.elementor-1852 .elementor-element.elementor-element-442ddfa > .elementor-element-populated{padding:40px 0px 40px 0px;}.elementor-1852 .elementor-element.elementor-element-5522ff8{--icon-box-icon-margin:17px;}.elementor-1852 .elementor-element.elementor-element-5522ff8 .elementor-icon{font-size:24px;}.elementor-1852 .elementor-element.elementor-element-5522ff8 .elementor-icon-box-title{color:#2F2F2F;}.elementor-1852 .elementor-element.elementor-element-5522ff8 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-5522ff8 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:400;line-height:32px;}.elementor-1852 .elementor-element.elementor-element-c8fefd8{padding:0px 0px 125px 0px;}.elementor-1852 .elementor-element.elementor-element-3aaacb4{text-align:center;color:#2F2F2F;font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:700;line-height:48px;}.elementor-1852 .elementor-element.elementor-element-3aaacb4 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-1852 .elementor-element.elementor-element-2ae422b{--icon-box-icon-margin:15px;}.elementor-1852 .elementor-element.elementor-element-2ae422b .elementor-icon{font-size:24px;}.elementor-1852 .elementor-element.elementor-element-2ae422b .elementor-icon-box-title{color:#2F2F2F;}.elementor-1852 .elementor-element.elementor-element-2ae422b .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-2ae422b .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:700;line-height:25px;}.elementor-1852 .elementor-element.elementor-element-c3a4273{padding:0px 0px 105px 0px;}.elementor-1852 .elementor-element.elementor-element-207b8f9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1852 .elementor-element.elementor-element-3223f97{--sections-spacing:24px;--payment-details-titles-color:#2F2F2F;}.elementor-1852 .elementor-element.elementor-element-3223f97 h2{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;line-height:21px;}.elementor-1852 .elementor-element.elementor-element-3223f97 .woocommerce-order-overview.order_details li{font-family:"Open Sans", Sans-serif;font-size:18px;}:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-c8fefd8 */.elementor-1852 .elementor-element.elementor-element-c8fefd8
{
    max-width: 610px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-3223f97 */@media screen and (min-width: 767px) {
.elementor-1852 .elementor-element.elementor-element-3223f97 .woocommerce-order {
    display: flex;
    justify-content: space-between; /* Espacio entre columnas */
}

.custom-woocomerce-thankyou-left {
    flex: 0 0 calc(50% - 12px); /* Ocupa el 50% del ancho menos 12px para el margen */
    margin-right: 12px; /* Margen a la derecha de 12px */
}

.custom-woocomerce-thankyou-right {
    flex: 1; /* Toma el espacio restante */
    margin-left: 7%;
  padding-left: 12px;
}

.custom-woocomerce-thankyou-right .woocommerce-order-details, .custom-woocomerce-thankyou-right .woocommerce-order-details__title {
margin-top: 0px !important;
}


.elementor-1852 .elementor-element.elementor-element-3223f97 .custom-woocomerce-thankyou-left .woocommerce-customer-details
{

  border-top: 1px solid;
    border-bottom: 1px solid;
}



.elementor-1852 .elementor-element.elementor-element-3223f97 .order_details li
{
    width: 50%;
      margin: 0;
        border: none;
}

.elementor-1852 .elementor-element.elementor-element-3223f97  .woocommerce address
{
    border: none !important;
    padding: 0px !important;
    font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
    color: #2F2F2F !important;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .custom-details .addresses
{
    margin-top: 48px;
  margin-bottom: 48px;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .wc-proceed-to-checkout
{
    display: none;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .shop_table
{
padding: 0px;
border: none;

}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom 
{

padding-top: 60px;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom th, .elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom td {
  background-color: #fff !important;
  border: none;
  padding: 0;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom th {
text-align: left;
font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  padding: 8px 0px 8px 0px;
  color: #2f2f2f;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom td {
border-style: none;
  padding: 8px 0px 8px 0px;
  text-align: right;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom h2
{
    font-family: Open Sans !important;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
    margin-bottom: 16px;
      color: #2f2f2f;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .order-total th,
.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .order-total td
{
    padding-top: 22px;
    text-transform: uppercase;
  font-weight: 700;
      color: #2F2F2F !important;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .order-total 
{
    text-transform: uppercase;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom ul
{
    list-style: none;
       font-family: Open Sans !important;
font-size: 18px;
  font-weight: 400;
  line-height: 18px;
      color: #2F2F2F !important;
}


.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .amount
{
       font-family: Open Sans !important;
font-size: 18px;
  font-weight: 400;
  line-height: 18px;    
      color: #2F2F2F !important;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .order-total .amount
{
       font-family: Open Sans !important;
font-size: 18px;
  font-weight: 700;
  line-height: 18px;   
      color: #2F2F2F !important;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .suborders_custom
{
 background-color: transparent;
  border: none;   
    padding: 20px 0px !important;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .dokan-info::before
{
    display: none !important;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .suborders_header
{
    margin-top: 16px;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .suborders_custom_table
{
 padding: 0px !important;
  border: none;   
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .suborders_custom_table a
{

font-family: "Open Sans", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  color: #333;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .suborders_custom_table .button
{
font-family: "Open Sans", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  border-radius: 0px;
  color: #ffffff;
  background-color: #000000;
  border-style: none;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 td
{
    vertical-align: middle !important;
}
}

@media screen and (max-width: 767px) {


.custom-woocomerce-thankyou-right .woocommerce-order-details, .custom-woocomerce-thankyou-right .woocommerce-order-details__title {
margin-top: 0px !important;
}


.elementor-1852 .elementor-element.elementor-element-3223f97 .custom-woocomerce-thankyou-left .woocommerce-customer-details
{

  border-top: 1px solid;
    border-bottom: 1px solid;
}




.elementor-1852 .elementor-element.elementor-element-3223f97  .woocommerce address
{
    border: none !important;
    padding: 0px !important;
    font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
    color: #2F2F2F !important;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .custom-details .addresses
{
    margin-top: 48px;
  margin-bottom: 48px;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .wc-proceed-to-checkout
{
    display: none;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .shop_table
{
padding: 0px;
border: none;

}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom 
{

padding-top: 60px;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom th, .elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom td {
  background-color: #fff !important;
  border: none;
  padding: 0;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom th {
text-align: left;
font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  padding: 8px 0px 8px 0px;
  color: #2f2f2f;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom td {
border-style: none;
  padding: 8px 0px 8px 0px;
  text-align: right;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom h2
{
    font-family: Open Sans !important;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
    margin-bottom: 16px;
      color: #2f2f2f;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .order-total th,
.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .order-total td
{
    padding-top: 22px;
    text-transform: uppercase;
  font-weight: 700;
      color: #2F2F2F !important;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .order-total 
{
    text-transform: uppercase;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom ul
{
    list-style: none;
       font-family: Open Sans !important;
font-size: 18px;
  font-weight: 400;
  line-height: 18px;
      color: #2F2F2F !important;
}


.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .amount
{
       font-family: Open Sans !important;
font-size: 18px;
  font-weight: 400;
  line-height: 18px;    
      color: #2F2F2F !important;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .cart_totals_custom .order-total .amount
{
       font-family: Open Sans !important;
font-size: 18px;
  font-weight: 700;
  line-height: 18px;   
      color: #2F2F2F !important;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .suborders_custom
{
 background-color: transparent;
  border: none;   
    padding: 20px 0px !important;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .dokan-info::before
{
    display: none !important;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .suborders_header
{
    margin-top: 16px;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .suborders_custom_table
{
 padding: 0px !important;
  border: none;   
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .suborders_custom_table a
{

font-family: "Open Sans", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  color: #333;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 .suborders_custom_table .button
{
font-family: "Open Sans", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  border-radius: 0px;
  color: #ffffff;
  background-color: #000000;
  border-style: none;
}

.elementor-1852 .elementor-element.elementor-element-3223f97 td
{
    vertical-align: middle !important;
}
}/* End custom CSS */