/*
Theme Name:   world of games
Theme URI:    https://taraboot.com/
Description:  Child theme for world-of-games
Author:       ترابط
Author URI:   https://taraboot.com/
Template:     astra
Version:      1.0.0
*/
@import url("../astra/style.css");

span.wpr-grid-extra-text-left {
    color: #989898;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
}

article.wpr-grid-item.elementor-clearfix.post-143.product.type-product.status-publish.has-post-thumbnail.product_cat-shirts-women.product_cat-women.ast-grid-common-col.ast-full-width.ast-article-post.remove-featured-img-padding.desktop-align-left.tablet-align-left.mobile-align-left.first.instock.shipping-taxable.purchasable.product-type-variable.has-default-attributes.rf-last-row{
	    width: 424px !important;
}


.elementor-597 .elementor-element.elementor-element-326c4d6 .wpr-grid-cf-style-2 .inner-block > span{
	  width: 103px;
    height: 80px;
}


.elementor-460 .elementor-element.elementor-element-17b1008 .wpr-grid-cf-style-2 .inner-block > span {
    display: flex
;
    width: 103px;
    height: 80px;
	flex-direction: column;
    justify-content: center;
    align-items: center;

}

.elementor-597 .elementor-element.elementor-element-326c4d6 .wpr-grid-cf-style-2 .inner-block > span{

		display: flex;
    flex-direction: column;
	    justify-content: center;
}

.wpr-compare-product-info {
    position: relative;
}
.wpr-compare-remove-right {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}


table.wpr-compare-table{
	border: 0px;
}

.wpr-compare-wrapper {
        position: fixed;
          top: 87%;
    left: 27px;
        z-index: 9999;
    }

    #wpr-compare-button {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        background-color: #2b2241; /* نفس لون الخلفية في الصورة */
        color: #ffffff;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-size: 13px;
        text-align: center;
        border: none;
        cursor: pointer;
        position: relative;
        box-shadow: 0 4px 12px rgba(0,0,0,0.2);
        font-family: inherit;
    }

    #wpr-compare-button .icon {
        font-size: 20px;
        margin-bottom: 4px;
    }

    #wpr-compare-count {
        position: absolute;
        bottom: 6px;
        right: 2px;
        background-color: #ff00b7;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        border-radius: 50%;
        width: 22px;
        height: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.cart-card {
 background: linear-gradient(137.34deg, rgba(27, 28, 54, 0.16) 23.98%, rgba(112, 113, 122, 0.16) 65.73%);
backdrop-filter: blur(5.85px);
border-radius: 20px;
border: 1px solid;
border-image-source: linear-gradient(278.56deg, rgba(255, 255, 255, 0.07) 0.8%, rgba(255, 255, 255, 0.15) 97.41%);
    padding: 20px;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
    color: white;
    flex-wrap: wrap;



}

.cart-card .card-left .product-thumbnail img {
    max-width: 100px;
    border-radius: 8px;
}

.cart-card .card-center {
    flex: 1;
    min-width: 180px;
}

.cart-card .product-name a {
     font-family: Orbitron;
font-weight: 500;
font-size: 16px;
line-height: 120%;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
}

.cart-card .product-price {
    color: #ff00aa;
    font-family: Orbitron;
font-weight: 700;
font-size: 24px;
line-height: 100%;
letter-spacing: 0%;
vertical-align: middle;

}

.cart-card .card-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
}
 
 
 .cart-card .view-details{
     font-family: Orbitron;
font-weight: 700;
font-size: 24px;
line-height: 100%;
letter-spacing: 0%;
vertical-align: middle;
}
 
.woocommerce-js table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img{
    width: 96px;
  max-width: 96px;
  height: 96px;
}

.custom-remove-button {
  
    color: white;
 width: 48px;
height: 48px;
right: 0px;
top: 0px;
align-content: center;
background: #28203C;
border-radius: 56px;
padding: 24%;
}

.custom-remove-button:hover {
    background: #28203C;
}

.custom-quantity-style {
    display: flex;
    align-items: center;
    gap: 6px;
}

.custom-quantity-style input.qty {
    width: 50px;
    text-align: center;
    padding: 5px;
}

.custom-quantity-style button {
    background: #333;
    color: white;
    border: none;
    padding: 5px 10px;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{

        float: none; 
    width: 84%;
}

.border-gas{
    border-image-source: linear-gradient(87.95deg, rgba(9, 14, 219, 0.66), rgba(231, 61, 196, 0.66)) !important;
}

.bprder-sell-acc1{
border: 1px solid;
border-image-source: linear-gradient(278.56deg, rgba(255, 255, 255, 0.07) 0.8%, rgba(255, 255, 255, 0.15) 97.41%);
background: linear-gradient(137.34deg, rgba(27, 28, 54, 0.16) 23.98%, rgba(112, 113, 122, 0.16) 65.73%);
border-radius: 20px;
}

.wpr-compare-table-wrap{
    background: linear-gradient(79.59deg, rgba(51, 51, 62, 0.16) 6.21%, rgba(83, 84, 108, 0.16) 98.02%);
    border-radius: 20px;
}

.tabel-prod{

        background: linear-gradient(79.59deg, rgba(51, 51, 62, 0.16) 6.21%, rgba(83, 84, 108, 0.16) 98.02%);
    border-radius: 20px;
    padding: 20px;
}

span.woocommerce-Price-amount.amount {
    color: rgba(242, 0, 172, 1);
}   

.swiper-pagination-bullets{
        margin-bottom: 46px;
}
.elementor-widget-reviews .swiper-slide{
    background: linear-gradient(79.59deg, rgba(51, 51, 62, 0.16) 6.21%, rgba(83, 84, 108, 0.16) 98.02%);
    border: 1px solid;

border-image-source: linear-gradient(266.19deg, rgba(39, 40, 52, 0.6) -4.37%, rgba(146, 150, 238, 0) 100.99%);
}

.back-grpunf-rev{
    background: linear-gradient(80.42deg, rgba(0, 0, 0, 0.16) 25.25%, rgba(83, 84, 108, 0.16) 98.05%);
border: 1.2px solid;
border-image-source: linear-gradient(266.19deg, rgba(16, 17, 50, 0.6) -4.37%, rgba(119, 124, 247, 0) 100.99%);
}

.elementor-597 .elementor-element.elementor-element-0bcfe02 .elementor-testimonial__text{
    margin-left: 52px;
}

.elementor-597 .elementor-element.elementor-element-0bcfe02 .swiper-pagination-bullet-active, .elementor-597 .elementor-element.elementor-element-0bcfe02 .swiper-pagination-progressbar-fill{
    border: 7px solid #13092a;
    box-shadow: 0 0 0 1px rgba(242, 0, 172, 1);
    padding: 3px;
    margin-bottom: -6px;
}

body.acf-empty-Farm-Pack .Farm-Pack,
body.acf-empty-Elite-Pack .Elite-Pack,
body.acf-empty-Grand-Pack .Grand-Pack {
  display: none !important;
}
.woocommerce form.checkout_coupon .button {
    padding: 0.3em 1em;
    vertical-align: initial;
    line-height: 1.35;
}

.pacekg-home{

background: linear-gradient(80.42deg, rgba(0, 0, 0, 0.16) 25.25%, rgba(83, 84, 108, 0.16) 98.05%);
border: 1px solid rgba(255, 255, 255, 0.1);
}

#buttom-home {
  position: relative;
  width: 100%;
  height: 50px;      
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.02);
  box-shadow: inset 0px 0px 12px rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  overflow: hidden;
  z-index: 1;
  color: white;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
}

#buttom-home::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.4px; 
  border-radius: inherit;
  background: linear-gradient(87.49deg, #090EDB 32.4%, #8D1EA2 90.21%);
  z-index: -1;
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.wpr-grid-cf-style-2 .inner-block > span {
  display: flex !important;
    width: 97px !important;
  height: 80px !important;
  flex-direction: column !important;
  justify-content: center !important;
}
.wpr-grid-item-add-to-cart .inner-block a {
    padding: 5px 25px !important;
    
}
.border-games::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='424' height='370'><defs><linearGradient id='borderGradient' x1='0%' y1='0%' x2='100%' y2='100%'><stop offset='0%' stop-color='rgba(9,14,219,0.66)'/><stop offset='100%' stop-color='rgba(231,61,196,0.66)'/></linearGradient></defs><path d='M 32,0 H 354 A 32,32 0 0 1 376,9 L 410,57 A 32,32 0 0 1 416,80 V 338 A 32,32 0 0 1 384,370 H 32 A 32,32 0 0 1 0,338 V 32 A 32,32 0 0 1 32,0 Z' fill='none' stroke='url(%23borderGradient)' stroke-width='2'/></svg>") no-repeat center/contain;
  pointer-events: none;
  z-index: 1;
}

.border-sapport{
background: linear-gradient(137.34deg, rgba(27, 28, 54, 0.16) 23.98%, rgba(112, 113, 122, 0.16) 65.73%);
border: 1px solid;
border-image-source: linear-gradient(278.56deg, rgba(255, 255, 255, 0.07) 0.8%, rgba(255, 255, 255, 0.15) 97.41%);
}
.border-all-sapport{
    border: 1.2px solid;
border-image-source: linear-gradient(266.19deg, rgba(16, 17, 50, 0.6) -4.37%, rgba(119, 124, 247, 0) 100.99%);
background: linear-gradient(80.42deg, rgba(0, 0, 0, 0.16) 25.25%, rgba(83, 84, 108, 0.16) 98.05%);
}

.border-faq{
background: linear-gradient(79.59deg, rgba(51, 51, 62, 0.16) 6.21%, rgba(83, 84, 108, 0.16) 98.02%);
border: 1px solid;
border-image-source: linear-gradient(266.19deg, rgba(39, 40, 52, 0.6) -4.37%, rgba(146, 150, 238, 0) 100.99%);
border-radius: 20px;

}


.elementor-597 .elementor-element.elementor-element-326c4d6.wpr-item-styles-wrapper .wpr-grid-item{   
    width: 99% !important;
}


.elementor-button-content-wrapper{
    display: flex
;
justify-content: center;
    align-items: center;
}

.elementor-button-icon svg {
    width: 1.5em;
}

body .woocommerce-MyAccount-navigation-link
{
  position: relative;
  z-index: 1;
  border-radius: 20px;
  background: linear-gradient(137.34deg, rgba(27, 28, 54, 0.16) 23.98%, rgba(112, 113, 122, 0.16) 65.73%);
  width: 260px;
  height: 48px;
  backdrop-filter: blur(11.7px);
  margin-bottom: 12px;
  overflow: hidden;
}

.become-an-affiliate-form .pending-request-wrapper .pending-request-wrapper .link-generator{
      background: linear-gradient(137.34deg, rgba(27, 28, 54, 0.16) 23.98%, rgba(112, 113, 122, 0.16) 65.73%) !important;

}

body .woocommerce-MyAccount-navigation-link::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: linear-gradient(278.56deg, rgba(255, 255, 255, 0.07) 0.8%, rgba(255, 255, 255, 0.15) 97.41%);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -1;
  box-sizing: border-box;
}

body .woocommerce-MyAccount-navigation-link a{
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
    }


body .woocommerce-MyAccount-navigation-link.is-active{
    background: rgba(255, 255, 255, 0.16);
    border-radius: 20px;
    width: 260px;
height: 48px;
}

body .woocommerce-MyAccount-navigation-link.is-active a{
        background-color: #fbfbfb00;
        font-family: Poppins;
font-weight: 400;
font-size: 16px;
color: rgba(255, 255, 255, 1);
vertical-align: middle;

}

form.woocommerce-EditAccountForm.edit-account {
    background: linear-gradient(80.42deg, rgba(0, 0, 0, 0.16) 25.25%, rgba(83, 84, 108, 0.16) 98.05%);
    border-radius: 20px;
    border: 1.2px solid;
    border-image-source: linear-gradient(266.19deg, rgba(16, 17, 50, 0.6) -4.37%, rgba(119, 124, 247, 0) 100.99%);
    padding: 8%;
}



.cart_totals {
    background: linear-gradient(137.34deg, rgba(27, 28, 54, 0.16) 23.98%, rgba(112, 113, 122, 0.16) 65.73%);
    backdrop-filter: blur(5.85px);
    border-radius: 20px;
     background: linear-gradient(137.34deg, rgba(27, 28, 54, 0.16) 23.98%, rgba(112, 113, 122, 0.16) 65.73%); 
      overflow: hidden; 
      padding-top: 3% !important;
}




.custom-divider {
    width: 93%;
    height: 1px;
    background-color: rgba(242, 0, 172, 1) !important;
    border: none;
    margin: 0px auto 10px auto !important;}


.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    display:none;
}


.cart-section-title,
tr.coupon-row,
tr.order-total,
.wc-proceed-to-checkout,
.cart_totals h2,
tr.cart-subtotal {
    font-family: Orbitron;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
}

.button-coupon-ne{
        background: linear-gradient(87.43deg, #64D4FF 8.8%, #F200AC 84.38%);
}



.cart-section-title, tr.coupon-row, tr.order-total, .wc-proceed-to-checkout, .cart_totals h2, tr.cart-subtotal{
        display: flex;
 justify-content: space-between;   
    
}

a.checkout-button.button.alt.wc-forward {
    background: linear-gradient(87.43deg, #64D4FF 8.8%, #F200AC 84.38%);
    height: 48px;
    padding: 17px 20px;
    font-family: Orbitron;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    width: 72%;
        border-radius: 12px;
}


.wc-proceed-to-checkout {
    text-align: -webkit-center;
}


h2.woocommerce-order-details__title {
    background: #00000000 !important;
}

h2.woocommerce-column__title {
    background: #fbfbfb00 !important;
}
.woocommerce div.product form.cart .quantity {
    display: none !important;
}




.yith-wcaf-registration-form .already-an-affiliate-wrapper, .yith-wcaf-registration-form .become-an-affiliate-form, .yith-wcaf-registration-form .pending-request-wrapper, .yith-wcaf-registration-form .rejected-request-wrapper{
	    background-color: #221a36;
}

.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li a{
	    color: #ffffff;
}


.yith-wcaf-notice-message{
	    background-color: #1e1633;
}

.yith-wcaf-link-generator .link-generator-box.double-column .link-generator {
	background-color: #201835;}

.yith-wcaf-link-generator .link-generator-box .affiliate-info p .copy-field-wrapper .copy-trigger, .yith-wcaf-link-generator .link-generator-box .link-generator p .copy-field-wrapper .copy-trigger{
	color: #f200ac;
}
.select2-container .select2-choice, .select2-container-multi .select2-choices, .um .um-form input[type=number], .um .um-form input[type=password], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=text], .um .um-form textarea{
	    background-color: #ffffff00 !important;
}








.woocommerce div.product form.cart .button.single_add_to_cart_button{
    width: 415px;

}
.elementor-460 .elementor-element.elementor-element-51cf2a1{
      width: 415px  !important;
}





input#um-submit-btn {
    width: 450px !important;
    background: linear-gradient(87.43deg, #64D4FF 8.8%, #F200AC 84.38%);
}








































@media (max-width: 767px) {
    input#um-submit-btn{
        width: 324px !important;
    }
    .woocommerce div.product form.cart .button.single_add_to_cart_button{
    width: 218px;

}
 .cart-card .card-left .product-thumbnail img {
   width: 365px !important;
        max-width: 100% !important;
    height: 132px !important;
    object-fit: cover;
    border-radius: 8px 8px 0px 0px !important;
    display: block;
  }
  
  .cart-card{ 
      width: 343px;
    display: flex;
       padding: 0px;
    flex-direction: column;
      
  }
  .cart-card .card-right{
          display: flex;
    flex-direction: row-reverse;
    gap: 159px;
            align-items: center;
            margin-bottom: 10px;        
  }

  .card-center{
      text-align: start !important;
         margin-left: 4%;
  }
  .product-price{
          margin-top: 13px;
  }
  .cart_totals{
            width: 343px !important;
  }
  .cart-collaterals{
          max-width: 100% !important;
  }
  

 .cart-subtotal,
  .order-total {
    display: table-row !important;
  }

  .cart-subtotal th,
  .order-total th {
    display: table-cell !important;
    vertical-align: middle;
    text-align: start; 
    padding: 10px;
    font-size: 16px;
    width: 50%;
  }

  .cart-subtotal td,
  .order-total td {
    display: table-cell !important;
    vertical-align: middle;
    text-align: end; 
    padding: 10px;
    font-size: 16px;
    width: 50%;
    white-space: nowrap;
  }
  
  a.checkout-button.button.alt.wc-forward{
          width: 87%;
  }

  form.woocommerce-cart-form{
          width: 390px;
  }
  
  
  


.wpr-compare-products {
  overflow-x: auto;
  width: 100%;
}

.wpr-compare-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.wpr-compare-table th,
.wpr-compare-table td {
  padding: 4px;
  font-size: 12px;
  width: 1%;
  word-break: break-word;
  text-align: center;
  vertical-align: top;
   white-space: nowrap;
  word-break: normal;
}

.wpr-compare-table tr:nth-child(even) td {
  font-size: 10px !important;
}

.wpr-compare-table tr:nth-child(odd) td {
  font-size: 8px !important;
}

.wpr-compare-table th:first-child {
      padding: 7px !important;

}

.wpr-compare-table img {
  max-width: 60px;
  height: auto;
  display: block;
  margin: 0 auto;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 58px;
}


.wpr-compare-product-atc a {
  font-size: 11px;
  padding: 3px 6px;
}

.wpr-compare-product-name {
  font-size: 12px;
  display: block;
  white-space: normal;
  line-height: 1.2;
  max-width: 60px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.elementor-element.elementor-element-742d9a3 .wpr-compare-img-wrap {
  width: 0 !important;
}

.elementor-803 .elementor-element.elementor-element-742d9a3 .wpr-compare-product-atc a {
  font-size: 9px;
}

.elementor-element.elementor-element-742d9a3 .wpr-compare-table tr th {
  font-size: 10px !important;
}

.elementor-element.elementor-element-742d9a3 .wpr-compare-table tr td {
  text-align: justify !important;
}

  
  
  
  
  
  
  
}









