@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700,400italic");

@font-face {
    font-family: 'mergelight';
    src: url("../fonts/merge_light-webfont.woff2") format("woff2"), url("../fonts/merge_light-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

.dentle_primary_color {
    color: #82D0F5 !important;
}

.dentle_primary_darker_color {
    color: #71C8E6 !important;
}

.dentle_secondary_color {
    color: inherit !important;
}

.dentle_tertiary_color {
    color: inherit !important;
}

.dentle_bright_color {
    color: white !important;
}

.dentle_dark_color {
    color: #697078 !important;
}

.dentle_content_color {
    color: #171717 !important;
}

/* DENTLE COLORS */
/* DENTLE BACKGROUND COLORS */
.dentle_gray_background {
    background-color: #FCFCFC;
}

.dentle_white_background {
    background-color: white !important;
}

.dentle_primary_color_background {
    background-color: #71C8E6 !important;
}

.dentle_section_background {
    background-color: #7795BA;
    background-image: url("https://dentle.s3.amazonaws.com/20191114121402/background_repeat.png");
    background-repeat: repeat-x;
    min-height: 420px;
}

/* DENTLE BACKGROUND COLORS */
/* DENTLE CONTENT & HEADINGS */
.dentle_content_1,
.dentle_content_2,
.dentle_content_3 {
    font-family: "Roboto", sans-serif;
    color: #212121;
    font-weight: normal;
}

.dentle_header_1,
.dentle_header_2,
.dentle_header_3 {
    font-family: "mergelight", sans-serif;
    color: #71C8E6;
    font-weight: normal;
}

.dentle_header_1 {
    font-size: 32px;
}

.dentle_header_2 {
    font-size: 26px;
    line-height: 32px;
}

.dentle_header_3 {
    font-size: 20px;
}

.dentle_header_20px {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
}

.dentle_header_section {
    font-family: "mergelight", sans-serif;
    color: #ffffff;
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
}

.dentle_content_1 {
    font-size: 18px;
}

.dentle_content_2 {
    font-size: 16px;
}

.dentle_content_3 {
    font-size: 16px;
}

.dentle_content_20px {
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    font-size: 20px;
}

.dentle_content_section {
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    color: #ffffff;
    font-size: 18px;
    line-height: 25px;
}

/* DENTLE CONTENT & HEADINGS */
/* DENTLE LINE HEIGHT */
.dentle_spacing_1 {
    line-height: 48px;
}

.dentle_spacing_2 {
    line-height: 42px;
}

.dentle_spacing_3 {
    line-height: 32px;
}

.dentle_spacing_4 {
    line-height: 28px;
}

.dentle_spacing_5 {
    line-height: 18px;
}

/* DENTLE LINE HEIGHT */
/* DENTLE HEADER FANCY */
.dentle_header_fancy {
    background-color: inherit;
}

.dentle_header_fancy:after {
    display: none;
}

.dentle_header_fancy .inside {
    margin-top: 5px;
    font-weight: normal;
    opacity: 1.0 !important;
}

/* DENTLE HEADER FANCY */
/* DENTLE VARIOUS CLASSES */
.dentle_hidden {
    display: none;
}

.dentle_side_by_side {
    display: table;
}

.dentle_side_by_side>* {
    display: table-cell;
    vertical-align: middle;
}

.dentle_side_by_side>*:not(:first-child) {
    padding-left: 20px;
}

.dentle_rounded_image {
    width: 120px;
    /* Override this inline */
    height: 120px;
    /* Override this inline */
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-image: none;
    /* Override this inline */
    background-size: cover;
    background-position-x: 50%;
    background-position-y: 50%;
}

.dentle_no_vertical_margins {
    margin-top: 0;
    margin-bottom: 0;
}

.dentle_no_vertical_margins * {
    margin-top: 0;
    margin-bottom: 0;
}

.dentle_no_bottom_padding {
    padding-bottom: 0 !important;
}

.dentle_no_bottom_padding * {
    padding-bottom: 0 !important;
}

.dentle_two_columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    column-width: 250px;
}

.dentle_all_white * {
    color: white;
}

.dentle_all_dark * {
    color: #212121 !important;
}

.dentle_no_padding {
    padding: 0 !important;
}

.dentle_nested_columns .section_wrapper .items_group>.column {
    margin: 0 !important;
}

._dentle_abstract_button,
.dentle_button_white_solid,
.dentle_button_blue_edges,
.dentle_button_primary_solid,
.dentle_button_primary_rounded,
.dentle_button_subscription_rounded,
.dentle_checkout_form_ssn_button,
.dentle_my_subscription_button,
.dentle_button_teal_rounded,
body.woocommerce-page div#Wrapper div#Content input#place_order,
body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.checkout-button,
body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.actions input.button[type='submit'],
body.woocommerce-page div#Wrapper div#Content div.summary form.cart button.single_add_to_cart_button,
body.woocommerce-page ul.products li.product a.button.dentle_shop_choose_alt_button,
body.woocommerce-page ul.products li.product a.button.dentle_shop_add_to_cart_button,
#dentle_floating_cart_to_checkout {
    margin-top: 1em;
    display: inline-block !important;
    background-color: rgba(255, 255, 255, 0.3) !important;
    border: none transparent !important;
    color: white !important;
    padding: 10px 60px;
    -webkit-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
    transition: all 0.5s !important;
}

.dentle_button_white_solid {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border: none transparent !important;
    color: white !important;
    font-size: 18px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.dentle_button_white_solid:hover {
    background-color: white !important;
    color: #697078 !important;
}

.dentle_button_blue_edges {
    background-color: rgba(255, 255, 255, 0.3) !important;
    border: 2px solid #00b5ff !important;
    font-size: 18px !important;
    color: #00b5ff !important;
    padding: 15px 25px !important;
    border-radius: 25px !important;
}

.dentle_button_blue_edges:hover {
    background-color: #00b5ff !important;
    color: white !important;
}

.dentle_button_primary_solid {
    background-color: #00b5ff !important;
    border: none transparent !important;
    font-size: 18px !important;
    color: white !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.dentle_button_primary_solid:hover {
    background-color: white !important;
    color: #697078 !important;
}

.dentle_button_primary_rounded,
.dentle_checkout_form_ssn_button,
.dentle_my_subscription_button {
    background-color: #00ADEF !important;
    border: none transparent !important;
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: 1px;
    color: white !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.dentle_button_primary_rounded:hover,
.dentle_checkout_form_ssn_button:hover,
.dentle_my_subscription_button:hover {
    background-color: #0379A7 !important;
    color: white !important;
}

.dentle_button_teal_rounded {
    background-color: #28B0B0 !important;
    border: none transparent !important;
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: 1px;
    color: white !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.dentle_button_teal_rounded:hover {
    background-color: #1F8B8D !important;
    color: white !important;
}

.dentle_button_subscription_rounded {
    background-color: #29B0B0 !important;
    border: none transparent !important;
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: 1px;
    color: white !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.dentle_button_subscription_rounded:hover {
    background-color: #1F8B8D !important;
    color: white !important;
}

.dentle_fade_all {
    transition: all 0.5s !important;
    -webkit-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
}

body:not(.media-query-mobile) .dentle_vertical_align,
body:not(.media-query-mobile) .dentle_vertical_align>div,
body:not(.media-query-mobile) .dentle_vertical_align>div>div {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* ALIGNS */
.dentle_center_align {
    text-align: center;
}

.dentle_right_align {
    text-align: right;
}

.dentle_right_align * {
    text-align: right;
}

.dentle_left_align {
    text-align: left;
}

.dentle_left_align * {
    text-align: left;
}

/* ALIGNS */
/* List */
.dentle_usp_list {
    list-style: disc;
    padding-left: 40px;
}

.dentle_usp_list li {
    font-size: inherit;
    display: list-item;
    text-align: match-parent;
    text-align: -webkit-match-parent;
}

.dentle_news_footer article {
    border: none !important;
    margin-bottom: 15px;
}

.dentle_news_footer article:hover * {
    color: #00b5ff !important;
}

.dentle_news_footer article:hover img {
    border-color: #00b5ff !important;
}

.dentle_news_footer p {
    color: #171717;
    letter-spacing: 28px;
}

.dentle_news_footer img {
    width: 45px;
    height: 45px;
    margin: 0 !important;
    margin-right: 25px !important;
    border: 2px solid lightgray;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.dentle_news_footer h1 {
    font-family: "Roboto", sans-serif;
    font-size: 16px !important;
    line-height: 25px !important;
    color: #171717 !important;
    font-weight: normal;
    width: 300px;
}

@media only screen and (max-width: 767px) {
    body:after {
        content: "media-query-mobile";
        display: none;
    }

    #Top_bar .column {
        padding-top: 0;
    }

    .dentle_center_mobile {
        box-sizing: inherit !important;
    }

    .dentle_side_by_side,
    .dentle_center_mobile {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .normal-padding-mobile {padding-top: 50px!important; padding-bottom: 50px!important; max-height: none!important;}

    .dentle_side_by_side *,
    .dentle_center_mobile * {
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .denle_pre_footer .dentle_side_by_side,
    .denle_pre_footer .dentle_side_by_side * {
        text-align: left;
    }

    .leftonmobile {text-align: left;}
    .section.leftonmobile {text-align: left;}
    .section.leftonmobile .fancy_heading {text-align: left;}

    .dentle_side_by_side .dentle_button_primary_rounded,  
    .dentle_center_mobile .dentle_button_primary_rounded,  
    .dentle_button_primary_rounded { 
        padding-left: 15px !important;
        padding-right: 15px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    body:after {
        content: "media-query-tablet";
        display: none;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
    body:after {
        content: "media-query-large-tablet";
        display: none;
    }
}

@media only screen and (min-width: 1240px) {
    body:after {
        content: "media-query-desktop";
        display: none;
    }
}

html body.header-alpha.header-white div#Wrapper header#Header div#Top_bar div.container div.menu_wrapper nav#menu ul.menu li.menu-item a:after {
    background-color: #00b5ff;
	background: #000;
}

html body.media-query-large-tablet div#Wrapper header#Header div#Top_bar div.container {
    width: 100% !important;
}

html body.media-query-large-tablet div#Wrapper header#Header div#Top_bar div.container nav#menu ul.menu li.menu-item a {
    margin-right: 0;
}

html body.media-query-large-tablet div#Wrapper header#Header div#Top_bar div.container form#searchform {
    margin-left: 10px;
}

html div#Wrapper header#Header div#Top_bar:after {
    background-color: #00b5ff !important;
}

html div#Wrapper header#Header div#Top_bar nav#menu {
    margin-right: 40px;
}

html div#Wrapper header#Header div#Top_bar nav#menu ul.menu li.menu-item a {
    margin-right: 10px;
    letter-spacing: 1px;
    font-weight: normal;
    font-family: "mergelight", sans-serif;
    font-size: 16px !important;
}

html div#Wrapper header#Header div#Top_bar nav#menu ul.menu li.menu-item a:hover {
    color: white !important;
}

html div#Wrapper header#Header div#Top_bar:not(.is-sticky) a#logo {
    width: 130px;
    height: inherit;
}

html div#Wrapper header#Header div#Top_bar a#header_cart {
    cursor: pointer;
   /* display: inline-block !important;      TODO temp blocked cart*/
   display: none !important;
}

html div#Wrapper header#Header div#Top_bar a#header_cart.dentle_cart_has_orders {
    background-color: #00ADEF;
    color: white;
}

html div#Wrapper header#Header div#Top_bar a#header_cart.dentle_cart_has_orders span {
    font-size: 20px;
    font-weight: 400;
    top: 6px;
}

html div#Wrapper header#Header div#Top_bar a#header_cart.dentle_cart_has_orders:after {
    background-color: #00ADEF;
}

html body.template-slider #Top_bar:not(.is-sticky) #header_cart {
    border-color: white !important;
    color: white !important;
}

html body.template-slider #Top_bar:not(.is-sticky) #header_cart:after {
    border-color: white !important;
    color: white !important;
}

html body.template-slider #Top_bar:not(.is-sticky) #header_cart em:after {
    border-color: white !important;
    color: white !important;
}

html body.template-slider #Top_bar:not(.is-sticky) #searchform .icon_search {
    color: white;
}

html body:not(.media-query-tablet):not(.media-query-mobile).template-slider #Top_bar:not(.is-sticky) #menu ul:not(.sub-menu)>li>a {
    color: white !important;
	color: #000!important;
}

html body:not(.media-query-tablet):not(.media-query-mobile) #Top_bar #menu ul.menu>li.current_page {
    color: #00b5ff !important;
	color: #000!important;
}

html body:not(.media-query-tablet):not(.media-query-mobile) #Top_bar #menu ul.menu ul.sub-menu {
    width: 250px;
    border: none;
    background-color: transparent !important;
}

html body:not(.media-query-tablet):not(.media-query-mobile) #Top_bar #menu ul.menu ul.sub-menu>li {
    width: 100%;
}

html body:not(.media-query-tablet):not(.media-query-mobile) #Top_bar:not(.is-sticky) #menu ul.menu>li>a {
    color: black;
}

html body:not(.media-query-tablet):not(.media-query-mobile) #Top_bar:not(.is-sticky) #menu ul.sub-menu>li>a {
    color: black;
}

html body:not(.media-query-tablet):not(.media-query-mobile) #Top_bar.is-sticky #menu ul.menu>li a {
    color: white;
}

html body:not(.media-query-tablet):not(.media-query-mobile) #Top_bar.is-sticky #menu ul.sub-menu>li>a {
    color: black;
}

html body.media-query-mobile div#Wrapper header#Header #Top_bar a.responsive-menu-toggle,
html body.media-query-tablet div#Wrapper header#Header #Top_bar a.responsive-menu-toggle {
    top: 25px;
    width: 50px;
    height: 50px;
    display: table;
    font-size: 30px;
}

html body.media-query-mobile div#Wrapper header#Header #Top_bar a.responsive-menu-toggle i,
html body.media-query-tablet div#Wrapper header#Header #Top_bar a.responsive-menu-toggle i {
    display: table-cell;
    vertical-align: middle;
}

html body.media-query-mobile div#Wrapper header#Header #Top_bar a.responsive-menu-toggle.active,
html body.media-query-tablet div#Wrapper header#Header #Top_bar a.responsive-menu-toggle.active {
    color: #00ADEF;
}

html body.media-query-mobile div#Wrapper header#Header #Top_bar div.container {
    width: 80% !important;
}

html body.media-query-mobile div#Wrapper header#Header #Top_bar a#logo {
    display: inline-block;
}

html body.media-query-mobile div#Wrapper header#Header #Top_bar a#header_cart {
    position: absolute;
    right: 0;
}

html body.media-query-mobile div#Wrapper header#Header #Top_bar a#header_cart:not(.dentle_cart_has_orders) {
    color: black !important;
}

html body.media-query-mobile div#Wrapper header#Header #Top_bar a#header_cart,
html body.media-query-mobile div#Wrapper header#Header #Top_bar a#header_cart:after,
html body.media-query-mobile div#Wrapper header#Header #Top_bar a#header_cart em:after {
    border-color: black !important;
    display: inline-block;
}

html body.media-query-mobile div#Wrapper header#Header #Top_bar form#searchform {
    display: none;
}

body.woocommerce-checkout:not(.media-query-tablet):not(.media-query-mobile) div#Content div#customer_details.col2-set div.col-1 {
    width: 58%;
}

body.woocommerce-checkout:not(.media-query-tablet):not(.media-query-mobile) div#Content div#customer_details.col2-set div.col-2 {
    width: 38%;
}

body.woocommerce-page div#Wrapper div#Content {
    background-color: white;
}

body.woocommerce-page div#Wrapper div#Content input#place_order {
    background-color: #25c56d !important;
    border: none transparent !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 1px;
    color: white !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    padding-left: 60px;
    padding-right: 60px;
}

body.woocommerce-page div#Wrapper div#Content input#place_order:hover {
    background-color: #1e9d56 !important;
    color: white !important;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-payment-terms-button-moved {
    margin-top: 20px;
    margin-bottom: 20px;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-payment-terms-button-moved p.wc-terms-and-conditions {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    color: #697078;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-payment-terms-button-moved p.wc-terms-and-conditions label.woocommerce-form__label input#terms {
    -webkit-appearance: radio;
    -moz-appearance: radio;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-payment-terms-button-moved span.required {
    color: #697078;
}

body.woocommerce-page div#Wrapper div#Content div.woocommerce-billing-fields p.form-row.woocommerce-validated input.input-text {
    border-color: transparent;
}

body.woocommerce-page div#Wrapper div#Content div.woocommerce-billing-fields p.form-row:not(.woocommerce-validated) input.input-text {
    border-color: red;
}

body.woocommerce-page div#Wrapper div#Content div.woocommerce-billing-fields p.form-row {
    margin-bottom: 13px;
}

body.woocommerce-page div#Wrapper div#Content div.woocommerce-billing-fields p.form-row input.input-text {
    border-radius: 3px;
    border-width: 1px;
    height: 50px;
}

body.woocommerce-page div#Wrapper div#Content div.woocommerce-billing-fields p.form-row label {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    color: #697078;
}

body.woocommerce-page div#Wrapper div#Content div.woocommerce-billing-fields p.form-row label abbr.required {
    text-decoration: none;
}

body.woocommerce-page div#Wrapper div#Content div.woocommerce form.woocommerce-checkout h2.woocommerce-checkout-header {
    text-align: center;
    margin-top: 0 !important;
    font-size: 36px;
    font-family: "mergelight", sans-serif;
    color: #00ADEF !important;
}

body.woocommerce-page div#Wrapper div#Content div.woocommerce-billing-fields h3:not(.woocommerce-checkout-billing-header) {
    display: none;
}

body.woocommerce-page div#Wrapper div#Content div.woocommerce-billing-fields h3.woocommerce-checkout-billing-header,
body.woocommerce-page div#Wrapper div#Content h3#order_review_heading {
    text-align: center;
    margin-top: 0 !important;
    font-size: 19px;
    font-family: "Roboto", sans-serif;
    color: black !important;
    font-weight: normal;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery {
    padding-bottom: 2em !important;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery,
body.woocommerce-page div#Wrapper div#Content div#order_review {
    background-color: #f5f5f5;
    padding: 20px;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery p,
body.woocommerce-page div#Wrapper div#Content div#order_review p {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    color: #697078 !important;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table {
    border: none;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table thead th,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table thead th {
    display: none;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table tfoot th,
body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table tfoot td,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table tfoot th,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table tfoot td {
    background: transparent;
    border: none;
    text-align: left;
    font-size: 17px;
    font-family: "Roboto", sans-serif;
    color: black !important;
    font-weight: normal;
    padding: 0;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table tfoot tr.order-total td,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
    padding-top: 20px;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
    padding-top: 20px;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal .woocommerce-Price-extra-text,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal .woocommerce-Price-extra-text {
    display: none;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table tbody tr.cart_item,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item {
    border-bottom: 1px solid lightgray;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table tbody tr.cart_item td,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item td {
    padding-bottom: 15px;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name {
    width: 100%;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table tbody tr.cart_item:not(:first-child) td,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item:not(:first-child) td {
    padding-top: 15px;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table tbody tr.cart_item td:last-child,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item td:last-child {
    vertical-align: top;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table td,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table td {
    border: none;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table td:last-child,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table td:last-child {
    text-align: right;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table td span.woocommerce-Price-amount span.woocommerce-Price-extra-text,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table td span.woocommerce-Price-amount span.woocommerce-Price-extra-text {
    display: none;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table td.product-total,
body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table td.product-name span.product-quantity,
body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table td span.dentle-cart-table-color,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table td.product-total,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table td.product-name span.product-quantity,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table td span.dentle-cart-table-color {
    font-size: 12px;
    color: #697078;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table td.product-name,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table td.product-name {
    color: black;
    font-size: 17px;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table td.product-name dl.variation,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table td.product-name dl.variation {
    margin-top: 0;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table td.product-name dl.variation dt,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table td.product-name dl.variation dt {
    font-weight: normal;
    color: #697078;
    font-size: 14px;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table td.product-name dl.variation dd,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table td.product-name dl.variation dd {
    font-weight: normal;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery table.woocommerce-checkout-review-order-table td.product-total span.woocommerce-Price-extra-text,
body.woocommerce-page div#Wrapper div#Content div#order_review table.woocommerce-checkout-review-order-table td.product-total span.woocommerce-Price-extra-text {
    display: none;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery div#payment ul.wc_payment_methods li.wc_payment_method label,
body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery h3,
body.woocommerce-page div#Wrapper div#Content div#order_review div#payment ul.wc_payment_methods li.wc_payment_method label,
body.woocommerce-page div#Wrapper div#Content div#order_review h3 {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    color: black !important;
    font-weight: normal;
    margin: 0;
    line-height: 2em;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery div#payment,
body.woocommerce-page div#Wrapper div#Content div#order_review div#payment {
    padding-top: 20px !important;
    border-radius: 0;
    border-top: 1px solid lightgray;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery div#payment ul.wc_payment_methods,
body.woocommerce-page div#Wrapper div#Content div#order_review div#payment ul.wc_payment_methods {
    border-bottom: 0;
    padding: 0;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery div#payment ul.wc_payment_methods li.wc_payment_method div.payment_box,
body.woocommerce-page div#Wrapper div#Content div#order_review div#payment ul.wc_payment_methods li.wc_payment_method div.payment_box {
    padding: 0;
    margin: 0;
    background-color: transparent;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery div#payment ul.wc_payment_methods li.wc_payment_method div.payment_box:before,
body.woocommerce-page div#Wrapper div#Content div#order_review div#payment ul.wc_payment_methods li.wc_payment_method div.payment_box:before {
    display: none;
}

body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery div#payment ul.wc_payment_methods li.wc_payment_method .payment_box,
body.woocommerce-page div#Wrapper div#Content div#woocommerce-checkout-delivery div#payment ul.wc_payment_methods li.wc_payment_method .payment_box *,
body.woocommerce-page div#Wrapper div#Content div#order_review div#payment ul.wc_payment_methods li.wc_payment_method .payment_box,
body.woocommerce-page div#Wrapper div#Content div#order_review div#payment ul.wc_payment_methods li.wc_payment_method .payment_box * {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group {
    width: 100%;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce #woocommerce_cart_title {
    font-family: "mergelight", sans-serif;
    color: #00ADEF;
    font-size: 32px;
    text-align: center;
    margin-bottom: 40px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals {
    max-width: 370px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout {
    text-align: right;
    padding-top: 30px;
    padding-bottom: 80px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.checkout-button {
    border: none transparent !important;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 18px;
    color: white !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    border-radius: 30px !important;
    background-color: #25c56d !important;
    margin: 0;
    padding-top: 25px;
    padding-bottom: 25px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #1e9d56 !important;
    color: white !important;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals table.shop_table {
    border: none;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals table.shop_table td {
    text-align: right;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals table.shop_table th {
    text-align: left;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tr:first-child>* {
    padding-top: 20px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tr:last-child>* {
    padding-bottom: 20px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tr.order-total>* {
    padding-top: 40px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals table.shop_table td,
body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals table.shop_table th,
body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tr {
    border: none !important;
    background: transparent;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #212121;
    padding: 0;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table {
    border: none;
    margin: 0;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr:not(:last-child) td,
body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr:not(:last-child) th {
    border-top: 1px solid lightgray;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr th {
    text-transform: uppercase;
    height: 40px;
    font-size: 13px;
    color: #212121;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td {
    height: 70px;
    vertical-align: middle;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td:before {
    vertical-align: inherit;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td,
body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr th {
    border: none;
    background: transparent;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-thumbnail {
    width: 50px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name {
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: normal;
    min-width: 200px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name a {
    color: #212121;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-price span.woocommerce-Price-extra-text {
    display: none;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name dl.variation {
    margin-top: 0;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr .product-subtotal,
body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr .product-quantity,
body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr .product-price {
    text-align: right;
    width: 200px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-subtotal,
body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-quantity,
body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-price {
    font-size: 14px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-quantity input.input-text[type='number'] {
    background: #fbfbfb !important;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-quantity input.input-text[type='number']:focus {
    outline-style: none;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-subtotal {
    position: relative;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-subtotal a.remove {
    position: absolute;
    top: 30px;
    right: -40px;
    font-weight: bold;
    line-height: 24px;
    font-size: 14px;
    width: 22px;
    height: 22px;
    color: #f2f2f2 !important;
    background: lightgray;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-subtotal a.remove:hover {
    background: #8a8a8a !important;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.actions {
    padding: 30px 0;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.actions input.button[type='submit'] {
    border: none transparent !important;
    font-weight: 500;
    letter-spacing: 1px;
    color: white !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
    padding: 17px 45px !important;
    background-color: #00ADEF !important;
    margin: 0;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td.actions input.button[type='submit']:hover {
    background-color: #1976D2 !important;
    color: white !important;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content {
    width: 90%;
    margin: 0 5% 40px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content div.product section.related.products h2:first-child {
    font-family: "mergelight", sans-serif;
    font-size: 26px;
    color: #00ADEF;
    text-align: center;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content div.product div.woocommerce-tabs.wc-tabs-wrapper {
    border-top: 1px solid lightgray;
    padding-top: 50px;
    margin-bottom: 0px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    margin-bottom: 50px;
    padding-left: 0;
    display: inline-block;
    vertical-align: top;
    position: inherit;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:before {
    border: 0;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
    display: block;
    border: 0;
    margin: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid lightgray;
    border-radius: 0;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    height: 42px;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
    font-family: "Roboto", sans-serif;
    color: #00ADEF;
    font-weight: 500;
    font-size: 16px;
    border: 0;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a {
    color: #00ADEF;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:before {
    width: 0;
    border: 0;
    content: '';
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:after {
    width: 0;
    border: 0;
    content: '';
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content div.product div.woocommerce-tabs.wc-tabs-wrapper div.woocommerce-Tabs-panel.wc-tab {
    display: inline-block;
}


body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content div.product div.woocommerce-tabs.wc-tabs-wrapper div.woocommerce-Tabs-panel.wc-tab h2 {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 10px;
    font-weight: normal;
    color: #212121;
}

body.woocommerce-page div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.items_group div.woocommerce-content div.product div.woocommerce-tabs.wc-tabs-wrapper div.woocommerce-Tabs-panel.wc-tab p {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: #757575;
}

body.woocommerce-page div#Wrapper div#Content div.summary p.price {
    margin-bottom: 0;
}

body.woocommerce-page div#Wrapper div#Content div.summary p.price *,
body.woocommerce-page div#Wrapper div#Content div.summary p.price {
    color: #93CEF1 !important;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 20px;
}

body.woocommerce-page div#Wrapper div#Content div.summary p.price span.woocommerce-Price-extra-text {
    color: #757575 !important;
    font-weight: normal;
    font-size: 16px;
}

body.woocommerce-page div#Wrapper div#Content div.summary h1.product_title.entry-title {
    font-family: "Roboto", sans-serif;
    font-size: 26px;
    font-weight: normal;
    color: #212121;
}

body.woocommerce-page div#Wrapper div#Content div.summary div.woocommerce-product-details__short-description {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: #212121;
    margin-bottom: 20px;
    margin-top: 20px;
}

body.woocommerce-page div#Wrapper div#Content div.summary div.woocommerce-product-details__short-description p:last-child {
    margin-bottom: 0;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart div.woocommerce-variation.single_variation {
    margin-bottom: 20px;
    border-top: 0.8px solid lightgray;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart table.variations {
    margin: 0;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart table.variations tbody tr td {
    background: transparent;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart table.variations tbody tr td.label {
    padding-left: 0 !important;
    text-transform: uppercase;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart table.variations tbody tr td.value a.reset_variations {
    display: none !important;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart table.variations tbody tr:nth-child(2n+1) td.value {
    padding-left: 0 !important;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart span.price *,
body.woocommerce-page div#Wrapper div#Content div.summary form.cart span.price {
    color: #00ADEF !important;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart div#tm-extra-product-options {
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    margin-bottom: 20px;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart table.variations tbody tr:first-child td {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid lightgray;
    border-top: 1px solid lightgray;
    vertical-align: middle;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart input.dentle_selector+label {
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    color: #212121;
    font-size: 14px;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart span.tm-epo-required {
    display: none;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart label.tm-epo-field-label,
body.woocommerce-page div#Wrapper div#Content div.summary form.cart table.variations tbody tr td.label {
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #212121;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart table.variations tbody tr td.label>label {
    padding-right: 20px;
    padding-top: 0;
    text-align: left;
    font-weight: 500;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart div#tm-extra-product-options .tm-extra-product-options-inner .tm-extra-product-options-fields .tm-extra-product-options-field {
    height: 80px;
    display: flex;
    align-items: center;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart div#tm-extra-product-options .tm-extra-product-options-inner .tm-extra-product-options-fields .tm-extra-product-options-field #dentle-epo-preselected-option {
    margin-bottom: 0;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart div#tm-extra-product-options .tm-extra-product-options-inner .tm-extra-product-options-fields .tm-extra-product-options-field #dentle-epo-preselected-option div.tm-extra-product-options-container ul.tm-extra-product-options-radio li {
    padding-top: 0;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart div#tm-extra-product-options .tm-extra-product-options-inner .tm-extra-product-options-fields .tm-extra-product-options-field #dentle-epo-preselected-option div.tm-extra-product-options-container input.tmcp-radio {
    display: none;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart div#tm-extra-product-options .tm-extra-product-options-inner .tm-extra-product-options-fields .tm-extra-product-options-field #dentle-epo-preselected-option div.tm-extra-product-options-container span.tc-label.tm-label {
    padding-left: 0 !important;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart div#tm-extra-product-options .tm-extra-product-options-inner .tm-extra-product-options-fields .tm-extra-product-options-field #dentle-epo-preselected-option div.tm-extra-product-options-container span.tc-label.tm-label img.tc-radio-image {
    padding-right: 15px;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart div#tm-extra-product-options .tm-extra-product-options-inner .tm-extra-product-options-fields .tm-extra-product-options-field #dentle-epo-preselected-option div.tm-extra-product-options-container span.tc-label.tm-label span.tc-label {
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #757575;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart div#tm-extra-product-options .tm-extra-product-options-inner .tm-extra-product-options-fields .tm-extra-product-options-field #dentle-epo-preselected-option div.tm-extra-product-options-container span.tc-label.tm-label span.tc-label a {
    color: #00ADEF;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart button.single_add_to_cart_button {
    border: none transparent !important;
    font-weight: 500;
    font-size: 0.7em;
    letter-spacing: 1px;
    color: white !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
    padding: 14px 45px !important;
    background-color: #28B0B0 !important;
    margin: 0;
    margin-left: 15px;
}

body.woocommerce-page div#Wrapper div#Content div.summary form.cart button.single_add_to_cart_button:hover {
    background-color: #1F8B8D !important;
    color: white !important;
}

body.woocommerce-page h2.woocommerce-loop-category__title {
    font-family: "mergelight", sans-serif;
    color: #00ADEF;
    font-size: 32px;
    text-align: center;
    margin-bottom: 20px;
}

body.woocommerce-page .woocommerce-loop-category__description {
    font-size: 18px;
    line-height: 25px;
    color: #212121;
    text-align: center;
    margin: 0;
}

body.woocommerce-page .woocommerce-loop-category__separator {
    width: 100%;
    margin-bottom: 40px;
}

body.woocommerce-page ul.products {
    margin-bottom: 0;
    margin-top: 0;
}

body.woocommerce-page ul.products li.product {
    margin-bottom: 30px !important;
    margin-top: 40px !important;
    vertical-align: bottom;
}

body.woocommerce-page ul.products li.product.last {
    margin-right: 0 !important;
}

body.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    padding: 0 !important;
    font-size: 18px;
    line-height: 25px;
    font-weight: normal;
    color: #212121;
}

body.woocommerce-page ul.products li.product a.button {
    margin: 30px 0 0 !important;
    font-size: 0.7em !important;
    text-transform: uppercase !important;
}

body.woocommerce-page ul.products li.product a.button.dentle_shop_choose_alt_button,
body.woocommerce-page ul.products li.product a.button.dentle_shop_add_to_cart_button {
    border: none transparent !important;
    font-weight: 500;
    letter-spacing: 1px;
    color: white !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
    padding: 12px 20px !important;
}

body.woocommerce-page ul.products li.product a.button.dentle_shop_choose_alt_button:hover,
body.woocommerce-page ul.products li.product a.button.dentle_shop_add_to_cart_button:hover {
    background-color: #1F8B8D !important;
    color: white !important;
}

body.woocommerce-page ul.products li.product a.button.dentle_shop_choose_alt_button.loading:after,
body.woocommerce-page ul.products li.product a.button.dentle_shop_add_to_cart_button.loading:after {
    content: '';
}

body.woocommerce-page ul.products li.product a.button.dentle_shop_choose_alt_button:after,
body.woocommerce-page ul.products li.product a.button.dentle_shop_add_to_cart_button:after {
    content: '';
}

body.woocommerce-page ul.products li.product a.button.dentle_shop_add_to_cart_button {
    background-color: #00ADEF !important;
}

body.woocommerce-page ul.products li.product a.button.dentle_shop_add_to_cart_button:hover {
    background-color: #00ADEF !important;
    color: white !important;
}

body.woocommerce-page ul.products li.product a.button.dentle_shop_choose_alt_button {
    background-color: #28B0B0 !important;
}

body.woocommerce-page ul.products li.product a.button.dentle_shop_choose_alt_button:hover {
    background-color: #1F8B8D !important;
    color: white !important;
}

body.woocommerce-page ul.products li.product span.price {
    margin: 0;
    font-family: "Roboto", sans-serif;
    color: #00ADEF !important;
    font-size: 20px;
    font-weight: 500;
}

body.woocommerce-page ul.products li.product span.price .woocommerce-Price-extra-text {
    color: #757575;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    font-size: 16px;
}

body.media-query-mobile div#Wrapper div#Content div.woocommerce-tabs ul.tabs.wc-tabs {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
}

body.media-query-mobile div#Wrapper div#Content>div.content_wrapper div.sections_group {
    width: 100%;
}

body.media-query-mobile div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form td.product-subtotal {
    position: relative;
}

body.media-query-mobile div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form td.product-subtotal a.remove {
    position: relative !important;
    display: inline-block !important;
    margin-left: 10px !important;
    left: inherit !important;
    right: inherit !important;
    top: inherit !important;
}

body.media-query-mobile div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce #woocommerce_cart_title {
    font-family: "mergelight", sans-serif;
    color: #00ADEF;
    font-size: 32px;
    text-align: center;
    margin-bottom: 40px;
}

body.media-query-mobile div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout {
    text-align: center !important;
}

body.media-query-mobile div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.checkout-button {
    width: 100% !important;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body:not(.media-query-mobile).woocommerce-checkout div#Content div.content_wrapper div.section.the_content div.section_wrapper {
    max-width: 960px;
}

body:not(.media-query-mobile).woocommerce-checkout div#Content div.wc-proceed-to-checkout {
    padding: 25px 20px !important;
    max-width: 70%;
}

body:not(.media-query-mobile) div#Wrapper div#Content div.woocommerce-billing-fields p#billing_last_name_field,
body:not(.media-query-mobile) div#Wrapper div#Content div.woocommerce-billing-fields p#billing_first_name_field,
body:not(.media-query-mobile) div#Wrapper div#Content div.woocommerce-billing-fields p#billing_phone_field,
body:not(.media-query-mobile) div#Wrapper div#Content div.woocommerce-billing-fields p#billing_email_field {
    float: none;
    width: 100%;
}

body:not(.media-query-mobile) div#Wrapper div#Content div.woocommerce-billing-fields p#billing_postcode_field,
body:not(.media-query-mobile) div#Wrapper div#Content div.woocommerce-billing-fields p#billing_city_field {
    float: none;
    width: 48%;
    display: inline-block;
}

body:not(.media-query-mobile) div#Wrapper div#Content div.woocommerce-billing-fields p#billing_city_field {
    float: right;
}

body:not(.media-query-mobile) div#Wrapper div#Content div.woocommerce-tabs ul.tabs.wc-tabs {
    padding-right: 90px;
    width: 400px;
}

body:not(.media-query-mobile) div#Wrapper div#Content div.woocommerce-tabs ul.tabs.wc-tabs li.active:after {
    display: block;
    content: "";
    width: 12px !important;
    height: 22px;
    background: transparent url(/wp-content/themes/cake-child/images/right-arrow.png) no-repeat;
    right: 0px;
    position: absolute;
    top: 12px;
}

body:not(.media-query-mobile) div#Wrapper div#Content div.woocommerce-Tabs-panel {
    width: 680px;
}

body.media-query-mobile div#Wrapper div#Content table.variations tbody tr td.value>div,
body.media-query-768 div#Wrapper div#Content table.variations tbody tr td.value>div,
body.media-query-tablet div#Wrapper div#Content table.variations tbody tr td.value>div {
    margin-top: 10px;
}

body.media-query-mobile div#Wrapper div#Content table.variations tbody tr td.label,
body.media-query-768 div#Wrapper div#Content table.variations tbody tr td.label,
body.media-query-tablet div#Wrapper div#Content table.variations tbody tr td.label {
    vertical-align: middle;
}

body.media-query-mobile div#Wrapper div#Content div#woocommerce-payment-terms-button-moved,
body.media-query-768 div#Wrapper div#Content div#woocommerce-payment-terms-button-moved {
    text-align: center;
    margin-bottom: 50px;
}

body.media-query-mobile div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table,
body.media-query-768 div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table {
    border: none;
    margin: 0;
}

body.media-query-mobile div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td,
body.media-query-768 div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr td {
    padding-right: 0;
    padding-left: 0;
    height: auto;
}

body.media-query-mobile div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr .product-name dl.variation,
body.media-query-768 div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr .product-name dl.variation {
    display: inline-block;
}

body.media-query-mobile div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr .product-subtotal,
body.media-query-mobile div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr .product-quantity,
body.media-query-mobile div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr .product-price,
body.media-query-768 div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr .product-subtotal,
body.media-query-768 div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr .product-quantity,
body.media-query-768 div#Wrapper div#Content>div.content_wrapper div.sections_group div.section div.section_wrapper div.woocommerce form.woocommerce-cart-form table.shop_table tr .product-price {
    width: 100%;
}

#Content form.checkout.woocommerce-checkout p.form-row .input-text {
    color: black;
    border-width: 2px;
}

#Content form.checkout.woocommerce-checkout p.form-row.woocommerce-invalid .input-text,
#Content form.checkout.woocommerce-checkout p.form-row.woocommerce-validated .input-text {
    border-width: 2px;
}

.dentle_checkout_form_ssn_button {
    float: left;
    display: inline-block;
    padding-left: 25px !important;
    padding-right: 25px !important;
    margin-top: 0;
}

.dentle_checkout_form_ssn_text {
    float: left;
    display: block;
}

.woocommerce-shipping-fields {
    text-align: center;
}

html body div.woocommerce-cart-tab-container div.widget_shopping_cart div.widget_shopping_cart_content p.total {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    color: #212121;
    display: block;
}

html body div.woocommerce-cart-tab-container div.widget_shopping_cart div.widget_shopping_cart_content p.total .woocommerce-Price-extra-text {
    display: none;
}

html body div.woocommerce-cart-tab-container div.widget_shopping_cart div.widget_shopping_cart_content p.total small {
    line-height: 24px;
    color: #757575 !important;
    font-weight: normal;
    font-size: 14px;
}

html body div.woocommerce-cart-tab-container div.widget_shopping_cart div.widget_shopping_cart_content ul.cart_list li.empty {
    padding: 0;
}

html body div.woocommerce-cart-tab-container div.widget_shopping_cart div.widget_shopping_cart_content ul.cart_list li.mini_cart_item dl.variation {
    display: none;
}

html body div.woocommerce-cart-tab-container div.widget_shopping_cart div.widget_shopping_cart_content ul.cart_list li.mini_cart_item a.remove {
    color: #f2f2f2 !important;
    position: absolute;
    right: -15px;
    top: -25px;
    left: inherit;
    background: lightgray;
}

html body div.woocommerce-cart-tab-container div.widget_shopping_cart div.widget_shopping_cart_content ul.cart_list li.mini_cart_item a.remove:hover {
    background: #8a8a8a;
}

html body div.woocommerce-cart-tab-container div.widget_shopping_cart div.widget_shopping_cart_content ul.cart_list li.mini_cart_item a:not(.remove) {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    color: #212121;
    display: block;
}

html body div.woocommerce-cart-tab-container div.widget_shopping_cart div.widget_shopping_cart_content ul.cart_list li.mini_cart_item div.amount_quantity {
    display: block;
}

html body div.woocommerce-cart-tab-container div.widget_shopping_cart div.widget_shopping_cart_content ul.cart_list li.mini_cart_item div.amount_quantity,
html body div.woocommerce-cart-tab-container div.widget_shopping_cart div.widget_shopping_cart_content ul.cart_list li.mini_cart_item div.amount_quantity * {
    line-height: 24px;
    color: #757575 !important;
    font-weight: normal;
    font-size: 14px;
}

a#dentle_floating_cart_show_cart_link {
    display: block;
    text-decoration: underline;
    color: black;
    margin: 10px 0 0;
}

#dentle_floating_cart_to_checkout {
    border: none transparent !important;
    font-weight: 500;
    font-size: 0.7em;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: white !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
    padding: 14px 55px !important;
    background-color: #25c56d !important;
    margin: 0;
}

#dentle_floating_cart_to_checkout:hover {
    background-color: #1e9d56 !important;
    color: white !important;
}

body div#Wrapper div#Content div.woocommerce-product-gallery ol.flex-control-thumbs li img {
    border: 10px solid transparent;
    box-sizing: border-box;
    width: auto;
}

body:not(.media-query-tablet):not(.media-query-mobile):not(.media-query-large-tablet) div#Wrapper div#Content div.woocommerce-product-gallery {
    width: 530px !important;
}

body:not(.media-query-tablet):not(.media-query-mobile):not(.media-query-large-tablet) div#Wrapper div#Content div.summary {
    width: 420px;
    margin-right: 50px;
}

body.media-query-tablet div#Wrapper div#Content div.woocommerce-tabs ul.tabs.wc-tabs,
body.media-query-large-tablet div#Wrapper div#Content div.woocommerce-tabs ul.tabs.wc-tabs {
    padding-right: 5% !important;
    width: 25% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.media-query-tablet div#Wrapper div#Content div.woocommerce-Tabs-panel,
body.media-query-large-tablet div#Wrapper div#Content div.woocommerce-Tabs-panel {
    width: 70% !important;
}

body.woocommerce .tagged_as {
    display: none !important;
}

body.woocommerce-page .column.woocommerce-content .page-title {
    font-family: "mergelight", sans-serif;
    color: #00b5ff;
}

body.woocommerce-page .column.woocommerce-content .page-description {
    margin-top: 1em;
}

body.woocommerce-page .tm-row .reset_variations {
    display: none !important;
}

body:not(.media-query-mobile):not(.media-query-tablet) .woocommerce-content .products .product {
    width: 22.05% !important;
}

body.archive.woocommerce-page .sections_group {
    width: 100% !important;
}

body.woocommerce:not(.media-query-mobile):not(.media-query-tablet) div.woocommerce-content ul.products li.product .pull-up {
    margin-top: 5px !important;
}

body.woocommerce:not(.media-query-mobile):not(.media-query-tablet) div.woocommerce-content ul.products li.product .pull-down {
    margin-top: 53px !important;
}

input.dentle_selector[type=radio] {
    padding: 0;
    opacity: 0;
    width: 0;
    position: absolute;
}

input.dentle_selector[type=radio]+label {
    display: inline-block;
    margin-left: -40px;
}

input.dentle_selector[type=radio]+label>div {
    display: inline-block;
}

input.dentle_selector[type=radio]+label>span {
    display: inline-block;
    background: transparent;
    vertical-align: top;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 10px;
    margin-top: -3px;
    border: 1px solid transparent;
}

input.dentle_selector[type=radio]+label>span>span {
    display: block;
    margin-left: 3px;
    margin-top: 3px;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    background: lightgray;
}

input.dentle_selector[type=radio]+label>span.smaller {
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin-right: 4px;
    margin-left: 12px;
}

input.dentle_selector[type=radio]+label>span.smaller span {
    width: 16px;
    height: 16px;
}

input.dentle_selector[type=radio]+label>span>span {
    box-sizing: border-box;
}

input.dentle_selector[type=radio].white+label>span>span {
    border: 1px solid darkgray;
}

input.dentle_selector[type=radio]:checked+label>span {
    border: 1px solid #00ADEF;
}

input.dentle_selector[type=radio]:not(.black):not(.blue):not(.purple):not(.white):not(.pink)+label>span>span {
    background: lightgray;
}

input.dentle_selector[type=radio]:not(.black):not(.blue):not(.purple):not(.white):not(.pink):checked+label>span>span {
    background: #00ADEF;
}

input.dentle_selector[class*=black]+label>span>span {
    background: black !important;
}
input.dentle_selector[class*=svart]+label>span>span {
    background: black !important;
}
input.dentle_selector[class*=must]+label>span>span {
    background: black !important;
}
input.dentle_selector[class*=sort]+label>span>span {
    background: black !important;
}
input.dentle_selector[class*=melna]+label>span>span {
    background: black !important;
}
input.dentle_selector[class*=mely]+label>span>span {
    background: black !important;
}
input.dentle_selector[class*=czar]+label>span>span {
    background: black !important;
}



input.dentle_selector[class$=blue]+label>span>span {
    background: #69A3C6 !important;
}
input.dentle_selector[class$=bla]+label>span>span {
    background: #69A3C6 !important;
}
input.dentle_selector[class*=sin]+label>span>span {
    background: #69A3C6 !important;
}
input.dentle_selector[class*=zil]+label>span>span {
    background: #69A3C6 !important;
}
input.dentle_selector[class*=nieb]+label>span>span {
    background: #69A3C6 !important;
}
input.dentle_selector[class*=juoda]+label>span>span {
    background: #69A3C6 !important;
}


input.dentle_selector[class$=purple]+label>span>span {
    background: purple !important;
}
input.dentle_selector[class$=lila]+label>span>span {
    background: purple !important;
}

input.dentle_selector[class*=white]+label>span>span {
    background: white !important;
}
input.dentle_selector[class*=vit]+label>span>span {
    background: white !important;
}

input.dentle_selector[class*=pink]+label>span>span {
    background: hotpink !important;
}
input.dentle_selector[class*=rosa]+label>span>span {
    background: hotpink !important;
}
input.dentle_selector[class*=roos]+label>span>span {
    background: hotpink !important;
}
input.dentle_selector[class*=roz]+label>span>span {
    background: hotpink !important;
}
input.dentle_selector[class*=vaalean]+label>span>span {
    background: hotpink !important;
}
input.dentle_selector[class*=Розовый]+label>span>span {
    background: hotpink !important;
}





label.dentle_selectable:not(.selected)[style*='background-image'] {
    border: 2px solid #C7EAF7;
    background-repeat: no-repeat;
}

label.dentle_selectable:not(.selected) img {
    border: 2px solid #C7EAF7;
    border-radius: 18px;
}

label.dentle_selectable.selected img {
    border: 2px solid #00ADEF;
    border-radius: 18px;
}

label.dentle_selectable.selected[style*='background-image'] {
    border: 2px solid #00ADEF;
    background-repeat: no-repeat;
}

.my_foldable>.section_wrapper {
    width: 900px;
}

.my_foldable input[type='text'],
.my_foldable input[type='email'],
.my_foldable select {
    border-radius: 3px;
    border: 1px transparent;
    height: 50px;
    width: 100%;
}

.my_foldable input[type='checkbox'] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
}

.my_foldable input[type='number'] {
    border-radius: 3px;
    height: 50px;
    border: 1px transparent;
    box-shadow: inset 0 0 0 1px #b7b7b7;
    -webkit-box-shadow: inset 0 0 0 1px #b7b7b7;
    width: 100%;
}

.my_foldable label {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    color: #697078;
}

#varva table.varva_table {
    border: none;
    border-spacing: 0;
}

#varva table.varva_table td {
    background: none;
    border: none;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}

#varva table.varva_table td:first-child {
    padding-right: 20px;
}

#varva div.varva_side_container {
    background-color: #f6f6f6;
    padding: 20px;
}

#varva table.varva_side_table {
    width: 100%;
    border: 0;
    border-spacing: 0;
}

#varva table.varva_side_table img {
    width: 100px;
    padding-right: 10px;
    max-width: inherit;
}

#varva table.varva_side_table td {
    background: none;
    border: 0;
    padding-left: 0;
    vertical-align: top;
}

#varva table.varva_side_table p {
    text-align: left;
    color: black;
}

#varva .varva_side_header {
    font-family: "Roboto", sans-serif;
    color: #00ADEF;
    font-size: 20px;
}

#varva .varva_small_header {
    font-family: "Roboto", sans-serif;
    color: black;
    font-size: 20px;
    padding-top: 5px;
    border-top: 1px solid #00ADEF;
}

#varva p.varva_small_side_text {
    color: #6f6f6f;
    font-size: 13px;
}

#varva div.varva_terms_container {
    display: table;
    margin-bottom: 2em;
}

#varva div.varva_terms_container * {
    display: table-cell;
}

#varva div.varva_terms_container span {
    width: auto;
    padding-right: 15px;
}

.wpcf7-response-output {
    display: none !important;
}

.dentle_my_subscription_button {
    float: left;
    display: inline-block;
    padding-left: 60px !important;
    padding-right: 60px !important;
    margin-top: 0;
}

html body .dentle_my_subscription_button:hover {
    background-color: #1976D2 !important;
    color: white !important;
}

.woocommerce-message a.button.wc-forward {
    font-size: 16px !important;
}

body.woocommerce-page .woocommerce h1,
body.woocommerce-page .woocommerce h2,
body.woocommerce-page .woocommerce h3,
body.woocommerce-page .woocommerce h4,
body.woocommerce-page .woocommerce h5,
body.woocommerce-page .woocommerce .woocommerce-thankyou-order-received {
    color: #00b5ff !important;
    font-family: "mergelight", sans-serif;
}

body.woocommerce-page .woocommerce .woocommerce-thankyou-order-received {
    font-size: 32px;
    margin-bottom: 30px;
}

body.woocommerce-page #order_review_heading {
    margin-top: 35px;
}

body.woocommerce-order-received #Content {
    margin-bottom: 50px;
}

/* STANDARD CAKE OVERRIDES */
body:not(.single):not(.woocommerce-page) #Content {
    padding-top: 0 !important;
}

body:not(.single-post) #Subheader {
    display: none;
    /* Hides sub page header */
}

body.single-post #Subheader .title {
    font-weight: 400;
}

body.single-post #Content {
    padding-top: 0 !important;
}

body.single-post #Content .post-wrapper-content {
    padding-top: 0px;
}

.section.section-post-header {
    display: none;
}

/* Article box */
.article_box .desc_wrapper hr {
    display: none;
}

.article_box .desc {
    opacity: 1.0;
}

.article_box a {
    display: inline;
}

.icon_box .icon_wrapper:before {
    -webkit-box-shadow: inset 0 0 2px #00b5ff;
    -moz-box-shadow: inset 0 0 2px #00b5ff;
    box-shadow: inset 0 0 2px #00b5ff;
}

.icon_box .icon_wrapper i {
    color: #00b5ff;
}

/* Footer */
#Footer div.social i {
    margin-right: 0;
}

#Footer .widgets_wrapper {
    display: none;
}

#Footer .footer_copy * {
    color: white !important;
    font-size: 14px;
}

#Footer .footer_copy,
#back_to_top {
    background-color: #00b5ff;
}

#Footer .footer_copy a[rel="nofollow"] {
    display: none;
}

/* Testimonial */
blockquote {
    color: inherit;
}

blockquote * {
    color: inherit;
}

/* Testimonial dots container */
.testimonials .testimonials-slider .owl-controls {
    position: relative;
    /* Moves dots to center */
}

/* Testimonial dots */
.owl-page span {
    background-color: #697078 !important;
    width: 10px !important;
    height: 10px !important;
}

/* Testimonial active dot */
.owl-page.active span {
    background-color: #697078 !important;
    width: 15px !important;
    height: 15px !important;
}

/* Testimonial text */
.testimonials li blockquote,
.owl-wrapper .owl-item .author {
    font-size: 18px;
    font-weight: normal;
}

/* Testimonial quotation marks */
.testimonials li blockquote:after,
.testimonials li blockquote:before {
    content: '"';
    position: relative;
    background: none;
}

/* Testimonial author */
.owl-wrapper .owl-item .author {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    /* Slightly bold */
}

.blog_wrapper.masonry .post-footer .button-comments,
.blog_wrapper.masonry .post-footer .button-love {
    display: none;
}

.post-wrapper-content .section_wrapper .column.post-meta {
    display: none;
}

.section.section-post-comments {
    display: none;
}

.post-item.isotope-item {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #f2f2f2;
}

.post-item .post-desc {
    padding: 2em !important;
    padding-bottom: 2em !important;
}

.post-item .post-desc .post-meta {
    display: none;
}

.post-item .post-desc .post-title {
    margin-bottom: 16px;
}

.post-item .post-desc .post-title a {
    font-family: "mergelight", sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.wp-caption .wp-caption-text {
    font-size: 18px;
    font-family: "Roboto", sans-serif;
}

html body .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0;
}

/* STANDARD CAKE OVERRIDES */
/* REVOLUTION SLIDER OVERRIDES */
/* Makes the text selectable */
.tp-caption {
    -moz-user-select: text !important;
    -webkit-user-select: text !important;
}

/* REVOLUTION SLIDER OVERRIDES */



.prenumeration_title {
    font-size: 12px;
    font-weight: 500;
    color: #121212;
    margin-bottom: 4px;
    margin-top: 16px;
    text-transform: uppercase;
}

.prenumeration {

    font-size: 14px;
    line-height: 1.5;
    color: #757575;

}

#woocommerce-coupon-data ul.wc-tabs,
#woocommerce-product-data ul.wc-tabs,
.woocommerce ul.wc-tabs {
    margin: 0;
    width: 20%;
    float: left;
    line-height: 1em;
    padding: 0 0 10px;
    position: relative;
    background-color: transparent;
    border-right: 0;
    box-sizing: border-box;
}

#woocommerce-coupon-data ul.wc-tabs li.active a,
#woocommerce-product-data ul.wc-tabs li.active a,
.woocommerce ul.wc-tabs li.active a {
    color: #555;
    position: relative;
    background-color: transparent;
}

#woocommerce-coupon-data ul.wc-tabs li a::before,
#woocommerce-product-data ul.wc-tabs li a::before,
.woocommerce ul.wc-tabs li a::before {
    display: none;
}

#woocommerce-coupon-data ul.wc-tabs::after,
#woocommerce-product-data ul.wc-tabs::after,
.woocommerce ul.wc-tabs::after {
    display: none !important;
}


.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0;
    padding: 0;
}


#woocommerce-coupon-data ul.wc-tabs li a,
#woocommerce-product-data ul.wc-tabs li a,
.woocommerce ul.wc-tabs li a {

    line-height: 28px !important;

}







.woocommerce .product input[type="number"] {
    display: inline-block;
    padding: 0px 10px;
    padding-right: 22px;
    margin-bottom: 15px;
}



.product .quantity {
    position: relative;
}

.product input[type=number]::-webkit-inner-spin-button,
.product input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product input[type=number] {
    -moz-appearance: textfield;
}

.product .quantity input {
    width: 45px;
    height: 42px;
    line-height: 1.65;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    padding-left: 20px;
    border: 1px solid #eee;
}

.product .quantity input:focus {
    outline: 0;
}

.product .quantity-nav {
    position: absolute;
    /* float: left; */
    /* position: relative; */
    height: 42px;
    right: 6px;
    top: 1px;
    z-index: 999;
}

.product .quantity-button {
    position: relative;
    cursor: pointer;
    border-left: 0;
    width: 20px;
    text-align: center;
    color: #333;
    font-size: 13px;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
    line-height: 1.7;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.product .quantity-button.quantity-up {
    position: absolute;
    height: 48%;
    top: 4px;
    right: 0;
    font-size: 0;
    border-bottom: 0;
    transform: rotate(180deg);
    background: url(/wp-content/themes/cake-child/images/arrdown.png) no-repeat 50%;
    background-size: 40%;
}

.product .quantity-button.quantity-down {
    position: absolute;
    bottom: 4px;
    height: 50%;
    right: -20px;
    font-size: 0;
    border-bottom: 0;
    background: url(/wp-content/themes/cake-child/images/arrdown.png) no-repeat 50%;
    background-size: 40%;
}


.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
    text-align: left;
    background: transparent !important;
    border: 0;
    color: #757575;
    font-size: 16px;
    padding-left: 0;
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 0;
    margin-bottom: 1.618em;
    width: 100%;
}

.sfsi_widget {
    min-height: auto;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
}

.product-share {
    line-height: 50px;
    margin-top: 10px;
    color: #757575;

}

.post-title h4 {
    line-height: 22px;
}


.single-post .the_content_wrapper {
    margin: 0 1%;
    max-width: 810px;
    margin: auto;
}

.single-post #Subheader {
    background: white;
}

.single-post #Subheader .container {
    max-width: 810px;
}

.single-post #Subheader .column {
    margin: 0;
}

.single-post .post-wrapper-content {
    border: 0;
}

body.single-post #Subheader .title {
    font-size: 30px;
    line-height: 37px;
    padding: 0 !important;
    color: #82D0F5;
    font-family: "mergelight", sans-serif;
}

.wpml-ls-legacy-list-horizontal {
    border: 1px solid white;

}
/* Disables captcha-button visability but keeps functionality */
.grecaptcha-badge {
	opacity: 0;
}

@media only screen and (max-width: 767px) {
body:not(.media-query-mobile) .dentle_vertical_align, body:not(.media-query-mobile) .dentle_vertical_align>div, body:not(.media-query-mobile) .dentle_vertical_align>div>div {
    display: block !important;
}
}