/*======================================
Theme Name: Alerta Elektriker Tema
Theme URI: https://alertaelektriker.se/
Description: 
Author: 
Author URI: 
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

.akut-hjalp-blurb,
.planerat-arbete-blurb {
	background-color: #fff;
}

.planerat-arbete-blurb .et_pb_blurb_container,
.akut-hjalp-blurb .et_pb_blurb_container {
	/* background-color: #f4ba1c; */
	/* background-color: #1f6087; */
	background-color: #ffffff;
	padding: 10px 5px 20px;
}
.planerat-arbete-blurb .et_pb_blurb_container a.knapp-top-ljus,
.akut-hjalp-blurb .et_pb_blurb_container a.knapp-top-ljus,
.planerat-arbete-blurb .et_pb_blurb_container a.knapp-top-mork,
.akut-hjalp-blurb .et_pb_blurb_container a.knapp-top-mork {color: #ffffff!important;}
/*
.akut-hjalp-blurb .et_pb_blurb_container {
	background-color: #1f6087;
    padding: 10px 5px 20px;
}

a.knapp-top-mork {
	color: #111111!important;
    border-width: 0px!important;
    border-radius: 100px;
    font-size: 16px;
    background-color: #f4ba1c;
	padding: 5px 15px;
}
*/a.knapp-top-ljus,
a.knapp-top-mork {
	color: #000000!important;
    border-width: 0px!important;
    border-radius: 100px;
    font-size: 16px;
    /*background-color: #1f6087;*/
	background-color: #f4ba1c;
	padding: 5px 15px;
}

/*bokaknapp i menyn*/
.bokadirekt-knapp a {
	background-color: #f4ba1c;
    color: #ffffff!important;
    padding: 10px 15px!important;
    border-radius: 40px;
}

.et_mobile_menu .bokadirekt-knapp {padding-top: 10px; text-align: center;}


/*bokningsstuff*/
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot_heading,
.wc-appointments-appointment-cost,
.product_meta,
.woocommerce-notices-wrapper,
.price,
.wc-block-components-checkout-return,
.wc-block-components-checkout-return-to-cart-button, 
.wc-block-checkout__sidebar,
#et-top-navigation .et-cart-info,
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .variation-Duration,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .variation-Providers,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .variation-Typavarbete,
.woocommerce-order-received .woocommerce-order-overview__total,
.woocommerce-order-received .woocommerce-table--order-details thead,
.woocommerce-order-received .woocommerce-table--order-details tfoot,
.woocommerce-order-received .woocommerce-table__line-item .woocommerce-table__product-total,
.woocommerce-order-received .wc-appointment-summary-list li:nth-child(2),
.woocommerce-order-received .wc-appointment-summary-list li:nth-child(3),
.woocommerce-checkout .cart_item .product-name .product-quantity,
.woocommerce .quantity input.qty {
	display: none!important;
}

.woocommerce-order .woocommerce-table .order_item .product-name a {pointer-events: none;}
.woocommerce-order .woocommerce-table .order_item .product-name .product-quantity,
.woocommerce-thankyou-order-details {display: none;}

.woocommerce-checkout .cart_item .product-name {
	font-size: 20px;
	font-weight: 600;
}
.woocommerce-checkout .cart_item .product-name .variation,
.woocommerce-checkout .cart_item .product-name .short-description {
	font-size: 16px;
	font-weight: 500;
}

.woocommerce form .form-row .optional {display: none;}
#forsakringsarende_field .woocommerce-input-wrapper,
#forsakringsarende_field label,
#uppringd_field .woocommerce-input-wrapper,
#uppringd_field label {font-weight: 700;}
#uppringd_field .woocommerce-input-wrapper,
#forsakringsarende_field .woocommerce-input-wrapper {display: flex;}

.wc-block-components-sidebar-layout .wc-block-components-main {
	width: 100%!important;
	padding-right: 0px!important;
}

.et_pb_section .et_pb_row .woocommerce button.button.alt:disabled,
.et_pb_section .et_pb_row .woocommerce button.button.alt:disabled[disabled] {
	background-color: #f4ba1c!important;
	border-color: #f4ba1c;
}
 .wc-appointments-appointment-form-wrap.cart button.wc-appointments-appointment-form-button:disabled {
background-color: #f4ba1c !important;
    border-color: #f4ba1c;
    padding-top: 5px !important;
    padding-right: 25px !important;
    padding-bottom: 5px !important;
    padding-left: 25px !important;
    border-radius: 30px;
    color: #ffffff;
}

.booking-iframe .wc-appointments-appointment-form-wrap.cart button.wc-appointments-appointment-form-button,
.et_pb_section .et_pb_row .woocommerce button.button.alt,
 .wc-appointments-appointment-form-wrap.cart button.wc-appointments-appointment-form-button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	background-color: #1f6087!important;
	color: #ffffff;
	border-color: #1f6087;
padding-top: 5px!important;
    padding-right: 25px!important;
    padding-bottom: 5px!important;
    padding-left: 25px!important;
    border-radius: 30px;
}

.gform_footer input.gform_button {
    background-color: #1f6087!important;
    padding: 10px 15px!important;
    border-radius: 30px!important;
    font-weight: 600!important;
}


.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form,
.page-id-16 .et_pb_section img,
.page-id-106 .et_pb_section img,
.page-id-104 .et_pb_section img,
.page-id-207 .et_pb_section img {
	border-radius: 30px;
}


.wc-appointments-date-picker .ui-datepicker td.partial_scheduled a:before, .wc-appointments-date-picker .ui-datepicker td.partial_scheduled span:before {display: none;}

.post-95 .woocommerce-product-gallery,
.post-95 .entry-summary .entry-title ,
.post-95 .entry-summary .woocommerce-product-details__short-description,
.post-95 .related.products {display: none;}

.woocommerce div.product.post-95 div.summary {width: 100%;}


@media (max-width: 980px) {
	h1 {
		font-size: 8vw!important;
	}
}




iframe.booking-iframe {
    width: 100%;
    height: 650px;
    border: none;
}

body.page-template-blank {
    background: none;
}



.woocommerce-order-received .woocommerce-order .woocommerce-order-details {
	padding-top: 15px;
}