/*
 Theme Name: tritikTheme
 Author:     Tritik
 Template:   enfold
 */

@import url("../enfold/style.css");


/*=================== fonts ===================*/

/* ubuntu-mono-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  src: url('https://tritik.com/fonts/ubuntu-mono-v17-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('https://tritik.com/fonts/ubuntu-mono-v17-latin-regular.woff') format('woff'); /* Chrome 5+,  Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
}

/* varela-round-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: url('https://tritik.com/fonts/varela-round-v20-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('https://tritik.com/fonts/varela-round-v20-latin-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
}

/*=================== BLOG'S POSTS ===================*/

/* blog's posts : just show the date : remove category and author. */
.text-sep.text-sep-date, .text-sep.text-sep-comment,
.blog-categories.minor-meta, .text-sep.text-sep-cat, .blog-author.minor-meta
{
    display : none;
}

/*=================== GENERAL THINGS ===================*/
/* remove path to page. */
.main-title
{
    display : none;
}

li
{
    line-height: 1.4em;
}

/*=====================================================*/
/*                   ENFOLD THINGS                     */
/*=====================================================*/
@media only screen and (max-width: 1600px) and (min-width: 768px) {
    .responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header, .responsive.html_boxed.html_header_transparency #top #header {
        max-width: 100%;
    }
}

.av-layout-grid-container,
.avia-section,
.main_color
{
    max-width: 1600px !important;
    margin: 0 auto !important;
    float: none !important;
}

#main { background: #fafafa !important; }

@media only screen and (min-width: 1440px) {
  .av-layout-tab-inner .container {
        width: 1500px;
        margin: 0;
    }
}

/* remove slider fades */
.entry-content-wrapper div li {
    text-indent: 0px;
    opacity: 1 !important;
}

/* remove top border of grids */
.av-layout-grid-container {
  border-top: none !important;
}

.av-special-heading-tag { font-family: 'Varela Round'; }

h2.av-special-heading-tag { text-transform: none !important; }

/* a special heading with a line on each side */
.tk_centeredSpecialHeading .av-special-heading-tag:after {
    content: '';
    width: 5%;
    height: 1px;
    border-bottom: 1px solid lightgrey;
    position: absolute;
    right: 35%;
    top: 33%;
}

.tk_centeredSpecialHeading .av-special-heading-tag:before {
    content: '';
    width: 5%;
    height: 1px;
    border-bottom: 1px solid lightgrey;
    position: absolute;
    left: 35%;
    top: 33%;
}


/* downloads subtitles */
.av-catalogue-content { font-size: 14px; }

@media only screen and (max-width: 989px) and (min-width: 768px)
{
   /* .responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main
    {
        padding-top: 120px;
    }
    */
    /* not the 'thanks' iframe */
    .page-id-3282, .page-id-3292
    {
        padding-top: 0px!important;
    }
}

/* reduce popup animation duration. */
.avia_transform .avia_start_delayed_animation.pop-up {
    -webkit-animation: avia_image_appear 0.4s 1 cubic-bezier(0.1,1.07,0.79,1.04) 0s;
    animation: avia_image_appear 0.4s 1 cubic-bezier(0.1,1.07,0.79,1.04) 0s;
    opacity: 1;
}

/* reduce fadein animation duration. */
.avia_transform .avia_start_delayed_animation.fade-in {
    -webkit-animation: avia-fadein 0.01s 1 ease; /* Safari 4+ */
    animation:         avia-fadein 0.01s 1 ease; /* IE 10+ */
    opacity: 1;
}

/* remove testimonials animation */
.avia_transform .avia-testimonial .avia-testimonial-image {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.avia_transform .avia_start_animation.avia-testimonial .avia-testimonial-image {
    -webkit-animation: none;
    animation: none;
}

.avia-icongrid-flipbox li {
pointer-events: none !important;
}

/* remove product category under the purchase buttons */
.single-product .av-woo-purchase-button > .product_meta {
    display: none;
}

/* buttons text and border colour */
.avia_iconbox_title { color: black;}
.avia_button_icon   { color: black;}

/* remove cookie notice on thanks for your download popup. */
.page-id-3282 div.avia-cookie-consent {display:none !important;}

/*special class for centered buttons */
.tk-centered-buttons{
    text-align: center;
}
.tk-centered-buttons .avia-button-wrap {
    display: inline-block;
    margin: 0 5px;
}

.avia-button
{
    border-radius: 10px !important;
    border-color: #aaaaaa !important;
    background-color: #F2F2F2 !important;
    box-shadow: -0px 1px 3px 0px rgba(0, 0, 0, 0.05);
}

.avia-button:hover
{
    border-color: #999;
    box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2); transition-duration: 120ms;
}

/* countdown widgets */
.av-countdown-time { font-size: 14px !important; }
.av-countdown-cell-inner
{
    border: none !important;
    background-color: #191919 !important;
    padding: 10px;
}

/* change logo transparency on mouse over. */
.logo a:hover
{
    opacity: 0.7;
    transition-duration: 120ms !important;
}

/* remove share description. */
.av-share-box .av-share-link-description
{
    display : none;
}

/** remove left-right post navigation arrows. */
#top .avia-post-nav
{
    display : none;
}

/* set color of icon boxes titles. */
.iconbox .iconbox_content .iconbox_content_title
{
    /* color : #eb8a22; */
}

/* no capitalization of notification boxes in enfold */
.avia_message_box_content
{
    text-align : left;
    text-transform : none;
    font-size: 16px !important;
}

/* Incease the lightbox transparency (when the mouse is over an image) */
.avia_transform a:hover .image-overlay
{
    opacity: 0.1 !important;
}

/** reduce a bit the pading of the text input (for the contact form). */
#top .avia_ajax_form .text_input,
#top .avia_ajax_form .select,
#top .avia_ajax_form .text_area
{
    color : black !important;
    padding:5px;
}

/* reduce space between form elements. */
.avia_ajax_form p { margin-bottom: 0; }

.mailChimpSimpleForm .text_input,
.mailChimpSimpleForm .select,
.mailChimpSimpleForm .text_area
{
    padding:5px !important;
}

.mailChimpSimpleForm .form_element input[type=text] {
    border-color: #333 !important;
}

/* privacy policy checkbox text in mailchimp form */
.avia-mailchimp-form .input_checkbox_label
{
    color: grey !important;
    font-weight:normal!important;
}

/* 'learn more' cookie button */
.avia-cookie-consent .avia-cookie-consent-button
{
    border:none !important;
    padding:6px !important;
    color:#333 !important;
}

/* necessary so that the input of "solve this equation" does not
 overlay the equation. */
#top .avia_ajax_form .captcha
{
    padding-left: 65px;
}

.avia-content-slider.avia-content-slider-active.avia-content-slider1 .wp-post-image
{
    float : left;
}

/* move the menu a bit */
.main_menu { right: 40px; }

/* add the cart widget at the end of the main menu */
#header .widget
{
    display: inline-block;
    left: 30px;
    float: right;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    transform: translate(-100%);
    z-index: 999;
}

li a { transition-duration: 120ms !important; }

/* increase the font a bit */
#top .main_menu ul:first-child > li > a { font-size: 18px; font-weight:normal; }
/* plugins submenu */
#top .main_menu .menu li ul a { font-size: 16px;}

/* remove fx bar at top of plugin submenu. */
.html_header_top .header_color .main_menu ul:first-child >li > ul,
.html_header_top #top .header_color .avia_mega_div > .sub-menu
{
    border: none;
}

/* no menu fx (underline) on hover */
li:hover a .avia-menu-fx        {   display: none !important;   }
/** always fx on current one. */
li.current-menu-item a .avia-menu-fx { display:block !important; }

li:hover.menu-item-top-level a {   color: grey !important; }

/* no menu fx (underline) for plugin menu */
li.menu-item-has-children a .avia-menu-fx { display: none !important; }
li:hover.menu-item-has-children a { color: white !important; }

li.current-menu-item a { color:white !important; }
li.current-menu-item a { font-weight:bold !important; }
li:hover.current-menu-item a { color:white  !important; }

.sub-menu .avia-menu-text:hover { color: white !important; }

/* remove all headers border */
#header_main
{
    border: none;
}

/* topbar with language options. */
#header_meta {
    background: #333333;
}

/* remove plugin submenu borders, except at the top. */
#top .av-submenu-container
{
    padding-left: 5%;
    border-top: 1px dashed;
    border-color: #444444;
    border-bottom: none;
}

/* hide show plugins submenu on mobiles. */
@media only screen and (max-width: 768px) {
#top .av-submenu-container { display: none !important; }}

/* separator between main menu and social icons */
.avia-menu.av_menu_icon_beside
{
    border-right: 0px;
}

/* remove separator between plugins fullwidth menu items */
#top .av-subnav-menu li a { border: none; }

/* plugins fullwidth menu */
#top .av-subnav-menu li a { font-size: 18px; color: #dddddd !important; }
#top .av-subnav-menu li a:hover { color: grey !important; }
#top .av-subnav-menu li.current-menu-item a { color: #f9f9f9 !important; }
/*#top .av-subnav-menu > li { padding: 10px 0 !important; }*/
 /*#top .av-submenu-container { min-height: 24px; } */

@media only screen and (min-width: 767px)
{
    /* Presets Library table */
    .page-id-2619 th:nth-child(4),
    .page-id-2619 td:nth-child(4)
    {
        text-align : left;
        width: 60%;
    }
}

.LibraryTable th
{
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.LibraryTable td
{
    color: #282828 !important;
}

.LibraryTable tr
{
    background: #FFFFFF !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

#socket a
{
    color: lightgrey;
    text-decoration: none !important;
}

/*breaking point logic for the common 1/4 element in ipads. makes sure that it converts to a 1/2 element in most cases. */
@media only screen and (max-width: 989px) {
    .responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
    .responsive .av_one_fourth.first + .av_one_fourth.flex_column_div,
    .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
    .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div,
    .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
    .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth.flex_column_div,
    .responsive .avia-content-slider-inner .av_one_fourth.flex_column_div {
        margin-left: 4% !important;
        width: 48% !important;
    }
    .responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
    .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
    .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
    .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div,
    .responsive .avia-content-slider-inner .av_one_fourth.first.flex_column_div {
        margin-left: 0% !important;
        clear: both !important;
    }
    .responsive .av_one_half.first.el_before_av_one_fourth.flex_column_div,
    .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div {
        width: 100% !important;
    }
    .responsive .av_one_half.first + .av_one_fourth.flex_column_div,
    .responsive .av_one_half.first + .av_one_fourth + .av_one_fourth.flex_column_div,
    .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
    .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div,
    .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div {
        margin-top: 30px !important;
    }
}

/*======== wpml =========*/
.language_flag img
{
    display: none !important;
}
.avia_wpml_language_switch li span.language_code
{
    display: block !important;
    text-transform: uppercase;
}

/** set the langage switch to the right */
.sub_menu
{
    float: right;
}


/* ========= */

/* decrease font size of copyright notice. */
.flex_column.av_one_fourth.first.el_before_av_one_fourth .widget.clearfix.widget_text .textwidget
{
    font-size : 70%;
}

.tk-download-popup
{
    background:black !important;
    color:lightgrey !important;
    padding: 50px !important;

    left: 30px !important;
}

#tk-popup .avia_textblock, #tk-popup .popup-title
{
    padding: 50 !important;
    left: 30px !important;
}

#tk-popup .popup-title
{
    color: #bc4538 !important;
}

#tk-popup .mfp-close
{
    left: 0 !important;
    color: #FA594A !important;
    font-size: 160%;
}

/* iframe */
.mfp-iframe-holder .mfp-content {
    max-width: 60%!important;
    position:absolute;
    left:20%;
    top:20%;
}

.mfp-iframe-holder .mfp-arrow {
    display: none !important;
}

.modified_width .button {
    padding: 11px 10px 10px
}

/* remove header/footer lines in newsletter popup */
.page-id-3282 .container_wrap,
.page-id-3292 .container_wrap
{
    border-color:transparent !important;
}

input[type="text"], input[type="email"], input[type="tel"]
{
    border-radius: 4px !important;
    border:1px solid #ddd !important;
    margin:5px 0 !important;
    padding:5px !important;
    background-color:#fff !important;
    outline:0 !important;
    font-size: 16px !important;
}

.wc-stripe-elements-field
{
    border-radius: 4px !important;
}

input[type="submit"]
{
    border-radius: 4px !important;
    background: #bc4538 !important;
}


.red_text h4
{
    color: #221111;
    font-size: 20px;
}

.vibrantred_text h4
{
    color: #bc4538;
}


/* remove top border of catalogues */
ul.av-catalogue-list, .av-catalogue-list li {
    border-top: none;
    border-color: DimGrey !important; /* ligne pointillee */
}

.LibraryCatalogue ul.av-catalogue-list, .LibraryCatalogue .av-catalogue-list li
{
    border-bottom: none;
}

/* reduce space between columns on download pages */
.page-id-5425 div .av_one_fourth,
.page-id-5354 div .av_one_fourth,
.page-id-2038 div .av_one_fourth,
.page-id-2068 div .av_one_fourth
{
    margin-left: 2%;
    width: 23%;
}

.page-id-5425 div .av_one_third
{
    margin-left: 2% !important;
}

.tk_clickable_block
{
    border-radius: 10px !important;
}

.tk_clickable_block:hover
{
    cursor:pointer;
    box-shadow: -2px 4px 6px 0px rgba(0, 0, 0, 0.2); transition-duration: 120ms;
}

.box-shadow {
    box-shadow: 0px 1px 2px 0px #cccccc;
    background-color: #f6f6f6;
    border-radius: 10px !important;
}

.tk-colorBG { background-color: #F2F2F2; }
.tk-colorBlack { background-color: #111111; }
.tk-colorA { background-color: #DFC4B4; } /* saumon */
.tk-colorB { background-color: #E4C994; } /* orange */
.tk-colorC { background-color: #AAD2B6; } /* vert */
.tk-colorD { background-color: #ABC7C9; } /* bleu */
.tk-colorE { background-color: #DEB9DE; } /* violet */
.tk-colorF { background-color: #FFF3BF; } /* jaune */
.tk-colorG { background-color: #FCE373; } /* jaune darker */

.tk-colorLightGrey { background-color: #e0e0e0; }

.SpecialAnnounceWidget {
    display: block;
    text-align: center !important;
    font-size : 20px;
    font-family: 'Varela Round';
    background-color: #191919;
    color: #dddddd;
    padding: 6px 50px;
}

.SpecialAnnounceWidget strong, .SpecialAnnounceWidget .iconbox_icon,
.SpecialAnnounceWidget a, .SpecialAnnounceWidget a > strong {
    color: #FA594A ! important;
    icon: #FA594A ! important;
}

.top-banner-widget,
.top-banner-widget .SpecialAnnounceWidget,
.top-banner-widget .SpecialAnnounceWidget p {
    text-align: center !important;
}

.widget_text {
    padding: 0px 0px !important;
}

.iconbox_icon {
    color: #F2F2F2 ! important;
    background: #FA594A;
}


.widget_text_icl { padding: 0px; }

.TkPluginsFullWidthMenu {
    font-family: 'Varela Round';
}

#av-burger-menu-ul li a {
    font-family: 'Varela Round';
}

body, body p
{
    font-family: 'Ubuntu Mono', monospace !important;
    line-height: 150%;
}

/*=========== WOOCOMMERCE ========== */

/*====== cart page ======*/

/* tweak the content size on small screens */
@media only screen and (min-width: 989px) {
.woocommerce-cart .woocommerce
{
    margin-left: 10%;
    width: 80%;
}

/* larger bottom table */
.woocommerce .cart-collaterals .cart_totals {
    width: 50%;
    float: right;
}
}

/* Hide the subtotal and quantity columns of the cart table. */
.woocommerce table.cart td:nth-of-type(5), .woocommerce table.cart th:nth-of-type(5),
.woocommerce table.cart td:nth-of-type(6), .woocommerce table.cart th:nth-of-type(6)
{
   display: none;
}

/* no borders on the first row */
.woocommerce table.cart th
{
    border: none;
}

/* increase the font size in the tables. and remove the vertical borders. */
.woocommerce-cart .woocommerce td, .woocommerce-cart .woocommerce th
{
    font-size: 18px !important;
    border-color: #ddd;
    border-right: none;
    border-left: none;
}

/* reduce first 2 columns widths. */
.woocommerce .product-remove, .woocommerce .product-thumbnail
{
    width: 10%;
}

/* remove the borders around the coupon/update cart buttons. */
.woocommerce-cart td.actions
{
    border: none;
}

/* remove the "update cart" button (not needed cause we don't have quantities). */
.woocommerce-cart button[name="update_cart"]
{
    display: none !important;
}

/* set the coupon field to the right (where the update cart button was). */
.woocommerce-cart td.actions .coupon
{
    float: right;
}

/* tweak the apply coupon button style; */
.woocommerce button[name="apply_coupon"]
{
    padding: 8px;
    color: #222 !important;
    width: 200px;
    background-color: #eee !important;
    border: 1px !important;
    border-color: black !important;
}

/* hide the table columns titles. */
.shop_table thead {
    display: none;
}

/* hide table vertical borders. */
.shop_table, .shop_table th, .shop_table td {
    border-left: none !important;
    border-right: none !important;
    border-color: #ddd;
}

/* increase table font size */
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
    font-size: 16px !important;
}

/* Remove the top border from the first row in tbody */
.shop_table tbody tr:first-child td {
    border-top: none !important;
}

/* Remove the bottom border from the last row in tfoot */
.shop_table tfoot tr:last-child td , .shop_table tfoot tr:last-child th {
    border-bottom: none !important;
}

/* Remove the top border from the first row in tbody */
.shop_table tbody tr:first-child td {
    border-top: none !important;
}

/* Align the prices to the right. */
.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout-review-order-table .order-total{
    text-align: right !important;
}

/* Hide the quantity (as it's always 1) */
.woocommerce-checkout-review-order-table .product-quantity {
    display: none !important;
}

/* reduce first 2 columns widths. */
.woocommerce .product-remove, .woocommerce .product-thumbnail
{
    width: 10%;
}

/* disable selection on checkout page (cause of combobox drag in safari) */
.page-id-7844 {
  -webkit-user-select: none; /* Safari */
}

.woocommerce-checkout-payment
{
    border: none !important;
}
.wc_payment_methods
{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* specific position on the cart page */
.woocommerce-cart button[name="apply_coupon"]
{
    float: right;
}

.woocommerce-cart button[name="apply_coupon"]:hover
{
    background-color: #ddd !important;
    color: #111 !important;
}
.woocommerce-cart input[name="coupon_code"]::placeholder
{
    color: grey;
}

/* tweak the remove item button in the first table column */
div a.remove {
    font-size: 26px;
    height: 30px;
    border: 0;
    background: none; /* remove enfold icon */
    text-indent: 0px; /* remove enfold value of -9999 */
    background-color: #fafafa !important;
}


/** replace the vat text under the total amount to make it clearer. */
.woocommerce-cart .includes_tax
{
    font-size: 0px;
    position: relative; /* establish a positioning context for pseudo-elements */
}
.woocommerce-cart .includes_tax::after
{
    content: "(VAT included where applicable; details at checkout)";
    font-size: 14px;
    top: 0;
    left: 0;
}

/** remove title */
.woocommerce .cart_totals > h2 {
    display: none;
}

/* remove sub-total row */
.woocommerce tr.cart-subtotal
{
    display: none;
}

/* larger checkout button */
.woocommerce .cart-collaterals .cart_totals a.button {
    width: 100%;
}

/*===== checkout page ======*/
.col2-set .col-2 {
    float: none !important;
}

#order_review, #order_review_heading {
    clear: both !important;
    width: 40% !important;
    float: right !important;
}

.woocommerce-form-coupon-toggle
{
    width: 40% !important;
}

.checkout_coupon
{
    width: 40% !important;
}

.page-id-7844 .woocommerce-error
{
    width: 40% !important;
    padding: 5px !important;
}

.page-id-7844 .woocommerce-message
{
    width: 40% !important;
    padding: 5px !important;
}

.woocommerce .button {
    border-radius: 50px;
    font-size : 16px ! important;
    /* font-weight: bold ! important; */
}

.woocommerce .button:hover {
    background-color: #ca3d2f;
    transition-duration: 0ms;
}

#order_review {
    position: absolute;
    top: 8%;
    right: 0;
    left: 50%;
}
#order_review_heading {
    position: absolute;
    top: 5%;
    right: 0;
    left: 50%;
}

#top .woocommerce-checkout::after {
    content: '';
    overflow: auto;
    content: "";
    display: table;
    clear: both;
}

#top .woocommerce-checkout {
    margin-bottom: 300px;
}


#top .checkout .col-1, #top .checkout .col-2 {
    clear: both !important;
    width: 100% !important;
}
#customer_details {
    width: 40% !important;
    float: left !important;
    clear: both !important;
}

/** == == **/
/* Change price font size for the product page */
.av-woo-purchase-button .woocommerce-Price-amount, .av-woo-purchase-button .woocommerce-Price-currencySymbol {
    font-size: 18px !important;
    margin-left: 8px !important;
}

/* tweaks for the borders arround the plugins thumbnails in the card dropdown. */
.woocommerce-mini-cart-item.mini_cart_item img {
    border: none !important;
    padding: 1px !important;
    background-color: #222 !important;
    border-radius: 4px !important;
}

/* reduce the font size of the buttons at the bottom of the card dropdown */
.woocommerce-mini-cart__buttons.buttons a.button {
    font-size: 12px !important;
}

/* text */
#top .cart_dropdown .dropdown_widget .button {
    color: #EEEEEE !important;
}
/* bottom area */
#top .cart_dropdown .dropdown_widget .widget_shopping_cart_content {
    background-color: #222222 !important;
}

/* top area */
.woocommerce-mini-cart-item {
    background: #222222 !important;
}

/* hide cart content button on small screens */
@media only screen and (max-width: 989px) {
#header_main > .cart_dropdown { display: none !important; }}

/* hide cart content button on checkout page */
.woocommerce-checkout .cart_dropdown { display: none; }

/* hide cart content button on cart page */
.woocommerce-cart .cart_dropdown { display: none; }

/* move cart content button slightly to the left. */
#header_main > .cart_dropdown { transform:translateX(-32%) !important; }

/* to show the optional label after the vat textfield. */
#vat_number_field label[for="vat_number"] .optional {
    display: inline-block !important;
}

/* -- name your price -- */
/* comment to get on a single column */
.name-price-row {
    display: flex;
    gap: 8px;
}

.name-price-row label, .name-price-row .popfwc-currency-symbol {
    display: flex;
    align-items: center;
    height: 2.4em; /* enforce consistent visible height */
}

.name-price-row input.alg_open_price {
    width: 75px;
    height: 2.4em; /* enforce consistent visible height */
    text-align: center !important;
    
    font-size: 1.2rem;
    line-height: 1;
    padding: 0 0em  !important;
    box-sizing: border-box !important;
    -moz-appearance: textfield;
}
/*------*/
