/*
Theme Name:   Avant Child
Theme URI:    https://kairaweb.com/theme/avant/
Description:  Child theme for Avant
Author:       Wietse Verkuijten
Author URI:   https://www.intology.nl
Template:     avant
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, flexible-header, custom-background, custom-colors, custom-menu, custom-logo, editor-style, featured-image-header, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, e-commerce, entertainment, portfolio
Text Domain:  avantchild
*/


/*** General ***/
.text-center{
	text-align:center;
}
.text-right{
	text-align:right;
}
ul, ol{
	margin-left:0;
}
.g-recaptcha {
    transform:scale(0.90);
    transform-origin:0 0;
}
.scroll-to-top {
	bottom:80px;
}
.single .entry-title{
	float:none;
}
.grecaptcha-badge{
	display:none !important;
}

/*** Header changes ***/
.site-header-top.stick-header, .site-header-top.stick-header.stuck, .search-block{
	background-color:#1c1c1c !important;
}
.search-block .search-field{
	border-radius:3px;
	border:0;
}


/*** Post changes ***/
.dot-irecommendthis{
	background-position:10px 11px;
	padding:5px 32px;
	float:left;
	border-top:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
}
.dot-irecommendthis:hover, .dot-irecommendthis.active{
	background-position:10px -15px;
	padding-left:32px !important;
	border-top:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
}
.dot-irecommendthis.active{
	cursor:default;
}
.dot-irecommendthis.active span.dot-irecommendthis-suffix, .entry-footer .cat-links, .single .byline{
	display:none;
}
.flagcontent-form-container{
	float:right;
	margin-top:4px;
	clear:none;
}
.flagcontent-form-container button{
	padding:4px 8px;
	border-radius:0;
	font-size:12px;
	background:#FFF;
	color:#656565;
	border:1px solid #656565;
}
.comment-author, .comment-metadata, .comment-content, .blog-blocks-content{
	background:#ececec;
	border-radius:0;
}
.blog-style-postblock .blog-post-blocks-inner h3{
	font-size:16px;
}


/*** Right widgets ***/
.widget-area .widget{
	padding-bottom:50px;
}
.widget-area .widget:last-child{
	padding-bottom:0;
}
.widget-area ul.mostrecommendedposts li{
	border-bottom:1px solid #f0f0f0;
	padding:5px 0;
}
.widget-area ul.mostrecommendedposts li:last-child{
	border:0;
}


/*** New plugin idea form ***/
#usp_form div#wp-uspcontent-editor-tools{
	display:none;
}
#usp_form fieldset{
	margin-bottom:20px !important;
}
#usp_form fieldset label{
	margin-bottom:2px !important;
}
#usp_form fieldset input{
	padding:5px 10px;
}
#usp_form .field-info {
	margin:0;
	font-size:12px;
	font-style:italic;
}
.comment-form-url{
	display:none;
}



/*** Elementor content ***/
.elementor-section.elementor-section-boxed>.elementor-container{
	max-width:100%;
}


/*** Homepage changes ***/
blockquote .quotation{
  font-size: 30px;
  quotes: "\201C""\201D""\2018""\2019";
  padding: 10px 20px;
  line-height: 1.4;
}
blockquote .quotation:before {
  content: open-quote;
  display: inline;
  line-height: 0;
  left: -10px;
  position: relative;
  top: 30px;
  font-size: 3em;
}
blockquote .quotation::after {
  content: close-quote;
  display: inline;
  line-height: 0;
  left: 10px;
  position: relative;
  top: 35px;
  font-size: 3em;
}
blockquote footer{
  margin:0;
  text-align: right;
  font-size: 0.5em;
  font-style: italic;
}
.homepage-blocks .elementor-widget-container h5{
	display:none;
}
.homepage-blocks .elementor-widget-container ul{
	margin:0;
	padding:0;
}
.homepage-blocks .elementor-widget-container ul li{
	list-style:none;
}
.homepage-blocks .elementor-widget-container ul li a{
	margin-left:10px;
}
.homepage-blocks .elementor-widget-container ul li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
}
.homepage-blocks .br_product_day_2 .br_product_day{
	text-align:center;
}
.homepage-blocks .br_product_day_2 .br_product_day h2{
	font-size:14px;
	font-weight:400;
	font-family:"Lato","Helvetica Neue",sans-serif;
	color:#7a7a7a;
}
.homepage-blocks .elementor-widget-container .br_product_day img{
	max-width:80px;
	height:auto;
}


/*** Homepage gallery wall ***/
@keyframes cGalleryWall{
	from{
		transform:scale(1.19) rotateX(20deg) translateX(0) translateY(0)
	} to{
		transform:scale(1.19) rotateX(25deg) translateX(0) translateY(-3380px)
	}
}
.c-gallery-wall{
	position:relative;
	pointer-events: none;
	z-index:0;
	max-width:1260px;
	width:100%;
	height:314px;
	margin:0 auto;
	margin-bottom:30px;
	overflow:hidden;
}
.c-gallery-wall .c-gallery-wall-text{
	position:absolute;
	z-index:1;
	width:100%;
	top:31%;
	text-align:center;
	background-color:rgba(249,249,249, .98);
	padding:30px 0;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.c-gallery-wall .c-gallery-wall-text h1, .c-gallery-wall .c-gallery-wall-text p{
	margin:0;
	color:#909090;
}
.c-gallery-wall .c-gallery-wall-text p{
	margin-top:10px
}
.c-gallery-wall .c-gallery-wall-background{
	position:relative;
	overflow:hidden;
	width:100%;
	height:150%;
	background-color:#f1f1f1;
	-webkit-perspective: 700px;
	perspective: 700px;
}
.c-gallery-wall .c-gallery-wall-background ul.c-grid{
	display:flex;
	min-width:1200px;
	position:absolute;
	animation:cGalleryWall 75s linear infinite;
	height:100%;
	flex-flow:row wrap;
	flex-basis:auto;
	flex-grow:1;
	justify-content:flex-start;
	align-content:flex-start;
	margin:0 0;
}
.c-gallery-wall .c-gallery-wall-background ul.c-grid li.c-grid-item-container{
	list-style:none;
	width:110px;
	height:110px;
	margin:0 0;
	overflow:hidden;
	display:flex;
	border:5px solid #f1f1f1;
}
.c-gallery-wall .c-gallery-wall-background ul.c-grid li.c-grid-item-container .c-grid-item{
	width:100px;
	height:100px;
	display:block;
	opacity:.8;
	margin:auto;
}


/*** Woocommerce plugin overview ***/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	padding:0 0 10px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	overflow:hidden;
	font-size:14px !important;
	white-space: nowrap; 
	text-overflow:ellipsis;
}
.berocket_aapf_widget_selected_area{
	margin:0 !important;
}
.berocket_aapf_widget_selected_area ul{
	margin:0;
	padding:0;
	clear:both;
	padding-top:10px !important;
}
.berocket_aapf_widget_selected_area ul li{
	width:100%;
	text-align:center;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding:10px 0;
}
.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter{
	background:#f8f8f8;
	border:1px solid #dcdcdc;
	float:left;
	clear:none !important;
	width:auto;
	padding:10px;
	border-radius:3px;
	margin:5px;
	text-align:center;
}
.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy{
	display:inline-block;
	margin:0 10px;
}
.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy span{
	font-weight:bold;
}
.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul{
	border-top:1px solid #dcdcdc;
	margin:0;
	padding:0;
	margin-top:5px;
	padding-top:5px;
}
.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul li{
	float:none;
	text-align:left;
	border:0;
	padding:0;
}
.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul.bapf_sfa_unall li{
	text-align:center !important;
}
.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul li a{
	margin:0;
	padding:0;
	line-height:1.3;
}
.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul li a i{
	margin-right:3px;
}
.berocket_aapf_widget .berocket_checkbox_color label span.berocket_color_span_block, span.berocket_color_span_block{
	border:0 !important;
}
.berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input{
	width:80% !important;
}
.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_713{
	margin-bottom:30px !important;
	padding-bottom:30px !important;
	border-bottom:1px solid #de7158;
}
.berocket_aapf_widget-title_div{
	padding-right:0 !important;
}
.berocket_single_filter_widget aside{
	margin-bottom:20px !important;
	padding:10px !important;
	background:#f8f8f8;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info{
	clear:both;
	background-color:#FFF !important;
	padding:0;
	padding-top:5px;
	font-style:italic;
	font-size:26px;
	font-weight:bold;
	line-height:6em;
	text-align:center;
	margin-bottom:0;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range{
	background:#de7158;
}
.berocket_single_filter_widget{
	margin:50px 0;
}
.berocket_single_filter_widget h3{
	text-align:left;
}
.woocommerce .woocommerce-info:before{
	display:none;
}
.custom-filter-center{
	text-align:center;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
	float:right !important;
	width:100% !important;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
	text-transform:none !important;
}


/*** Woocommerce plugin details ***/
.price, .woocommerce a.product_type_simple, .woocommerce div.product form.cart, .woocommerce-breadcrumb, .woocommerce ul.products li.product a.add_to_cart_button{
	display:none !important;
}
.woocommerce-page div.product .woocommerce-tabs {
	border-bottom:0 !important;
}
.woocommerce-Tabs-panel--description{
	display:block !important;
	width:98% !important;
}
.woocommerce-product-gallery__wrapper a.customize-unpreviewable{
	cursor:pointer !important;
}
.woocommerce table.shop_attributes td{
	padding-right:8px;
}
.woocommerce-product-attributes-item-tags{
	padding-top:5px !important;
	padding-bottom:5px !important;
}
.woocommerce-product-attributes-item__label-tags{
	vertical-align:top;
}
.woocommerce-product-attributes-item-tags a{
	background:#eee;
	padding:4px 10px;
	line-height:2;
}
.woocommerce-product-attributes-item__label{
	text-align:left;
}
.woocommerce-product-attributes-item__value{
	text-align:right;
}
.woocommerce-product-attributes-item-nolink a[rel="tag"] {
    pointer-events: none;
    cursor: default;
    color: #888;
}
.woocommerce-product-attributes-item--attribute_pa_languages {
	display:none;
}
.plugin-outdated{
	padding:5px 10px;
	background:#de7158;
	color:#FFF;
	font-size:16px;
	text-align:center;
}
.plugin-outdated .dashicons{
	line-height:1.4;
}
.wordpress-plugin-link{
	float:right;
	margin-top:10px;
}
.button-wordpress{
	background-color:#0073aa !important;
	line-height:1.4 !important;
}
.button-wordpress:hover{
	background-color:#008ec2 !important;
}
.button-wordpress span{
	margin-left:5px;
}
.back-btn-link{
	float:left;
	margin-top:10px;
}
.woocommerce-page .back-btn-link a.button-back{
	color:#515151 !important;
	background-color:#eee !important;
	line-height:1.4 !important;
}
.woocommerce-page .back-btn-link a.button-back:hover{
	background-color:#cccccc !important;
}


/*** Footer ***/
.site-footer-standard .site-footer-widgets .site-container > ul > li{
	width:33% !important;
}
@media only screen and (max-width: 782px) {
    .site-footer .site-footer-widgets .site-container > ul > li {
        width: 100% !important;
    }
}


/*** AdSense ***/
@media only screen and (max-width: 782px) {
    .ads-container{
		text-align:center;
	}
}
mark, ins{
	background:none !important;
}


/*** Custom code ***/
.custom-plugin-notify{
	text-align:center;
	font-size:16px;
	color:#FFF;
	padding:10px 5px;
	margin-bottom:10px;
}
.custom-fatal-notice, .custom-error-notice{
	background:#900;
}
.custom-notice-notice{
	background:#de7158;
}
.custom-reload-notice{
	background:#090;
	cursor:pointer;
}
.custom-plugin-notify:before{
	display: inline-block;
	color: #FFF;
	-webkit-font-smoothing: antialiased;
	font: normal 20px/1 'dashicons';
	text-align:left;
	vertical-align: -4px;
}
.custom-fatal-notice:before, .custom-error-notice:before { 
	content: "\f534";
}
.custom-reload-notice:before { 
	content: "\f113";
}
.woocommerce-product-details__short-description p::after{
	content: "\2026";
}
.adform input[type="text"], .adform input[type="email"], .adform input[type="url"], .adform input[type="password"], .adform input[type="search"], .adform textarea{
	width:100%;
}
.ad-sperator-container{
	width:100%;
	margin:30px 0;
	text-align:center;
	font-size:60px;
	color:#cccccc;
}


/*** Mobile & Tablet ***/
@media screen
and (min-device-width : 50px)
and (max-device-width : 768px),
screen and (min-width : 50px)
and (max-width : 768px) {
	.woocommerce div.product div.images, .woocommerce div.product div.summary{
		width:100% !important;
	}
	.woocommerce div.product .product_title{
		font-size:18px;
	}
	.woocommerce-product-attributes-item-tags a{
		word-break: break-all;
	}
	blockquote .quotation{
	  font-size: 14px;
	  padding: 10px;
	  line-height: 1.2;
	}
	blockquote .quotation:before {
	  top: 10px;
	}
	blockquote footer{
	  font-size: 0.4em;
	}
}