/**
 * Theme Name:     JupiterX Child
 * Author:         Artbees
 * Template:       jupiterx
 * Text Domain:	   jupiterx-child
 * Description:    Jupiter X is a fast, light, and powerful WordPress theme for building all kinds of websites. Jupiter X allows you to customize literally every inch of your website using a powerful visual editor. With the help of WordPress Customizer technology and Elementor page builder, it offers a seamless and limitless control, of both global and in-page elements. With the header and footer builder, you can design your own header and footers from scratch. And for the first time ever, you can customize the most untouchable parts of your WooCommerce shop including product list, product single, shopping cart, and checkout pages with Shop Customizer. Jupiter X is also the first theme to enable its users to completely reinvent the look of their blog list, portfolio list, and blog single page. You can fully customize your single post and turn off blog elements such as social media, comment section, and meta info. Jupiter X comes with captivatingly beautiful ready-made website templates to help you get started real quick. It’s extremely developer-friendly and absolutely scalable. With the help of Beans, Bootstrap, and ACF you can easily extend Jupiter X in the most enjoyable and accurate way possible. Jupiter X is a makeover of Jupiter X WP theme with 100000 users in the Envato market as of October 2018. Jupiter X builds websites you cannot create with any other tool. Build yours now! jupiterx.com
 */
html{
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}
//checkout form
.cedar-checkout-form .wp-block-woocommerce-checkout {
    padding-top: 0;
}
.cedar-checkout-form .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
    font-weight: 600;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #00000073;
}
.cedar-checkout-form .wc-block-components-text-input input{
	padding: 32px 16px 12px 9px !important;
    border: 1px solid #D9D9D9 !important;
    border-radius: 8px !important;
    height: 56px !important;
}
.cedar-checkout-form .wc-block-components-text-input input:focus-visible{
	border: 1px solid 
}
.cedar-checkout-form .wc-blocks-components-select__container select{
    border: 1px solid #D9D9D9 !important;
    border-radius: 8px !important;
    height: 56px !important;
}
.cedar-checkout-form .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .cedar-checkout-form .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
	box-shadow: none !important;
    margin-left: -14px;
}
.cedar-checkout-form .wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--last-selected:after{
	border: none;
}
.cedar-checkout-form .wp-block-woocommerce-checkout .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__input, .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{
	width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
}
.cedar-checkout-form .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
	width: 8px;
    height: 8px;
}
.cedar-checkout-form .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    fill: #fff !important;
    height: 10px !important;
    margin-top: 2px !important;
    width: 10px !important;
}
.cedar-checkout-form .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
    background: #D1A03D !important;
    border-color: #D1A03D;
}
.cedar-checkout-form .wc-block-components-form .wc-block-components-checkout-step{
	margin-bottom: 0;
}
.cedar-checkout-form button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    border: none;
    background: #D1A03D;
    color: #fff;
    padding: 7px 16px;
    border: 1px solid #D1A03D;
    min-height: 40px;
    transition: all 0.3s ease;
}
.cedar-checkout-form button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    border: 1px solid #AB7B29;
    background: #AB7B29;
    color: #ffffff;
}
.cedar-checkout-form button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus-visible{
	outline: none !important;
}
.cedar-checkout-form .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
	border-top: none;
}
.cedar-checkout-form .wp-block-woocommerce-checkout-order-summary-block {
    border: none;
    background: #00000005;
    padding: 20px;
}
.cedar-checkout-form p.wc-block-components-checkout-order-summary__title-text {
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 32px !important;
    color: #000000E0;
    margin-bottom: 32px !important;
}
.cedar-checkout-form .wc-block-components-order-summary-item__image img {
    border-radius: 4px;
}
.cedar-checkout-form .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .cedar-checkout-form .wc-block-components-totals-footer-item .wc-block-formatted-money-amount {
    font-weight: 600 !important;
    color: #000000E0;
    line-height: 28px;
}
.cedar-checkout-form a.wc-block-components-checkout-return-to-cart-button {
    color: #000000E0;
    font-size: 16px;
    line-height: 24px;
    transition: all 03s ease;
}
.cedar-checkout-form a.wc-block-components-checkout-return-to-cart-button:hover{
	color: #D1A03D;
}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #000000E0;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    border: 1px solid #D1A03D;
    color: #D1A03D;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover {
    background: #D1A03D;
    color: #fff;
}
// product cart regular price
.woocommerce-mini-cart__total{
	border-bottom: none !important;
}
.raven-post-meta-item-prefix{
	margin-right: 8px;
}
.elementor-widget-raven-post-navigation .raven-post-navigation .raven-post-navigation-content-wrapper .raven-post-navigation-next-previous-content{
	align-items: flex-end !important;
}
button.jupiterx-scroll-top {
    background: #D1A03D;
    color: #ffffff;
    border: 1px solid #D1A03D;
    border-radius: 50px !important;
    font-size: 25px !important;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
button.jupiterx-scroll-top:hover{
	background: #AB7B29;
    color: #ffffff;
}
.button.jupiterx-scroll-top:before{
	line-height: 0 !important;
}
.jupiterx-scroll-top:focus {
    outline: 0;
    box-shadow: none !important;
}
.raven-post-navigation-content-wrapper:hover .raven-post-navigation-arrow i{
	color: #AB7B29 !important;
}
h2.wc-block-components-checkout-step__title{
	font-weight: 600 !important;
	line-height: 28px !important;
	letter-spacing: 0 !important;
}
.woocommerce-tabs .wc-tabs li a{
	font-weight: 600 !important;
}
.woocommerce-tabs .wb_cptb_content ul{
	display: flex;
    flex-direction: column;
    gap: 12px;
}
.woocommerce-tabs .wb_cptb_content ul li{
	color: #000000E0;
}
.woocommerce-tabs .wb_cptb_content ul li strong{
	color: #000000E0 !important;
}
.woocommerce-tabs .wb_cptb_content h5{
	font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    letter-spacing: 0 !important;
    margin-bottom: 24px !important;
}
.page-id-1589{
	overflow-x: hidden;
}

.woocommerce del,
.woocommerce del * {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    color: #00000040 !important;
}

.woocommerce ins, 
.woocommerce ins * {
    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 38px !important;
    color: #000000E0 !important;
    text-decoration: none !important;
}
.cedar-products-grid .woocommerce del,
.cedar-products-grid .woocommerce del *,
.cedar-product-slider .woocommerce del,
.cedar-product-slider .woocommerce del *{
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    color: #00000040 !important;
}

.cedar-products-grid .woocommerce ins, 
.cedar-products-grid .woocommerce ins *,
.cedar-product-slider .woocommerce ins, 
.cedar-product-slider .woocommerce ins *
{
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    color: #000000E0 !important;
    text-decoration: none !important;
}
/* default search form */
.jupiterx-search-form .form-control:focus,
.jupiterx-search-form .jupiterx-icon-search-1:focus{
	outline: none !important;
    box-shadow: none !important;
}
/* add to cart button */
.add_to_cart_button{
    transition: all 0.1s ease;
}
.add_to_cart_button:focus{
    box-shadow: none !important;
}
.raven-submit-button span{
    font-weight: 600 !important;
}
/* cart page donation section */
.donation-selection-wrapper{
    padding: 40px 0 40px 0;
    border-top: 1px solid #D9D9D9;
}
.donation-selection-wrapper.checkout{
    background: #FFFCF0;
    border: none;
    padding: 32px 20px;
    margin-bottom: 60px;
}
.donation-selection-wrapper abbr {
    text-decoration: none;
}
.donation-description{
    margin-bottom: 32px;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    font-style: italic;
    color: #000000A6 !important;
}
.donation-organization-field {
    display: flex !important;
    justify-content: space-between;
}

.donation-selection-wrapper.checkout .donation-organization-field{
    flex-direction: column;
}
.donation-organization-field label{
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    color: #000000E0 !important;
    margin-bottom: 0;
}
.donation-selection-wrapper.checkout label{
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    color: #000000E0 !important;
}
.donation-selection{
    display: flex !important;
    flex-direction: column !important;
    gap: 7px;
    text-align: right;
}
.donation-selection span{
    cursor: pointer;
}

/* hide default radio */
.donation-selection input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid #000000E0;
    border-radius: 50%;
    position: relative;
    outline: none;
    cursor: pointer;
    flex-shrink: 0;
}

/* inner dot for checked state */
.donation-selection input[type="radio"]::after {
    content: "";
    width: 8px;
    height: 8px;
    background: #000000E0;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.15s ease-in-out;
}

/* checked state */
.donation-selection input[type="radio"]:checked::after {
    transform: translate(-50%, -50%) scale(1);
}

.donation-selection span{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}
.donation-selection span label{
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    color: #000000E0 !important;
    cursor: pointer;
}
.woocommerce-cart-form__contents{
	max-width: 100% !important;
}
.raven-cart-compact-name a:hover{
	color: #AB7B29 !important;
}
@media all and (min-width: 1367px) and (max-width: 1560px){
    .cedar-footer-bottom{
        flex-direction: column !important;
        gap: 24px !important;
    }
    .cedar-footer-payment{
        justify-content: flex-start !important;
    }
}