/*
 Theme Name:   MUSHI Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Blade Child Theme
 Version:      3.3.1
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Template:     blade
*/


.grve-header-default .grve-logo,
#grve-responsive-header .grve-logo {
    background-color: #ab8c52;
    padding-left: 20px;
    padding-right: 20px;
}
/*.grve-carousel-wrapper.grve-with-gap .grve-carousel.grve-carousel-element,
.grve-carousel-wrapper.grve-with-gap .grve-flexible-carousel.grve-carousel-element,*/
.grve-row .grve-row {
    margin-left: 0;
    margin-right: 0;
}


body:not(.home) .grve-testimonial-element {
    background-color: #fff;
    padding: 15px;
}
body.home #grve-main-content .grve-main-content-wrapper,
body.single #grve-main-content .grve-main-content-wrapper { padding: 0 0 5.000em 0; }

.postheadingblock p { margin-bottom: 0px !important; }
a.grve-btn.grve-btn-line { background-color: #fff; }
a.grve-btn { border-radius: 5px; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 8px 50px; padding: 10px; width: calc(25% - 16px); background-color: #fff; border-radius: 10px; border: 1px solid #6d2126;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2 {
    padding: .25em 0;
    margin: 0;
    font-size: 1;
    line-height: 1.25;
    color: #000000;
    font-weight: normal;
}
.woocommerce ul.products li.product a img, .grve-product-item a img {
    margin: 0 0 10px 0;
}
.woocommerce ul.products li.product .price, .grve-product-item .price {
    color: #6CC4C7;
    font-weight: bold;
    font-size: 1.25rem;
}
.woocommerce ul.products li.product .termeklistagomb { max-width: 48%; width: 100%; text-align: center; float: left; margin: 10px 0 5px; border: 1px solid #6CC4C7; color: #6CC4C7; border-radius: 5px; font-size: 0.9rem;
    line-height: 2.5; }
.woocommerce ul.products li.product .termeklistagomb.felesgomb { max-width: 49%; width: 100%; }
.woocommerce ul.products li.product .termeklistagomb.teljesszelesgomb { max-width: 100%; margin-left: 0px; margin-right: 0px; }
.woocommerce ul.products li.product .termeklistagomb.teligomb { background-color: #6CC4C7; color: #fff; margin-left: 2%; }
.woocommerce ul.products li.product ins { text-decoration: none; }

#grve-footer .widget.widget_media_image { text-align: center; }
.grve-copyright p { font-size: 13px; }
#grve-footer .widget a:not(.grve-outline):not(.grve-btn) {
    border-bottom: none;
    line-height: 1.5;
    padding: 0;
    margin: 0 auto 5px;
}
.grve-box-icon .grve-wrapper-icon i:before {
    font-family: FontAwesome;
}
.fa-envelope-open:before {
    content: "\f2b7";
}
.grve-box-icon .grve-no-shape.grve-wrapper-icon { border: none; }

.hirlevelblokk { padding: 2rem 0 1rem 0; background-color: #6d2126; color: #ffffff; }
.hirlevelblokk .grve-box-title.grve-h4 { color: #fff !important; }
#grve-theme-wrapper .hirlevelblokk input { display: block; width: 100%; border-radius: 10px !important; }
#grve-theme-wrapper .hirlevelblokk input[type="email"] { background-color: #fff; color: #333; }
#grve-theme-wrapper .hirlevelblokk input[type='submit']:not(.grve-custom-btn) {
    line-height: 40px;
    margin: 0;
    background-color: #b13d27;
    color: #fff;
    border: 2px solid #fff;
    padding-top: 0;
    padding-bottom: 0;
}
.hirlevelblokk .wpb_column.grve-column.grve-column-1-2 { padding-left: 5px; padding-right: 5px; }

#grve-theme-wrapper select {
    background-color: #fff;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li, .grve-pagination ul li {
    font-size: 1.25rem;
    background-color: #fff;
    border-radius: 10px;
    margin: 0 5px;
    line-height: 2;
}
#grve-theme-wrapper .grve-error-404 .grve-search input[type='text'] {
    background-color: #fff;
}

.woocommerce .quantity .grve-qty-btn.minus,
.woocommerce .quantity .grve-qty-btn.plus,
.woocommerce .quantity .qty { background-color: #fff !important; }
.woocommerce div.product form.cart div.quantity {
    margin: 0 10px 0 0;
    min-width: 90px;
}

.grve-blog-small ul.grve-post-meta { display: none; margin: 0 auto; }
.grve-blog-small .grve-post-content { padding: 0; }

body #grve-main-menu.grve-horizontal-menu li ul { margin-top: 0; }
.woocommerce div.product .product_title { color: #333; }
ins { text-decoration: none; }

body #grve-theme-wrapper button.single_add_to_cart_button:not(.grve-custom-btn):not(.vc_general) { background-color: #6CC4C7; border-radius: 5px; padding: 0 30px !important; }
body #grve-theme-wrapper button.single_add_to_cart_button:not(.grve-custom-btn):not(.vc_general):hover { background-color: #a8002c; }

.grve-product-sku, .grve-product-social { margin-top: 10px; padding-top: 10px; } 

h3.price { color: #6CC4C7; font-size: 2.25rem; }
.price del { opacity: 0.65; font-weight: 400; }

.owl-item .grve-slogan,
.fehereshatterbg { background-color: rgb(255 255 255 / 90%); padding: 30px;  border-radius: 10px; }


#grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice
{ background-color: #fff; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: transparent; }
body.single-post article.post #grve-post-title.singlepostfeaturedimagediv { position: relative; min-height: 75vh; background-size: cover; background-position: center; }
body.single-post article.post #grve-post-title.singlepostfeaturedimagediv h1 { position: absolute; left: 20px; bottom: 20px; padding: 15px; background-color: rgb(255 255 255 / 90%); border-radius: 10px; color: #6d2126 !important; max-width: 75%; }
body.single-post #grve-main-content  { padding-top: 2.500em; }
.featuredimgcaption { font-size: 0.8rem; opacity: 0.7; }
body.single-post #ez-toc-container.counter-hierarchy ul { margin-bottom: 5px; }
body.single-post #ez-toc-container { padding: 10px 10px 0px 10px; margin-bottom: 2.500em; }
body #grve-post-title p { font-weight: bold; }
body .grve-blog.grve-blog-small .grve-blog-item {
    margin-bottom: 30px;
    padding-bottom: 20px; 
    border-bottom: 1px solid #dadada;
}

#grve-post-bar .grve-post-socials a:hover, #grve-post-bar .grve-backlink a:hover, #grve-post-bar a.active i { color: #a8002c !important; }

@media only screen and (min-width: 1200px) {
    .single-post #grve-content:not(.grve-right-sidebar):not(.grve-left-sidebar) #grve-single-media .grve-container { max-width: 1170px; }
}
a { overflow-wrap: break-word; }

#grve-post-content ul, 
#grve-post-content ol { margin-bottom: 30px; }
#grve-post-content ul p:last-child, 
#grve-post-content ol p:last-child { margin-bottom: 30px; }


body .grve-header-element.linktext { font-size: inherit; height: 90px; }
.um-faicon-caret-up:before { color: #c74a4a; }
body .woocommerce-MyAccount-navigation ul li {
    margin-bottom: 0.254em;
    padding-bottom: 0.254em;
    border-bottom: 1px solid #ccc !important;
}

.woocommerce div.product .woocommerce-product-rating {
    margin-top: 1.618em;
}
.sku_wrapper { display: none; }

.summary.entry-summary table.shop_attributes {
    border-top: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
}

.woocommerce .summary table.shop_attributes td,
.woocommerce .summary table.shop_attributes th {
    border: 1px solid #ccc !important;
    background-color: #efefef !important;
}

@media only screen and (max-width: 1200px) {
    .woocommerce ul.products li.product .termeklistagomb { line-height: 1.5; padding: 10px 5px; }
    #topslider { overflow: hidden; }
    #topslider .grve-container, #topslider .grve-column,
    #bottomblogblock .grve-container, #bottomblogblock .grve-column { padding-left: 0px; padding-right: 0px; }
}
@media only screen and (max-width: 766px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product, .woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product {
    margin: 0 auto 40px; display: flow-root; }
    .grve-align-left .grve-btn { margin-right: 15px; }
}