/*

Theme Name: Hello Elementor Child

Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash

Template: hello-elementor

Author: Elementor Team

Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash

Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.

Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready

Version: 3.3.0.1738045606

Updated: 2025-01-28 06:26:46



*/        
.seler_logo_rm img {
    max-width: 110px !important;
}
.filter_wrap {

	display: flex;

	justify-content: space-between;

	margin-bottom: 20px;

	padding-inline: 15px;

}

/* Filter Menu */

.filter-menu {

	display: flex;
	flex-wrap: wrap;
gap: 0 10px !important;
	font-size: 16px;
	gap: 10px;

}



.filter-menu a {

	text-decoration: none;

	 font-family: 'sculpin Bold', Sans-serif;

	color: black;

	padding: 5px 10px;
	min-width: 60px;
	border-bottom: 2px solid transparent;

}



.right_menu{

	display: flex;

	align-items: center;

	gap: 10px;

}

.right_menu select {

	background-color: transparent;

	border: 0px;

}

 .right_menu a{

	text-decoration: none;

	color: #878787;

	 font-family: 'sculpin Bold', sans-serif;

	padding: 5px 10px;

 }

/* Product Grid */

 .product-grid {

  display: grid;

  grid-template-columns: repeat(2, 1fr);

  row-gap: 30px;

  column-gap: 15px;
  margin-top:20px;

}

.img_div {

	/*height: 386px;*/

	position: relative;

	overflow: hidden;

}

.img_div img {

	object-fit: cover;

	width: 100%;

	height: 100%;

	transition: all  0.5s ease-in-out;

	object-position: top center;

}

.img_div:hover img{

	transform: scale(1.1);

}

.img_div:before {

	width: 100%;

	height: 100%;

	content: '';

	background-color: #000;

	opacity: 0;

	position: absolute;

	left: 0;

	top:0;

	z-index: 1;

	transition: all  0.5s ease-in-out;

}

.img_div:hover:before {

	opacity: .3;

	 transition: all  0.5s ease-in-out;

}

.buy_button_rm{

	border: 2px solid #fff;

	border-radius: 40px;

	padding: 10px 20px 10px 20px;
	text-align: center;

	display: flex;
	justify-content:  center;
	gap: 5px;
	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	background-color: transparent ;

	text-decoration: none;

	color: #fff;

	font-weight: 600;

	font-size: 12px;

	z-index: 2;

	cursor: pointer;

	transition: all  0.5s ease-in-out;

	opacity: 0;

	text-transform: uppercase;

	letter-spacing: 2px;

	font-family: 'sculpin regular';
	width: 162px;


}

.img_div:hover .buy_button_rm {

	opacity: 1;

	color: #fff;

	

	

}

.buy_button_rm:hover {

	background-color: #B2DBB5;

	border-color: #B2DBB5;

}

.buy_button_rm svg {

	width: 15px;

	height: 15px;

}

.buy_button_rm svg path{

	fill: #fff;

}

.price_wrap_rm {

	display: flex;

    gap: 10px;

    align-items: center;

    justify-content: center;

    font-family: 'sculpin regular';

    font-weight: 500;

}

.price_title_rm {

	color: #0e0e0e;

}

.price_rm {

	color: #EE243D;

}

.image_and_titleholder {

	margin-bottom: 5px;

	display: flex;

	flex-direction: column;

	gap: 18px;

}



.product_heading {

    font-size: 16px;

    line-height: 1.2em;

    margin-top: 0;

    margin-bottom: 0;

    text-align: center;

    font-family: 'sculpin regular';

    font-weight: 500;

    color: #0e0e0e;

}

.rm_gl_sec{

 	padding:30px 15px;

	width:100%;

	margin-inline:auto;

}

.newsletter_rm .gform-footer.gform_footer.top_label {

    position: relative;

	margin-top:0px;

}

.newsletter_rm .gform-footer.gform_footer.top_label:before {

    content: '';

    position: absolute;

    right: 20px;

    background-image: url(https://ricemarket.russellcenter.org/wp-content/uploads/2025/01/up-right-arrow.svg);

    height: 20px;

    width: 20px;

    background-repeat: no-repeat;

    background-size: 16px;

    background-position: center right;

    top: 0;

    bottom: 0;

    margin: auto;

}

.newsletter_rm .thisformid input[type=submit].gform_button.button {

    border: 1px solid #000 !important;

    background-color: transparent !important;

    color: #000 !important;

    padding: 18px 45px 18px 25px !important;

    border-radius: 60px !important;

    font-family: 'sculpin regular' !important;

	outline:none !important;

}

.newsletter_rm .thisformid input[type=email] {

    background-color: transparent;

    border-radius: 40px;

    height: 52px;

    width: 250px;

    padding-inline: 26px;

	outline:none !important;

}

.newsletter_rm .thisformid form {

    display: flex;

    align-items: flex-start;

    gap: 10px;

    justify-content: center;

}

.newsletter_rm .thisformid .gform_validation_errors {

    margin-bottom: 15px !important;

    padding: 10px !important;

    width: 100%;

    max-width: 535px;

    margin-inline: auto;

	outline:none !important;

}

.newsletter_rm .thisformid h2.gform_submission_error.hide_summary {

    font-size: 12px !important;

    justify-content: center;

	outline:none !important;

}

.rm_row {

    display: flex;

    flex-wrap: wrap;

    gap: 0px;

}

.half_col_rm {

    width: 100%;

	align-content: center;

}

h1.pc_rm_title {

    font-size: 20px;

    font-family: 'sculpin Bold';

    font-weight: 400;

    text-transform: uppercase;

    line-height: 1.4em;

    letter-spacing: 0.1em;

	color:#000000;

	margin-block: 0px;

}

h6.pc_desi_rm {

    font-family: 'sculpin regular';

    line-height: 1.2em;

    line-height: 1.2em;

    margin-block: 20px;

	font-size:18px;

	color: #000000;

    margin-block: 0px;

}

.rt_rm p {

    font-family: 'sculpin regular';

    font-size: 16px;

    font-weight: 400;

    line-height: 1.7em;

    text-align: justify;

}

.hero_pt_rm {

    background-color: #FAF9F7;

}

.hero_rm.rm_gl_sec {

    padding-block: 0px;

}

.half_col_rm.rt_rm {

	padding-block: 30px;

}

.btn_rm a {

    border: 1px solid #000;

    background-color: transparent;

    color: #000 !important;

    padding: 18px 45px 18px 25px ;

    border-radius: 60px !important;

    font-family: 'sculpin regular';

    text-transform: uppercase;

    position: relative;

    font-weight:500;

    display:block;

    width: fit-content;

    margin: 20px auto;

}

.btn_rm a:before{

    content: '';

    position: absolute;

    right: 20px;

    background-image: url(https://ricemarket.russellcenter.org/wp-content/uploads/2025/01/up-right-arrow.svg);

    height: 20px;

    width: 20px;

    background-repeat: no-repeat;

    background-size: 16px;

    background-position: center right;

    top: 0;

    bottom: 0;

    margin: auto;

}

.half_col_rm.rt_rm .btn_rm a {

    margin-left: inherit;

}

.more_seller_title h2 {

    font-family: "sculpin Bold";

    font-size: 20px;

    text-transform: uppercase;

    line-height: 1.4em;

    letter-spacing: 0.9em;

    color: #0E0E0E;

    text-align: center;

	margin-block: 0px 30px;

}

.btn_rm.hero_shop_btn a {

    background-color: #619E9F;

    border: 1px solid #619E9F;

    color: #ffffff !important;

}

.btn_rm.hero_shop_btn a:before {

	filter: invert(1);

}

.seller_profile_rm {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 20px;

}

.breadcrem_rm {

    padding: 10px 0px !important;

}

.breadcrem_rm p {

    margin: 0px;

}

.breadcrem_rm p a{

	color:#000000;

	font-family: 'sculpin regular';

    font-size: 14px;

    line-height: 1.3em;

}

.breadcrem_rm p a.active{

	color:#737373;

}

	#pagination  {
        padding-block: 25px;
    	margin-top: 25px;
    }

    .pagination-sk{

    	padding: 20px 8px !important;

       

    	margin-top: 20px  !important;

    }

    .pagination, .pagination-sk {

      display: flex;

      flex-wrap: wrap;

      gap: 15px;

      padding: 0px;

      margin: 0px;

      justify-content: start;

    }

    

 .pagination .pagination-link, .pagination-sk .pagination-link{

  /*color: #ffffff;

  display: block;

  padding: 10px 20px;

  text-decoration: none;

  transition: background-color 0.3s;

  width: max-content;

  border-radius: 8px;

  background-color: #B2DBB5;

  box-shadow: 0px 2px 4px 0px rgb(215 215 215 / 59%), 0px 4px 8px 0px rgb(0 0 0 / 3%);*/
  	color: #000000;
    display: block;
    padding: 8px 20px;
    text-decoration: none;
    transition: background-color 0.3s;
    width: max-content;
    border-radius: 8px;
    background-color: #faf9f7;
    box-shadow: 0 0 0 1px #cacaca;

  }



  .pagination .pagination-link:hover, .pagination-sk .pagination-link:hover{

    background-color: #000000;

    color: #ffffff;

  }



  .pagination .pagination-link.active, .pagination-sk .pagination-link.active{

    background-color: #000000;

    color: white;

    border: 1px solid #000000;

  }

.pagination .pagination-link.prev.disabled, .pagination-sk .pagination-link.prev.disabled{

  background-color: #F9F9F9;

  color: #000;

  box-shadow: none;

}

.pagination .pagination-link.next.disabled, .pagination-sk .pagination-link.next.disabled {

  background-color: #F9F9F9;

  color: #000;

  box-shadow: none;

}

    .user_img {

            height: 400px;

             padding: 8px;

             display: flex;

             

        }

        .user_img img {

            width: auto !important;

            max-width: 100% !important;

            min-height: 100%;
			 

            

        }

        .user_data {

            display: flex;

            flex-direction: column;

            gap: 5px;

            padding: 0 8px;

        }

        .user_data h5, .user_data p{

            margin-top: 0;

            margin-bottom: 0;

        }

         .user_data a {

         	color: #000;

         }

        .user_data p{

            color: #7a7a7a;

        }

        .customNavigation 

    a {

        position: absolute;

        height: 40px;

        width: 40px;

        display: flex;

        align-items: center;

        justify-content: center;

        background: #fff;

        border-radius: 50%;

        opacity: 1;

        margin-top: auto;

        margin-bottom: auto;

        box-shadow: -2px 1px 10px #bdbdbd;

        top: calc(50% - 40px);

        cursor: pointer;

    }

  .customNavigation  .prev {

        left: -15px;

         z-index: 1;

    }

  .customNavigation  .next {

        right: -15px;

        z-index: 1;

    }



.owl-item  .user_img, .owl-item .user_data {

        text-align: center;

    }

  .sk_list_section  {

    	display: grid;

    	grid-template-columns: repeat(4, 1fr);

    	gap: 20px; 

    }
	.owl-item .user_img {
		justify-content: center;
	}

@media only screen and (max-width:400px){

    .user_img {

            height: 300px;



        }

}

/* Responsive Design */

@media (min-width:768px){

	.rm_gl_sec{

	  padding:50px 0px;

	  width:90%;

	}

	.rm_row {

		gap: 40px;

	}

	.half_col_rm {

		max-width: calc(50% - 20px);

	}

	h1.pc_rm_title {

		font-size: 20px;

	}

	h6.pc_desi_rm {

		font-size:20px;

	}

	.rt_rm p {

		font-size: 18px;

	}

	.more_seller_title h2 {

		font-size: 26px;

	}

}

@media (min-width:1025px){

	.more_seller_title h2 {

		font-size: 32px;

	}

	.rm_gl_sec{

	  padding:80px 0px;

	  width:85%;

	}

	.rm_row {

		gap: 80px;

	}

	.half_col_rm {

		max-width: calc(50% - 40px);

	}

	h1.pc_rm_title {

		font-size: 32px;

	}

	h6.pc_desi_rm {

		font-size:22px;

	}

	.rt_rm p {

		font-size: 20px;

	}

	.half_col_rm.lt_rm {

		max-width: calc(40% - 40px);

	}

	.half_col_rm.rt_rm {

		max-width: calc(60% - 40px);

	}

	.half_col_rm.rt_rm {

		padding-block: 50px;

	}

	 .product-grid {

		  display: grid;

		  grid-template-columns: repeat(4, 1fr);

		  row-gap: 60px;

		  column-gap: 15px;

		}



}

@media (min-width:1200px){

	.half_col_rm.lt_rm {

		max-width: calc(30% - 40px);

	}

	.half_col_rm.rt_rm {

		max-width: calc(70% - 40px);

	}

}

@media only screen and (min-width:1025px) and (max-width: 1500px) {

.user_img {

            height: 300px;



        }

}

@media only screen and (min-width:769px) and (max-width: 1024px) {

	.product-grid {

		grid-template-columns: repeat(3, 1fr);  

	} 

	.img_div {

		/*height: 300px;*/

	}

	.price_wrap_rm {

		justify-content: start;

	}

	.image_and_titleholder {

		margin-bottom: 2px;

	}

	.product_heading {

		font-size: 16px;

		text-align: left;

	}

	.sk_list_section {

			display: grid;

			grid-template-columns: repeat(3, 1fr);

		}

		.user_img {

            height: 300px;



        }

}

@media(max-width: 767px) {

	

	.filter-menu a {

		font-size: 14px;

	}

	.filter_wrap {

		flex-direction: column;

		padding-inline: 0;

		margin-bottom: 0px;

	}

	.right_menu {

		justify-content: end;

	}

	.img_div {

		/*height: 310px;*/

	}

	.right_menu select {

		width: 100px;

	}

	.newsletter_rm .thisformid form{

		flex-wrap: wrap;

	}

	.sk_list_section {

		display: grid;

			grid-template-columns: repeat(1, 1fr);

		}

}

@media(max-width: 575px) {

	.product-grid {

	  grid-template-columns: repeat(1, 1fr); 

	  row-gap: 20px; 

	}

}





