/*
 Theme Name:   Crafti Child Theme
 Theme URI:    https://crafti.axiomthemes.com/
 Description:  Crafti Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     crafti
 Version:      1.0.2
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  crafti
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

#order_review .mailchimp-newsletter label.inline {
	margin-left: 6px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: var(--theme-color-text);
	font-family: var(--theme-font-p_font-family);
}

#mailchimp_woocommerce_newsletter {
  top: 0;
  right: 5px;
}

.wp-block-search .wp-block-search__label {
  font-family: var(--theme-font-h5_font-family);
}

.widget_categories_list .categories_list_link {
	font-family: var(--theme-font-p_font-family);
	font-size: 16px;
  line-height: 22px;
}

.sidebar .widget_categories_list .categories_list_style_1 .categories_list_title {
  font-family: var(--theme-font-p_font-family);
  font-size: 14px;
  line-height: 22px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 20px;
  padding: 0;
}

.woocommerce form .form-row .input-text:hover, .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row .input-text.filled {
  color: #494949 !important;
}

header .sc_layouts_menu_item_description {
  display: none;
}

.sidebar .all-products {
	margin-bottom: -30px;
}

.sidebar .all-products a {
	font-family: var(--theme-font-p_font-family);
  font-size: 14px;
  line-height: 22px;
  color: #272e34;
  font-weight: 400;
}

.sidebar h5:first-letter {
    text-transform: uppercase;
}

.sc_item_subtitle {
  line-height: 1.8em;
  padding-right: 10%;
}

.elementor-element ul[class*="wp-block-"], ol[class*="wp-block-"] {
  margin-bottom: 20px;
}

.post-template .post_meta_item.post_date {
	display: none;
}

.product-template-default .content a {
	color: #041596;
}

.product-template-default .content a:hover {
	color: #0521ef;
}

.menu_mobile.opened .menu_mobile_nav_area .lang-item {
	margin-top: 30px;
}

.select_container select:focus {
  color: var(--theme-color-input_text);
}

.widget ol > li a:first-child::before, .widget ul > li a:first-child::before, ul.wp-block-archives-list > li a:first-child::before, ul.wp-block-categories-list > li a:first-child::before, ul.wp-block-rss > li a:first-child::before {
	display: none;
}

.woocommerce .woocommerce-products-header__title.page-title {
	display: none;
}

.wpb_wmca_accordion_wrapper_theme_transparent > ul > li li:hover > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li li.wpb-wmca-focus > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li li.current-cat > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li li.current-menu-item > a, .wpb_wmca_accordion_wrapper_theme_transparent li.current_page_item > a {
  border-color: #182127;
  border-radius: 0;
}

.wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current-cat > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.wpb-submenu-indicator-minus > a {
	background-color: transparent;
}

@media (max-width: 1023px) {
	.woocommerce .woocommerce-products-header__title.page-title {
		display: block;
		margin-bottom: 30px;
	}
	
  	.page_content_wrap .content_wrap {
		display: flex;
	  -ms-flex-direction: column;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  flex-direction: column;
	}
	
	body.sidebar:not(.sidebar_float) .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget {
    	width: 100%;
		padding: 0;
		}
	
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"] > .content {
    order: 50;
 	}
	
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"] > .sidebar {
    order: 20;
	margin-top: 0;
    margin-bottom: 60px;
	}
	
	
	
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"] > .sidebar .sidebar_inner {
	padding-top: 0;
	}
	
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"] > .sidebar .widget_search {
    display: none;
	}
	
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"] > .sidebar .wp-block-spacer {
	  display: none;
	}
	
	body .sidebar:not(.sidebar_float) .widget + .widget + .widget, body .sidebar:not(.sidebar_float)[class*="scheme_"] .widget + .widget + .widget, 
	body .sidebar:not(.sidebar_float) .widget + .widget, body .sidebar:not(.sidebar_float)[class*="scheme_"] .widget + .widget {
    margin-top: 0 !important;
	width: 100%;
  }
	
	
}

@media (max-width: 767px) {
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"] > .sidebar h5 {
	margin-top: 0;
	}
	.sidebar .all-products {
	  margin-bottom: 15px;
	}
}

@media (max-width: 479px) {
  body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
    width: 48% !important;
  }
	
	body.woocommerce ul.products, body.woocommerce-page ul.products {
    margin-right: 0;
    gap: 4%;
  }
}

.sidebar_hide [class*="content_wrap"] > .content {
  max-width: 100%;
}
	

/* Contact Form 7 */
.wpcf7 textarea {
  height: 8em !important;
}

.wpcf7-submit-style .submit-style-in {
  background-color: var( --e-global-color-d499ae5) !important;
}

.wpcf7 .wpcf7-submit-style:active .wpcf7-submit + .submit-style-in, .wpcf7 .wpcf7-submit-style:focus .wpcf7-submit + .submit-style-in, .wpcf7 .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in {
  background-color: var( --e-global-color-secondary ) !important;
}

input[type="text"]:focus, input[type="text"].filled, input[type="number"]:focus, input[type="number"].filled, input[type="email"]:focus, input[type="email"].filled, input[type="url"]:focus, input[type="url"].filled, input[type="tel"]:focus, input[type="tel"].filled, input[type="search"]:focus, input[type="search"].filled, input[type="password"]:focus, input[type="password"].filled, .select_container:hover, select option:hover, select option:focus, .select2-container.select2-container--default span.select2-selection--single:hover, .select2-container.select2-container--default span.select2-choice:hover, .select2-container.select2-container--default span.select2-selection--multiple:hover, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-choice, .select2-container.select2-container--focus span.select2-choice, .select2-container.select2-container--open span.select2-choice, .select2-container.select2-container--focus span.select2-selection--single, .select2-container.select2-container--open span.select2-selection--single, .select2-container.select2-container--focus span.select2-selection--multiple, .select2-container.select2-container--open span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-choice, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single .select2-selection__rendered, textarea:focus, textarea.filled, textarea.wp-editor-area:focus, textarea.wp-editor-area.filled {
  color: inherit;
}

.wpcf7-form .course-display {
	padding: 10px;
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 30px;
	width: 100%;
}

.wpcf7-form .course-display p {
	margin-bottom: 0;
}

.post_featured.with_thumb {
	max-width: 50%;
  width: auto;
  height: auto;
  margin: 0 auto;
}

.wpcf7-form .form-group {
	display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
	max-width: 100%;
	justify-content: space-between;
}

.wpcf7 label {
  display: inline-block;
}

.wpcf7 label #contact-quantity {
  width: 5rem;
  margin-left: 10px;
}

.wpcf7-form .form-group p {
	width: 100%;
}

.wpcf7-form .col-md-6 {
	width: 100%;
}

@media (min-width: 768px) {
  .wpcf7-form .col-md-6 {
	flex: 0 0 47%;
  max-width: 50%;
  position: relative;
	}
}

.wpcf7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
  margin-bottom: 0 !important;
}

.wpcf7-form .discount {
  text-decoration: line-through;
  opacity: .5;
}

.wpcf7-form h3 {
	font-size: 1.2em;
}

.wpcf7 .form-check p {
	margin-bottom: 5px;
}

.wpcf7 .wpcf7-submit-style {
	margin-top: 20px;
}


/* USUWA SŁOWO "ROZLICZENIOWY" Z KOMUNIKATÓW PRZY SKŁADANIU ZAMÓWIENIA */
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
	display: none !important;
}
 
/* LearnPress */
body.lp_course-template-default .page_content_wrap .content {
	width: inherit !important;
}

.learn-press-breadcrumb {
	display: none;
}

.course-summary-sidebar .lp-course-buttons button {
  background-color: #494949;
	color: #fff;
}

.course-summary-sidebar .lp-course-buttons button:hover {
  background-color: #1c1c1c;
}

.learnpress-page .lp-button, .learnpress-page #lp-button, .learn-press-courses .course-content .course-readmore a {
	text-transform: uppercase;
	border-radius: 0;
	font-size: var(--theme-font-button_font-size);
}

.course-summary-sidebar .lp-course-buttons form, .course-summary-sidebar .lp-course-buttons button {
  width: auto;
	font-size: var(--theme-font-button_font-size);
}

.learn-press-nav-tabs li label, .lp-archive-courses .course-meta__pull-left .meta-item, .lp-archive-courses .course-meta__pull-left .meta-item__value > div a, .lp-course-curriculum .course-toggle-all-sections {
	text-transform: none;
}

.lp-courses-bar {
	align-items: center;
}

.lp-courses-bar .switch-layout .switch-btn {
  padding: 17px 14px;
}

.lp-courses-bar .switch-layout .switch-btn::before {
  font-size: 14px;
	margin: 3px 6px;
	border: none;
}

.learn-press-courses .wap-course-title {
  font-size: 16px;
}

.learn-press-courses .course-instructor-category {
  display: none;
  font-size: 16px;
  line-height: 1.4em;
}

.learn-press-courses .course-wrap-meta .meta-item, .course-nav-tab-instructor, .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-student, .course-meta__pull-left .meta-item-lesson, .course-meta__pull-left .meta-item-quiz {
	display: none !important;
}

.learn-press-courses[data-layout="grid"] .course-content .course-info .course-readmore, .learn-press-courses.lp-courses-related .course-content .course-info .course-readmore {
  padding-top: 20px;
}

.lp-archive-courses .course-meta__pull-left .meta-item::before {
  color: #e5d1a9;
}

.lp-archive-courses .course-meta__pull-left .meta-item__value > div a:hover {
  color: #e5d1a9;
}

.lp-archive-courses .course-detail-info {
  background: #fff;
}

.lp-content-area .meta-item.meta-item-instructor {
	display: none;
}

.lp-courses-bar .search-courses input, .lp-courses-bar .search-courses button, .lp-courses-bar .courses-order-by, .lp-courses-bar .switch-layout .switch-btn.grid, .lp-courses-bar .switch-layout .switch-btn.list, .learn-press-courses[data-layout="grid"] .wp-block-learnpress-course-item-template, .learn-press-courses[data-layout="grid"] .course-item, .learn-press-courses.lp-courses-related .wp-block-learnpress-course-item-template, .learn-press-courses.lp-courses-related .course-item, .learn-press-courses[data-layout="grid"] .course-thumbnail, .learn-press-courses.lp-courses-related .course-thumbnail {
	border-radius: 0;
}

.lp-profile-nav-tabs .lp_orders_woocommerce {
	display: none;
}

.learn-press-message.error {
  background-color: #FAF8F4;
  color: #494949;
}

.learn-press-form-login button[type="submit"], .learn-press-form-register button[type="submit"] {
  border-radius: 0;
  margin: 20px 0;
}

.lp-archive-courses .course-detail-info .course-title, .lp-archive-courses .course-meta__pull-left .meta-item__value > div a, .lp-archive-courses .course-meta__pull-left .meta-item__value label, .lp-archive-courses .course-meta__pull-left .meta-item {
	color: #182127;
}

#popup-content .lp-button {
  background: #494949;
  color: white;
}

.lp-modal-dialog .lp-modal-header {
  background: #494949;
}

.lp-modal-dialog .btn-yes {
  color: #fff;
  background-color: #494949;
}

.learnpress-page .lp-button:hover, .learnpress-page #lp-button:hover {
	background-color: #000;
}

.learn-press-progress .learn-press-progress__active {
	background: #3ab500;
}

.learn-press-filters li a, .learn-press-filters li span {
text-transform: none;
}

/* Cookie Yes */
.cky-notice-btn-wrapper .cky-btn {
  padding: 6px;
}