.elementor-641 .elementor-element.elementor-element-5015fe8{--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;}.elementor-641 .elementor-element.elementor-element-a829b69{--display:flex;}.elementor-641 .elementor-element.elementor-element-b308f81{--update-cart-automatically-display:none;--sections-title-color:var( --e-global-color-secondary );}.elementor-641 .elementor-element.elementor-element-b308f81 .cart_totals h2{font-size:32px;}.elementor-641 .elementor-element.elementor-element-b308f81 .e-shop-table .cart th, .elementor-641 .elementor-element.elementor-element-b308f81 .e-shop-table .cart td:before{font-family:"Magistral", Sans-serif;font-size:24px;}.elementor-641 .elementor-element.elementor-element-b308f81 .cart td span, .elementor-641 .elementor-element.elementor-element-b308f81 .cart td, .elementor-641 .elementor-element.elementor-element-b308f81 .input-text.qty{font-size:24px;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-b308f81 */.elementor-641 .elementor-element.elementor-element-b308f81 .e-shop-table,
.elementor-641 .elementor-element.elementor-element-b308f81 .e-cart-totals {
    padding: 60px;
    border-radius: 45px;
}

.elementor-641 .elementor-element.elementor-element-b308f81 .checkout-button {
    background-color: var(--e-global-color-primary) !important;
    font-family: "Magistral", Sans-serif;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 1.1em !important;
    color: var(--e-global-color-secondary) !important;
    border-radius: 100px !important;
    padding: 20px 60px 16px 60px !important;
    border: 1px solid var(--e-global-color-primary) ;
}

.elementor-641 .elementor-element.elementor-element-b308f81 .checkout-button:hover {
    background-color: #FFFFFF !important;
    border: 1px solid #000000 !important;
}

/*.elementor-641 .elementor-element.elementor-element-b308f81 .product-remove,*/
.elementor-641 .elementor-element.elementor-element-b308f81 .product-thumbnail,
.elementor-641 .elementor-element.elementor-element-b308f81 .product-quantity {
    display: none;
}

.elementor-641 .elementor-element.elementor-element-b308f81 .cart_item,
.elementor-641 .elementor-element.elementor-element-b308f81 .cart-subtotal,
.elementor-641 .elementor-element.elementor-element-b308f81 .order-total,
.elementor-641 .elementor-element.elementor-element-b308f81 .fee {
    font-family: "Magistral", Sans-serif;
}

.elementor-641 .elementor-element.elementor-element-b308f81 .product-name a {
    color: #000000 !important;
    font-weight: 400;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td span {
    font-weight: 400;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before {
    color: #000000;
    font-size: 24px !important;
    font-weight: 400;
}

.elementor-641 .elementor-element.elementor-element-b308f81 .product-name a,
.elementor-641 .elementor-element.elementor-element-b308f81 .product-price,
.elementor-641 .elementor-element.elementor-element-b308f81 .amount,
.elementor-641 .elementor-element.elementor-element-b308f81 .product-subtotal,
.elementor-641 .elementor-element.elementor-element-b308f81 .product-thumbnail,
.elementor-641 .elementor-element.elementor-element-b308f81 .product-remove{
    font-size: 24px !important;
    align-content: baseline;
}
.elementor-641 .elementor-element.elementor-element-b308f81 .variation{
    font-size: 16px;
    padding: 0;
    margin: 0;
}

.elementor-641 .elementor-element.elementor-element-b308f81 .return-to-shop {
    display: none;
}
.elementor-641 .elementor-element.elementor-element-b308f81 .cart  td .variation .woocommerce-Price-amount {
    font-size: 16px !important
}

.elementor-641 .elementor-element.elementor-element-b308f81 .cart td .variation span {
    font-size: 16px; margin-right: 2px;
    
}/* End custom CSS */
/* Start custom CSS */.cart:not(.shop_table) {
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Magistral';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://campaignbutler.vote/wp-content/uploads/2025/04/Magistral-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Magistral';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://campaignbutler.vote/wp-content/uploads/2025/04/Magistral-BookItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Magistral';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://campaignbutler.vote/wp-content/uploads/2025/04/Magistral-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Magistral';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://campaignbutler.vote/wp-content/uploads/2025/04/Magistral-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Magistral';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://campaignbutler.vote/wp-content/uploads/2025/04/Magistral-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Magistral';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://campaignbutler.vote/wp-content/uploads/2025/04/Magistral-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Magistral';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://campaignbutler.vote/wp-content/uploads/2025/04/Magistral-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Magistral';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://campaignbutler.vote/wp-content/uploads/2025/04/Magistral-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Magistral';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://campaignbutler.vote/wp-content/uploads/2025/04/Magistral-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Magistral';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://campaignbutler.vote/wp-content/uploads/2025/04/Magistral-MediumItalic-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */