/*
Theme Name: Diyer Child
Template:   diyer
Theme URI: https://themeforest.net/user/awaiken
Description: Diyer Child Theme
Author: Awaiken
Author URI: https://themeforest.net/user/awaiken
Version: 1.0.0
Text Domain: diyer-child
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


input#pmpro_btn-submit:hover {
    color: #0c3d54;
}

#amelia-booking-placeholder div#amelia-container,.pmpro_card_content div#amelia-container{margin: 50px auto !important;}

/* @media (max-width: 767px){
	body.page .service-item .elementskit-infobox {
		height: auto !important;
	}
} */
.info-card p b {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    padding: 0px 0px 0px 0px;
    width: 30%;
    display: inline-block;
}

.info-card p a {
    display: inline-block;
}
.info-card p a:hover {
    color: var(--e-global-color-primary);
}
.info-card br {
    display: none;
}
.post-featured-image {
    margin-bottom: 20px;
}
.post-entry blockquote {
    background-image: url('https://mobilehockey.wpenginepowered.com/wp-content/themes/diyer/assets/images/icon-blockquote.svg') !important;
    background-position: 35px 30px !important;
    background-size: 58p !importantx;
	background-repeat: no-repeat !important;
    border-radius: 20px;
    padding: 30px 30px 30px 100px !important;
    margin-bottom: 30px !important;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' fill='none'%3E%3Cpath fill='currentColor' d='M19 0C8.504 0 0 8.504 0 19s8.504 19 19 19 19-8.504 19-19S29.496 0 19 0Zm6.129 12.871a2.449 2.449 0 0 1 2.452 2.452 2.449 2.449 0 0 1-2.452 2.451 2.449 2.449 0 0 1-2.452-2.451 2.449 2.449 0 0 1 2.452-2.452ZM11.645 31.258c-2.03 0-3.677-1.609-3.677-3.6 0-1.533 2.183-4.628 3.187-5.961a.61.61 0 0 1 .98 0c1.004 1.333 3.188 4.428 3.188 5.96 0 1.992-1.648 3.601-3.678 3.601Zm1.226-13.484a2.449 2.449 0 0 1-2.452-2.451 2.449 2.449 0 0 1 2.452-2.452 2.449 2.449 0 0 1 2.452 2.452 2.449 2.449 0 0 1-2.452 2.451Zm13.04 11.814A8.989 8.989 0 0 0 19 26.355c-1.624 0-1.624-2.452 0-2.452a11.4 11.4 0 0 1 8.788 4.122c1.057 1.257-.859 2.796-1.878 1.563Z' style='&%2310; fill: %23f9a727;&%2310;'/%3E%3C/svg%3E");
    mask-image: none !important;
    background-color: transparent !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.wc-block-components-product-metadata {
    font-size: 14px;
}
.wc-block-components-sidebar .wc-block-components-totals-coupon , .wc-block-components-sidebar .wc-block-components-totals-item , .wc-block-components-sidebar .wc-block-components-totals-item{
    padding-left: 16px !important;
    padding-right: 16px !important;
}
#loginform input[type='text'], #loginform input[type="password"] {
    width: 100%;
}

.theme-header.elementor-sticky--effects {
    background: var( --e-global-color-accent );
}


.theme-header > .e-con-inner {
	transition: all 0.3s ease-in-out;
}

.theme-header.elementor-sticky--effects > .e-con-inner {
    padding-top: 5px;
    padding-bottom: 5px;
}



@media only screen and (max-width: 1199px) {
	.page-single-post {
    padding: 20px 0 150px;
	}
}
@media only screen and (max-width: 991px) {
    .post-entry blockquote {
        background-position: 25px 25px !important;
        background-size: 50px !important;
        padding: 25px 25px 25px 90px !important;
        margin-bottom: 20px !important;
    }
}
@media only screen and (max-width: 767px) {
    .post-entry blockquote {
        background-position: 15px 15px !important;
        padding: 65px 15px 15px 15px !important;
    }
	.page-single-post {
        padding: 40px 10px 150px;
    }
	.woocommerce ul.order_details li {
		width: 100%;
		border: none;
		border-bottom: 1px dashed #cfc8d8;
		padding-bottom: 10px;
		margin-right: 0;
		padding-right: 0;
	}

	.woocommerce ul.order_details {
		padding: 0;
		margin: 0;
	}
	tbody {
    border: none !important;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table tfoot td , .woocommerce table.shop_table th {
    border-top: none !important;
}

.woocommerce table.shop_table td:last-child , .woocommerce table.shop_table th:last-child {
    border-right: none !important;
}
.single-product p.price {
    margin-bottom: 0;
}
.wp-block-woocommerce-cart .wc-block-components-sidebar , .wp-block-woocommerce-cart .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    width: 100% !important;
    padding: 0 !important;
}
	form label{
		width: 100%;
	}
	.pmpro_form_input{
		width: 100%;
	}

}

.e-woocommerce-notices-wrapper .woocommerce-message {
    border-color: transparent;
    border-radius: 12px;
    background: #4caf501a;
    font-weight: 600;
    color: #000;
}

.e-woocommerce-notices-wrapper .woocommerce-message .wc-forward {
    background: #f9a727;
    color: #fff;
     display: block;
    float: unset;
    margin-top: 10px;
    border-radius: 6px;
    font-size: 16px;
    padding: 12px;
    width: fit-content;
}
.wc-block-cart-items th, .wc-block-cart-items tbody .wc-block-cart-item__product a {
    font-family: "Jost", Sans-serif;
    font-size: 14px;
    font-weight: 500 !important;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-accent);
}

.wc-block-cart-items tbody .wc-block-cart-item__product {}

.wc-block-cart-items tbody td {
    font-size: 20px;
}

table.wc-block-cart-items {
    border: 1px solid hsla(0,0%,7%,.11) !important;
}

.wc-block-cart-items th {
    border-bottom: none !important;
    text-align: left !important;
    padding-left: 10px !important;
}

.wc-block-cart-items tbody td.wc-block-cart-item__image {
    padding: 15px !important;
}

.wc-block-cart-items tbody td .wc-block-cart-item__prices span {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

.wc-block-cart-items tbody td .wc-block-components-quantity-selector {
    font-size: 16px;
    color: var( --e-global-color-accent );
}

.wc-block-cart-items tbody td .wc-block-components-quantity-selector button {
    font-size: 23px;
    color: #000;
    opacity: 1;
}

.wc-block-cart-items tbody td .wc-block-cart-item__remove-link {
    font-weight: 600 !important;
    text-decoration: none !important;
    font-size: 14px !important;
}

.wc-block-cart-items tbody td .wc-block-cart-item__remove-link:hover {
    color: #ff1e1e !important;
}

.wc-block-cart-items tbody td.wc-block-cart-item__total span {
    font-size: 20px;
    color: var(--e-global-color-accent);
    font-weight: 600;
}

.wc-block-cart-items th, .wc-block-cart-items tbody .wc-block-cart-item__product a {
    font-family: "Jost", Sans-serif;
    font-size: 14px;
    font-weight: 500 !important;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-accent);
}

.wc-block-cart-items tbody td {
    font-size: 20px;
}

.wc-block-cart-items tbody td.wc-block-cart-item__image {
    padding: 15px !important;
}

.wc-block-cart-items tbody td .wc-block-cart-item__prices span {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

.wc-block-cart-items tbody td .wc-block-components-quantity-selector {
    font-size: 16px;
    color: var( --e-global-color-accent );
}

.wc-block-cart-items tbody td .wc-block-components-quantity-selector button {
    font-size: 23px;
    color: #000;
    opacity: 1;
}

.wc-block-cart-items tbody td .wc-block-cart-item__remove-link {
    font-weight: 600 !important;
    text-decoration: none !important;
    font-size: 14px !important;
}

.wc-block-cart-items tbody td .wc-block-cart-item__remove-link:hover {
    color: #ff1e1e !important;
}


.wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
    font-size: 28px !important;
    color: #f9a727 !important;
}

.wp-block-woocommerce-cart-order-summary-block span.wc-block-components-totals-item {
    color: var(--e-global-color-accent);
}

.wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item {
    color: var(--e-global-color-accent) !important;
}

.wc-block-checkout__form .wc-block-components-express-payment.wc-block-components-express-payment--checkout {
    padding: 15px 0;
}

body.page .wp-block-woocommerce-checkout .wc-block-checkout__form input, body.page .wp-block-woocommerce-checkout .wc-block-checkout__form select ,  body.page .wp-block-woocommerce-checkout .wc-block-checkout__form textarea {
    border: 1px solid hsla(0,0%,7%,.11) !important;
    font-size: 16px !important;
    font-weight: 400;
    height: 60px !important;
    border-radius: 10px !important;
    color: var( --e-global-color-text ) !important;
}
body.page .wp-block-woocommerce-checkout .wc-block-checkout__form input[type="checkbox"] {
    height: auto !important;
    border-radius: 5px !important;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option {
    box-shadow: none;
    border-radius: 10px !important;
    border: 1px solid #ddd !important;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after {
    display: none !important;
}

.wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--first-selected:after {
    display: none;
}

.wc-block-checkout__sidebar .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name , .checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary-item__description .wc-block-components-product-name{
    font-family: "Jost", Sans-serif;
    font-size: 14px;
    font-weight: 500 !important;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-accent);
}

.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text {
    color: var(--e-global-color-accent);
    text-transform: uppercase;
    font-weight: 600 !important;
}

.wc-block-components-order-summary-item .wc-block-components-order-summary-item__image {
    width: 80px !important;
    display: block !important;
}

.wc-block-components-order-summary-item .wc-block-components-order-summary-item__image img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.wc-block-components-order-summary-item .wc-block-components-order-summary-item__description {
    width: 90%;
}

.wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity {
    right: 10px !important;
    font-size: 12px;
}
.wc-block-checkout__sidebar .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price span , .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{
    font-size: 16px;
    color: var(--e-global-color-accent);
    font-weight: 600;
}


.wc-block-checkout__sidebar .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata__description {
    font-size: 14px;
}

.wc-block-checkout__sidebar .wc-block-components-totals-item , .wc-block-components-totals-wrapper span{
    color: var(--e-global-color-accent) !important;
}

.wc-block-components-totals-coupon__content button {
    color: #fff !important;
}

 .checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary-item__description .wc-block-components-product-name{
	 margin-bottom: 0;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
    padding-top: 0 !important;
}
button.pmpro_btn-password-toggle , .pmpro_btn-plain {
	background: transparent !important;
   	 padding: 0 !important;
}
.pmpro_btn-plain span{
	color: #222222;
}

form p , form .pmpro_form_field {
	position: relative !important; 
}

.footer-version-1 ul li.current_page_item a {
    color: var( --e-global-color-primary ) !important;
}


.woocommerce table.shop_table {border-collapse: collapse;}

table.shop_table tbody td, table.shop_table tfoot td, table.shop_table tfoot th ,  table.shop_table thead th {
    border: none !important;
}

table.shop_table thead tr th {
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
    color: var(--e-global-color-accent);
    text-transform: uppercase;
    font-weight: 600 !important;
}

table.shop_table tr td.product-total {
    color: var(--e-global-color-accent);
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 16px;
}

table.shop_table tfoot tr td {
    color: var(--e-global-color-accent);
    text-transform: uppercase;
    font-weight: 600 !important;
}

table.shop_table tfoot tr th {
    color: var(--e-global-color-accent);
}

table.shop_table tfoot .cart-subtotal th {
    font-weight: 600;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    font-size: 16px !important;
    font-weight: 400 !important;
    padding: 30px 20px !important;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    height: 62px;
}
.woocommerce form .form-row select {}

.woocommerce form .form-row label {
    font-size: 14px;
    color: #112337;
    font-weight: 500;
}
.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 20px;
}

.woocommerce-error {
    padding-left: 50px !important;
}

@media (max-width: 1199px){
	.page-single-post {
		padding: 60px 0px !important;
		padding-bottom: 130px !important;
	}
	.footer-version-1 ul li ul.elementskit-dropdown a {
		color: #fff !important;
	}
	.footer-version-1 ul li ul.elementskit-dropdown  li.current_page_item  a {
		color: var( --e-global-color-primary ) !important;
	}
}
@media (max-width: 1199px){
	
	button.pmpro_btn-password-toggle .pmpro_form_field-password-toggle-state {
		font-size: 0;
	}

	.pmpro_form_field-password {
		position: relative;
	}

/* 	.pmpro_form_field-password-toggle {
		position: absolute;
		right: 0;
		top: 5px;
	} */
}
@media (max-width: 785px){
/* 	.page-single-post {
		padding: 80px 20px !important;
	} */

	.wc-block-cart-items tr.wc-block-cart-items__row {
		padding-top: 0 !important;
        padding-bottom: 0 !important;
	}

	body.page .page-single-post table.wc-block-cart-items tr td {padding: 10px !important;}

	body.page .page-single-post table.wc-block-cart-items tr td.wc-block-cart-item__product {padding: 10px !important;}
	
	.wc-block-components-sidebar.wc-block-cart__sidebar {
		margin-top: 50px;
	}
	.footer-main-menu .menu-item-has-children  ul li a {
		color: #fff !important;
	}

	.footer-main-menu .menu-item-has-children ul {
		margin-bottom: 20px;
		padding: 0;
	}

	.footer-main-menu .menu-item-has-children ul a {
		padding: 10px;
	}
	
	
	.elementor-wc-products ul.products li.product {
        padding: 0 0 20px 0;
    }
}
@media (max-width: 767px){
	.page-single-post {
		padding-bottom: 40px !important;
	}
}
