/*
Theme Name: Riode Child
Theme URI: https://riode.org/
Author: D-THEMES
Author URI: https://riode.org/about-me/
Description: Riode Responsive WordPress + eCommerce Theme.
Version: 1.0
Template: riode
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

#main-icon-features {
    z-index: 2;
}
article.jdgm-widget.jdgm-all-reviews-widget {
    padding: 0;
    border: 0;
    margin: 50px 0;
}
.jdgm-star, .jdgm-histogram__star .jdgm-star {
    font-size: 24px;
	line-height: 24px;
}
.jdgm-histogram__row {
    height: 24px;
    line-height: 24px;
    margin-bottom: 10px;
}
.jdgm-histogram {
    padding: 0 15px;
    margin: -1px 25px;
}
.jdgm-histogram__bar {
    margin: 1px 10px 0 15px;
}
a.jdgm-write-rev-link, input.jdgm-submit-rev.btn.btn_c.button {
    padding: 15px 20px;
    background: #79a236;
    border: 0;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
a.jdgm-write-rev-link:hover, input.jdgm-submit-rev.btn.btn_c.button:hover {
    transition: .3s;
    background: #598117;
}
span.jdgm-all-reviews-page__load-more:hover {
	transition: .3s;
	background: #79a236;
	color: #fff;
	border-color: #79a236;
}
.jdgm-rev__header {
    margin-bottom: 20px;
}
b.jdgm-rev__title {
    font-size: 18px;
    margin-bottom: 5px;
}
.jdgm-rev__body {
    font-size: 16px;
    font-style: italic;
    color: #666;
}
.jdgm-rev.jdgm-divider-top.jdgm--done-setup {
    margin-bottom: 40px;
}
span.jdgm-all-reviews-page__load-more {
    padding: 15px 20px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 3px;
}
.product_title {
    font-weight: 900;
    letter-spacing: 0;
    font-size: 45px;
    line-height: 1;
}
.woocommerce-product-details__short-description {
    margin-top: 25px;
    font-size: 16px;
}
.jdgm-prev-badge__text {
    visibility: hidden;
    display: none;
}
form.jdgm-form input, form.jdgm-form textarea {
    padding: 15px;
    background: transparent;
}
.jdgm-widget label {
    font-size: 13px;
    font-weight: bold;
}
.product-single .summary {
    z-index: 8!important;
}
fieldset#nmipay-cc-form {
    border: 0;
    padding: 0;
    margin: 15px 0 0;
}
.form-row label:not(.checkbox) {
    padding-left: 0;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0;
}
.wc_payment_methods .payment_box p {
    margin-bottom: 2rem;
}
fieldset#nmipay-cc-form {
    border: 0;
    padding: 25px 25px 5px 25px;
    margin: 15px 0 0;
    background: #fff;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single {
    padding: 8px 6px 7.5px 6px;
    border-color: #e1e1e1;
    background: transparent;
    font-size: calc(1.3rem * 1);
    border-radius: 2px;
    color: #999;
}
li.wc_payment_method.payment_method_nmipay>label {
    display: none;
    visibility: hidden;
}
ul#menu-footer-nav.menu.horizontal-menu {
    justify-content: center;
}
.footer .widget ul li:last-child, .footer .menu li:last-child {
    margin-right: 0;
}
.mini-basket-dropdown .mini-item>div:first-child {
    margin-right: 1.5rem;
    padding: 0;
    display: block;
    max-width: 8rem;
    flex: 0 0 8rem;
}
.cart-offcanvas .mini-item .mini-item-meta>div:first-child {
    padding-right: 20px;
}
.mini-basket-dropdown .mini-item .mini-item-meta div {
    margin-bottom: 1.5rem;
    font-weight: 600;
    letter-spacing: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.mini-basket-dropdown.offcanvas-type .popup-header div {
    font-size: 18px;
    font-weight: 900;
    color: #000;
}









@media only screen and (max-width: 992px) {
.elementor-2 .elementor-element.elementor-element-684eac2 {
    width: 100%;
    max-width: 100%;
    padding: var(--rio-gutter-md);
}
.elementor-element-684eac2 .elementor-repeater-item-540d7ba {
    margin: 20px 0px 0px 0px;
}
.intro-section {
    max-height: unset;
}
.intro-section img {
    height: 300px;
    width: auto;
}
.elementor-element-f568f24 .h-1 {
    height: auto!important;
}
#about img.attachment-full.size-full {
    height: 400px;
    width: auto;
}
#about img.attachment-shop_catalog.size-shop_catalog {
    height: 150px;
    width: auto;
}
footer .menu.horizontal-menu {
    display: unset;
}
}
