.elementor-kit-25{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-25 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Noto+Naskh+Arabic:wght@400..700&display=swap');

*{
    transition: all .3s ease;
}

html,body{
    overflow-x: hidden;
}

body{
    background: #000;
}

.elementor-field-group-rb_total_prc_input,
.elementor-field-group-rb_total_num_input{display:none}

.rb-bg--linear-gold{
    /*background: linear-gradient(125deg, #a58658 8%, #f6dc8c 6%, #a58658 6%, #f6dc8c 63%);*/
    background: linear-gradient(180deg, #0f4133, #0b583e, #0f4133, #0b583e)
}

.wp-block-post-title{
    display: none;
}

.wp-block-template-part{
    display: none;
}
main#wp--skip-link--target{
    padding:0;
    margin:0 !important;
}

.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained{
    margin:0 !important;
    padding: 0 !important;
}

.entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained{
    margin-top: 0;
}

.elementor-element-625ee01{
    padding: 0;
}

.e-con-inner{
    padding: 0 !important;
}

.rb-hidden{
    opacity: 0;
}

#form-field-rb_client__price{
    background: transparent;
    border: none !important;
    font-size: 1.5rem;
    text-align: right;
    font-weight: 500;
    direction: rtl;
    padding: 0;
    max-width: 140px;
    margin-right: 1rem;
    margin-top: -4px;
}

#rb-confirm-form .elementor-message{
    width: fit-content;
    margin: 1.25rem auto;
}

.rb-confirm-form{
    padding:2rem 1.5rem 3rem !important;
    border-radius:1.5rem;
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    border: 2px solid transparent;
    background:
    linear-gradient(215deg,#7B6029 1%,#161209,#000 30%,#000 90%,#7B6029) padding-box,
    linear-gradient(45deg,#957C5E , #000, #000, #957C5E) border-box;
}

.rb-confirm-form input,.rb-confirm-form select,.rb-confirm-form textarea{
        background: linear-gradient(-90deg,#332C22,#453325,#332C22); !important;
        color:white !important;
        padding:.8rem 1.6rem;
        border: 2px solid #957C5E !important;
    }
    
.rb-confirm-form button[type="submit"]{
    color: white;
    background: linear-gradient(-90deg,#A97A34,#DEC764,#A37D32); !important;
}

.rb-confirm-form select option{
    background:#332C22 !important;
}

.elementor-field-group-rb_client__price .elementor-field-label{
    margin-bottom: 0;
    padding-top: 5px;
    font-family: 'Noto Naskh';
}


.rb-confirm-form-v2{
    direction: rtl;
    padding: 0 1.25rem 2rem !important;
    position: relative;
    overflow: hidden;
}

.rb-confirm-form-v2 input,.rb-confirm-form select,.rb-confirm-form textarea{
        background: linear-gradient(-90deg,#eee,#eee,#fff); !important;
        color:green !important;
        padding:.8rem 1rem;
    }
    
    .rb-confirm-form-v2 button[type="submit"]{
    color: white;
background: linear-gradient(180deg, #f6dc8c, #a58658, #a58658, #f6e09c);
    margin-top: .5rem !important;
    font-size: 1.45rem !important;
    box-shadow: inset 0 0 20px 0px #302813ba;
}

.cc-product-num--lead{
    padding: 2rem 1.5rem;
    width: 100%;
    display: flex;
    gap: .75rem;
    flex-wrap: wrap;
    margin: 0;
}

.cc-product-num--lead__btn{
    position: relative;
    background: white;
    width: 100%;
    display: flex;
    justify-content:center;
    align-items: center;
    gap: 1rem;
    border: 3px solid white;
    outline: none;
    border-radius: .75rem;
    overflow: hidden;
    background: #fff;
    cursor: pointer;
    z-index: 0;
}

.cc-product-num--lead__btn:after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    z-index: -1;
}

.cc-product-num--lead__btn.selected{
    
    border-color:green;
}

.cc-product-num--lead__btn.selected:after{
    background: color(srgb 0 0.68 0.16 / 0.3);
}



.cc-product-num--lead__btn.selected .cc-product-num--lead__btn__img{
    box-shadow: 0 0 40px 0 green inset;
}

.cc-product-num--lead__btn__img{
    max-width: 85px;
    box-shadow: 0 0 4px 0 #f6dc8c;
    display: flex;
    justify-content:center;
    align-items: center;
    overflow: hidden;
    border-radius: 1rem 0 0 1rem;
    transform: translateX(-8px);
}

.cc-product-num--lead__btn__img__img{
    width: 100%;
    
}

.cc-product-num--lead__btn__prd-info{
    display: flex;
    flex-wrap: wrap;
    gap: .2rem;
}

.cc-product-num--lead__btn__prd-info__name{
    font-size: 1.15rem;
    font-weight: 700;
}

.cc-product-num--lead__btn__prd-info__promo{
    font-size: .9rem;
    font-weight: 600;
    padding: .5rem 1rem;
    background: linear-gradient(125deg, #a58658 8%, #f6dc8c 6%, #a58658 6%, #f6dc8c 63%);
    border-radius: .5rem;
    box-shadow: 1px 1px 4px 0 #a58658;
    /*animation: rb-bounce-y 1.6s ease-in-out infinite;*/
}

.cc-product-num--lead__btn__prc-info{
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.cc-product-num--lead__btn__prc-info__old{
    font-size: .8rem;
    text-decoration: line-through;
    font-weight: 500;
}

.cc-product-num--lead__btn__prc-info__new{
    font-size: 1.25rem;
    font-weight: 700;
    color: #0f5b48;
    text-shadow: 0 0 .5rem rgba(255,255,255,.5);
}

@keyframes rb-bounce-x {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}

@keyframes rb-bounce-y {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-5px);
  }
}/* End custom CSS */