/*
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.6.5
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;
}
/* 
header banner start */

.banner .elementor-container .elementor-widget-wrap {
    width: 100%;
    max-width: 550px;
}
.banner--sec {
    justify-content: end;
}
main{
	padding-top: 0rem;
}
/* header banner end */




/* contact page start */

.contact--us--form form{
	display: flex;
    flex-direction: column;
    gap: 10px;
}

.contact--us--form form input {
    border: 1px solid #a9a7a7;
    height: 40px;
    border-radius: 10px;
}
.contact--us--form form label{
	width: 100%;
    font-size: 20px;
    text-transform: capitalize;
}

.contact--us--form form textarea {
    border: 1px solid #a9a7a7;
    border-radius: 10px;
}
.contact--us--form form button {
    background: #222;
    color: #fff;
    padding: 0px 30px;
    font-size: 18px !important;
}

/* contact page end */

.bg--transparent > .elementor-widget-wrap {
    background-color: transparent !important;
}


/* singal product page  start */

.woocommerce-products-header h3.woocommerce-products-header__title.page-title {
    border-bottom: 3px solid #ff802b;
    display: inline-block;
    padding-bottom: 5px;
    margin: 20px 0px;
}

/* singal product page  end */


.home--product--tab .nav-tabs a.nav-link {
    color: #999 !important;
    border: 1px solid #999 !important;
        padding: 10px;
}

.home--product--tab .nav-tabs a.nav-link.active {
    color: #FFE !important;
    background: #999 !important;
}
.home--product--tab .nav-tabs {
    display: grid !important;
    gap: 10px;
    grid-template-columns: repeat(auto-fit,minmax(164px,1fr));
}
.custom-newsletter .wpcf7-response-output {
    color: #fff !important;
}

/* wishlist page start */
.wishlist--section .wishlist-title-with-form a, .wishlist--section .hidden-title-form, .wishlist--section .yith-wcwl-share {
    display: none !important;
}
.woocommerce-Reviews .avg-rating-container mark {
    color: #ff802b !important;
}


/* footer start */
#menu-footer-new-menu .menu-item {
    padding: 0px;
}
.footer--cat--sec nav ul li {
    padding: 0px !important;
}
.footer--cat--sec nav ul li a {
   align-items: start !important;
}


/* media start */

@media(min-width:769px){
	.header--section .elementor-widget-wrap .elementor-element {
    margin-right: 0px;
}
.header-menu ul li {
        margin-right: clamp(10px,2vw,30px) !important;

}
.header-menu ul li a {
    font-size: clamp(10px,1.3vw,14px) !important;
    font-weight: 500 !important;
}
	.header--section #menu-header-menu li {
    position: relative;
}
.header--section #menu-header-menu li a:after{
	    position: absolute !important;
    right: -13px !important;
}

.header--section #menu-header-menu li ul{
	    top: 16px;
    left: 0px !important;
    background: #666;
    color: #fff;
    border: 1px solid #e1e1e1;
}
}


@media(max-width:768px){
	.wishlist--section ul.wishlist_table {
    display: flex;
    flex-direction: column;
    gap: clamp(30px,6vw,50px);
	list-style: none !important;
}
	.wishlist--section .product-thumbnail{
		    position: relative;
	}
	
	.wishlist--section .product-thumbnail .remove_from_wishlist {
    position: absolute;
    background: #ff802b;
    padding: 10px;
    right: 0px;
    top: 0px;
    color: #fff;
    /* border-radius: 5px; */
}
}