/**
 * Theme Name: Amuli child
 * Template:   amuli
 */

.sidebar-primary .sidebar-primary .widget, .sidebar-primary .widget {
  background-color: rgb(245, 246, 249);
}
.sidebar-primary .widget {
  padding: 3rem;
  box-sizing:border-box;
}
.sidebar_right [class*="content_wrap"] > .sidebar-primary {
  float: right;
}
[class*="content_wrap"] > .sidebar-primary {
  width: 370px;
}
.scheme_default.sidebar-primary .widget.woocommerce a.button{
  color: rgb(32, 37, 46);
}

.scheme_default .sidebar-primary .widget.woocommerce .woocommerce-mini-cart__buttons .button.wc-forward.checkout {
  background: rgb(65, 136, 171);
  border-color: rgb(30, 84, 231);
}
.scheme_default .sidebar-primary .widget.woocommerce .woocommerce-mini-cart__buttons .button.wc-forward:hover, .scheme_default .sidebar-primary .widget.woocommerce .woocommerce-mini-cart__buttons .button.wc-forward:focus {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(32, 37, 46) !important;
  border-color: rgb(32, 37, 46) !important;
}
.scheme_default .sidebar-primary ul > li::before, .scheme_default.sidebar-primary ul > li::before {
  background-color: rgb(65, 136, 171) !important;
}

@media (max-width: 1023px) {
  [class*="content_wrap"] > .sidebar-primary {
    width: 100% !important;
    float: none !important;
    margin-top: 4em;
  }
}


.sc-mobile_layouts_column_align_center .elementor-element-5625cb1{
	margin-right:auto important;
}

.page_content_wrap{
	padding-top: 3rem;
}

body.post-type-archive-product .woocommerce-products-header__title.page-title,
 body.tax-product_cat .woocommerce-products-header__title.page-title{
 	font-size: 2.2rem;	 
}
 .post-type-archive.woocommerce-page .content .list_products_header{
	display: block;
 }
 .post_item_single .post_footer_single {
     margin-top: 15px;
     padding-top: 15px;
     border-top: 1px solid #f2f2f2;
 }

 .post_item_single .post_footer_single .post_tags_single {
     font-weight: normal;
 }

 body.custom_single_post_1 .post_header_wrap_style_style-4 .post_meta {
     display: none;
 }

 body.custom_single_post_1 .post_header_wrap_style_style-4 .post_header {
     margin-bottom: 15px
 }

 .post-single-meta-info {
     text-align: center;
     font-size: 13px;
     margin-bottom: 25px;
 }

 .post-single-meta-info a {
     color: #8A8D98;
 }
.shop-page-networking-box figure{
    margin-bottom:20px;
}
.shop-page-networking-box .wp-block-group.has-bg-color-color{
    padding:0 0 20px 0;
    line-height:1.4;
}
.shop-page-networking-box .wp-block-group.has-bg-color-color a{
    font-weight:600;
    color:#fff;
}
.shop-page-networking-box .wp-block-group.has-bg-color-color p{
    padding:0 10px;
    box-sizing: border-box;
}

body.post-type-archive-product.woocommerce-page .page-description{
    margin:30px auto 30px auto;
	max-width:1100px;
}
  div.schema-faq,
 .term-description {
     border: 0px solid #D6D9DF;
     background: #F5F6F9;
     padding: 20px 25px 5px 25px;
     margin-top: 20px;
     box-sizing: border-box;
     font-size: 14px;
     line-height: 1.9;
 }

 body.archive .widgets_below_content_wrap .columns_wrap {
     margin-right: 0
 }

 .term-description h2 {
     font-size: 30px;
     margin-top: 30px
 }
 .term-description h3 {
     font-size: 24px;
 }
body.woocommerce div.product .woocommerce-tabs p.single-product-tab__description{
	margin-bottom:15px;
	font-size:18px !important;
	font-weight:600 !important;
}

.woocommerce div.product .woocommerce-tabs #tab-description h2{display:block;}
.woocommerce div.product .woocommerce-tabs #tab-description h2,
.woocommerce div.product .woocommerce-tabs #tab-description h3 {color:#3E87AA;}
.woocommerce div.product .woocommerce-tabs #tab-description h3 {font-size:24px;}
.woocommerce div.product .woocommerce-tabs #tab-description h4 {font-size:18px;}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description{max-width:800px;margin:0 auto;}
.woocommerce div.product .woocommerce-tabs #tab-description hr{margin:40px 0 !important;}
 @media(min-width:1024px) {
     body.single .post_header_wrap_style_style-4 .post_featured img {
         max-width: 65%;
     }
 }

 .woocommerce ul.products li.product.outofstock {
    opacity:0.4;
	filter:none;
 }

 .trx_addons_scroll_to_top {
     background-color: #4188AB !important;
     border-color: #4188AB !important;
 }

 .slider_controls_wrap>a:hover {
     background-color: #4188AB !important;
 }

 .sc_button.sc_button_default {
     color: #ffffff !important;
 }

 #tab-title-additional_information,
 #tab-title-reviews {
     display: none !important;
 }

 .woocommerce div.product .product_meta {
     display: none;
 }

 .single_add_to_cart_button {
     color: #fff !important;
 }


 .sc_item_button .sc_button.sc_button_bordered.sc_button_hover_style_link2:hover {
     color: #000 !important;
     /* Zmiana koloru tekstu na czarny */
     border-color: #000 !important;
     /* Zmiana koloru obramowania na czarny */
 }

 .sc_item_button .sc_button.sc_button_bordered.sc_button_hover_style_link2:hover .sc_button_text {
     color: #000 !important;
     /* Upewnij się, że tekst wewnątrz również zmienia kolor */
 }

 .sc_button.sc_button_bordered.sc_button_hover_style_link3:hover {
     color: #000 !important;
     /* Zmiana koloru tekstu na czarny */
     border-color: #000 !important;
     /* Zmiana koloru obramowania na czarny */
 }
 button.sc_button_hover_slide_left.sc_button_default.sc_button_size_normal.sc_button_icon_left.color_style_link3.sc_button_hover_style_link4 {
     background-color: #4188AB !important;
 }
 .sc_button_title {
     text-transform: none !important;
 }
 .sc_button_title::first-letter {
     text-transform: capitalize !important;
 }

 .scheme_dark .sc_button_bordered:not(.sc_button_bg_image):hover {
     color: #4087aa !important;
     border-color: #4087aa !important;
 }

 .sc_properties_item_compare {
     display: none !important;
 }
 .related_wrap {
     display: none !important;
 }

 .show_comments_single {
     display: none !important;
 }

 #properties_page_tabs_features_content {
     display: none;
 }

 #properties_page_tabs_map_content {
     display: none;
 }

 .single-cpt_properties .properties_page_section_split>section {
     width: 100% !important;
 }