/*
Theme Name: hosugarzo.hu
Description: This is a child theme for Flatsome Theme
Author: hosugarzo.hu
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* GENERAL */

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    font-weight: 500;
    padding: 0 2.125em;
    font-size: .85em;
    line-height: 2.8em;
}

.button, button, input[type="submit"], input[type="reset"], input[type="button"]

.product_list_widget .product-title, ul.product_list_widget li, .sticky-add-to-cart__product strong, th.woocommerce-product-attributes-item__label, .product-info p.stock, label, legend, .nav-dropdown .menu-item-has-children > a, .nav-dropdown .title > a, .nav-dropdown .nav-dropdown-col > a, .breadcrumbs, .grid-tools a, .box-text.box-text-products .name.product-title, .badge-inner, .box-image .out-of-stock-label, .woocommerce-mini-cart__total.total strong, .composite_form .composite_navigation .page_button, span.widget-title, .filter-button strong, th, form.checkout h3, .message-container strong, .woocommerce-thankyou-order-received strong, .woocommerce-thankyou-order-details strong, .dashboard-links a, strong, .banner h3 {
    font-weight: 500!important;
}

th.woocommerce-product-attributes-item__label, .sticky-add-to-cart__product strong, label, .nav-dropdown .menu-item-has-children > a, .nav-dropdown .title > a, .nav-dropdown .nav-dropdown-col > a, .breadcrumbs, .box-image .out-of-stock-label, .woocommerce-mini-cart__total.total strong, .breadcrumbs a.current, .breadcrumbs a:hover, a.remove:hover, a.icon-circle:hover {
    color: #363636;
}

td {
    color: #7d7d7d;
}

.wb-home .banner h2 {
    font-size: 3.5em;
}

.wb-h2-alike-text {
    color: #363636;
    font-family: "Rubik",sans-serif;
    font-weight: 500;
    font-size: 1.6em;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: .5em;
    text-rendering: optimizeSpeed;
}

/* HEADER */

#login-form-popup.lightbox-content {
    max-width: 420px;
}

/* PRODUCT SINGLE */

h1.product-title {
    font-size: 2.125em;
}

span.amount {
    color: #ed2a24;
    font-weight: 400;
}

.product-summary .woocommerce-Price-currencySymbol {
    font-size: 1em;
    margin-top: 0;
}

.product-info p.stock {
    font-size: 1em;
}

.product-info .price {
    margin: .5em 0 1.5em;
}

p.in-stock, p.available-on-backorder {
    color: #ed2a24;
}

p.out-of-stock {
    color: #ed2a24;
}

.quantity + .button {
    font-size: .85em;
    line-height: 2.8em;
}

th.woocommerce-product-attributes-item__label, td.woocommerce-product-attributes-item__value {
    border-bottom: none;
    padding: .3em;
}

.product-sidebar-small .widget-title {
    text-align: left;
    line-height: 1.3;
}

.stars a:hover:after, .stars a.active:after {
    color: #F9BF3B;
}

.review-form-inner.has-border {
    border: none;
    background-color: #ececec;
}

.box-text.box-text-products .name.product-title {
    font-size: 1.25em;
}

.rp_wcdpd_promotion_countdown_timer {
    border: 1px solid #ed2a24;
    border-radius: 5px;
    font-family: "Rubik", sans-serif;
    color: #fff;
    background-color: #ed2a24;
}

.rightpress_product_price_live_update dt {
    font-weight: bold;
}

.rightpress_product_price_live_update {
    margin: .75em 0 1.5em 0 !important;
}

/* CATEGORY */

.flickity-page-dots, .widget .is-divider, h2.widgettitle, .woocommerce-result-count  {
    display: none!important;
}

.breadcrumbs a {
    color: rgba(54,54,54,0.7);
}

.filter-button {
    margin-top: 2em;
}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    background-color: rgba(255,255,255,0.97);
}

.box-text {
    padding-bottom: 2.4em;
}

/* CART */

.checkout-breadcrumbs {
    padding: 30px 0;
}

/* CHECKOUT */

.box-text .count {
    display: none;
}

.is-well {
    background-color: #ececec;
    box-shadow: none;
}

.button#place_order {
    margin: 20px 0 30px;
}

.alert-color {
    color: #ed2a24;
}

input.wpcf7-not-valid, .woocommerce-invalid input {
    border-color: #ed2a24;
    color: #ed2a24;
}

.woocommerce-invalid select {
    border-color: #ed2a24;
}

ul.woocommerce-thankyou-order-details {
    list-style: none;
}

ul.woocommerce-thankyou-order-details li {
    margin-left: 0;
}

/* MY ACCOUNT */

.normal-title {
    background-color: #fff;
    border-top: none;
    border-bottom: none;
}

.normal-title .page-title-inner {
    padding-top: 45px;
    padding-bottom: 30px;
}

.dashboard-links a {
    font-size: .8em;
    border-radius: 3px;
    border: none;
    text-transform: uppercase;
}

.dashboard-links a:hover {
    background-color: #ed2a24;
    color: #FFF;
}

.account-login-inner {
    max-width: 420px;
    margin: auto;
}

/* BLOG */

.blog-post-inner .is-divider, .entry-divider.is-divider.small {
    display: none!important;
}

#comments .comment-respond {
    background-color: #ececec;
}

/* FOOTER */

.footer-1, .footer-2 {
    border-top: none;
}

/* Table Press */

.tablepress thead th:first-child, .tablepress td:first-child {
    padding-left: 8px;
}

.tablepress .row-hover tr:hover td {
    background-color: rgba(237,42,36,0.1);
    color: #ed2a24;
}

.tablepress .odd td {
    background-color: #ececec;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #363636;
    font-weight: 600;
    color: #fff;
}

/* GRAVITY FORMS */

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none!important;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0!important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0!important;
}

input, textarea, select, fieldset {
    margin-bottom: .5em!important;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 5px 10px!important;
}

input[type="email"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
    color: #363636!important;
}

.gform_wrapper li.hidden_label input {
    margin-top: 7px!important;
}

.gform_wrapper div.validation_error {
    color: #ed2a24!important;
    font-size: .9em!important;
    font-weight: 400!important;
    border-top: none!important;
    border-bottom: none!important;
    padding: 0!important;
    text-align: left!important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent!important;
    border-top: none!important;
    border-bottom: none!important;
    padding-bottom: 6px!important;
    padding-top: 0!important;
}

.gform_wrapper .validation_message {
    color: #ed2a24!important;
    font-weight: 400!important;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ed2a24!important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 6px!important;
}

.gform_wrapper div.validation_error {
    text-align: center!important;
}

.wb-newsletter-sign-up-form input {
    text-align: center!important;
}

.ginput_container_checkbox {
    text-align: center!important;
}

.gform_footer input.button, .gform_footer input[type=submit] {
    width: 100%!important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c3c3c3!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #c3c3c3!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #c3c3c3!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #c3c3c3!important;
}

/* Cookie Consent Custom CSS */

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover span.gdpr-icon {
    color: #7d7d7d!important;
}

#moove_gdpr_cookie_info_bar {
    z-index: 9999999!important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: rgba(54,54,54,0.92)!important;
    border-top: none!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    font-weight: 500!important;
    margin: 3px 3px!important;
    text-transform: uppercase!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
    font-size: .85em!important;
    line-height: 1.3em!important;
    font-weight: 500!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title {
    font-weight: 400!important;
    font-size: 1.6em!important;
    line-height: 1.125!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title {
    font-weight: 500!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
    color: #363636!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
    font-size: .9em!important;
    color: #7d7d7d!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title {
    font-weight: 400!important;
    font-size: 1.2em!important;
}

.moove-gdpr-modal-footer-content:before {
    background-color: transparent!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
    background-color: #fff!important;
    border-radius: 0px!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i {
    border: none!important;
}

.lity {
    background: rgba(11,11,11,0.6)!important;
}

.moove-gdpr-branding-cnt {
    display: none!important;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
