/*

Theme Name: Hello Elementor Child

Theme URI: https://sitosense.nl/

Description: Hello Elementor Child is a child theme of Hello Elementor.

Author: Sitosense

Author URI: https://sitosense.nl/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #47aa3e;
    color: #fff;
    -webkit-font-smoothing: antialiased;
	border-radius:10px;
font-family: Open Sans;
  font-size: 19px;
  color: #FFFFFF;
  font-style: normal;
  font-weight: 400;	
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #ef7b13;
}


.single_add_to_cart_button { 	margin-right: 10px !important;
	font-family: "Outfit", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: var(--e-global-color-2352bf0) !important;
    background-color: var(--e-global-color-accent) !important;
    border-style: solid !important;
    border-width: 0px 0px 0px 0px;
    border-radius: 015px 015px 015px 015px !important;
   }

.woocommerce .quantity .qty {
    margin-right:10px !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price
{
  color: #47aa3e !important;
  font-size: 1.5em !important;
}

.summary-content form.cart { display:none; }

.wooco_before_text a, .product .summary a {
	color:#47aa3e;
}

.wooco_before_text a:hover, .product .summary a:hover {
	color:#ef7b13;
}

.woosq-btn, .woocommerce-ordering {
display:none;	
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.wooco-qty-label {
	margin-right:8px;
}
.woocommerce .wooco-qty-input .quantity .qty {
	margin: 0 !important;
}

.wooco_component_product_selection_list_item_qty { display:none; }

.wooco_component_product_selection_list_item.wooco_item_selected .wooco_component_product_selection_list_item_qty { display:flex; }

.wooco_component_product_selection_list .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_choose span:before {
    font-family: courier;
    font-weight: bold;
}	

div[data-name="Kabelroute"] .woocommerce-Price-amount:after {
  content: ' per meter'
}

.woocommerce table.shop_table td {
  border-top: 0px 
}

table caption + thead tr:first-child td, table caption + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
  border-block-start: 0px !important;
}

.shop_table td, .shop_table th {
	border:0px !important;
}

.shop_table th {
	border-bottom:1px solid #f2f2f2 !important;
	background-color: #f2f2f2 !important;
}

.shop_table .wooco-cart-parent td {
	border-top:1px solid #f2f2f2 !important;
	padding-top:15px !important;
}

.shop_table .wooco-cart-parent td.product-name {
	font-weight:600;
	font-size:12pt;
}	

.shop_table .wooco-cart-child td a {
	color:#666 !important;
}	

.woocommerce table.shop_table .wooco-cart-child td {
  padding: 4px 12px !important;
}

table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
  background-color: #fff !important;
}

dt.variation-Componenten {
	display:none !important;
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
  vertical-align: top !important;
}

dd.variation-Componenten {
	padding-top:10px !important;
}

a.button, button.button {
	font-family: "Outfit", Sans-serif !important;
}

table tbody tr:hover > td, table tbody tr:hover > th {
	background-color: #fff !important;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
  	border-top:1px solid #f2f2f2 !important;
}


.woocommerce table.shop_table .wooco-cart-child td.product-thumbnail {
	background:url('/wp-content/themes/hello-elementor-child/images/child-item-cart.png') 25px center no-repeat;
	background-size:contain;
	padding-left:40px !important;
}


.woocommerce table.shop_table .wooco-cart-child td.product-thumbnail.last-child {
	background:url('/wp-content/themes/hello-elementor-child/images/child-last-item-cart.png') 25px center no-repeat;
}


.wooco_component_product_selection_list .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_link a, .wooco_component_product_link, .wooco_component_product_selection_grid_item_link {
	background-image: url("/wp-content/themes/hello-elementor-child/images/info.png") !important;
	background-color: transparent !important;
	background-size: 24px !important;
	border:0px !important;
}

.wooco_component_product_link {
  width: 28px !important;
  height: 28px !important;
} 

.woosq-popup {
	border-radius: 20px;
} 
  
.mfp-close {
	right: 10px !important;
	top: 10px !important;
}  


.wooco_component_product_selection_grid_item::before {
	font-weight:700;
	border-radius: 4px !important;  
	width: 32px !important;
	height: 32px !important;	
}

.wooco_component_product_selection_list .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_choose span::before {
	font-weight:700;
	border-radius: 4px !important;  
}


.wooco_component_product_selection_list .wooco_component_product_selection_list_item.wooco_item_selected .wooco_component_product_selection_list_item_choose span::before, .wooco_component_product_selection_grid_item.wooco_item_selected::before {
	background-color: #47aa3e !important;
}


div.woocommerce-notices-wrapper {
	max-width: 1140px;
	margin: 20px auto;
}

.woocommerce ul.order_details {
	margin: 40px 0 3em;
	list-style: none;
	padding: 0px;
}
 
 .woocommerce-table--order-details {
		margin-bottom:40px;
 }	 
  

.elementor-menu-cart__products .wooco-cart-child .product-remove {
	display:none;
}

.elementor-menu-cart__footer-buttons {
	display:flex !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
	margin-right: 10px !important;
	font-family: "Outfit", Sans-serif !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	color: var(--e-global-color-2352bf0) !important;
	background-color: var(--e-global-color-accent) !important;
	border-style: solid !important;
	border-width: 0px 0px 0px 0px;
	border-radius: 015px 015px 015px 015px !important;
}

.quantity br {
	display:none;
}

.woocommerce-orders-table__cell-order-actions a.woocommerce-button { border:0px !important; margin:0px 4px 4px 0px; font-size:10pt !important; padding:5px 10px !important; margin-right: 4px !important;}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 4px 8px !important;
    vertical-align: top  !important;
}

