body {
    --mfn-clients-tiles-hover: #00a3e3;
    --mfn-icon-box-icon: #00a3e3;
    --mfn-sliding-box-bg: #00a3e3;

    --mfn-woo-themecolor: #00a3e3;
    --mfn-woo-bg-themecolor: #00a3e3;
    --mfn-woo-border-themecolor: #00a3e3;
}

:root { 
--cmplz-manage-consent-height: 58px !important;
--cmplz-manage-consent-offset: -19px !important;
}

#cmplz-consent-btn {
    position: fixed !important;      /* mindig látszik */
    /****bottom: 20px; right: 20px; z-index: 9999; ***/
}
#cmplz-consent-btn:hover {
    background-color: #555;
}

#Top_bar #logo {
    display: flex;
    align-items: center;
}

a {
    color: white;
}

a:hover {
    color: #9bd0ff;
}

hr {
    background-color: rgb(93 82 139);
}

h1, h2, h3, h4, h5, h6 {
    /* font-family: "Didact Gothic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; */
    font-family: "Poppins", "Helvetica Neue", sans-serif;
}

#Subheader h1 {font-size: 4em !important;line-height: 1.5em !important; font-weight: 500 !important;}

/******


.mfn-cart-holder {
  right: 2px;
    width: 550px;
    max-width: 94%;
}
*****/

/******************/

.woocommerce-product-gallery__trigger {
    display: none !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    font-size: 17px;
}

.woocommerce div.product div.images img {
    max-width: 480%;
}



.price span bdi {
    font-size: 37px;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
    color: #99bad1;
    background-color: rgb(55 40 91);
    border-color: #ffffff;
}

.mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info dl.variation, .mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info p.price {
    text-align: center;
}

.mfn-cart-holder .mfn-ch-content .mfn-ch-product {
    flex-direction: column;
}

.mfn-chp-image a img  {
    width: initial !important;
    max-width: 72% !important;
}

.mfn-chp-image a {
    display: flex !important;
    justify-content: center !important;
}

.mfn-chp-info h6 {
    font-size: 17px;
    line-height: 1.3em;
    margin-bottom: 22px;
    text-align: center !important;
}

.price span bdi {font-size:20px;}

.mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info h6 {
    font-size: 22px;
}

.mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-price .woocommerce-Price-amount {
    font-size: x-large;
}

.wishlist .tagged_as a, .woocommerce .product_meta .stacked-meta li.stacked-tags .stacked-meta-value a, .woocommerce .tagged_as a {
    color: rgb(255 255 255);
    font-size: 100%;
}

.button-default .button_theme, .button-default button, .button-default input[type="button"], .button-default input[type="reset"], .button-default input[type="submit"], .button-flat .button_theme, .button-flat button, .button-flat input[type="button"], .button-flat input[type="reset"], .button-flat input[type="submit"], .button-round .button_theme, .button-round button, .button-round input[type="button"], .button-round input[type="reset"], .button-round input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button:not(.default), .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:not(.default):hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #1eb1f3;
}

.button-default .single_add_to_cart_button, .button-flat .single_add_to_cart_button, .button-round .single_add_to_cart_button, .button-default .woocommerce .button:disabled, .button-flat .woocommerce .button:disabled, .button-round .woocommerce .button:disabled, .button-default .woocommerce .button.alt, .button-flat .woocommerce .button.alt, .button-round .woocommerce .button.alt {
    background-color: #00aedf;
}

.button-default .button, .button-flat .button, .button-round .button {
    background-color: #7799f5;
    color: #ffffff;
}

.mfn-checkout-steps li.active .mfn-step-number {
    background: #4598b9;
}

.themebg, #comments .commentlist > li .reply a.comment-reply-link, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, #Top_bar .header-cart-count, #Top_bar .header-wishlist-count, .mfn-footer-stickymenu ul li a .header-wishlist-count, .mfn-footer-stickymenu ul li a .header-cart-count, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after {
    background-color: #7a9dfb;
}

.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top, .fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title, .button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, .widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price, .woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to, .woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .product .woocommerce-variation-price .price, .woocommerce .star-rating span, #Error_404 .error_pic i, .style-simple #Filters .filters_wrapper ul li a:hover, .style-simple #Filters .filters_wrapper ul li.current-cat a, .style-simple .quick_fact .title, .mfn-cart-holder .mfn-ch-content .mfn-ch-product .woocommerce-Price-amount, .woocommerce .comment-form-rating p.stars a:before, .wishlist .wishlist-row .price, .search-results .search-item .post-product-price, .progress_icons.transparent .progress_icon.themebg {
    color: #62c1df;
}

.woocommerce ul.products li.product h1, .woocommerce-page ul.products li.product h1, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .woocommerce ul.products li.product h4, .woocommerce-page ul.products li.product h4, .woocommerce ul.products li.product h5, .woocommerce-page ul.products li.product h5, .woocommerce ul.products li.product h6, .woocommerce-page ul.products li.product h6, .woocommerce ul.products li.product .mfn-li-product-row-title .title, .woocommerce-page ul.products li.product .mfn-li-product-row-title .title {
    margin-bottom: 17px;
}

#Top_bar .top_bar_left {display: flex;align-content: center;}
#Top_bar .menu_wrapper {display: flex;align-items: center;}
#Top_bar .menu li ul {  min-width: 257px; }
#Top_bar .menu li ul li { width: 99%; }

#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
    color: #b6d6ff;
}

#Subheader {padding: 154px 0 64px;}


#Footer .container {    max-width: 1220px !important;    padding-left:45px;    padding-right:45px;}
.maxwidth1060 {max-width:1060px; padding-left:24px;padding-right:24px;}
.center {margin:auto;}

.style-simple .downcount .title { color:#b1b1b1;}
.quick_fact .number-wrapper .number {   color: white !important; }

.column_column ul, .column_column ol, .the_content_wrapper:not(.is-elementor) ul, .the_content_wrapper:not(.is-elementor) ol {color: white;}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

/***************************** Joyas theme ******************************/
.joyas-shop-single-post {;}
@media only screen and (max-width: 850px) {
#masthead #navbar ul {position: fixed;top: 38px;}
#navbar .navigation-menu > li > a {color: #000;}
#navbar li > .responsive-submenu-toggle {top: 2px;}
}



.flex {display:flex !important;}
.displayflex {display:flex !important;}

.aligncenter { clear: both; display: table !important; margin: 20px auto !important; }
.size-full { width:100%; }

.line-height11 { line-height: 1.1 !important; }
.line-height12 { line-height: 1.2 !important; }

.sortavolsag-laza { line-height: 1.3 !important; }
.sortavolsag-lazabb { line-height: 1.5 !important; }
.sortavolsag-leglazabb { line-height: 1.7 !important; }

.shadow { text-shadow: 1px 2px 3px #000;}
.shadow2 { text-shadow: 1px 1px 2px #000;}
.shadow3 { text-shadow: 1px 1px 1px #000;}
.shadowwhite { text-shadow: 1px 1px 1px #fff;}
.white { color: white !important; }
.black { color: black !important; }
.red  { color: #bf0000 !important; }
.blue   { color: blue !important; }
.gray   { color: gray !important; }
.whitelink { color: white !important; text-decoration: underline; }
.margin0 { margin:0px !important; }
.marginauto { margin: auto !important; }
.marginbottom1em { margin-bottom:1em;}
.marginbottom1-5em { margin-bottom:1.5em;}
.marginbottom15em { margin-bottom:1.5em;}
.marginbottom2em { margin-bottom:2em;}
.marginbottom2-5em { margin-bottom:2.5em;}
.marginbottom25em { margin-bottom:2.5em;}
.marginbottom5 { margin-bottom:5px;}
.margintop5 { margin-top:5px;}
.marginbottom10 { margin-bottom:10px;}
.margintop10 { margin-top:10px;}
.marginbottom15 { margin-bottom:15px;}
.margintop15 { margin-top:15px;}

.marginnulla { margin-top: 0px !important; margin-bottom: 0px !important; }
.marginbottom0 { margin-bottom: 0px !important; }

.spacer10 {height:10px;}
.spacer20 {height:20px;}
.spacer30 {height:30px;}
.spacer40 {height:40px;}
.spacer50 {height:50px;}
.spacer60 {height:60px;}

.textalignleft {text-align:left !important;}
.textaligncenter {text-align:center !important;}
.textalignright {text-align:right !important;}

strong, b, dl dt { font-weight: 700; }
.bold {font-weight:bold !important;}
.italic {font-style: italic !important;}

.fontweight100 {font-weight: 100;}
.fontweight200 {font-weight: 200;}
.fontweight300 {font-weight: 300;}
.fontweight400 {font-weight: 400;}
.fontweight500 {font-weight: 500;}
.fontweight600 {font-weight: 600;}
.fontweight700 {font-weight: 700;}
.fontweight800 {font-weight: 800;}

.opensans { font-family: 'Open Sans', arial, sans-serif; }
.montserrat { font-family: 'Montserrat', 'Open Sans', arial, sans-serif; }
.roboto { font-family: 'Roboto', 'Open Sans', arial, sans-serif; }
.robotocondensed { font-family: 'Roboto Condensed', sans-serif; }
.nunito { font-family: 'Nunito', 'Open Sans', arial, sans-serif; }
.poppins { font-family: 'Poppins', 'Open Sans', arial, sans-serif; }
.raleway  { font-family: 'Raleway', 'Open Sans', arial, sans-serif; }
.manrope  { font-family: 'Manrope', 'Open Sans', arial, sans-serif; }

.inline { display:inline !important; }
.inlineblock { display:inline-block; }
.inline-block { display:inline-block !important; }
.display-table { display:table !important; }
.displaytable { display:table !important; }
.display-block { display:block !important; }
.displayblock { display:block !important; }
.display-inlinetable { display: inline-table !important; }
.displayinlinetable { display: inline-table !important; }
.display-inlineblock { display: inline-block; }
.displayinlineblock { display: inline-block; }
.floatleft { float:left !important; display:block !important; }
.floatright { float:right!important; }

.bordered-line { display: block; width: 100%;height: 1px; border-bottom: 1px solid #afafaf85; margin-bottom: 1px; }
.bordered-line50gray { display: block; width: 50%;height: 1px; border-bottom: 1px solid #80808082;margin-bottom: 1px; }
.bordered-line100gray { display: block; width: 100%;height: 1px; border-bottom: 1px solid #80808082;margin-bottom: 1px; }
.bordered-line70gray { display: block; width: 70%; margin-left:15%; height: 1px; border-bottom: 1px solid #80808082;margin-bottom: 1px; }
.bordered-line50 { display: block; width: 50%; height: 1px; border-bottom: 1px solid #bed4dd38; margin-bottom: 1px; }
.bordered-line100 { display: block; width: 100%; height: 1px; border-bottom: 1px solid #bed4dd38; margin-bottom: 1px; }

.bordernone {border:none !important;}

.uppercase {text-transform: uppercase;} 
.texttransformnone { text-transform: none;}

.larger {font-size:larger;}
.large {font-size:large;}
.fontsize20 {font-size: 20px !important;}
.fontsize18 {font-size: 18px !important;}
.fontsize17 {font-size: 17px !important;}
.fontsize16 {font-size: 16px !important;}
.fontsize15 {font-size: 15px !important;}
.fontsize14 {font-size: 14px !important;}


/***** egyeni stilusok eddig *****/


@media (min-width: 250px) {
/*****.container-sm, .container {max-width: 100% !important;}******/
.logosor1oszl {width: 100% !important; padding:0 12%;}
.logosor2oszl {width: 100% !important; padding:0 12%;}
.logosor3oszl {width: 100% !important; padding:0 12%;}
.logosor4oszl {width: 100% !important; padding:0 12%;}
}

@media (min-width: 576px) {
/*****.container-sm, .container {max-width: 100% !important;}******/
.logosor1oszl {width: 50% !important; padding:0 7%;}
.logosor2oszl {width: 50% !important; padding:0 7%;}
.logosor3oszl {width: 50% !important; padding:0 7%;}
.logosor4oszl {width: 50% !important; padding:0 7%;}
}
@media (min-width: 768px) {
/*****.container-md, .container-sm, .container {max-width: 100% !important;}******/
.offset-md-1 {margin-left: 0;}
.col-md-10 {width: 100%;}
.navsticky .container .row .col-xl-9 { width: 80%; }
.navsticky .container .row .col-xl-3 { width: 20%; }
.active .container .row .col-xl-9 { width: 80%; }
.active .container .row .col-xl-3 { width: 20%; }
.logosor1oszl {width: 25% !important; padding:0 0%;}
.logosor2oszl {width: 25% !important; padding:0 0%;}
.logosor3oszl {width: 25% !important; padding:0 0%;}
.logosor4oszl {width: 25% !important; padding:0 0%;}
}
@media (min-width: 992px) {
/*****.container-lg, .container-md, .container-sm, .container {max-width: 100% !important;}******/
.navsticky .container .row .col-xl-9 { width: 80%; }
.navsticky .container .row .col-xl-3 { width: 20%; }
.active .container .row .col-xl-9 { width: 80%; }
.active .container .row .col-xl-3 { width: 20%; }
.logosor1oszl {width: 25% !important; padding:0 0%;}
.logosor2oszl {width: 25% !important; padding:0 0%;}
.logosor3oszl {width: 25% !important; padding:0 0%;}
.logosor4oszl {width: 25% !important; padding:0 0%;}
}
@media (min-width: 1200px) {
/*****.container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 100% !important;}******/
.navsticky .container .row .col-xl-9 { width: 80%; }
.navsticky .container .row .col-xl-3 { width: 20%; }
.active .container .row .col-xl-9 { width: 80%; }
.active .container .row .col-xl-3 { width: 20%; }
.logosor1oszl {width: 25% !important;}
.logosor2oszl {width: 25% !important;}
.logosor3oszl {width: 25% !important;}
.logosor4oszl {width: 25% !important;}
}
@media (min-width: 1400px) {
/*****.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 100% !important;}******/
.navsticky .container .row .col-xl-9 { width: 80%; }
.navsticky .container .row .col-xl-3 { width: 20%; }
.active .container .row .col-xl-9 { width: 80%; }
.active .container .row .col-xl-3 { width: 20%; }
.logosor1oszl {width: 25% !important;}
.logosor2oszl {width: 25% !important;}
.logosor3oszl {width: 25% !important;}
.logosor4oszl {width: 25% !important;}
}




@media only screen and (max-width: 850px) {
#navbar.active {left: 1px;}
.joyas-shop-navbar-close {margin-right: 0px;display: block; position: fixed;margin-left: 257px;}
#masthead .text-right {text-align: center !important;padding-bottom: 8px;}
#masthead.style_1 .logo-wrap .gap-3 {margin-bottom: 3px;}
}


@media (min-width: 993px) and (max-width: 5600px) { 
  #navbar.active {left: 1px;background-color: transparent;}
/*****#navbar .navigation-menu > li > a { background-color: transparent;}***/
}

@media (min-width: 222px) and (max-width: 992px) { 
  #navbar.active {left: 1px;background-color:#5478a9;}
/*****#navbar .navigation-menu > li > a { background-color: #a8b9d0;}***/
}


.menu .menu-item a span { font-size: 17px !important;}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    height: 80px;
    line-height: 60px;
    padding: 12px 0;
}

#Top_bar a.responsive-menu-toggle i {
    font-size: 32px;
    line-height: 34px;
}

#Top_bar.is-sticky {
    background-color: #00124bed;
    min-height: 67px;
}

.mfn-footer a:not(.button,.icon_bar,.mfn-btn,.mfn-option-btn) {
    color: #79efff;
}

.textwidget p {color:white;}

@media only screen and (min-width: 1240px) {
#Top_bar.is-sticky #logo img.logo-sticky {max-height: 50px;}
}


/* Popup alap tipográfia */
.myds-popup-div {
  text-align: center;
  padding: 1px !important;
}

.myds-popup-div .popup-title {
  margin-bottom: 0.6em;
  margin-top: 24px;
}

.myds-popup-div .popup-text {
  margin-bottom: 0.6em;
}

.myds-popup-div .popup-highlight {
  color: #0092a6;
}

.myds-popup-div .popup-emphasis {
  font-style: italic;
}

@media (min-width: 222px) and (max-width: 576px) {
  .myds-popup-div .popup-title {margin-top: 2px;}
  .myds-popup-content h3 {font-size: 1.3em !important;}
  .ds-popup-content h3 {font-size: 1.3em !important;}
  .myds-popup-content h2 {font-size: 1.5em !important;}
  .ds-popup-content h2 {font-size: 1.5em !important;}
  .myds-popup-div .popup-title {font-size: 1.5em !important;margin-bottom: 0.1em !important; margin-top: .4em !important;}
  .myds-popup-div .popup-text {font-size: 1.3em !important;margin-bottom: 0.1em !important; margin-top: .4em !important;}
  .ds-popup-content { display: flex !important; align-items: center !important;}
}

/************** Joyas eddig *************/

p { font-size: 18px; line-height: 1.8em; margin: 0 0 0.6em 0; }

@media (min-width: 1406px) and (max-width: 2999px) {
        h1  { font-size: 44px !important; }
        h2  { font-size: 38px !important; }
        h3  { font-size: 33px !important; }
        h4  { font-size: 26px !important; }
        h5  { font-size: 19px !important; }        
	p { ; }
}

@media (min-width: 1024px) and (max-width: 1405px) {
        h1  { font-size: 42px !important; }
        h2  { font-size: 36px !important; }
        h3  { font-size: 30px !important; }
        h4  { font-size: 25px !important; }
        h5  { font-size: 19px !important; }
	p { ; }
}

@media (min-width: 981px) and (max-width: 1023px) {
        h1 { font-size: 40px !important; }
        h2 { font-size: 34px !important; }
        h3 { font-size: 28px !important; }
        h4 { font-size: 23px !important; }
        h5 { font-size: 18px !important; }     
	p { ; }
}

@media (min-width: 769px) and (max-width: 980px) {
        h1 { font-size: 38px !important; }
        h2 { font-size: 31px !important; }
        h3 { font-size: 25px !important; }
        h4 { font-size: 20px !important; }
        h5 { font-size: 16px !important; }      
	p { ; }
}

@media (min-width: 480px) and (max-width: 768px) {
        h1  { font-size: 36px !important; }
        h2  { font-size: 30px !important; }
        h3  { font-size: 26px !important; }
        h4  { font-size: 21px !important; }
        h5  { font-size: 18px !important; }
	p { ; }
}

@media (min-width: 200px) and (max-width: 479px) {
        h1  { font-size: 30px !important; }
        h2  { font-size: 26px !important; }
        h3  { font-size: 22px !important; }
        h4  { font-size: 19px !important; }
        h5  { font-size: 17px !important; }
	p { font-size: 17px !important; }
}


.button-default #respond input#submit.alt.disabled, .button-default #respond input#submit.alt.disabled:hover, .button-default #respond input#submit.alt:disabled, .button-default #respond input#submit.alt:disabled:hover, .button-default #respond input#submit.alt:disabled[disabled], .button-default #respond input#submit.alt:disabled[disabled]:hover, .button-default a.button.alt.disabled, .button-default a.button.alt.disabled:hover, .button-default a.button.alt:disabled, .button-default a.button.alt:disabled:hover, .button-default a.button.alt:disabled[disabled], .button-default a.button.alt:disabled[disabled]:hover, .button-default button.button.alt.disabled, .button-default button.button.alt.disabled:hover, .button-default button.button.alt:disabled, .button-default button.button.alt:disabled:hover, .button-default button.button.alt:disabled[disabled], .button-default button.button.alt:disabled[disabled]:hover, .button-default input.button.alt.disabled, .button-default input.button.alt.disabled:hover, .button-default input.button.alt:disabled, .button-default input.button.alt:disabled:hover, .button-default input.button.alt:disabled[disabled], .button-default input.button.alt:disabled[disabled]:hover, .button-default #respond input#submit.alt, .button-default a.button.alt, .button-default button.button.alt, .button-default input.button.alt, .button-default #respond input#submit.alt:hover, .button-default a.button.alt:hover, .button-default button.button.alt:hover, .button-default input.button.alt:hover, .button-flat #respond input#submit.alt.disabled, .button-flat #respond input#submit.alt.disabled:hover, .button-flat #respond input#submit.alt:disabled, .button-flat #respond input#submit.alt:disabled:hover, .button-flat #respond input#submit.alt:disabled[disabled], .button-flat #respond input#submit.alt:disabled[disabled]:hover, .button-flat a.button.alt.disabled, .button-flat a.button.alt.disabled:hover, .button-flat a.button.alt:disabled, .button-flat a.button.alt:disabled:hover, .button-flat a.button.alt:disabled[disabled], .button-flat a.button.alt:disabled[disabled]:hover, .button-flat button.button.alt.disabled, .button-flat button.button.alt.disabled:hover, .button-flat button.button.alt:disabled, .button-flat button.button.alt:disabled:hover, .button-flat button.button.alt:disabled[disabled], .button-flat button.button.alt:disabled[disabled]:hover, .button-flat input.button.alt.disabled, .button-flat input.button.alt.disabled:hover, .button-flat input.button.alt:disabled, .button-flat input.button.alt:disabled:hover, .button-flat input.button.alt:disabled[disabled], .button-flat input.button.alt:disabled[disabled]:hover, .button-flat #respond input#submit.alt, .button-flat a.button.alt, .button-flat button.button.alt, .button-flat input.button.alt, .button-flat #respond input#submit.alt:hover, .button-flat a.button.alt:hover, .button-flat button.button.alt:hover, .button-flat input.button.alt:hover, .button-round #respond input#submit.alt.disabled, .button-round #respond input#submit.alt.disabled:hover, .button-round #respond input#submit.alt:disabled, .button-round #respond input#submit.alt:disabled:hover, .button-round #respond input#submit.alt:disabled[disabled], .button-round #respond input#submit.alt:disabled[disabled]:hover, .button-round a.button.alt.disabled, .button-round a.button.alt.disabled:hover, .button-round a.button.alt:disabled, .button-round a.button.alt:disabled:hover, .button-round a.button.alt:disabled[disabled], .button-round a.button.alt:disabled[disabled]:hover, .button-round button.button.alt.disabled, .button-round button.button.alt.disabled:hover, .button-round button.button.alt:disabled, .button-round button.button.alt:disabled:hover, .button-round button.button.alt:disabled[disabled], .button-round button.button.alt:disabled[disabled]:hover, .button-round input.button.alt.disabled, .button-round input.button.alt.disabled:hover, .button-round input.button.alt:disabled, .button-round input.button.alt:disabled:hover, .button-round input.button.alt:disabled[disabled], .button-round input.button.alt:disabled[disabled]:hover, .button-round #respond input#submit.alt, .button-round a.button.alt, .button-round button.button.alt, .button-round input.button.alt, .button-round #respond input#submit.alt:hover, .button-round a.button.alt:hover, .button-round button.button.alt:hover, .button-round input.button.alt:hover {
    background-color: #00b7ff;
    color: #ffffff;
}