/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* =WordPress Core
-------------------------------------------------------------- */
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

/* Base Style Overrides */

.elementor [type=button], .elementor [type=submit], .elementor button {
    border:none;
}

.elementor-text-editor > ul {
    margin-bottom:1em;
}

/* Back to top button */

#rb-btt {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width:2.5em;
    height:2.5em;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 2.5em;
    -moz-border-radius: 2.5em;
    border-radius: 2.5em;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#rb-btt i {
    color: #fff;
    margin: 0;
    position: relative;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    font-size:1em;
    display:flex;
    justify-content: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#rb-btt:hover {
    background: rgba(0, 0, 0, 0.9);
}

/*
    Add your custom styles here
*/

.elementor-widget-button .elementor-button {
	min-width: 272px;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span{
	padding: 10px 15px;
}

#rbx-results .elementor-post:not(.has-post-thumbnail)::before {
	display: block;
	content: "";
	padding-top: 66%;
	background: #c7c7c7 url('assets/images/Corsign-favicon.png') no-repeat center;
	margin-bottom: 20px;
}
#rbx-results .elementor-post {
	display: flex!important;
	flex-direction: column
}
#rbx-results .elementor-post .elementor-post__text {
    position: relative;
	padding-bottom: 40px;
}
#rbx-results a.elementor-post__read-more{
	position: absolute;
	bottom: 0
}

.woocommerce-page table.cart td.product-thumbnail img {
    width: 50px!important;
    height: 50px!important;
    object-fit: contain;
}
/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Base Style Overrides */

.elementor [type=button], .elementor [type=submit], .elementor button {
    border:none;
}

.elementor-text-editor > ul {
    margin-bottom:1em;
}

/* Back to top button */

#rb-btt {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width:2.5em;
    height:2.5em;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 2.5em;
    -moz-border-radius: 2.5em;
    border-radius: 2.5em;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#rb-btt i {
    color: #fff;
    margin: 0;
    position: relative;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    font-size:1em;
    display:flex;
    justify-content: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#rb-btt:hover {
    background: rgba(0, 0, 0, 0.9);
}

/*
    Add your custom styles here
*/

.elementor-widget-button .elementor-button {
	min-width: 272px;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span{
	padding: 10px 15px;
}

#rbx-results .elementor-post:not(.has-post-thumbnail)::before {
	display: block;
	content: "";
	padding-top: 66%;
	background: #c7c7c7 url('assets/images/Corsign-favicon.png') no-repeat center;
	margin-bottom: 20px;
}
#rbx-results .elementor-post {
	display: flex!important;
	flex-direction: column
}
#rbx-results .elementor-post .elementor-post__text {
    position: relative;
	padding-bottom: 40px;
}
#rbx-results a.elementor-post__read-more{
	position: absolute;
	bottom: 0
}

.woocommerce-page table.cart td.product-thumbnail img {
    width: 50px!important;
    height: 50px!important;
    object-fit: contain;
}
.widget_product_categories .product-categories{
	list-style: none;
	padding: 0;
	max-width: 400px;
	background-color: #0094D9;
}
.widget_product_categories .product-categories ul.children{
	background-color: #ffffff8f;
}
.widget_product_categories ul.children{
	padding-left: 0;
	display: none;
}
.product-categories > .cat-item > a,
.widget_product_categories .cat-item.cat-parent >  a{
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
    margin-bottom: 2px;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 700;
    display: block;
    position: relative;
}
.widget_product_categories .cat-item.cat-parent >  a .menu-toggle{
	position: absolute;
	right: 10px;
	font-family: "Font Awesome 5 Free";
	font-size: 22px;
	top: 10px;
	z-index: 9;
	display: flex;
	justify-content: center;
	cursor: pointer;
	align-items: center;
	transition: all 0.3s ease;
}
.widget_product_categories .cat-item.cat-parent >  a.open .menu-toggle{
	transform: rotate(180deg);
}
.widget_product_categories .cat-item.cat-parent >  a .menu-toggle:hover{
	 color: #1c1c1c;
}
.widget_product_categories ul.children li.cat-item a{
    font-size: 0.9em;
    color: #1c1c1c;
    border: none;
    padding: 10px 20px;
	display: block;
}