/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.grecaptcha-badge { 
    visibility: hidden;
}


/* Add your custom styles here */
a {
  background-color: transparent;
  text-decoration: none;
  color: #3ebcea;
}
a:hover, a:active {
  color: #3ebcea;
}



/* ===================== */

.hp-my-courses-table {
	border-collapse: collapse !important;
    border: none !important;
    border-radius: 0px;
}
.hp-gap {
    margin-right: 0px;
    font-size: var(--e-global-typography-2e5a201-font-size);
}
.hp-my-courses-table tbody tr  {
	border: 1px solid #4F4F4F;
}

.hp-my-courses-table tr th {
	font-size: 20px;
    font-weight: 600;
    border-style: none!important;
    padding: 0px 0px 20px 0px;
    text-align: center;
}

.hp-my-courses-table tr td {
	font-family: "Source Sans 3", Sans-serif;
    font-weight: 400;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-49b1d3e);
   	padding: 26px 40px;
    font-size: 16px;
    color: #373737;
    text-align: center;
}

 .hp-my-courses-table a{
    color: #373737;
}
 .hp-my-courses-table a:hover{
color:#FF3030;	
}


.payment-status-success {
	color: green;
	font-weight: 400;
}

.hp-cart-btns{
    padding: 8px 30px !important;
    font-weight: 400 !important;
    font-size: var(--e-global-typography-2e5a201-font-size) !important;
    color: var(--e-global-color-0f583ff);
    border-radius: 0;
}

/* Woo css */

button.single_add_to_cart_button.button.alt,button.single_add_to_cart_button.button.alt:hover {
   background-color: #1e1e1e;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676;
    margin-top: 20px;
}

.woocommerce-address-fields__field-wrapper label {
   font-family: "Source Sans 3", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 16px!important;
}

.woocommerce-address-fields__field-wrapper input{
    font-family: "Source Sans 3", Sans-serif!important;
	font-size: 16px!important;
    font-weight: 400!important;
	padding: 17px 16px 17px 16px!important;
}
.woocommerce-address-fields__field-wrapper .woocommerce form .form-row {
    padding: 10px 0px;
    
}
.dashboard_account-content .woocommerce form .form-row{
	
    padding: 0px!important;
    margin: 0 0 20px!important;
}
}
.dashboard_account-content .button{
	    background-color: var(--e-global-color-3b7fb46)!important;
    font-family: var(--e-global-typography-fcf66d7-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-fcf66d7-font-size)!important;
    color: var(--e-global-color-d158959)!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: var(--e-global-color-d158959)!important;
    border-radius: 0px 0px 0px 0px!important;
    padding: 12px 56px 12px 56px!important;
}
.category-list-shop span.jet-color-image-list__label {
    margin-left: -20px;
}

.category-list-shop .jet-color-image-list__button {
    position: relative;
}

.category-list-shop span.jet-color-image-list__label {
       position: absolute;
    left: 60%;
    top: 50%;
    color: white;
    font-family: Source Sans Pro;
    font-size: 24px;
    font-weight: 700;
    transform: translate(-50%, -50%);
}

i.circle-pagination-icon {
   border: 1px solid #4f4f4f;
    padding: 30px 25px;
    border-radius: 50%;
    color: #4f4f4f;
    line-height: 0;
    font-size: 14px;
}


.category-list-shop .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__decorator > * {
    filter: brightness(0.5);
}

.woocommerce-message {
    border-top-color: #000000;
}

.woocommerce-message::before {
    content: "\e015";
    color: #000000;
}

.woocommerce .woocommerce-Address .edit {
   
    color: #FF3030;
}



/* Scroll bar css */


.hp__scrollbar {
	position: relative;
	overflow-y: auto!important;
	overflow-x: hidden!important;
    
	padding-right: 10px; 
 	z-index: 1;


	
	&::-webkit-scrollbar {
     width: 5px;
     z-index: 2;
	}
	
	&::-webkit-scrollbar-track {
     box-shadow: inset 0 0 2px grey;
     border-radius: 10px;
	 z-index: 2;
	}
	
	&::-webkit-scrollbar-thumb {
     background: grey;
     border-radius: 10px;
		z-index: 3;
	}
	
	&::-webkit-scrollbar-thumb:hover {
     background: #4f4f4f;
	}
}

.elementor-menu-toggle {
    padding: 0;
}


button.alt.button.loading.single_add_to_cart_button::after {
    top: auto!important;
}
#wapo-total-price-table {
    margin-top: 15px;
}
#wapo-total-price-table table th, #wapo-total-price-table table td {
    padding: 0;
	padding-right: 20px;
	border: none;
	font-size: 18px;
}

#wapo-total-price-table table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background: transparent;
}
label.yith-wapo-addon-label {
    padding-bottom: 10px;
}

/* Issue fixed with  overlapping admin menubar and plugin edits menubar */
#wpadminbar ul,#wpadminbar ul li{
 
  position: static;
}
#wpadminbar{
	height: inherit;
}

#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
  min-width: initial;
}

.woocommerce-shipping-calculator {
    display: none !important;
}


.responsive-featured-container-fabric .jet-listing-grid__items {
	display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
}

