/**
Theme Name: RUBI
Author: Kalvasglobal
Author URI: https://kalvasglobal.com/
Description: KalVas Global, a top Web Development & Digital Marketing Agency provides solutions where design, branding, technology and marketing intersect.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rubi
Template: astra
*/
body{
	background:#F4F2F0 !important;
}
a{
	outline:none;
}
 .page-id-408 #page .site-content, .site-header {
    padding: 0 4%;
}
.login-block input::-webkit-input-placeholder { /* Edge */
  color: #FFFCFC;
	font-weight:300;
}
.new_cus_regis .terms{ /* Edge */
      color: #E5E5E5;
    font-size: 13px;
    padding-top: 20px;
}
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{
	font-weight:600;
}
.login-block input:-ms-input-placeholder { /* Internet Explorer */
  color: #FFFCFC;
	font-weight:300;
}

.search-custo input::placeholder, #form_msg input::placeholder,
#form_msg textarea::placeholder, #search_text::placeholder{
  color: #3C3C3C;
opacity: 0.35;
	font-size:15px;
}
.search-custo input::-webkit-input-placeholder, #form_msg input::-webkit-input-placeholder,
#form_msg textarea::-webkit-input-placeholder, #search_text::-webkit-input-placeholder{ /* Edge */
 color: #3C3C3C;
opacity: 0.35;
	font-size:15px;
}
#form_msg label{
	color: rgb(60 60 60 / 30%);
	cursor:pointer;
}
.search-custo input:-ms-input-placeholder, #form_msg input:-ms-input-placeholder,
#form_msg textarea:-ms-input-placeholder, #search_text:-ms-input-placeholder{ /* Internet Explorer */
  color: #3C3C3C;
opacity: 0.35;
	font-size:15px;
}

.search-custo input::placeholder, #form_msg input::placeholder,
#form_msg textarea::placeholder, #search_text::placeholder{
 color: #3C3C3C;
opacity: 0.35;
	font-size:15px;
}
.login-block .sina-input-email{
  background: url('/wp-content/uploads/2022/11/icon-info.png') no-repeat right 80% !important;
    background-size: 20px !important;
}
header .ast-site-header-cart i.astra-icon:after{
    right: 0;
}
.v-height{
	/*height: 100vh;*/
	border-radius:0px!important;
	border:0px;
	padding: 30px 50px 30px 50px;
	font-size:16px;
	color:#fff;
	margin:0px;
	background:#F4F2F0;
	max-width:600px;
	height:100%;
	box-shadow: 0px 9px 10px #00000029;
	top: 0px;
	right: 100px;
	position:absolute;
}
header .ast-icon-shopping-cart svg {
    font-size: 0;
    height: 0px !important;
}
header .ast-site-header-cart.ast-menu-cart-fill i.astra-icon {
    font-size: 25px;
    background: url(/wp-content/uploads/2022/11/cart_icon.png) no-repeat;
    background-size: 25px 25px;
}
header .navbar-nav {
    margin: 0px !important;
}
.cart-btn{
	font-family:'roboto';
	font-size:22px;
	font-weight:normal;
	min-width: 209px;
	color:#3c3c3c;
}
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.after .single_add_to_cart_button{
	float: none;
    clear: left;
    width: 100%;
}
.buy_now_button{
	background: #06990A !important;	
}
.wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap.after .single_add_to_cart_button br{
	display:none;
}
.cart-btn-one{
	background:#FFA43B !important;
}
.cart-btn-two{
	background:#06990A !important;
	color:#fff;
}
.collapse.show + a {
  color:red;
}
.elementor-section.elementor-section-height-full>.elementor-container{
	overflow-y:clip;
}
.height-fixed{
	height: 100vh;	
}
.login-block{
    border-radius:11px;
    background: #FB4B4E 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 9px 10px #00000029;
    opacity: 1;
    padding:25px 25px;
}
.sina-login-form .input[type=password], input:-internal-autofill-selected{
	background:transparent !important;
}
.f_lft{
	float:left;
}
.f_rgt{
	float:right;
}
.new_customer_btn{
	margin-left:auto;
}
.summary-card p{
	margin-bottom:0px;
}
.summary-card .elementor-widget:not(:last-child){
	margin-bottom:0px;
}
.prf-detail .wel_title, .prf-detail .wel_title p{
	margin-bottom:0px !important;
}
.delivery-addre p {
	margin-bottom:0px !important;
}
.sina-search-box .sina-input-field{
	width:73%;
}
.main-search  .sina-search-btn{
	width:27%
}
.elementor-689 .elementor-element.elementor-element-ad2c700 .sina-input-field{
	width:73%;
}
.search-custo{
}
.search-custo input{
	width: 100%;
    border-radius: 6px;
    margin-bottom: 12px;
    border: 0px;
    padding: 9px 10px;
}
.search-custo button{
	background: #fff;
    border-radius: 30px;
    color: #FB4B4E;
    min-width: 150px;
       font-weight: 600;
    padding: 10px 15px;
    font-size: 14px;
}
.custom-id{
	background-image: url("https://rubi.byrrajufoundation.org/wp-content/uploads/2022/10/search.png") !important;
	background-repeat: no-repeat !important;
    background-position: 98% 50%!important;
    background-size: 18px 18px!important;
}
.search-icon{
	max-width:30px !important;
	height:30px !important;
}
.product-des{
	
}
.ht-product-inner{
	background:#fff;
}
.ht-product .ht-product-inner{
	border:1px solid #DFDFDF !important;
}
.ht-product-image{
	padding:10px;
}
.ht-product-content{
	color:#3C3C3C;
}
.ht-products .ht-product .ht-product-inner .ht-product-content {
    padding: 15px 10px;
}
.ht-product-content s{
	font-size:20px;
}
.ht-products .ht-product .ht-product-inner .ht-product-content p{
	margin-bottom:15px;
}
.ht-product-price{
	margin-bottom:0px!important;
}
.ht-product-price s{
	padding:0px 3px  0px 3px;
}
.navbar {
    border: none;
    border-radius: 0;
    margin-right: 10px;
}
.navbar a{
	color:#757676;
	text-decoration:none;
}
.btn-info{
	background:#D12222;
	border:0px;
}
.btn-info.focus, .btn-info:focus{
	background-color: #D12222;
    border: 0px;
    box-shadow: none;
}
.btn-info:not(:disabled):not(.disabled):active{
	background-color: #D12222;
    border: 0px;
	box-shadow: none;
}
.btn-info:hover{
	background:#D12222;
}
.quick-links{
	font-size:16px;
	color:#757676 !important;
}
.bg-light{
	background:#E7E5E3 !important;
}
.navbar-btn {
    box-shadow: none;
    outline: none !important;
    border: none;
}
.line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    margin: 40px 0;
}
.ht-category-wrap{
	margin-bottom:0px !important;
}
input:focus, input[type="text"]:focus{
	outline:none;
	border:0px;
}
.elementor-section.elementor-section-boxed > .elementor-container{
	max-width:100% !important;
}
.Active-Categories a{
	background:#FB4B4E !important;
	color:#fff !important;
	border-radius:6px;
	display:block;
}
.owl-carousel .owl-item{
	font: normal normal 600 14px;
	color:#3c3c3c;
}
.owl-carousel .owl-item a{
	padding:5px 10px;
	display:inline-block;
}
.owl-carousel .owl-stage-outer{
	margin:0px 45px;
}
.owl-nav .owl-next, .owl-nav .owl-prev {
        position: absolute;
        top: 48%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
.owl-nav .owl-next, .owl-nav button:focus{
	border:0px !important;
	outline:0px !important;
}
    .owl-nav .owl-next {
        right: 0;
        display: flex;
        margin-right: 2%;
        font-size: 25px !important;
    }
    .owl-nav .owl-prev{
        left: 0;
        display: flex;
        margin-left: 2%;
        font-size: 25px !important;
    }
    .owl-carousel .owl-dots{
        display:none;
    }
.owl-carousel .owl-item{
		margin-top:8px !important;
}
/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

#sidebar {
}

#sidebar.active {
}

#sidebar .sidebar-header h2 {
	color: #3C3C3C;
	font-weight:bold;
	font-size:28px;
	border-bottom:1px solid #E8E8E8;
	padding-bottom:15px;
	margin-bottom:0px !important;
	padding-top:15px;
	padding-left:15px;
	
}
.sidebar-footer{
}
#sidebar ul.components {
    padding: 0px 0;
    border-bottom: 0px;
	margin-left: 0px;
	margin-bottom: 0;
}

#sidebar ul p {
    color: #3C3C3C;
    padding: 10px;
}

#sidebar ul li a {
        padding: 15px 20px 15px 15px;
    font-size: 18px;
    line-height: 21px;
    display: block;
    color: #3c3c3c;
    font-weight: 500;
    outline: none;
    border-bottom: 1px solid #E8E8E8;
    white-space: break-spaces;
    position: relative;
}
#sidebar ul li ul li{
	padding-left:10px;
	width: 90%;
}
#sidebar ul li ul li a{
    font-size:18px !important;
	color: #3c3c3c!important;
	font-weight:400!important;
	outline:none;
	border-bottom:none;
}
#sidebar ul li a:hover {
    color: #595959;
    background: #fff;
	text-decoration:none;
}

#sidebar ul li.active>a,
a[aria-expanded="true"] {
    color: #595959;
}

a[data-toggle="collapse"] {
    position: relative;
}
/*#sidebar .dropdown-toggle::after {
	float: right;
    text-align: right;
    margin-top: 13px;
	margin-left:0px;
	color:#8C8C8C !important;
}*/
#sidebar .dropdown-toggle::after {
    float: right;
    text-align: right;
    margin-left: 0px;
    color: rgb(140, 140, 140) !important;
	 position: absolute;
    right: -5px;
    top: 15px;
	margin-top: 0px !important;
}
#sidebar a[aria-expanded="false"].dropdown-toggle::after, #sidebar a.collapsed[href="#homeSubmenu0"][aria-expanded="false"].dropdown-toggle::after {
   background-image: url(https://rubi.byrrajufoundation.org/wp-content/uploads/2022/11/sidearrow.png) !important;
      background-repeat: no-repeat;
    border-width: 0px !important;
    margin-top: 5px;
    margin-left: 0px;
    width: 26px;
    height: 26px;
    background-size: 26px;
    opacity: 0.5;
}
#sidebar a[aria-expanded="true"].dropdown-toggle::after, #sidebar a[href="#homeSubmenu0"][aria-expanded="false"].dropdown-toggle::after{
   background-image: url(https://rubi.byrrajufoundation.org/wp-content/uploads/2022/11/downarrow.png) !important;
   background-repeat: no-repeat;
    border-width: 0px !important;
    background-size: 20px;
    margin-top: 10px;
    margin-left: 0px;
    width: 24px;
    height: 24px;
}
#sidebar a[href="#homeSubmenu0"][aria-expanded="false"].dropdown-toggle::after{
	opacity:1;
}
#sidebar a.collapsed[href="#homeSubmenu0"][aria-expanded="false"].dropdown-toggle::after{
	opacity:0.5;
}
.acco-dropdown .nav-item a, .nav-item a:focus, .user-dropdown .nav-item a{
	border:0px !important;
	outline:none;
	padding: 10px 0px !important;
}
.dropdown-item.active, .dropdown-item:active{
	background:transparent;
}
.acco-dropdown .dropdown-menu{
	left:-80px !important;
	min-width:14rem;
}
.acco-dropdown .dropdown-menu, .user-dropdown .dropdown-menu{
    padding: 0.25rem 1rem;
}
.acco-dropdown .dropdown-menu span{
	float:left;
	margin-right:5px;
	width:74px;
	height:74px;
	display:inline-block;
	margin-bottom: 15px;
}
.acco-dropdown .dropdown-menu span img{
	width:100%;
	height:100%
}
.acco-dropdown .dropdown-menu p{
	padding: 0px;
    border-bottom: 1px solid #707070;
    display: flex;
    color: #3c3c3c;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
}
.acco-dropdown .dropdown-menu p:last-child{
	 border-bottom: 0px !important;
	font-weight:500;
}
ul ul a {
    font-size: 0.9em !important;
    padding-left: 5px !important;
	color: #3c3c3c;
}
.user-dropdown{
	padding:0px;
	margin:0px;
}
.user-dropdown .navbar-nav{
	padding:0px !important;
	margin:0px !important;
}
.user-dropdown .navbar-nav .nav-link{
	padding:0px !important;
}
.user-dropdown .navbar-nav a:after{
	display:none;
}
.user-dropdown .dropdown-item:active{
	
}
ul.CTAs {
    padding: 10px 0px;
}

ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}
ul.CTAs a:hover{
	background: #D12222 !important;
    color: #fff !important;
}
a.view{
    background: #D12222;
    color: #fff !important;
}

a.article,
a.article:hover {
    background: #6d7fcc !important;
    color: #fff !important;
}
.brands-column{
	overflow:hidden;
}
.brands-list li {
	font-size:16px;
	color:#A9A9A9;
}
.elementor-1163 .elementor-element.elementor-element-8742f5e > .elementor-element-populated{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.brands-list{
	margin-bottom:0px !important;
}
.brands-list li a{
	font-size:18px;
	color:#A9A9A9;
	font-weight:500;
	padding:0px 0px;
	line-height:30px;
}
.brands-list{
	margin-left:25px;
	margin-right:15px;
	display:inline-grid;
}
.ast-woo-shop-archive .site-content > .ast-container{
	max-width:100% !important;
	padding:0px;
}
.ast-container{
	max-width:100% !important;
	padding:0px;
}
header .ast-container{
	padding:0px !important;
}
.slick-initialized .slick-slide{
	width:auto !important;
}
.agent-login{
	border-radius:11px;
    background: #FB4B4E 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 9px 10px #00000029;
    opacity: 1;
    padding:25px 25px;
}
.agent-login input[type="text"], .agent-login input[type=email], .agent-login input[type=number], .agent-login input[type=password], .agent-login input[type=text]{
	background:transparent!important;
	width: 100%!important;
	border-bottom:1px solid #fff !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
	color:#fff !important;
	outline:0px;
	margin-bottom:15px;
	padding-left:3px !important;
}
.s003 form .inner-form .input-field.first-wrap .choices[data-type*="select-one"]:after{
	background-color:transparent !important;
	background-image:url("https://rubi.byrrajufoundation.org/wp-content/uploads/2022/11/arrow-cate.png")!important;
	background-repeat:no-repeat!important;
	width:20px!important;
	height:20px!important;
	border:none!important;
	background-size: 20px;
	margin-top:0px !important;
	right:20px!important;
	top:35%;
}
.s003 form .inner-form .input-field.first-wrap .choices[data-type*="select-one"].is-open:after{
	top:35%;
}
.agent-login .sina-button{
 	background:#fff;
	color:#FB4B4E;
	font-size:18px;
	font-weight:bold;
	border-radius:30px;
	padding: 15px 35px;
}
.agent-login .sina-login-form{
	text-align: center !important;
}
.agent-login .sina-button:hover, .login-block button:hover{
	background:#fff !important;
	border:0px !important;
	outline:0px !important;
	color:#FB4B4E;
}
.agent-login input[type=color]::-webkit-color-swatch { 
    background-color: transparent !important;
	color:#fff !important;
}
.agent-login .elementor-12 .elementor-element.elementor-element-05be70d .sina-input-field{
	color:#fff !important;
	background:transparent !important;
}
.forgot-paswd{
	text-align:right;
	color:#fff !important;
}
.agent-login ::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}

.agent-login :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
}

.agent-login ::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
}

.ast-site-header-cart .ast-site-header-cart-li:hover .ast-addon-cart-wrap i.astra-icon:after{
	color:#000 !important;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button{
	background: url(https://rubi.byrrajufoundation.org/wp-content/uploads/2022/10/Icon-ionic-ios-arrow-dropdown.png) no-repeat right center;
}
.ast-custom-button{
	padding-right:20px;
	margin-right:15px;
}
.sina-button:focus{
	outline:none;
}
/*.elementor-widget:not(:last-child){
	margin-bottom:0px;
}*/
.ast-builder-html-element p:first-child{
	margin:0px !important;
}
.not-regist p{
	margin-bottom:0px !important;
	top: 4px;
    position: relative;
}
.no-gap{
	margin-bottom:0px !important;
}

.new_cus_regis{
	background:#FB4B4E;
	border-radius:11px;
	padding: 25px 40px;
}
.new_cus_regis .form-control{
	color:#3c3c3c;
	border-radius:6px;
	border:0px;
}
.new_cus_regis .form-control:focus{
	box-shadow:none !important;
	border:0px !important;
}
.new_cus_regis .sign-up_btn, .new_cus_regis .sign-up_btn:hover, .new_cus_regis .sign-up_btn:focus{
	background:#353535 !important;
	color:#F4F2F0 !important;
	border-radius:25px;
	font-size:16px;
	font-weight:bold;
}
.new_cus_regis .upload-doc{
	background:#353535 !important;
	color:#fff;
}
.new_cus_regis h2{
    text-align: center;
    color: #fff;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
}
.new_cus_regis .modal-body{
	padding:0px;	
}
.new_cus_regis input{
	width: 100% !important;
    border-radius: 6px !important;
    margin-bottom: 15px !important;
    border: 0px !important;
    padding: 8px 10px!important;
}
.new_cus_regis button{
	background: #fff;
    border-radius: 30px;
    color: #FB4B4E;
    min-width: 150px;
    font-weight: 500;
    padding: 10px 15px;
}
.wp-block-button .wp-block-button__link{
	background:#353535 !important;
	border-radius:8px !important;
	padding:12px 32px;
	font-size:16px;
}
.wp-block-button .wp-block-button__link:hover{
	background:#353535 !important;
}

header .dropdown-toggle::after{
	display:none;
}
header .navbar{
	padding:0px !important;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
	background:transparent !important;
	color:#000000 !important;
	border:0px !important;
	box-shadow: none !important;
}
.btn-primary{
	background:transparent !important;
	border:0px !important;
	box-shadow: none !important;
	color:#000000 !important;
}
.navbar-nav .nav-link:hover{
	color: #FB4B4E;
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .show>.nav-link{
	color: #FB4B4E !important;
}
.navbar-light .navbar-nav .nav-link{
	color: #FB4B4E;
	font-weight: bold;
    font-size: 19px;
    white-space: normal;
    line-height: 21px;
}
.ht-product-image{
	width:auto;
}
.ht-products .ht-product .ht-product-inner .ht-product-image-wrap{
	    overflow: hidden;
      height: 120px;
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    margin: 0px auto;
}
.dropdown-toggle span img{
	margin-left:10px;
}
.choices__list--dropdown{
	z-index:12 !important;
}
.user-section span img{
	margin-left:10px !important;
	
}
/*------------------- main search ---------------------*/
.s003 form .inner-form .input-field.first-wrap .choices__list--dropdown .choices__item--selectable.is-highlighted{
	color:#FB4B4E !important;
}
.s003 form .inner-form .input-field.first-wrap .choices__list.choices__list--dropdown .choices__item--selectable{
	  word-break: normal !important;
}
.choices__list--dropdown{
	min-width:250px !important;
}
.s003 form .inner-form .input-field.first-wrap{
	width:auto !important;
}
.s003 form .inner-form .input-field.first-wrap .choices__inner{
	margin-right:50px;
}
.s003 form{
	max-width:100% !important;
}
.s003 form .inner-form .input-field.first-wrap .choices__inner{
	background:#3c3c3c !important;
	border-radius: 10px 0px 0px 10px !important;
}
.s003 form .inner-form .input-field.first-wrap .choices__inner .choices__list--single .choices__item{
	color:#fff !important;
}
.s003 form .inner-form{
	border-radius: 10px 10px 10px 10px !important;
}
.s003 form .inner-form .input-field.first-wrap .choices__inner{
	padding:20px 20px !important;
}
.s003 form .inner-form .input-field{
	height:61px !important;
}
.s003 form .inner-form .input-field.third-wrap .btn-search{
	background:transparent !important;
}
.s003 form .inner-form .input-field.third-wrap .btn-search{
	color:#646464 !important;
}
.category-naviga{
	margin-left:21px !important;
	display:block !important;
}
.category-naviga .page-numbers{
	border: 1px solid #cfcfcf !important;
    padding: 5px 8px;
	color:#FB4B4E;
	margin-right:8px;
}
.category-naviga .page-numbers:hover{
	background: #FB4B4E;
    padding: 5px 8px;
	color:#fff;
}
.circle-icon .elementor-widget-container{
	width:60px;
	height:60px;
}
#registraionbtn{
	cursor:pointer;
}
 label.file-label input[type="file"] {
        position: absolute;
        top: -1000px;
      }
      .file-label {
        cursor: pointer;
       border: 1px solid #0000;
    padding: 8px 11px;
    margin: 0;
    background: #353535 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 4px;
    display: inline-block;
    color: #ffffff !important;
		  width:100%;
      }
      .file-label:hover {
        background: #353535;
      }
      .file-label:active {
        background: #353535;
      }
      .file-label:invalid + span {
        color: #ffffff;
      }
      .file-label:valid + span {
        color: #ffffff;
      }
@media only screen and (max-width:921px){
 header .ast-builder-grid-row .ast-button-wrap {
    display:none;
}
	}
@media only screen and (max-width: 768px) {
 .v-height{
	height: 100vh;
	position:relative;
	right:auto;
}
	 .page-id-408 #page .site-content,  .site-header {
    padding: 0 0px;
}
}
.sina-error-text, .sina-subs-error {
    color: #FFF !important;
}
#enter-portal{
	display:none;
}

.elementor-408 .elementor-element.elementor-element-ede2918 {
    padding: 0px 10px 0px 10px !important;
}
.elementor-408 .elementor-element.elementor-element-2b07074:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-408 .elementor-element.elementor-element-2b07074 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     background-color: transparent; 
}
