/**
Theme Name: Riverside Beads
Author: Secret SOurce Marketing
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: riverside-beads
Template: astra
*/




/****************************************** 
Forms 
*****************************************/

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #E46CA3!important;
    border-radius: 30px;
    font-weight: 600;
    padding: 5px 40px 5px 40px;
}

.ast-site-header-cart .ast-cart-menu-wrap, .ast-site-header-cart .ast-addon-cart-wrap {
    color: #ffffff!important;
}

.ast-site-header-cart i.astra-icon {
	font-size: 1em!important;}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    border-radius: 30px!important;
	    padding: 10px 10px 10px 30px!important;
}

#mc_embed_signup input.button {
    background: #E46CA4!important;
}

#mc_embed_signup .button { 
    background-color: #ffffff!important;
    line-height: 0px!important;
    padding: 25px 50px!important;
    margin-left: 10px!important;  
	
}

#mc_embed_signup input.email {
	border-radius: 30px!important;
	  padding: 25px 20px!important;	
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field {
    padding-left: 30px!important;
}

.nf-form-fields-required {
    display: none;
}

.ast-primary-header-bar {
	border-bottom-width: 0px!important;}

.ast-site-header-cart i.astra-icon:after {
    z-index: 2!important;
}

/****************************************** 
Typography  
*****************************************/

.white-text {
    color: #ffffff;
}

/*.white-overlay */.eael-elements-flip-box-rear-container .eael-elements-flip-box-heading {
    background: rgba(255, 255, 255, 0.8);
    padding: 10px;
    text-align: center;
	color:#408289!important;
}

.no-white-overlay .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading {
    background: none!important;  
	color:#ffffff!important;
}

.widget-title {
    font-size: 35px!important;
    font-family: 'Dancing Script',handwriting;
}

.site-primary-footer-wrap {
    font-size: 14px;
}

.ast-footer-copyright p {
    margin-bottom: 0;
    font-size: 14px!important;
}

.ast-footer-copyright a {
 color:#ffffff;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-size: 15px;}

span.elementor-button-text {
    text-transform: uppercase!important;
}
/****************************************** 
Breadcrumbs 
*****************************************/

.ast-breadcrumbs-wrapper .white-text  {
    color: #ffffff!important;
}


.white-text a, .white-text .page-title  {
    color: #ffffff!important;
    font-weight: 600;
}


/****************************************** 
Shop 
*****************************************/

.single-product #content {padding-top:150px!important;}

body, button, input, select, textarea, .ast-button, .ast-custom-button {
    font-size: 0.8rem!important;
}

.woocommerce div.product form.cart .button {
    text-transform: uppercase;
}

h2.woocommerce-loop-product__title {
    border-bottom: 1px solid #408289;
    padding-bottom: 15px!important;
}

.astra-shop-summary-wrap {
    text-align: left;
}

.woocommerce h2, .woocommerce-account h2 {
    font-size: 1rem;
}

h1, .entry-content h1 {
	font-size: 3rem!important;
	font-family: 'Dancing Script',handwriting!important;
	
}

.ast-advanced-headers-vertical-center {
    height: 400px!important;
}

li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
    font-size: 16px!important;
}

.woocommerce-account #content, .woocommerce-cart #content {padding-top:10%}

/****************************************** 
Flip Boxes 
*****************************************/
.inner-flip .eael-elements-flip-box-rear-container .eael-elements-flip-box-content {
    margin-top: -20px;
	    line-height: 1.2em;
}

/****************************************** 
Posts/Blog
*****************************************/
#secondary, #secondary button, #secondary input, #secondary select, #secondary textarea {
    font-size: 22px;
    font-size: 0.7rem;
}

.sidebar-main h2.widget-title {
	font-size:24px!important;
}

#secondary {
	margin: 12em 0 2.5em;
}

.widget_tag_cloud .tagcloud a {
	font-size: 14px!important;
}

.comment-reply-title {
	font-size: 22px!important;}

#comments .submit, .search .search-submit {
	padding: 10px 25px;}


.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
	border-radius: 30px!important;}

.single .entry-header .post-thumb+.ast-single-post-order {
    border-bottom: 1px solid #dadada;
    padding-bottom: 25px;
}

/****************************************** 
Shop
*****************************************/
.single-product div.product .entry-title {
    font-size: 50px!important;
}

.woocommerce-product-search {
    display: block;
}

.woocommerce .widget_product_search button, .woocommerce-page .widget_product_search button {
    margin-top: 15px;
}

.elementor-17638 .elementor-element.elementor-element-ce14be3 .eael-product-carousel {
    background: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #eee;
    border-radius: 20px;
	    border-color: #fff;
}

.woocommerce ul.products li.product.box-shadow-2, .woocommerce ul.products li.product.box-shadow-2-hover:hover, .woocommerce-page ul.products li.product.box-shadow-2, .woocommerce-page ul.products li.product.box-shadow-2-hover:hover {
    box-shadow: 0 3px 6px -5px rgb(0 0 0 / 10%), 0 4px 8px rgb(0 0 0 / 10%);
    transition: all .3s ease-in-out;
    background: #ffffff;
    border-radius: 20px;
}

.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {

	min-height: 40px!important;}


.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    width: 35%!important;
}

.woocommerce .widget_product_search button, .woocommerce-page .widget_product_search button {
    text-transform: uppercase;
    font-weight: 600;
}



/* 
****************************************************************************************** 
Small devices 
****************************************************************************************** 
*/
@media only screen and (max-width: 600px) {

body, html { overflow-x:hidden!important; }

div#astra-mobile-cart-drawer {
    overflow: scroll!important;
}	
	
	
}



/* 
****************************************************************************************** 
Small devices (landscape phones, 576px and up)
****************************************************************************************** 
*/

@media (min-width: 576px) { 


	
}


/* 
****************************************************************************************** 
Medium devices (max 768px )
****************************************************************************************** 
*/

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



	
}



/* 
****************************************************************************************** 
Medium devices (max 991px )
****************************************************************************************** 
*/

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

#secondary {
    margin: 0em 0 2.5em!important;
}
	
	header .custom-logo-link img {
    max-width: 160px!important;
}
	
	.widget-address-field {
		display: inherit!important;}
	
	.widget-title {
		margin-bottom: 0.5em;}
	
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2, .site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    margin-top: 30px;
    margin-bottom: 50px;
}
	
	.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
    width: 44%;
}
	
	
}

/* 
****************************************************************************************** 
// Large devices (desktops, 992px and up)
****************************************************************************************** 
*/


@media (min-width: 992px) {

	.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    width: 60%!important;
}

	
}


/* 
****************************************************************************************** 
// Extra large devices (large desktops, 1200px and up)
****************************************************************************************** 
*/

@media (min-width: 1200px) { 


}



#label{
    position: fixed;
    top: 300px;
    z-index: 999;
    right: 0;
    margin-right: -10px;
    width: 50px;
}




