.elementor-1309 .elementor-element.elementor-element-d7eec5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1309 .elementor-element.elementor-element-58629bf{text-align:center;}.elementor-1309 .elementor-element.elementor-element-58629bf .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:40px;font-weight:500;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-1309 .elementor-element.elementor-element-7509cc4{--update-cart-automatically-display:none;--sections-border-type:none;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-primary );--forms-buttons-border-type:none;--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--totals-color:var( --e-global-color-primary );--checkout-button-normal-text-color:var( --e-global-color-secondary );--checkout-button-border-radius:0px 0px 0px 0px;--checkout-button-padding:22px 20px 22px 20px;--checkout-button-width:fit-content;}.elementor-1309 .elementor-element.elementor-element-7509cc4 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-95235a9 );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_totals h2{font-family:"Cardo", Sans-serif;font-size:var( --e-global-typography-71fa425-font-size );font-weight:500;line-height:var( --e-global-typography-71fa425-line-height );}.elementor-1309 .elementor-element.elementor-element-7509cc4 {--sections-descriptions-color:var( --e-global-color-primary );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .e-cart-content, .elementor-1309 .elementor-element.elementor-element-7509cc4 .woocommerce-shipping-destination, .elementor-1309 .elementor-element.elementor-element-7509cc4 .shipping-calculator-button{font-family:"Cardo", Sans-serif;}.elementor-1309 .elementor-element.elementor-element-7509cc4 #shipping_method li label{font-family:"Cardo", Sans-serif;}.elementor-1309 .elementor-element.elementor-element-7509cc4 .coupon .input-text, .elementor-1309 .elementor-element.elementor-element-7509cc4 .cart-collaterals .input-text, .elementor-1309 .elementor-element.elementor-element-7509cc4 select, .elementor-1309 .elementor-element.elementor-element-7509cc4 .select2-selection--single{font-family:"Cardo", Sans-serif;}.elementor-1309 .elementor-element.elementor-element-7509cc4 .shop_table .button{font-family:"Cardo", Sans-serif;}.elementor-1309 .elementor-element.elementor-element-7509cc4 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .e-shop-table .cart th, .elementor-1309 .elementor-element.elementor-element-7509cc4 .e-shop-table .cart td:before{font-family:var( --e-global-typography-1940ce7-font-family ), Sans-serif;font-size:var( --e-global-typography-1940ce7-font-size );font-weight:var( --e-global-typography-1940ce7-font-weight );text-transform:var( --e-global-typography-1940ce7-text-transform );line-height:var( --e-global-typography-1940ce7-line-height );letter-spacing:var( --e-global-typography-1940ce7-letter-spacing );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart td span, .elementor-1309 .elementor-element.elementor-element-7509cc4 .cart td, .elementor-1309 .elementor-element.elementor-element-7509cc4 .input-text.qty{font-family:var( --e-global-typography-b10e75b-font-family ), Sans-serif;font-size:var( --e-global-typography-b10e75b-font-size );font-weight:var( --e-global-typography-b10e75b-font-weight );line-height:var( --e-global-typography-b10e75b-line-height );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-name .variation{font-family:"Cardo", Sans-serif;}.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_totals .shop_table td:before, .elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Cardo", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.05em;}.elementor-1309 .elementor-element.elementor-element-7509cc4 .checkout-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .coupon{--sections-border-color:var( --e-global-color-text );}@media(max-width:1279px){.elementor-1309 .elementor-element.elementor-element-d7eec5a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1309 .elementor-element.elementor-element-58629bf{text-align:start;}.elementor-1309 .elementor-element.elementor-element-58629bf .elementor-heading-title{font-size:28px;}.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_totals h2{font-size:var( --e-global-typography-71fa425-font-size );line-height:var( --e-global-typography-71fa425-line-height );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .e-shop-table .cart th, .elementor-1309 .elementor-element.elementor-element-7509cc4 .e-shop-table .cart td:before{font-size:var( --e-global-typography-1940ce7-font-size );line-height:var( --e-global-typography-1940ce7-line-height );letter-spacing:var( --e-global-typography-1940ce7-letter-spacing );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart td span, .elementor-1309 .elementor-element.elementor-element-7509cc4 .cart td, .elementor-1309 .elementor-element.elementor-element-7509cc4 .input-text.qty{font-size:var( --e-global-typography-b10e75b-font-size );line-height:var( --e-global-typography-b10e75b-line-height );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-1309 .elementor-element.elementor-element-d7eec5a{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1309 .elementor-element.elementor-element-58629bf{text-align:center;}.elementor-1309 .elementor-element.elementor-element-58629bf .elementor-heading-title{font-size:25px;}.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_totals h2{font-size:var( --e-global-typography-71fa425-font-size );line-height:var( --e-global-typography-71fa425-line-height );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .e-shop-table .cart th, .elementor-1309 .elementor-element.elementor-element-7509cc4 .e-shop-table .cart td:before{font-size:var( --e-global-typography-1940ce7-font-size );line-height:var( --e-global-typography-1940ce7-line-height );letter-spacing:var( --e-global-typography-1940ce7-letter-spacing );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart td span, .elementor-1309 .elementor-element.elementor-element-7509cc4 .cart td, .elementor-1309 .elementor-element.elementor-element-7509cc4 .input-text.qty{font-size:var( --e-global-typography-b10e75b-font-size );line-height:var( --e-global-typography-b10e75b-line-height );}.elementor-1309 .elementor-element.elementor-element-7509cc4 .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-7509cc4 *//* Shipping Method*/
.elementor-1309 .elementor-element.elementor-element-7509cc4 .woocommerce-shipping-methods  label {
        gap: 14px;
    display: flex !important;
    align-items: center;
    width: 100%;
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 .woocommerce-shipping-methods  bdi {
       font-size: 16px;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .return-to-shop{
    display: flex;
    justify-content: center;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .return-to-shop .wc-backward{
    color: #fff;
    border: 1px solid #000;
    padding: 14px 20px;
    font-family: var(--e-global-typography-accent-font-family)!important;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    white-space: nowrap;
    flex: 0;
    transition: 0.3s;
    background-color: #000;
}



.elementor-1309 .elementor-element.elementor-element-7509cc4 .return-to-shop .wc-backward:hover{
    background-color: #fff;
    color: #000;
    
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-thumbnail:before{
    display: none;
}


.elementor-1309 .elementor-element.elementor-element-7509cc4 .quantity input{
    text-align: center!important;
    background-color: #fff!important;
    padding: 5px 5px!important;
    pointer-events: none;
    user-select: none;
    width: 100%;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 input::-webkit-outer-spin-button,
.elementor-1309 .elementor-element.elementor-element-7509cc4  input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.elementor-1309 .elementor-element.elementor-element-7509cc4  input[type=number] {
  -moz-appearance: textfield;
}
/*Remove btn*/


.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-remove a.remove{
    position: relative;
    color: transparent!important;
    width: 25px;
    cursor: pointer;
    margin-right: 10px;
}


.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-remove a.remove:before{
    content: '';
    background-image: url('/wp-content/uploads/2025/01/trash-bin-trash-svgrepo-com-957236.svg');
    display: block;
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    cursor: pointer;
    z-index: 10;
}
/*End of Remove btn*/

.elementor-1309 .elementor-element.elementor-element-7509cc4 ul.woocommerce-shipping-methods li input{
    margin: 0!important;
    padding: 0!important;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 ul.woocommerce-shipping-methods li{
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 input[type="radio"], .elementor-1309 .elementor-element.elementor-element-7509cc4 input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
   width: 16px;
   height: 16px;
    padding: 0;
    border: 1px solid #9F9F9F !important;
    border-radius: 100% !important;
   background-color: #ffffff;
    margin-top: 2px;
    position: relative;
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 input[type="radio"]::before,
.elementor-1309 .elementor-element.elementor-element-7509cc4 input[type="checkbox"]:before{
    content: "";
    display: block;
    border-radius: 100%;
      width: 16px;
   height: 16px;
    position: absolute;
    left: -1px;
    top: -1px;
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 .woocommerce-terms-and-conditions-checkbox-text,
.elementor-1309 .elementor-element.elementor-element-7509cc4 .wc_payment_method  label,
.elementor-1309 .elementor-element.elementor-element-7509cc4 input[type="checkbox"] {
    cursor: pointer;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 input[type="radio"]:checked::before,
.elementor-1309 .elementor-element.elementor-element-7509cc4 input[type="checkbox"]:checked::before{
    box-shadow: inset 0 0 0 5px #000000; 
}



.elementor-1309 .elementor-element.elementor-element-7509cc4 .e-shop-table {
    padding: 0;
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-thumbnail{
    min-width: 160px;
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 td {
    border: 0 !important;
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-thumbnail img{
  height: 160px !important;
  width: 160px !important;
  border-radius: 10px;
  object-fit: cover !important;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .e-cart-totals  {
    padding: 0;
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_totals {
    border-radius: 0px;
    background-color: #F7F7F7;
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_totals > :not(.wc-proceed-to-checkout) {
    padding: 0 40px;
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_totals h2 {
    padding-top: 22px !important;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .button  {
    width: 100% !important;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-quantity {
    /*display: none;*/
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 .input-text.qty.text {
    border: 0px;
    border-radius: 0; 
    display: flex;
    justify-content: center;
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_totals .amount bdi,
.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-subtotal .woocommerce-Price-amount  bdi{
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end;
    gap: 5px;
    text-transform: lowercase !important;
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-thumbnail {
    display: flex !important;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_totals   .amount
{
   font-size:24px !important;
   font-weight: 500 !important;
}

@media (max-width:768px) {
    .elementor-1309 .elementor-element.elementor-element-7509cc4 .product-thumbnail {
        justify-content: center;
    }
    .elementor-1309 .elementor-element.elementor-element-7509cc4 .woocommerce-cart-form__cart-item {
        padding: 0;
    }
    .elementor-1309 .elementor-element.elementor-element-7509cc4 td:not(.product-thumbnail) {
        padding: 15px 0;
        gap: 15px;
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }
    .elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_totals .amount,
    .elementor-1309 .elementor-element.elementor-element-7509cc4 .product-subtotal .woocommerce-Price-amount,
.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-subtotal .woocommerce-Price-amount span
{
   font-size: 16px !important;
  
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_totals > :not(.wc-proceed-to-checkout) {
    padding: 0 20px;
}
.elementor-1309 .elementor-element.elementor-element-7509cc4 .e-cart__container {
    gap: 15px;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-thumbnail img{
  height: 100% !important;
  width: 100% !important;
  max-height: 400px;
  border-radius: 10px;
  object-fit: cover !important;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_item{
    display: flex;
    flex-direction: column;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 td{
    order: 1;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .cart_item{
    position: relative;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-remove{
    position:absolute;
    background-color: #fff!important;
    padding: 3px!important;
    top: 25px;
    right: 5px;
    border-radius: 50%;
    
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-thumbnail a{
    width: 100%!important;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-remove a.remove{
    margin: 0 auto;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .product-thumbnail{
    order: 0;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .shop_table:not(.cart) td{
    flex-direction: column;
    align-items: start!important;
}

.elementor-1309 .elementor-element.elementor-element-7509cc4 .quantity input{
    text-align: right !important;
}

}

.elementor-widget-woocommerce-cart .woocommerce button.button{
    color: #000;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cardo';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://watchworld.com.pl/wp-content/uploads/2024/12/Cardo-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */