/*
Theme Name: Riode
Theme URI: https://d-themes.com/wordpress/riode
Author: D-THEMES
Author URI: https://d-themes.com/
Description: Riode eCommerce Responsive Wordpress Theme.
Version: 1.4.9
Tested up to: 5.8
Requires PHP: 5.6
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: e-commerce, one-column, two-columns, three-columns, four-columns, full-width-template, left-sidebar, right-sidebar, custom-menu, custom-background, custom-colors, custom-header, custom-logo, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: riode
*/

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

.bypostauthor { display: block; }

.gallery-caption,
.wp-caption-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  padding-top: 10px;
}

/*
Theme Name: canles
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  ***************/
/*Start of Feb 2025*/
.woocommerce-info.alert {
    display: flex;
    align-items: center;
}

.woocommerce-info.alert i {
    margin-right: 8px; /* Add space between icon and text */
}

.woocommerce-info.alert .msg {
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
}

.woocommerce-info.alert .msg li {
    display: inline;
}


.fkcart-product-form-field .product-buy-now,
.fkcart-product-form-field button#vans-riode-buy-now-btn-variable {
    display: none !important;
}

p.fkcart-stock-detail {
    display: none !important;
}

.fkcart-product-form-field .single_variation_wrap hr.product-divider {display: none !important;}


#fkcart-modal .fkcart-product-form-field .fkcart-input-label {display: unset !important;}


.omnisend-form-678768b9f9a5e4023b9a16a9-action-container-627932485028ebd8c6660c51, .omnisend-form-678e1fd5b1ebafb1170c6b6f-action-container-627932485028ebd8c6660c51, .omnisend-form-678e262fb1ebafb1170c6b78-action-container-627932485028ebd8c6660c51, .omnisend-form-678e2207b212e9ecc514e5d8-action-container-627932485028ebd8c6660c51, .omnisend-form-678e1d7cb212e9ecc514e5d6-action-container-627932485028ebd8c6660c51, .omnisend-form-678e2747b212e9ecc514e5e1-action-container-627932485028ebd8c6660c51 {
    padding-top: 0px !important;
}

/*End of Feb 2025*/
.elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

/*Start of BOGO product tag PP Improvements 24 September 2024*/
#canlesbogoid .bundle_form .bundle_price p.price, .single-product .bundle_form .bundle_price p.price {
    display: none !important;
}

/*End of BOGO product tag PP Improvements 24 September 2024*/

/*Start of BOGO product tag PP Imrpovements 18 August 2024*/
.woocommerce-checkout-review-order .woocommerce-shipping-totals h4 {
    line-height: unset !important;
}

#canlesbogoid span.woocommerce-review__verified.verified {
    display: none !important;
}

.woocommerce-review__verified.verified {
    display: none !important;
}

#canlesbogoid table.variations td.value {
    padding-bottom: 0px !important;
}

#canlesbogoid p.price del {
    font-size: 23px !important;
}

#canlesbogoid .star-rating span:after {
    color: #FFBC00 !important;
}

#canlesbogoid tr.select-type {
    display: flex;
}
#canlesbogoid .product-buy-now {
    width: 100% !important;
    background-color: #5A8F29;
    border-radius: 5px !important;
    padding: 0.3em 3.5em;
}

#canlesbogoid button.single_add_to_cart_button.button.alt {
    background-color: #5A8F29 !important;
}

#canlesbogoid button#vans-riode-buy-now-btn-simple:hover,#canlesbogoid button#vans-riode-buy-now-btn-variable:hover {
    background-color: #456A1B !important;
}

/*
#canlesbogoid div#tab-additional_information {
    display: none !important;
}
*/

/*End of BOGO product tag PP Imrpovements 18 August 2024*/
/*Start of BOGO bundle page 15 Aug 2024*/

.bundled_product_summary .bundled_product_title a.bundled_product_permalink:before {
    display:none !important;
    }

.cart.cart_group.bundle_form.layout_default.group_mode_parent.grouped_form.small_width.initialized .quantity, #canlesbogoid .quantity {
    display: none !important;
}

h4.bundled_product_title.product_title {
    font-size: .9em !important;
}
.bundled_item_cart_content .variations {
    font-size: 0.8em !important; /* Reduce font size */
}
.bundled_item_cart_content .variations .label label {
    font-size: 0.8em !important; /* Reduce label font size */
    margin-bottom: 2px !important; /* Reduce spacing between label and dropdown */
}
/*
.bundled_item_cart_content .variations select {
    font-size: 0.8em !important; 
    padding: 4px 6px !important;
}
*/
.bundled_item_cart_content .variations td.label {
    padding-right: 10px !important; /* Adjust spacing between label and dropdown */
}
.bundled_item_cart_content .variations td.value {
    padding-bottom: 5px !important; /* Reduce space below dropdowns */
}
.bundled_item_cart_content .variations .guide-link {
    font-size: 0.7em !important; /* Reduce guide link font size */
    margin-left: 4px !important; /* Adjust spacing between dropdown and guide link */
}
.bundled_product .cart .variations td.label {
    padding: 0px !important;
}
.bundled_product_excerpt.product_excerpt p {
    margin: 0rem !important;
}
.bundled_product_images img {
    width: 114px !important;
    height: 114px !important;
    object-fit: cover !important; /* Ensures the image maintains aspect ratio and fills the space */
}

.bundled_product .variations .value>*:not(:last-child) {
	margin: 0px 0px 5px!important;
}

.bundled_product .variations tr {display: inline-block !important; max-width: 200px !important;}
@media (min-width: 992px) {
    .bundled_product .variations select {
        width: 18rem !important;
    }
}

/*
div.bundled_product_summary:not(.thumbnail_hidden) .details {
    padding: 0 0 0 3.5rem !important;
}
*/
/*End of BOGO bundle page 15 Aug 2024*/


/*FunnelKit Google Pay Button*/
button.fkwcs_smart_buttons.fkwcs_smart_product_button.fkwcs_express_google_pay.fkwcs_ec_googlepay_button-dark {
    border-radius: 5px !important;
    line-height: 4.5rem !important;
}

/*Start of ReviewX*/
.reviewx_highlight_comment {
    border-color: #ececec !important;
}

.bg-light.rx-review-form-area-style-1.rx-review-form-area.rx-margin-bottom-30 {
    background-color: unset !important;
}

.rx_listing_style_1 .rx_review_block .rx_body .admin-reply-form-title {
    color: unset !important;
}
.rx-review-form-area-style-1 #respond input#submit, .rx-review-form-area-style-1 #review_form input[type="submit"] {
    padding: 15px !important;
}

.rx_recommended_icon_box .rx_recommended_icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.rx_thumb {
    display: none !important;
}

.rx_listing .rx_review_block .rx_author_info .rx_author_name h4 {
    margin-top: 0px !important;
}

.rx_listing .rx_review_block {
    border: 0px !important;
}

.rx_filter_header {
    display: none !important;
}
/*End of ReviewX*/

/*Start of Earthtreks custom PP Imrpovements 23 April 2024*/
.woocommerce-checkout-review-order .woocommerce-shipping-totals h4 {
    line-height: unset !important;
}

#earthtreksid span.woocommerce-review__verified.verified {
    display: none !important;
}

.woocommerce-review__verified.verified {
    display: none !important;
}

#earthtreksid table.variations td.value {
    padding-bottom: 0px !important;
}

#earthtreksid p.price del {
    font-size: 23px !important;
}

#earthtreksid .star-rating span:after {
    color: #FFBC00 !important;
}

#earthtreksid tr.select-type {
    display: flex;
}
#earthtreksid .product-buy-now {
    width: 100% !important;
    background-color: #5A8F29;
    border-radius: 5px !important;
    padding: 0.3em 3.5em;
}

#earthtreksid button.single_add_to_cart_button.button.alt {
    display: none !important;
}

#earthtreksid button#vans-riode-buy-now-btn-simple:hover,#earthtreksid button#vans-riode-buy-now-btn-variable:hover {
    background-color: #456A1B !important;
}

/*End of Earthtreks custom PP Imrpovements 23 April 2024*/
/*Start of PP Imrpovements 23 April 2024*/
button.single_add_to_cart_button.button.alt:focus {
    color: #fff !important;
    border-color: #c0996b !important;
    background-color: #c0996b !important;
}

button.single_add_to_cart_button.button.alt:hover {
    background-color: #b5956f !important;
    color: white !important;
}

/*
button.single_add_to_cart_button.button.alt:hover {
    background-color: #e4eaec !important;
    color: #999 !important;
}
*/

button#vans-riode-buy-now-btn-simple:hover, button#vans-riode-buy-now-btn-variable:hover {
    background-color: #02606d !important;
}


/*End of PP Imrpovements 23 April 2024*/
/*Start of Optimize SBHTML Size Chart For Size Chart Image*/
ul.sbhtml_nav_tabs {
    display: none !important;
}

div#sbhtml_img_cont_front {
    padding-top: 10px !important;
}
/*End of Optimize SBHTML Size Chart For Size Chart Image*/

/*Start of MWC 7Feb2023*/
section#offer {
    background-color: #f3f4f6 !important;
}

#offer .box_select_inner {
    border: 1px solid #ddd !important;
    padding: 10px !important;
    margin-bottom: 30px !important;
    background: white !important;
}

#offer #customer_details .woocommerce-billing-fields {
    padding: 2rem !important;
    border: 1px solid #ddd !important;
    background: white !important;
}

#offer .checkout-sidebar.sm-touch-scroll {
    margin-top: 2rem !important;
    padding: 2rem !important;
    border: 1px solid #ddd !important;
    background: white !important;
}

#offer button#place_order {
    background-color: #16A34A !important;
    border-color: #16A34A !important;
}

div#mwc_template_d_summary {
    background-color: white !important;
}

.title_bundle>h3 {
    font-size: x-large !important;
}

.title_bundle {
    padding: 15px !important;
}

#offer .woocommerce-form-login-toggle {
    display: none;
}
/*End of MWC 7Feb2023*/

.ginput_container.ginput_container_email {
    border: solid 1px black !important;
}


h2.mwc_checkout_title {
    color: #000000 !important;
}

.op_c_package_option.mwc_active_product .mwc-popularity-text, .op_c_package_option:hover .mwc-popularity-text {
    color: var(--rio-primary-color, #dd9933) !important;
}

h3.mwc-popularity-text {
    font-size: 23px !important;
    color: #000000 !important;
}

.op_c_package_option.mwc_active_product .mwc-popularity-text {
    color: red !important;
}


.op_c_package_option.mwc_active_product .col-inner, .op_c_package_option:hover .col-inner {
    color: #000 !important;
    background-color: unset !important;
    border: 5px black solid !important;
}


.op_c_package_option.mwc_active_product .mwc-title, .op_c_package_option:hover .mwc-title {
    color: #000 !important;
}

.op_c_package_option.mwc_active_product .mwc-total-price, .op_c_package_option:hover .mwc-total-price {
    color: #000 !important;
}

.op_c_package_content .mwc-total-price {
    font-size: 19px !important;
}

.template_h {
    max-width: 50% !important;
    flex: 0 0 50% !important;
}

.mwc-title p {
    font-size: 26px !important;
}

.item-selection.item-selection-h.col-hover-focus.mwc_item_div.template_h {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.op_c_package_content {
    padding: 2rem 2rem 0 !important;
    justify-content: center !important;
}

.mwc-title p {
    min-height: unset !important;
}

.op_c_package_content .mwc-sub-price {
    display: none !important;
}

h4.mwc-discount-text.mt-0.mb-0 {
    display: none !important;
}  

#order_summary {
    border: 1px solid var(--rio-primary-color) !important;
}

.product-variations.list-type>* {
    font-size: 18px !important;
}

.product-variations.list-type>.active {
    border: 3px solid;
}

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

.cart-dropdown.badge-type .cart-count {
    color: white !important;
}

.avg-rating-container mark {
    color: #004953 !important;
}

.footer a:not(.social-icon):not(.btn):focus {
    color: #004953 !important;
}

.woocommerce .alert-error a:not(.btn) {
    color: white !important;
}


button#pbs_bundle_atc {
    background: #74B7BA !important;
}


input#input_2_1 {
    font-size: 18px !important;
}

span#size-select-prompt {
    left: 75px !important;
}

.sbhtml_label_wrap {
    top: 11% !important;
}

p.out-of-stock, .woocommerce-variation p {
    padding: 3px 2rem !important;
    font-size: 15px !important;
}

.woocommerce-variation-availability p.in-stock {
    display: none !important;
}

p#sbhtml_ps_note {
    font-size: 15px !important;
}

button#mcb_buy_now {
    position: relative;
    left: 0px !important;
    width: 100% !important;
}



/*Review Avatar*/
.comment-avatar {
    display: none !important;
}

.mini-basket-dropdown .buttons .btn-link {
    font-size: 16px !important;
}

.order-total strong {
    font-size: calc(1.6rem * var(--rio-typo-ratio,1)) !important;
}

.sbpw_container .sbpw_product_wrap .sbpw_item .sbpw_button_option {
    width: auto !important;
    margin: 0.4rem 0 0 !important;
    padding-right: 0.9rem !important;
    padding-left: 0.9rem !important;
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;

}

.sbpw_container .sbpw_product_wrap .sbpw_item .sbpw_button_option {
    font-weight: 500 !important;
}

table.cart td.actions .input-text, table.cart td.actions .button, table.cart td.actions .checkout-button, .woo-page-header .breadcrumb, .cart-actions .continue-shopping, .mobile-menu li a, .cart-title, .woocommerce-checkout h3, .woocommerce-cart-form__contents .product-thumbnail, .woocommerce-order-details__title, .yith-wcwl-share-title, .mini-basket-dropdown.offcanvas-type .btn-dark {
    text-transform: capitalize !important;
}

.toolbox-wrap .top-sidebar-toggle, .woocommerce-checkout-review-order .place-order .button, .payment-box .button, .wc-proceed-to-checkout .button, .woocommerce-checkout-review-order .button, .mini-basket-dropdown.offcanvas-type .btn-close, .mini-basket-dropdown.offcanvas-type h3, .btn-dark.btn-outline, .woocommerce-cart-form__contents .product-name, .woocommerce-cart-form__contents th.product-price, .woocommerce-cart-form__contents .product-quantity, .woocommerce-cart-form__contents .product-subtotal {
    text-transform: capitalize !important;    
}

/*
input#gform_submit_button_10 {
    border-color: transparent !important;
    background-color: #004953 !important;
}

input#input_10_1 {
    padding: 12px 14px !important;
    border-radius: 0 !important;
    border: 1px solid #dddddd !important;
}
*/


/*
.product-buy-now:not(.disabled):hover {
    background-color: #004953 !important;
}
*/

/* Variation disabled style */
.navplugify {
	display: grid;
}
.product-variations button[disabled] {
	position: relative;
	cursor: not-allowed;
}

.imgclasssmallactive,
.imgclasssmall,
.wcvaswatchlabel {
    position: relative;
}

.product-variations button[disabled]:before,
.imgclasssmall.disabled:before,
.imgclasssmallactive.disabled:before,
.wcvaswatchlabel.disabled:before {
	content: "";
	position: absolute;
    width: 100%;
    height: 1px;
    left: 13%;
    top: 13%;
    background: #ccc;
    transform-origin: left center;
    transform: rotate(45deg);
}

/* Single add to cart button */
.single_add_to_cart_button {
    width: 100% !important;
    background-color: #c0996b;
    border-radius: 0px!important;
}

.cart .quantity {
    display: flex;
}

.product-buy-now {
    width: 100% !important;
    background-color: #004953;
    border-radius: 0px!important;
    margin-bottom: 0rem !important;
}


.single_add_to_cart_button:before {
    content: none !important;
}

.footer a:not(.social-icon):not(.btn):hover {
    /* color: #000 !important;  */
}

.custom-header .cart-dropdown .cart-count-wrap, .custom-header .cart-dropdown:hover .cart-name-delimiter {
    color: #444444;
}

/* Mobile Menu */
.mobile-menu-container {
    background: #ffffff !important;
}

.mobile-menu-container .mobile-menu {
    background: #ffffff !important;
}

.mobile-menu {
    color:black !important;
    font-size: 1.6rem !important;
}

/* Language Switcher */
header .skin1 .menu>li.pll-parent-menu-item>ul {
    min-width: max-content !important;
    padding: 0 !important;
}



/*Linked by variations PP*/

.variations .value>*:not(:last-child) {
    margin: 5px !important;
}

.cart .quantity {
    display: flex;
}

.variations .reset_variations {
    display: none !important;
}

.elementor-widget-riode_sproduct_cart_form .navplugify .label {
    padding-right: 1rem;
    min-width: 7.5rem; 
    color: #222 !important;   
    font-size: calc(16px * var(--rio-typo-ratio,1)) !important;
}


.variations_form .label {
    padding-top: 8px !important;
}

.elementor-widget-riode_sproduct_cart_form .navplugify .label {
    float: left !important;
    padding-top: 5px !important;
}

.scroll-top.show {
    display: none !important;
}

.woocommerce-checkout-review-order .cf-turnstile {margin-top: 15px;margin-bottom:5px;}
.place-order #mwb_newsletter_subs_field {margin-bottom: 8px !important;}

@media only screen and (min-width: 960px) {
    .canles_homepage_owl_carousel .owl-item {
        width: calc((100% - 40px) / 3.8) !important;
    }

    .canles_homepage_owl_carousel .owl-item:last-child {
        margin-right: -50% !important;
    }

    .paypal-button-container {
            min-width: unset !important;
            max-width: unset !important;
        }
    .paypal-button-row {
            min-width: unset !important;
            max-width: unset !important;
        }
    }
    
    @media only screen and (max-width: 600px) {
        .single_add_to_cart_button {
            width: 100% !important;
        }
        
        .product-buy-now {
            width: 100% !important;
        }

        .sbhtml_label_wrap {
            top: 6% !important;
        }

        #mwc_checkout .sbhtml_label_wrap {
            top: 0% !important;
        }

        #mwc_checkout label.wcvaswatchlabel.wcvaround.linked_product.selected {
            width: 35px !important;
            height: 35px !important;
        }

        .spu-container {
            padding: 45px 5px 25px 5px !important;
        }

      }


@media (max-width: 576px) {
.mwc-title p {
    min-height: unset !important;
    }

    .woocommerce-checkout #payment .payment_method_paypal_express img {
        width: 32px !important;
    }

    .rx_recommended_box-right {
        align-self: center !important;
    }
}


@media (max-width: 575px) {
    .op_c_package_content {
        padding: 1rem 0rem 0 0rem !important;
    }

    .item-selection.item-selection-h.col-hover-focus.mwc_item_div.template_h {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    h4.mwc-total-price.mt-4 {
        margin-bottom: 0px !important;
    }

	/* Start of 1 April 2024 - Mobile PP*/
	.navplugify .imgclasssmall {
		display: inline-block;
		width: 43px !important;
		height: 43px !important;
	}

	.imgclasssmallactive {
		width: 43px !important;
		height: 43px !important;
	}

	td.label.size-chart-label {
		width: 70% !important;
	}

	main#main {
		padding-top: 0rem !important;
	}
	/*End of 1 April 2024 - Mobile PP*/

}

/* Start of Adjust layout for BOGO bundled products on mobile */
@media (max-width: 767px) {
    /* Ensure the parent container uses flexbox */
  .bundled_product.bundled_product_summary.product {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        width: 100% !important;
    }
  
    /* Force the image container to take 25% of the row */
  .bundled_product_images.images {
        width: 25% !important;
        flex: 0 0 25% !important;
        margin-right: 5% !important; /* Space between image and details */
    }
  
    /* Force the details container to take 70% of the row */
  .bundled_product.bundled_product_summary.product .details {
        width: 70% !important;
        flex: 0 0 70% !important;
        padding-left: 0 !important;
        margin-top: 0 !important;
    }
  
    /* Ensure there is no extra spacing */
	.bundled_product_summary.product {
        margin-bottom: 0 !important;
    }
	

	
   .bundled_product .variations tbody {
	   border-left: 0px !important;
   }
	
   .bundled_product .variations tr {
	   padding: 0px 8px 0px 0px !important;
   }
   
   div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
	   padding-bottom: 0px !important;
	   border-bottom: 0px !important;
   }
}
  
  /*
  div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
      padding-bottom: 0rem !important;
  
  }
  */


/* End of Adjust layout for BOGO bundled products on mobile */