/*
Theme Name: Klidarithmos
Theme URI: https://dreamweaver.gr/
Author: Dreamweaver.Gr
Author URI: https://dreamweaver.gr
Description: A powerful Bootstrap 5 Theme
Version: 1.0
Tested up to: 5.9
Requires PHP: 5.6
License: MIT License
License URI: https://github.com/bootscore/bootscore/blob/main/LICENSE
Text Domain: bootscore
Tags: featured-images, threaded-comments, translation-ready
*/

/* row homesearch */
@import url("css/homesearch.css");
/* row homesearch end */

/* row simple tabs start */
@import url("css/simpletabs.css");
/* row simple tabs end */

/* three tabs start */
@import url("css/threetabs.css");
/* three tabs start */

/* Authors Section start */
@import url("css/authorsection.css");
/* Authors Section end */

/* talk of the town start */
@import url("css/talk_of_the_town.css");
/* talk of the town end */

/* Events Start */
@import url("css/events.css");
/* Events end */

/* Scrolling tabs start */
@import url("css/scrolling-tabs.css");
/* Scrolling tabs end */

/* Book page start */
@import url("css/book-page.css");
/* Book page end */

/* Author page start */
@import url("css/author-page.css");
/* Author page end */

/* Category page start */
@import url("css/category-page.css");
/* Category page end */

@font-face {
    font-family: BagueSansProBlack;
    src: url('fonts/PFBagueSansPro-Black.woff');
}
@font-face {
    font-family: BagueSansProBold;
    src: url('fonts/PFBagueSansPro-Bold.woff');
}
@font-face {
    font-family: BagueSansProItalic;
    src: url('fonts/PFBagueSansPro-Italic.woff');
}
@font-face {
    font-family: BagueSansProMedium;
    src: url('fonts/PFBagueSansPro-Medium.woff');
}
@font-face {
    font-family: BagueSansProRegular;
    src: url('fonts/PFBagueSansPro-Regular.woff');
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'BagueSansProBold', Arial, Helvetica, sans-serif;
}
body{
    background-color: #F0EEEC;
}
body.home {
    background-color: #F0EEEC;
}
.logged-in-as a {
    color: gray;
}
.entry-content a{text-decoration: none; color: inherit}
#loading {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #fff url('img/book.gif') no-repeat center center;
    z-index: 9999;
    top: 0;
}
.bg-light {
    background-color: white;
}
.cart-content .amount {
    display: none;
}
div#page {
    background-color: #F0EEEC;
}
.ywcca_widget_container_style_3 .ywcca_widget_title,
.ywcca_widget_container_style_3 .ywcca_category_accordion_widget li.cat-item, 
.ywcca_widget_container_style_3 .ywcca_category_accordion_widget ul.ywcca-menu li.menu-item{
   background-color: transparent !important;   
}
@media (min-width: 1400px){
    .container {
        max-width: 1354px !important;
    }
}
.custom_quote::before {
    background: url('/wp-content/themes/bootscore-main/img/quote_before.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    content: "";
    height: 40px;
    margin-bottom: 25px;
    display: block;
}
.custom_quote::after {
    background: url('/wp-content/themes/bootscore-main/img/quote_after.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    content: "";
    height: 50px;
    margin-top: 25px;
    display: block;
}
.custom_quote span {
    display: block;
    padding: 0 10% 0 10%;
}
.promoteprod {
    display: block;
    max-width: 236px;
    margin: auto;
}
.pbook_btns {
    margin-top: 17px;
}
i.yith-wcwl-icon.fa.fa-star-o {
    color: #7A7C83 !important;
}
.custom_quote {
    text-align: center;
    font-size: 2em;
    line-height: 33px;
    color: #4E505A;
}
@media (min-width: 991px){
    .ubermenu-current-menu-item.ubermenu-item-level-0{
        position:relative !important;
    }
   .ubermenu-current-menu-item.ubermenu-item-level-0:after {
    content: "";
    border: 2px solid;
    width: 80%;
    position: absolute;
    bottom: -12px;
    left: 10%;
}

.widget-area.book-page {
    margin-top: 50px;
}
}
body,a,p,li,button{
    font-family: 'BagueSansProRegular', Arial, Helvetica, sans-serif !important;   
}
.widget-title.h4 {
    font-size: 20px;
}
rs-slide, rs-slide:before {
    border-radius: 20px;
}
.m_img {
    display: block;
    overflow: hidden;
}
.home-slideshow {
    padding-top: 89px;
    padding-bottom: 2em;
    margin-top: 57px;
}
.navbar-brand {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.slideDiv {
    position: absolute;
    bottom: -1000px;
    background: #4e515ad9;
    padding: 10px;
    color: white;
    font-size: 14px;
    transition: all .5s ease-out;
    max-height: 65%;
}
.slideDiv.open-s {
    bottom: 0;
}
.m_title {
    font-weight: 900;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{
    margin-top: 0.8rem;
}
.m_img{
    position:relative
}
.navbar-brand img {
    max-width: 90%;
}
img[title=printed] {
    top: -25px;
    position: relative;
}
.simpletabsowl .product-pos{
    margin-top: 26px;
}
.bg-light {
    background-color: white;
    border-bottom: 1px solid lightgray;
}
.alert-info, .must-log-in, .no-comments {
    background-color: #4e515a !important;
    border-color: #4e515a !important;
}
.py-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1rem !important;
}
.bootscore-footer {
    background-color: #4e515a !important;
    color: white;
    padding: 75px 0 50px 0;
}
.smedia a {
    text-decoration: none;
    text-align: center;
    display: inline-block;
}
.smedia img {
    max-width: 25px;
}
.flex-div {
    display: flex;
    align-items: center;
}
.bootscore-footer .menu a {
    color: white;
    text-decoration: none;
}
.form-switch .form-check-input {
    margin-left: 2.5em !important;
}
label.form-check-label {
    display: inline-block;
    min-width: 240px;
}
.woocommerce p.stars a {
    color: #cd181e;
}
.menu_title_title {
    display: inline-block;
    text-decoration: none;
    color: black;
}
.menu_title_price {
    display: inline-block;
    text-decoration: none;
    color: #cd181e;
}
.ctab input[type=submit] {
    margin-top: 30px;
}
.newslettersubmit {
    margin-top: 100px;
}
.desc-ac {
    margin-bottom: 20px;
}
.newsletterCat {
    margin-bottom: 10px;
    font-weight: bold;
}
.form-check .form-check-input {
    float: none !important;
    display: inline-block;
}
.wishlist_table th {
    text-align: center;
}
.btn-primary, .btn-primary:hover {
    color: #fff !important;
    background-color: #4e515a !important;
    border-color: #4e515a !important;
}
.btn-outline-primary {
    color: #4e515a !important;
    border-color: #4e515a !important;
}
.menu-gdpr-container li a {
    color: white;
    text-decoration: none;
}
.no-padding{padding:0 !important}

.pd10{padding-bottom: 10px !important}

.newsletterForm input {
    width: 100%;
    background: transparent;
    border: 1px solid white;
    color: white;
}
.newsletterForm input[type="email"] {
    padding: 7px;
    border-radius: 10px;
}
.newsletterForm input[type="submit"] {
    font-size: 17px;
    border-radius: 10px;
    width: 100%;
    padding:5px;
    font-family: 'BagueSansProRegular',Arial, Helvetica, sans-serif;
}
.pad1 {
    padding: 4px !important;
}

.saleBadge img {
    width: unset !important;
}
.sales-percent {
    position: absolute;
    top: 5px;
    left: 15px;
    font-size: 11px;
    color: white;
}
.saleBadge {
    position: relative;
}
.widget-area ul li ul li {
    padding: 0 0.5rem !important;
}
.saleBadge img, .s-icons img {
    width: unset !important;
    vertical-align: unset;
}
.sales-percent {
    position: absolute;
    top: 2px;
    font-size: 11px;
    color: white;
}
.saleBadge {
    position: relative;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    vertical-align: text-top;
}
.backorder {
    background: red;
    display: inline-block;
    text-align: center;
    color: white;
    padding: 1px 5px;
    border-radius: 7px;
    width: max-content;
    font-size: 12px;
    margin-left: 15px;
}
.yith-wcwl-add-button a {
    color: inherit !important;
    font-size: 22px !important;
    padding: 0 !important;
}

#nav-tabContent .product-pos{
    color: #4f515b;
    display: block;
    position: relative;
    margin-top: 26px;
}
.product-pos a {
    text-decoration: none;
    color: #4f515b;
}
#nav-tabContent .author_name {
    font-size: 13px;
    padding-top: 5px;
}
#nav-tabContent h3{
    font-size: 16px; 
}
#nav-tabContent .price {
    font-size: 20px;
    margin-bottom: 15px;
    display: block;
}
#nav-tabContent ins {
    font-weight: bold;
}
.more_cat {
    font-size: 17px;
    text-decoration: none;
    color: black;
    display: inline-block;
}
.s-icons{
    text-align: right;
}

.s-icons button {
    background: transparent;
    border: 0;
    display: inline;
    padding: 0; 
}
.s-icons form{
    display: inline;
}
.pr-details{
    padding-top: 4px;
}
.c-flex{
    display: flex;
    align-items: center;
    justify-content: end;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0;
    display: inline-block;
    font-size: 22px;
}
a.add_to_wishlist:hover {
    color: #4f515b;
}
span.message-feedback {
    display: none;
}
.yith-wcwl-icon {
    margin: 0 !important;
    font-size: 19px !important;
    vertical-align: text-top;
}
.more_cat_alt_2:after {
    content: '';
    display: block;
    position: relative;
    top: 7px;
    border: 2px solid black;
}

.more_cat_alt_2 {
    color: black;
    text-decoration: none;
    display: inline-block;
}
ul#myOwlTabtopCat .nav-link.active:after {
    content: '';
    display: block;
    position: relative;
    top: 7px;
    border: 2px solid black;
}
.author_loop {
    font-size: 14px;
    max-height: 65px;
    overflow: auto;
}
.more_cat_alt {
    color: black;
    text-decoration: none;
    display: inline-block;
}
.more_cat_alt:after {
    content: '';
    display: block;
    position: relative;
    top: 11px;
    border: 2px solid black;
}
button.ypoekdosi {
    display: none;
}
.shadow-img {
    -webkit-box-shadow: 0px 2px 8px 0px #000000;
    box-shadow: 0px 2px 8px 0px #000000;
}
.author_books .shadow-img{
/*    max-width: 75px;
    height: 100px;
    object-fit: fill;*/
}
.b_icons {
    top: -5px;
    z-index: -1;
}
.b_icons img{display:inline-block !important; margin:0px 5px}

.product_loop .b_icons {
    position: absolute;

}
.product_loop .b_icons img {

    position: relative;
}
.product_loop .b_icons img.elevated {
    top: -25px;
}

.big_icons {
/*    margin-top: 25px;*/
}

.product-pos .b_icons {
    position: absolute;
    z-index: -1;
}
.product-pos .b_icons img {

}
.product-pos .b_icons img.elevated {
    top: -25px;
    position: relative;
}

nav.breadcrumb {
    visibility: hidden;
    height: 0px;
    padding: 0 !important;
}
.footer-cred {
    color: #bbbbbb;
    padding: 0px 7px;
}
.footer-cred a, .footer-cred a:hover{
    color: #bbbbbb;
    text-decoration: none;
}
.woocommerce .wishlist-title {
    display: none;
}
table.wishlist_table {
    font-size: 20px;
}
.woocommerce #respond input#submit {
    color: black !important;
    border-color: #000000 !important;
}
.woocommerce #respond input#submit:hover {
    color: #fff !important;
    background-color: #000000 !important;
    border-color: #000000 !important;
}
.wishlist-items-wrapper td{width: auto !important;}
.wishlist-items-wrapper ins {
    color: #cd181e;
    font-weight: bold;
    text-decoration: none;
}
.grayscale {
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.ywcca_widget_container_style_3 ul.ywcca_category_accordion_widget li .icon-plus_style_3, .ywcca_widget_container_style_3 ul.ywcca_category_accordion_widget li .icon-minus_style_3 {
    float: right !important;
}
aside#secondary .bg-light {
    background: transparent !important;
}
a.rect {
    text-decoration: none;
}
.ywcca_widget_container_style_3 .ywcca_category_accordion_widget li.cat-item, .ywcca_widget_container_style_3 .ywcca_category_accordion_widget ul.ywcca-menu li.menu-item {
    border-bottom: 0 !important;
    line-height: 25px !important;
    padding: 3px 0 3px 0;
}
.ywcca_widget_container_style_3 .ywcca_widget_title {
    color: transparent !important;
}
.ywcca_widget_container_style_3 a {
    display: block;
}
@media (min-width: 768px){
    .col-md-2_5 {
        flex: 0 0 auto;
        width: 20% !important;
    }
}
.facetwp-template .page-title {
    display: none;
}
.facetwp-pager a {
    color: black;
    text-decoration: none;
    border: 1px solid #dadada;
}
button.facetwp-load-more {
    background: transparent;
    border: 0;
    font-size: 20px;
}

.facetwp-facet-loadmore {
    text-align: center;
    display:block;
}

.facetwp-facet-loadmore button::before {
    content: '';
    display:block;
    background: url('/wp-content/themes/bootscore-main/img/giphy.gif');
    width:200px;
    background-repeat:no-repeat;
    height:90px;
    background-size:100%;
    margin:auto;

}
.facetwp-facet-search input {
    border: 0;
    background-color: transparent;  
}
.facetwp-facet-search {
    border-bottom: 1px solid !important;
    padding-bottom: 15px !important;
}
.fs-label-wrap {
    border: 0 !important;
    border-bottom: 1px solid !important;
    padding-bottom: 13px !important;
}
.facetwp-icon:before {
    background: url('/wp-content/themes/bootscore-main/img/icons/magn.png') no-repeat !important;
    background-position: 5px 50%;
    background-size: 15px 15px !important;
}
.card{
    background:transparent !important;
}
.woocommerce form.login, .woocommerce form.register {
    border: 0;
    padding: 0;
    margin: 0;
}
.form-control{
    background:transparent !important;
}
.fs-wrap {
    width: 100% !important;
}
.facetwp-facet-search .facetwp-input-wrap{
    display:block;
}
.form-control:focus {
    box-shadow: 0 0 0 0.25rem rgb(26 32 40 / 0%) !important;
}
.ywcca_category_accordion_widget{display: none}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    border: 0;
    border-radius: 0;
    background-color: transparent;  
}
.woocommerce .woocommerce-ordering {
    padding-bottom: 6px;
    border-bottom: 1px solid;
    margin-bottom: 40px !important;
    width:100%;
}
#terms{
    float:left !important
}
.select-mask .form-select{
    /*    background-image: none;*/
}
.select-mask .input-group > .form-control:focus, .select-mask .input-group > .form-select:focus {
    z-index: 1 !important;
}

.select-mask select {
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
}

/* For IE10 */
.select-mask select::-ms-expand {
    display: none;
}
.select-mask.input-group>.form-control:focus, .select-mask.input-group>.form-select:focus {
    z-index: 0;
}
.select-mask .form-select:focus {
    box-shadow: none !important;
}
.fs-open .fs-arrow {
    transform: none !important;
}
.form-select { 
    background-position: top right !important;
    background-size: 15px 24px  !important;
    background-color: transparent !important;
}
.facetwp-icon.f-loading:before {
    animation: none !important;
}
li.form-check{
    padding-left:0 !important;
}
.woocommerce form .form-row .input-checkbox {
    margin: 7px 8px 0 0 !important;
}
.product-pos {
    position: relative;
    z-index: 0;
}
.tax-product_cat .form-select:focus {
    box-shadow: none !important;
}
.viewmode img {
    max-width: 40px;
    margin: 10px;
}
.woocommerce-form-coupon-toggle a {
    color: white !important;
}
.checkout .form-select {
    background-position: 99% 50% !important;
}
.woocommerce-form-coupon-toggle {
    padding-top: 50px;
}
.viewmode a {
    text-decoration: none;
}
.fs-label-wrap {
    background-color: transparent !important;
}
@media(max-width:767px){
.slideUpdesccat, .slideDiv, button.slideUpdesc {display:none !important}
}
/*CATEGORY STYLE*/
@media (max-width: 598px){
.product-pos, .product_loop {
    padding: 0px 15px 0 15px !important;
}
}
.post_category span {
    background-color: white;
    color: #dc3535;
    padding: 6px 12px;
    border-radius: 10px;
    font-size: 13px;
}
.a2a_kit.a2a_default_style {
    display: inline-block;
}
.facetwp-type-sort select {
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid !important;
    border-radius: 0 !important;
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 20px 0.45rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.35rem;
    background-size: 24px 24px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}
h2.blog-post-title a {
    color: inherit;
    text-decoration: none;
    font-family: 'BagueSansProBold' !important;
}
.card-text .read-more {
    color: inherit;
    text-decoration: none;
    margin-bottom: 10px;
    display: inline-block;
    font-weight:bold;
}
.post_title a{
    font-family: 'BagueSansProBold' !important;
    margin-bottom: 11px;
    text-decoration: none;
    color: #585657;
}
.event_status span {
    font-size: 11px;
}
.post_excerpt {
    font-size: 13px;
}
.cat_meta, .event_meta {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
}
.category-header {
    padding-top: 7rem !important;
    padding-bottom: 3rem !important;
}
.post_read_more {
    color: #dc3535;
    font-size: 13px;
    text-decoration: none;
}
.event_date, .event_location {
    font-size: 11px;
}
.elem_id_10068 {
    background-color: #f0eeec;
}
.masonry { /* Masonry container */
    -webkit-column-count: 5;
    -moz-column-count:5;
    column-count: 5;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
    /*    margin: 2.5em;*/
    padding: 0;
}
.item {
    display: inline-block;
    /*    background: #fff;*/
    /*    padding: 1em;*/
    margin: 0 0 1.5em;
    width: 100%;
    -webkit-transition:1s ease all;
    box-sizing: border-box;
    /*    -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-shadow: 2px 2px 4px 0 #ccc;*/
}
.item img{max-width:100%; height: auto;}

@media only screen and (max-width: 320px) {
    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

@media only screen and (min-width: 321px) and (max-width: 768px){
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1200px){
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media only screen and (min-width: 1201px) {
    .masonry {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
    }
}

/*END OF CATEGORY STYLE*/

/*POST STYLE*/
.single-post #secondary h3 {
    border-bottom: 1px solid lightgray;
    line-height: 50px;
}
.event-meta span {
    display: inline-block;
    padding: 2px 6px;
}
.single-post .post-thumbnail {
    margin-top: 50px;
}
.entry-meta {
    border-bottom: 1px solid lightgray;
    line-height: 38px;
    color: #cd181e;
}
.tag {
    text-decoration: none;
    color: inherit;
}
.rel_loop_title a {
    font-weight: 900;
    color: inherit;
    text-decoration: none;
    margin-bottom: 4px;
    display: inline-block;
    font-size: 19px;
}
.rel_loop_meta {
    margin-bottom: 10px;
    font-size: 14px;
    color: #afafaf;
}
.p_divider {
    color: gray;
    padding: 0 5px 0 5px;
}
.rel_p_divider {
    color: inherit;
    padding: 0 5px 0 5px;
}
.single-post #secondary{
    margin-top:40px
}
#secondary input {
    width: 100%;
    border: 1px solid lightgray;
    border-radius: 5px;
    padding: 6px;
}
ul > li.cat-item.current-cat-parent.opened > a {
    background: transparent;
    color: #909090 !important;
    font-weight: bold !important;
}
.p_search_form {
    margin-bottom: 20px;
}
.single-post #secondary {
    margin-top: 25px;
}
.single-post #page {
    background-color: #f0eeec;
}
.comment_area div#comments {
    max-width: 1320px;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 20px;
}
.comment_area {
    background-color: white;
}
.post_pagination {
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    padding: 6px 0 6px 0;
}
.page-link {
    color: inherit !important;
    text-decoration: none !important;
    background-color: transparent !important;
    border: none !important; 
}
.page-link:hover {
    background-color: transparent !important;
    border-color: transparent !important;
}
[rel="prev"]:before {
    content: "< " !important;
    font-weight: bold;
    font-size: 35px;
    vertical-align: sub;
}
[rel="next"]:after {
    content: " >" !important;
    font-weight: bold;
    font-size: 35px;
    vertical-align: sub;
}
.woocommerce-product-rating a {
    color: inherit;
    text-decoration: none;
}
.woocommerce-product-rating a:hover{
    color: #cd181e;
}
.entry-footer {
    padding-top: 70px;
}
.author_name_alt {
    font-weight: 900;
    color: #cd181e;
}
.cart-content-count.badge{top:5px !important}
.author_image img {
    border-radius: 50%;
}
.author_meta.row {
    margin-top: 50px;
}

/*END OF POST STYLE*/

div#collapse-search {
    z-index: 1;
}
img {
    image-rendering: -webkit-optimize-contrast;
}
.cart-total bdi {
    display: block;
}
.wcounter {
    top: 24px !important;
}
.header-actions button {
    padding: 9px;
}

/*CART PAGE*/
.wc-proceed-to-checkout .btn-primary, .wc-proceed-to-checkout .btn-primary:hover, .wc-proceed-to-checkout .btn-primary:focus {
    color: #fff;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}
button#place_order {
    background: #00aa00 !important;
    border: green;
}
tr.woocommerce-cart-form__cart-item a {
    color: inherit;
    text-decoration: none;
}
.dc-coupon {
    line-height: 2;
    display: inline-block;
    margin: 1px 9px 4px 30px !important;
    font-weight: bold;
}
td.product-name a ~ a {
    padding-left: 25px;
}
.woocommerce-cart h1 {
    text-align: center;
}
input#coupon_code {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.woocommerce table.shop_table{border:0}
.btn.cs {
    background-color: transparent;
    border: 1px solid lightgrey;
    border-radius: 9px !important;
    margin: 0px 8px 0px 0px;
}
.woocommerce-cart .cart_totals h2 {
    display: none;
}
.free-shipping-text {
    text-align: left;
    margin-top: 25px;
    font-weight: bold;
}
.woocommerce-cart .btn-outline-primary, .woocommerce-cart #respond input#submit, .woocommerce-cart a.button, .woocommerce-cart button.button, .woocommerce-cart input.button {
    color: white !important;
    border-color: #4e515a !important;
    background-color: #4e515a !important;
}
button[name=update_cart] {
    background: transparent !important;
    color: black !important;
    border: 1px solid;
}
.cart-list a {
    color: inherit;
    text-decoration: none;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width:100%
}
/*CART PAGE*/
/*ACCOUNT PAGE*/
.newsletter-lists {
    display: flex;
    flex-flow: column;
}
.list3 {
    order: 2;
}
.list4 {
    order: 1;
}
.list6 {
    order: 3;
}
.list0 {
    order: 4;
}
#customer_login input[type=text], #customer_login input[type=email], #customer_login input[type=password] {
    border: 0;
    border-bottom: 1px solid;
    border-radius: 0;
}
#customer_login .card {
    border: 0;
}
#customer_login h2 {
    padding: 0px 15px;
}
#customer_login a {
    text-decoration: none;
    color: #cac6c6;
}
.woocommerce table.shop_table td {
/*    width: 60%;*/
}
#customer_login button {
    background: #4e515a;
    border-color: #4e515a;
    color: white !important;
}
#customer_login button:hover {
    background: #4e515a !important;
}

.list-group-custom .list-group-item {
    border: 0;
    padding: 8px 4px;
    text-align: center;
}
.list-group-custom a {
    display: inline-block;
    width: auto;
    padding: 3px 14px !important;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 5rem;
}
.ac-section {
    margin-bottom: 30px;
    cursor:pointer
}
.btn-outline-primary:hover{
    background-color: lightgray !important;
}
.desc-ac .fas {
    font-size: 25px;
    margin: 0px 18px;
    float: right;
}
.form-switch {
    padding: 3px 5px !important;
}
/*TABS*/
.activetab{
    display: block;
}
.hidetab{
    display: none;
}
.clicktab.activelink {
    background: #f0f2f3;
}
.title-ac, .desc-ac, .newsletterCat {
    padding: 3px 5px;
}
.activelink {
    font-weight: bold;
}
.woocommerce-MyAccount-navigation {
    margin-bottom: 42px;
    margin-top: 30px;
    width: 100% !important;
}
.list-group-item-action:hover, .list-group-item-action:focus{
    background:transparent !important;
}
.woocommerce-MyAccount-navigation a {
    background-color: transparent;
}
h2.u_name {
    padding-left: 26px;
}
.woocommerce-account h1 {
    display: none;
}
.remw {
    position: absolute;
    top: -9px;
    right: 0;
    background: #121212;
    border-radius: 50%;
    padding: 4px;
}

.remw a {
    color: red;
    font-size: 40px;
    line-height: 0px;
    vertical-align: sub;
}
.order-details {
    margin-bottom: 30px;
}
.dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0px 5px;
    border-radius: 50%;
}
.green{background: green}
.red{background: red}
.orange{background: orange}
.woocommerce-account .woocommerce-MyAccount-content {
    float: left;
    width: 100%;
}
.blink_me {
    animation: blinker 1s linear infinite;
}
a.view-orderview {
    text-decoration: underline;
}
input#professor[type=checkbox]:checked{
    appearance:auto;
   
}
input#professor[type=checkbox], input#privacy1[type=checkbox], input#privacy2[type=checkbox]{
    appearance:auto;
     float:left;
    width:20px;
    height:20px
}
a.privacy {
    color: black !important;
    font-weight: bold;
    text-decoration: underline !important;
}
span.optional {
    display: none;
}
.department {
    display: none;
}
#password2_field label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@keyframes blinker {
    50% {
        opacity: 0;
    }
}
/*ACCOUNT PAGE*/

.woocommerce-form-login-toggle {
    padding-top: 96px;
}
.woocommerce-form-login-toggle a{
    color:white !important
}

