/*
 Theme Name:   Kunstwerk OpSchool Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child
*/

/* Global Custom CSS */
html                            {    scroll-behavior: smooth; }
.header-top						{	 line-height: 0; }
.fixed-header                   {    border-top: none;}
.top-bar                        {    font-size: 1rem; font-weight: 600;}
.languages-area                 {    padding-left: 10px;}
.logo-fixed                     {    max-width:120px !important;}
.fixed-header .navbar-header    {    width:15% !important;}
.vc_column-inner                {    padding-top: 1px !important;}
::selection                     {    background: #ffffff; color: #fff;}
.nominwidth                     {    min-width: 135px !important;}
.aligncc						{ 	 text-align: center;}
.bottomborderline               {    border-bottom: 1px solid #e1e1e1 !important; padding-bottom: 0.8vw; margin-bottom: 0.8vw;}
.btn.bordered                   {    border: none; line-height: 1rem; height: 1rem; padding: 0 1em; font-size: 1.5rem; color: #000000;}
.btn.bordered:hover             {    border: none; line-height: 1rem; height: 1rem; padding: 0 1em; font-size: 1.5rem; color: #ffffff; background-color: #82bd00;}
a		                        {    text-decoration: outline: none; color: #000000;}
a:hover                         {    text-decoration: outline: none; color: #82bd00;}
.lightlink:hover                {    text-decoration: outline: none; color: #fefefe;}
.vc_gitem-zone-mini             {    background-color: #fff !important;}
.vc_btn3                        {    border: 0px !important; border-radius: 0px !important; background-color: #f2f2f2 !important; color: #000000 !important; font-weight: 700 !important; text-transform: uppercase;}
.vc_btn3:hover                  {    background-color: #82bd00 !important; color: #ffffff !important;}
.btn.white                      {    background-color: #E97A1A; color: #ffffff;}
.btn.white:hover                {    background-color: #82bd00; color: #ffffff;}
.btn.big 						{	 font-size: 14px; font-weight: 700; padding: 14px 20px;}
.btn.lindenhage					{	 font-size: 14px; font-weight: 700; padding: 14px 20px; width: 100px;}
.formspacer                     {    padding-left: 40px;}
.big50                          {    min-width: 50%; font-size: 1rem; line-height: 3.0rem; height: 3.1rem;}
.big-next                       {    font-size: 1rem; line-height: 3.0rem; height: 3.1rem; margin-bottom: 0.5vw; margin-top: 0.5vw;}
.big-next1                      {    font-size: 1rem; line-height: 3.0rem; height: 3.1rem; margin-bottom: 2vw;}

.mobile-menu-wrapper .mobile-sidebar-widget:last-child  {    border-bottom: 0 !important;}
.et_coutn-posts, .total, .breadcrumbs, .post-comments-count, .post-categories, .prefooter > .container:before, .prefooter > .container:after, .woocommerce-breadcrumb {    display: none !important;}
.footersvg a > img.vc_single_image-img  				{ 	width: 330px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.footersvg a:hover > img.vc_single_image-img			{	filter: invert(1);}
.largesvg a > img.vc_single_image-img  					{ 	width: 390px;}
.menu-footermenu-container								{	word-spacing: 3vw;}
.menu-element.footermenu.horizontal	li > a				{ 	color: #333 !important;}
.menu-element.footermenu.horizontal	li > a:hover		{ 	text-decoration: none; outline: none; color: #fefefe !important; }

a.back-history 											{  	padding: 10px; right: 0; top: 10px;}
.content-product .product-image-wrapper 				{	margin: 0;}
.content-product a.product-content-image > img 			{ 	display: block; margin-left: auto; margin-right: auto;}
.content-product .label-wrap.wapl-label 				{ 	display: inline-block; top: -42px; position: relative; margin: 0 2px;}
.yith-wcwl-wishlistexistsbrowse.show > a:before, .yith-wcwl-wishlistaddedbrowse.show > a:before { content: "\e92d" !important; color: #82bd00 !important;}
.wishlist-dropdown > ul.cart-widget-products .descr-box > .woocommerce-Price-amount { display: none;}

#woof_widget-3.sidebar-widget.WOOF_Widget 						{   width: 100% !important;}
#woof_widget-3.sidebar-widget.WOOF_Widget .woof_redraw_zone		{ 	width: 100vw !important;}
@media only screen and (min-width: 768px) {	.woof_container.woof_container_checkbox	{width: 33% !important; display: inline-flex !important;}}
@media only screen and (max-width: 767px) {	.woof_container.woof_container_checkbox	{width: 49% !important; display: inline-flex !important;}}
.woocommerce-ordering select 									{   width: auto;}

body.single-product .single-product.product.status-publish		{	margin-top: 20px;}
body.single-product .swiper-container.products-slider			{ 	margin-bottom: 50px;}
/*
.single-post-large-wrapper { max-height: 30vh !important; }
.single-post-large { background-color: #82bd00; }
.global-post-template-large .single-post-large-wrapper .post-heading { background: rgb(122, 156, 73, 0.6); }
*/

li.current-menu-item > a										{ 	text-decoration: underline; text-decoration-style: solid;}
li.menu-item > a:hover 											{ 	opacity: 0.6;}

/*lijn hoogte mobiel menu */
.menu-main-container li {line-height: 1.2;}
.menu-onder-ruimte {margin-bottom: 30px;}

.content-product > .product-image-wrapper > a.product-content-image:hover, .content-product > .text-center.product-details a:hover { opacity: 0.7; text-decoration: underline;}
.content-product > .text-center.product-details a:hover

.woocommerce-account.et-header-overlap .page-heading, .woocommerce-account .page-heading 	{ padding: unset;}
.menu-element.mijn-account-menu > .menu-mijn-account-container > ul > li > a				{ font-size: 14px; font-weight: 500; text-transform: uppercase; padding: 14px 20px !important; background-color: #82bd00; color: #ffffff; border-radius: 9999px; margin: 0 3px;}
.menu-element.mijn-account-menu > .menu-mijn-account-container > ul > li > a:hover			{ background-color: #749e18; color: #ffffff; opacity: 1;}

/* END Global Custom CSS */

/* Desktop breder dan 2200px CSS */
@media only screen and (min-width : 2200px) {
.content	{padding-bottom:4vw;}
}
/* END Desktop breder dan 2200px CSS */

/* Desktop Custom CSS */
@media only screen and (min-width: 992px) {
.header-logo 						{    width:15% !important;}
.header-xstore .navbar-header 		{    width:15% !important;}
.top-bar 							{    max-width:1590px; margin:0 auto;}
.top-bar > .container 				{	 max-width: inherit;}
.header-xstore .header-logo 		{    min-width:120px;}
.menu 								{    padding-right:30px;}
.blog-align-left 					{    min-width: 300px!important;}
.owl-item 							{    min-width: 300px;}
.vc_custom_1495627619983 			{    padding: 0px;}
.hide2 								{    display: none !important;}
.museumblock .banner-title 			{    font-size: 1.8rem; line-height: 1.4;}

}
/* END Desktop Custom CSS */

/* Tablet Custom CSS */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.header-logo 						{    width:15% !important;}
.header-xstore .navbar-header 		{    width:15% !important;}
.hide2 								{    display: none !important;}
.homeblockmobile .banner-title 		{    font-size: 1.6rem; line-height: 1.4;}
.museumblock .banner-title 			{    font-size: 1.5rem; line-height: 1.4;}
	 
}
/* END Tablet Custom CSS */

/* Mobile large Custom CSS */
@media only screen and (min-width: 481px) and (max-width: 767px) {
.header-logo 						{    width:18% !important;}
.header-xstore .navbar-header 		{    width:18% !important;}
.morepaddingmobile 					{    padding-top: 2.5vw; padding-bottom: 2.5vw;}
.homeblockmobile 					{    padding-top: 2.5vw; padding-bottom: 2.5vw;}
.homeblockmobile .banner-title 		{    font-size: 1.4rem; line-height: 1.4;}
.museumblock 						{    padding-top: 2.5vw; padding-bottom: 2.5vw;}
.museumblock .banner-title 			{    font-size: 1.3rem; line-height: 1.4;}
.biebpaddingmobile 					{    padding-top: 10vw;}
.hide1, .nomarginnomobile			{    display: none !important;}
}
/* END Mobile large Custom CSS */

/* Mobile Custom CSS */
@media only screen and (max-width: 480px) {
.header-logo 						{    width:22% !important;}
.header-xstore .navbar-header 		{    width:22% !important;}
.morepaddingmobile 					{    padding-top: 2.5vw; padding-bottom: 2.5vw;}
.homeblockmobile 					{    padding-top: 2.5vw; padding-bottom: 2.5vw;}
.homeblockmobile .banner-title 		{    font-size: 1.1rem; line-height: 1.4;}
.museumblock 						{    padding-top: 2.5vw; padding-bottom: 2.5vw;}
.museumblock .banner-title 			{    font-size: 1.1rem; line-height: 1.4;}
.biebpaddingmobile 					{    padding-top: 10vw;}
.footermobile 						{    padding-top: 6vw !important; padding-bottom: 3vw !important;}
.partneroverview 					{    line-height: 2.8rem;}
.banner-title 						{    font-size: 1.5rem;}
.hide1, .nomarginnomobile			{    display: none !important;}
}
/* END Mobile Custom CSS */


.et-tabs-wrapper:not(.custom-ready-tabs) .et-tab,
.et-tabs-wrapper.custom-ready-tabs .accordion-title.opened + .et-tab {
    display: block !important;
}

.single-museum .post-heading {
    display: none;
}