/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 23 2024 | 11:37:00 */
/* @import url('https://fonts.googleapis.com/css2?family=Cairo:wght@100&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@700&display=swap');

body{
	background:#121212;
	font-family: "Prompt", sans-serif !important;
}
 
ul.products li.product .button,p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:nth-child(1) {
	color: #ffffff !important;
    background-color: transparent;
	border: 1px solid #ffffff;
}
ul.products li.product .button:hover,p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:nth-child(1):hover,button.forminator-button.forminator-button-submit:hover {color: #f37743 !important;
    background-color: transparent !important;
	border: 1px solid #f37743 !important;
}
.woocommerce-loop-product__title:hover {
	color: #f37743 !important;
}
.products .product .price,span.woocommerce-Price-amount.amount{
	color: #f37743 !important;
}

.woocommerce ul.products li.product .button,button.ff-btn.ff-btn-submit,a.button.add_to_cart_button,.calendly_form,button.forminator-button.forminator-button-submit,.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 14px 42px !important;
    border-radius: 30px !important;
	border-width:1px !important;
    letter-spacing:0;
		font-weight:700;
	  text-transform:unset;
	 text-decoration:none !important;
		letter-spacing:0 !important;

}
.wc-block-grid__product-title,.wc-block-grid__product-price.price,a.wp-block-button__link.add_to_cart_button {
    display:block !important;
    margin-left:20px !important;
    margin-right:20px !important;

}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{
    color:white;
    background:transparent;
    border:1px solid white;
	font-size:15px;
	margin: 0 20px !important;
	width:calc(100% - 40px) !important;
}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{
    color:#f37743;
    border:1px solid #f37743;
}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price {
    font-size: 14px;
    font-weight: 600;
    font-family:'Prompt';
}
.wc-block-grid.has-4-columns .wc-block-grid__product  {
    border: 0;
	max-width:23% !important;
	width:23%;
	padding:0;
	text-align:center;
}
ul.wc-block-grid__products{
	justify-content:space-between;
}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
}
.woocommerce ul.products li.product,.wpsf-grid-item .sp-wps-product-image-areamli.wc-block-grid__product,li.wc-block-grid__product,#wps-slider-section .sp-wps-product-image-area{
	background:#181818 !important;
	box-shadow:1px 2px 40px 0px rgba(0, 0, 0, 0.9);
	border-radius:20px;
	overflow:hidden !important
;	
padding-bottom:30px!important;
	
}
.wpsf-grid-item .sp-wps-product-image-area {
	padding:25px !important;
}
ul.products li.product li.title {
	margin-bottom:-10px !important;
}
.ff-default .ff-el-form-control {
    background: #282828;
    border-color: #343434;
}
a.wps-product-image {
    border: 0 !important;
}
#wps-slider-section .wps-product-image img,.woocommerce ul.products li.product img {
    width: 100%;
    min-height: 300px;
    height: 300px;
    object-fit: cover;

}
#wps-slider-section a.wps-product-image {
    margin: -25px -25px 20px;
}

#wps-slider-section .wps-product-image img{margin-bottom: 15px;
}
#wps-slider-section .wps-product-section,ul.products .product {overflow:visible !important;}

#wps-slider-section #sp-woo-product-slider-605 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button)
{
	width:100% !important;
}
.wc-block-components-form label,div#card-panel label,.payment-gateways label,#free-ebooks form label,.woocommerce-billing-fields label{
    color: #fff !important;
    font-family: "Prompt", sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}
.wc-block-components-form input::placeholder,select.orderby{
	 color: #fff !important;
}
select.orderby option {
    background-color: #222; /* Option background color */
}

.wc-block-components-form input:not(.wc-block-components-checkbox input):not(input#radio-control-wc-payment-method-saved-tokens-1):not(input#radio-control-wc-payment-method-options-stripe),.wc-block-components-form select,div#card-panel form input,.payment-gateways input,.StripeElement,select#language,#free-ebooks form input,.woocommerce-billing-fields input{
	 color: #fff !important;
    background: #222 !important;
    border: 1px solid #333 !important;
    border-radius: 30px !important;
    height: 55px !important;
	min-width:150px;
	text-align:justify !important;
	padding:5px 20px !important;
	box-sizing:border-box;
}
.ast-live-search-results{
	 color: #fff !important;
    background: #222 !important;
	border:0;
}
a.ast-search-item:hover{
	background:#f37743;
	color:white;
}
.wc-blocks-components-select .wc-blocks-components-select__container {
	background: #121212 !important;}
.wc-block-components-form input:focus,#free-ebooks form input:focus{
    border-color:#f37743 !important;
    background:#181818!important;
}

iframe {
    filter: hue-rotate(170deg) saturate(1.3);
    }
.products .product .astra-shop-summary-wrap {
    padding: 10px !important;
}
.shiftnav-toggle-button {
    background: transparent;
    font-size: 25px;
}
.shiftnav-toggle-button:hover{
	color:#f37743;
	background:transparent;
}
section#block-10 p {
    margin-bottom: 0;
}
.ast-addon-cart-wrap:hover ,.ast-addon-cart-wrap i.astra-icon:after{
	color:#f37743;
}
.shiftnav-inner {
    width:100%;
    overflow: visible;
   
} 
    
    

.shiftnav-inner * {
    background: transparent !important;
    border:0 !important;
    font-family:Anton;
    font-size:20px;
    text-align:center;
}
.shiftnav .shiftnav-panel-close{
	top:20px;
}
div#shiftnav-main {
    background: #000000f2;
    max-height: unset !important;
    overflow: auto;
   
}
div#shiftnav-main ul{
		padding:20vh 5vw !important;
}
div#shiftnav-main ul a:hover{
	color:#f37743;
	transition:0.5s;
}
a#calendly-inline-button-widget {
    width: 100% !important;
    display: inline-block;
    text-align: center;
}  

.brz-icon__container {
	margin:0 20px !important;
}

/*  Arabic Version */

html[lang="ar"] body *:not(i) {
	font-family: "Cairo", sans-serif !important;
}

html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4,html[lang="ar"] h5,html[lang="ar"] h6,
html[lang="ar"] h1 *,html[lang="ar"] h2 *,html[lang="ar"] h3 *,html[lang="ar"] h4 *,html[lang="ar"] h5 *,html[lang="ar"] h6 *,
html[lang="ar"] .bold,
html[lang="ar"] .bold *,html[lang="ar"] #services .brz-tp-lg-subtitle{
	
	font-weight:600 !important;
}
html[lang="ar"] .brz *:not(i), 
html[lang="en-US"] .trp-ls-language-name{
		font-family: "Cairo", sans-serif !important;
}
html[lang="ar"] .payment-banner-shape-ar .brz-bg-shape.brz-bg-shape__bottom {
    transform: scaleY(-1) scaleX(1);
}
html[lang="ar"] .text-right-ar, html[lang="ar"] .text-right-ar * {
	text-align:right !important;
}
html[lang="ar"] .rtl-ar{
	direction:rtl;
}
html[lang="ar"] .ltr-ar .brz-row {
direction:ltr !important;
}

html[lang="ar"] .brz .target-image {
	right:-80px !important;
	left:unset !important;
}

html[lang="ar"] .border-ar .brz-bg {
    border-width: 0 0 0 1px !important;
}

html[lang="ar"] .latest-ebooks-section .more-details-button-ar {
    margin: 10px 0 10px -150px;
}

html[lang=ar] .video-wrapper .brz-video__cover::before{
	background-image:url('https://chinabigboss.io/wp-content/uploads/2024/10/cbb-video-img-ar.png');
}
html[lang=ar] .target-image.oceanpay {
    right: -30px !important;
    left: unset !important;
    }

/* mobile 768px */

@media(max-width:768px){
	.button-full-width div,button.ff-btn.ff-btn-submit,#wps-slider-section #sp-woo-product-slider-605 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
		width:100% !important;
	}
}

/* Scrolling Style */

::-webkit-scrollbar {
  width: 10px;
	background-color:black;
}
/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #919191; 
	background-color:black;
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #f3774399; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover{
  background:  #f37743;
}

/*  shop design */
span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title,.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper,.wp-block-woocommerce-cart-order-summary-totals-block,.is-large.wc-block-cart .wc-block-cart-items td,.wp-block-woocommerce-checkout-order-summary-totals-block{
    border-bottom: 1px solid #d0d5db3d !important;
}
.is-large.wc-block-cart .wc-block-cart-items td,.wp-block-woocommerce-checkout-order-summary-totals-block {
	 border-top: 1px solid #d0d5db3d !important;
}
.wc-block-components-quantity-selector,label.wc-block-components-radio-control__option{
	border:1px solid #d0d5db3d !important;
}

.wp-block-woocommerce-cart.alignwide,.wp-block-woocommerce-checkout.alignwide.wc-block-checkout{
    padding: 35px;
}

article#post-453,article#post-454 {
    border: 1px solid #d0d5db3d;
    border-radius: 14px;
 border: 1px solid #d0d5db3d;
    border-radius: 14px;
    margin: 20px;
    padding: 20px;
}
h2.woocommerce-order-details__title,h2.woocommerce-column__title {
    background: #121212 !important;
	border-color:#d0d5db3d !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,address {
    border-color: #d0d5db3d !important;
}

.animated-box {
    transition: transform 0.5s ease-out;
    transform-style: preserve-3d;
    transform-origin: center;
}

@keyframes float {
    0% {
        transform: translateY(0); /* Start at the original position */
    }
    50% {
        transform: translateY(-20px); /* Float up 20px */
    }
    100% {
        transform: translateY(0); /* Return to original position */
    }
}

.flying {
    position: relative; /* Ensure it can be moved relative to its normal position */
    animation: float 3s ease-in-out infinite !important; /* 3-second loop, smoothly floating up and down */
}

.forminator-design--default .forminator-error-message {
    background-color: #f9e4e800 !important;
    color: #cc1818 !important;
}

.forminator-design--default .forminator-label .forminator-required {
    color: #cc1818 !important;
}

label, legend {
    color: white;
}
.woocommerce-js div.product form.cart .variations label,.entry-title, .entry-title a,.woocommerce ul.products li.product .button, button.ff-btn.ff-btn-submit, a.button.add_to_cart_button, .calendly_form, button.forminator-button.forminator-button-submit{
	font-weight:500;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	color:#f37743;
}
nav.woocommerce-pagination li {
    border-radius: 50%;
}
nav.woocommerce-pagination {
    text-align: center;
}
.woocommerce ul.products li.product.tablet-align-left .star-rating, .woocommerce ul.products li.product.tablet-align-left .button, .woocommerce-page ul.products li.product.tablet-align-left .star-rating, .woocommerce-page ul.products li.product.tablet-align-left .button{
	width:100%;
	text-align:center;
}
li.variable-item.button-variable-item{
	border:1px solid white;
    background: transparent !important;
    color: white !important;
}
li.variable-item.button-variable-item.selected {
    background: #f37743 !important;
    color: white !important;
	box-shadow:unset !important;
	border:0 !important;
}
li.variable-item.button-variable-item.selected span:before{
	content:"✔";
}
li.variable-item.button-variable-item:hover{
	color:#f37743 !important;
	box-shadow:unset !important;
	border-color:#f37743 !important;
}
li.variable-item.button-variable-item.selected:hover *{
	color:white;
}
li.variable-item.button-variable-item{
    border-radius:30px !important;
}
.woocommerce-message,.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul {
    border: 1px solid #5d5d5d85;
    background: #222;
    color: white;
    border-radius: 10px;
}

img.zoomImg,.woocommerce-product-gallery__image {
    border-radius:20px
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),.woocommerce-js a.button {
    height:auto;
}
.wcstripe-payment-element.StripeElement {
    height: auto !important;
    background: #ffffff !important;
    border-radius: 7px !important;
    padding: 25px !important;
}
#wps-slider-section .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button){
	line-height:1;
}
input.qty{
	background:transparent !important;
	color:white !important;
}
.quantity.buttons_added>* {
    border: 0 !important;
}
.quantity.buttons_added{
	border:1px solid #d0d5db3d !important
}

/* woocommerce shop - card style */

.ast-woocommerce-container .products .woocommerce-loop-product__title {
    font-size:15px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    font-family: "Prompt", sans-serif !important;
}

.ast-article-single h1.product_title.entry-title,.ast-article-single .woocommerce-Price-amount
{
    font-family: "Prompt", sans-serif !important;
}
.ast-woocommerce-container .products .woocommerce-Price-amount.amount {
    font-family: "Prompt", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 19px;

}
.ast-woocommerce-container .woocommerce-Price-currencySymbol,
.ast-article-single .woocommerce-Price-currencySymbol {
    font-family: "Anton", sans-serif !important;
    font-weight: normal !important;
}
.ast-woocommerce-container .products a.button
{
    font-size:14px !important;
    font-family: "Prompt", sans-serif !important;
}

#wps-slider-section #sp-woo-product-slider-605 .wpsf-product-title a {
    font-weight: 500 !important;
}

.woocommerce-mini-cart__buttons a {
    height: 40px !important;
}
#services .brz-hover-animation__container,#about-airwallex .brz-hover-animation__container,#about-oceanpay .brz-hover-animation__container {
	display: inline-block !important;
}

div#order_review {
    border-radius: 14px;
	border-top-right-radius: unset;
    border-top-left-radius: unset;
}
h3#order_review_heading {
    border-radius: 14px;
    border-bottom-right-radius: unset;
    border-bottom-left-radius: unset;
}
.woocommerce-additional-fields {
    display: none;
}
/* checkout page */
/* Make the order summary table responsive */
.woocommerce-checkout-review-order-table {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}

/* Horizontal scroll on smaller screens */
@media (max-width: 768px) {
    .woocommerce-checkout-review-order-table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .woocommerce-checkout-review-order-table th,
    .woocommerce-checkout-review-order-table td {
        padding: 8px 10px;
        font-size: 12px;
    }

    /* Limit thumbnail image size */
    .woocommerce-checkout-review-order-table .product-thumbnail img {
        max-width: 50px;
        max-height: 50px;
    }
	
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}
}

/* Prevent overflow in the checkout order container */
.woocommerce-checkout-review-order {
    max-width: 100%;
    overflow-x: auto;
}

.woocommerce-checkout-review-order::after {
    content: "";
    display: table;
    clear: both;
}
#order_review td.product-name .product-quantity {
	    color: #f37743;
}
#order_review td.product-name {
	display:block !important;
	font-size: 12px;
}
dl.variation {
    color: #949494;
}

/* video control button in arabic */
html[lang=ar] .brz-video-custom-video-controls {
    direction: ltr;
}
#ast-scroll-top {
	font-size: 31px !important;
}
.ast-scroll-to-top-right {
	    right: 37px;
    bottom: 108px;
}
}