/*
Theme Name: allroundweb-child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

#see-btn{
	display:none;
	color:#fff;
	background-color:#1E70AA;
	border-radius:30px;
	padding: 10px 15px;
	margin-top: 25px;
}

#header .mobile-toggle {
	color: #000 !important;
}
@media (min-width: 992px) {
	#header .header-main .header-left {
    	flex: 0 0 22.6666% !important;
	}
	
	#footer .textwidget .custom-html-widget   {
		
		display:none;
		
	}
	
}
@media (max-width: 992px) {
	#header .logo img {
		min-width: 139px !important;	
	}
	
}

@media (max-width:480px){
	#see-btn{
		display:block;
	}
}
.aw-usps{
	width:100%
}
#header .main-menu > li.menu-item, .main-menu-wrap .menu-custom-block a:not(:last-child) {
	margin-right: 15px !important;
}
#header .main-menu>li.menu-item:last-child {
	margin-right: 0!important;
}

@media (min-width: 1160px) {
	#header .logo {
    	max-width: 300px;
	}
	#header .logo img {
		width: 300px;
	}
}
@media (min-width: 992px) {
#header .header-main .header-left {
    flex: 0 0 30% !important;
}
}

#header .header-main .header-left {
    padding: 10px 0;

}
.header-top .header-row.container {
    font-weight: 500;
}

#header .main-menu > li.menu-item > a{
	font-family: open sans,helvetica neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 20px 0 20px 0;
	font-weight: 600;
}
/*Archive page*/
.archive .product-image img{
	width: 300px!important;
	height: 300px!important;
	object-fit: contain!important;
}
.product-image .labels .onsale{
	padding: 5px 10px!important;
}


/*Archive responsive*/
@media (max-width: 1024px) {
	.archive .product-image img{
		width: 250px!important;
		height: 250px!important;
		object-fit: contain!important;
	}
}
@media (max-width: 425px) {
	.archive .product-image img{
		width: 200px!important;
		height: 200px!important;
		object-fit: contain!important;
	}
}

/*Product categories*/
.product-category.product-col h3,
.product-category.product-col span {
	color: #444 !important;
}
ul.products li.product-category .thumb-info-wrapper:after {
	background: none;
}
.thumb-info .thumb-info-title {
	position: relative;
	padding: 0 !important;
	padding-top: 5px !important;
}
ul.products li.product-category .thumb-info-wrapper:after {
	border: 1px solid #f4f4f4;
}
ul.products li.product-category .thumb-info h3 {
	font-size: 14px;
	font-weight: 500;
}

.woocommerce-ordering select {
    width: 200px;
}

#header.sticky-header .main-menu-wrap, .fixed-header #header.sticky-header .main-menu-wrap,
#header.sticky-header .header-main .container {
	border-bottom: 1px #dcdedf solid !important;
}

#header.sticky-header .searchform-popup,
#header .searchform-popup {
	display: block !important;
}
#header.sticky-header .searchform-popup .search-toggle {
	color: #000 !important;
}

.archive .thumb-info-wrapper img{
	width: 150px!important;
	height: 150px!important;
	object-fit: contain!important;
}
.archive-products .thumb-info-wrapper {
    text-align: center;
}
.product-category.product-col {
	margin-bottom: 30px;
}

@media (max-width: 1024px) {
	.archive .thumb-info-wrapper img{
		width: 250px!important;
		height: 250px!important;
		object-fit: contain!important;
	}
}
@media (max-width: 425px) {
	.archive .thumb-info-wrapper img{
		width: 200px!important;
		height: 200px!important;
		object-fit: contain!important;
	}
}

/*Product single*/
#product-tab p{
	color: #000000!important;
}

#aw-hide-category {
	color: #000 !important;
}
#aw-hide-category .sku_wrapper:after {
	border:none;
}
#aw-hide-category .posted_in.detail-container {
	display: none;
}

/* Product image */
.aw-meest-verkocht .owl-carousel .owl-item img {
    display: block;
    width: 400px!important;
    height: 400px!important;
    object-fit: contain;
}

.aw-related-product .product-image img {
    display: inline-block;
    width: 400px;
    height: 400px;
    object-fit: contain;
    transition: opacity 0.3s ease-in-out;
    transform: translateZ(0);
}

.product-layout-image.product-layout-transparent img.woocommerce-main-image.img-responsive {
    max-height: 600px;
    width: auto;
    margin: 0 auto;
}

.express-one-page-checkout-main .select2-selection--single .select2-selection__rendered {
    padding: 0 !important;
}

.express-one-page-checkout-main td.cclw_qty button.cclwminus, .express-one-page-checkout-main button.cclwplus {
	background: #666;
}
.express-one-page-checkout-main .cart_totals div {
	margin: 5px !important;
}

form.checkout.woocommerce-checkout {
    color: #000 !important;
}

.woocommerce form.checkout .express-one-page-checkout-main p.form-row input.input-text {
    min-height: 35px;
    height: 35px;
}

.grid-col-2.grid-col-checkout {
	background: none;
}

.woocommerce-checkout .express-one-page-checkout-main h3.border_html {
	    border-bottom: 4px #0088cb solid;
    border-left: 0;
}

ul li.wc_payment_method {
	line-height: 20px;	
}

ul.payment_methods li label img {
	float: left;
	padding-right: 5px;
}

#header .main-menu>li.menu-item.active>a, #header .header-bottom a:not(.btn):hover {
    color: #fff !important;
    text-decoration: underline !important;
} 

button.apply-filters__button {
    font-size: 14px;
    padding: 8px 10px;
    line-height: 14px;
    border: none !important;
    background: #0088cb !important;
}
@media (max-width: 575px) {
body {
	line-height: normal !important;
	}
}

.single_add_to_cart_button {
    background: #00B900;
    border-radius: 0px;
    font-weight: 700;
    font-family: 'open sans';
    font-size: 18px;
}
.single_add_to_cart_button:hover {
	background: #009900;
}
.single-product .product-summary-wrap .quantity .minus, .single-product .product-summary-wrap .quantity .plus, .shop_table.cart-table .quantity .minus, .shop_table.cart-table .quantity .plus {
    background: #0088cb;
    border: none;
    border-radius: 30px;
    height: 30px;
    top: 9px;
    color: #fff;
}
.quantity.buttons_added {
    border-radius: 30px;
    border: 1px #eeeeee solid;
    padding: 0px 5px;
}
.single-product .product-summary-wrap .quantity .qty, .shop_table.cart-table .quantity .qty {
	border: none;
}

ul.products li.product-col .price {
    white-space: nowrap;
}

.elementor-menu-cart__footer-buttons span{
	color: white!important;
}

span.gratisVerzending{
	font-size: 15px;
	background-color: #4990E0;
	font-weight: bold;
	color: #FFF;
}

.gratisVerzending{
	margin-top: 20px;
}

.single_variation_wrap, .single-product .cart:not(.variations_form) {
	border:  none;
	padding: 0;
}
.aw-doorstreept{
	text-decoration: line-through;
	color: #a7a7a7;
	margin-right: 30px;
}
.aw-prijsweergave{
	font-weight: bold;
	color: black;
	font-size: 30px;
	line-height: 21px;
}
.aw-btwprijs{
	font-size: 14px;
	font-weight: 500;
	margin-top: 5px;
}

.tm-extra-product-options-totals .amount.final {
	color: #000;
}

#aw-gratis-verzending {
	margin-bottom: 10px !important;
}

.single-product .product_meta {
    font-size: 14px;
}
.single-product .product_meta .detail-label {
    padding-right: 5px;
    font-weight: 400;
}
.single-product span.sku_wrapper.detail-container {
    margin-top: -15px;
}

label[for=tmcp_choice_0_0_162a89c962cfee] .amount {
	display:none;
}


.woocommerce .add-request-quote-button.button {
	box-shadow: inset 0 -2px 0 0 #02547c;
    border-radius: 3px;
    background-color: #0088cb !important;
    font-size: 14px;
}

.widget_ywraq_mini_list_quote .raq-info {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}
.widget.woocommerce.widget_ywraq_mini_list_quote {
    top: 15px;
}
.widget.woocommerce.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
	display: none !important;
}

.tm-product-id-67023 .tm-extra-product-options-totals.tm-custom-price-totals {
	display: none;
}

#tm-epo-field-100769-0 li.tmcp-field-wrap,
#tm-epo-field-92031-0  li.tmcp-field-wrap{
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 20%);
    padding-left: 5px !important;
    padding-bottom: 5px !important;
    border-radius: 8px;
}
.tc-totals-form {
	display: none !important;
}

.aw-mobile-usp-tel {
	text-align:center; 
	margin-bottom:0; 
	font-weight:600;
	font-size:12px;
	color:#4990E0;
}
.aw-mobile-usp-tel a {
	color:#4990E0 !important; 
	font-size: 16px;
}
@media (max-width: 600px) {
	.aw-mobile-usp-tel {
		font-size: 9px;
	}
	.aw-mobile-usp-tel a  {
		font-size: 14px;
	}	
}
@media (max-width: 530px) {
	.aw-mobile-usp-tel {
		display: none;
	}
	#header .header-bottom.main-menu-wrap {
		display: block;
		background: #fff;
		min-height: 25px;
	}
	#header .header-main .header-right {
    	padding: 12px 0;
	}
}

li.product-col.product-default h3, #yith-wcwl-popup-message, .widget_product_categories ul li > a, .widget_price_filter ul li > a, .widget_layered_nav ul li > a, .widget_layered_nav_filters ul li > a, .widget_rating_filter ul li > a, .widget_price_filter ol li > a, .widget_layered_nav_filters ol li > a, .widget_rating_filter ol li > a, .woocommerce .widget_layered_nav ul.yith-wcan-label li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a, .widget_recent_reviews .product_list_widget li a, .shop_table dl.variation, .select2-container .select2-choice, .select2-drop, .select2-drop-active, .form-row input[type="email"], .form-row input[type="number"], .form-row input[type="password"], .form-row input[type="search"], .form-row input[type="tel"], .form-row input[type="text"], .form-row input[type="url"], .form-row input[type="color"], .form-row input[type="date"], .form-row input[type="datetime"], .form-row input[type="datetime-local"], .form-row input[type="month"], .form-row input[type="time"], .form-row input[type="week"], .form-row select, .form-row textarea {
	color: #000;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select, .porto-wpforms-inline .wpforms-field-large,
#customer_address_details span.select2-selection {
	border-color: #898989;
}
#payment label.porto-control-label img {
    margin-left: 5px;
    margin-top: -3px;
}

#header .searchform input {
    width: 100%;
    max-width: 455px;
}
@media (max-width: 991px) {
	#header .searchform {
		width: 300px;
	}
}

a.wc-action-btn.view-cart-btn.button.wc-forward {
    color: #fff;
    background: #0fc485;
}

#cclw_payment_section #place_order:hover {
	background: var(--main-button-color) !important;
    color: var(--main-buttontext-color) !important;
}

/*---- ORGINELE LIVE SEARCH UITGEZET VIA CSS! ----*/
header .searchform .live-search-list {
	display: none!important;
	visibility: hidden!important;
	opacity: 0!important;
}

@media (max-width: 600px){
	.mobileadvies .porto-sicon-title,
	.mobileadvies p {
		font-size: 11px !important;
	}
	.header-row.container .header-left {
		flex: 1.3 !important;
	}
	.header-row.container .visible-for-sm.header-center {
		flex: 1;
	}
	.header-row.container .visible-for-sm.header-right {
		flex: 1;
	}
	.header-bottom.main-menu-wrap {
		display: none !important;
	}
}
@media (max-width: 480px){
	.header-top .header-col.visible-for-sm.header-left span {
		font-size: 10px !important;
	}
	.header-center {
		display: none !important;
	}
}

.elementor-woo-meta--view-table .product_meta, .elementor-woo-meta--view-table .product_meta .detail-container {
	display: inline !important;
}
.elementor-woo-meta--view-table .product_meta .posted_in.detail-container {
	display: none !important;
}

@media screen and (max-width: 768px) {
	.checkout-three-column-layout {
		display: block;
	}
	#customer_address_details, #cclw_additional_fields, #cclw_order_details_table, #cclw_payment_section {
		padding: 0;
	}
	#cclw_payment_section #place_order {
		padding: 15px;
	}
	#cclw_payment_section #place_order {
		font-size: 15px;
	}
}

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

   .page-id-140634 ul.products li.product-col:nth-child(4) {
      display:none !important;
    }
}


.productspecificationstitle,
.contributions-title, 
.product-rating-summary h3,
#contributions-list-title {
	font-weight: 600;
    font-size: 18px;
}

.aw-read-more-block {
	overflow: hidden;
}

.readmore {
	font-weight: 600;
	text-align: center;
	font-size:  16px;
}


.contributions-filter,
.comment-text img, 
.wc-product-reviews-pro-form-submit-row.form-row-wide .button.alignright,
.contributions-form-title,
.contribution-flag-form,
.woocommerce #reviews .contribution-karma, .woocommerce-page #reviews .contribution-karma,
.flag.js-toggle-flag-form.js-tip,
#reviews .commentlist li .comment-text:before  {
	display: none;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
	padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin-left: 0;
}
.woocommerce #reviews .product-rating, .woocommerce-page #reviews .product-rating {
	display: block;
}
.woocommerce #reviews .product-rating .product-rating-summary, .woocommerce-page #reviews .product-rating .product-rating-summary {
	width: 100%;
	display: block;
}
.woocommerce #reviews .product-rating .product-rating-details, .woocommerce-page #reviews .product-rating .product-rating-details {
	width: 100%;
	display: block;
}
.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar {
	background-color: #09b800;
}
#comments h2 {
	margin-top:  10px;
	margin-bottom:  0;
}
.star-rating span:before {
    color: #0088cb;
}

.review-container {
	border: 1px #cccccc solid;
 }
.commentlist li .comment-text {
	background: none;
	border:  none;
	padding: 5px;
 }
.woocommerce #reviews .form-contribution, .woocommerce-page #reviews .form-contribution {
	border:  none;
}

.woocommerce ul#shipping_method {
	text-align: left;
	padding-left: 0;
	margin-left: 0;
}
.shipping-total .right-corner {
	float: left !important;
	padding-top: 10px;
}
.shipping-total .left-corner {
    width: 100% !important;
}

@media (max-width: 767px) {
	.aw-read-more-block {
		display: block !important;
	}
	.aw-read-more-block .e-con-inner {
    	display: block;
	}
}
.tc-element-inner-wrap .tc-epo-element-product-li-container{
	display: none;
}
.tc-element-inner-wrap .tc-price-wrap{
    text-align: left;
    width: auto;
    float: left;
    display: inline-block;
    margin-left: 5px;
	padding-top: 6px;
}
.tc-element-inner-wrap .tc-product-image{
	max-width: 75px;
    display: inline-block;
    float: left;
}
.tc-element-inner-wrap .tc-label-wrap{
	text-align: left;
    float: left;
	margin-right: 10px !important;
}
.tm-extra-product-options-container{
	margin-top: 20px !important;
}
html body.single-product.woocommerce-page .tc-element-inner-wrap ul.tmcp-ul-wrap.tm-element-ul-product > .tmcp-field-wrap{
	border: 1px solid #fef;
	margin-bottom: 10px !important;
	padding-right: 0 !important;
	max-width: 92% !important;
    margin-left: 2.5% !important;
}

.tm-extra-product-options .cpf-type-product-thumbnailmultiple ul.tmcp-ul-wrap.tm-element-ul-product{
	display: flex;
}
.tc-active{
	order: -2000;
}
.tc-active .tm-epo-field-label::before {
	display: inline-block;
    content: "\f00d";
	right: 15px;
    top: 15px;
	text-align: center;
    cursor: pointer;
    position: absolute;
    width: 1em;
    height: 1em;
    line-height: 1;
    padding: 0.2em;
    border: 2px solid #000;
    color: #000;
    border-radius: 100%;
    box-sizing: content-box !important;
    background: #fff;
	font-size: 0.8em;
	padding-top: 4px;
	font-family: tc-fontawesome, Arial, Helvetica, sans-serif !important;
    font-weight: 900;
}

.tc-extra-product-options .tmcp-field-wrap:not(.tmcp-field-wrap:nth-child(-n+5)):not(.tc-active) {
	display: none !important;
}
.aw-carttest form{
	display: none !important;
}
/* body html .tc-extra-product-options li.tmcp-field-wrap.tc-epo-element-product-holder.tc-epo-element-product-thumbnailmultiple.tc-active{
	display: list-item !important;
} */

.aw-blackfriday {
	background: #000;
	color: #FFF;
	text-align: center;
	font-family: open sans,helvetica neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 16px;
	font-weight: 600;
	padding: 10px;
}

.aw-products .product-content{
	min-height: 141px;
    display: flex;
    /* flex-direction: column; */
    flex-wrap: wrap;
    justify-content: space-between;
}
.aw-products .product-content > * {
    width: 100%;
}
.aw-products .product-loop-title{
	display: block;
    align-self: flex-start;
}
.aw-products .price{
	align-self: self-end;
}
.aw-superdeal-blocks p {
	font-weight: 100 !Important;
}
@media (max-width: 557px) {
	.aw-products .product-content {
		min-height: 150px;
	}
	.product-awq_onimage .woocommerce-loop-product__title {
		font-size: 12px !important;	
	}
}
@media (max-width: 400px) {
	#header .header-top .header-row.container {
   	 padding: 0;
   	 padding-left: 5px;
	}
	.header-top .header-col.visible-for-sm.header-left span {
		font-size: 9px !important;
	}
}


@media (max-width: 767px) {
	.aw-products-row .elementor-column.elementor-col-50 {
		width: 100% !important;
	}
}