/*
 Theme Name:   Jacqueline Child
 Theme URI:    http://jacqueline.themerex.net/
 Description:  Jacqueline Child Theme
 Author:       ThemeREX
 Author URI:   http://themerex.net/
 Template:     jacqueline
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, responsive-layout, flexible-header, accessibility-ready, 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:   jacqueline-child
*/


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

h6.elementor-heading-title, .sc_item_subtitle {
    margin: 0;
    font-size: 2.92em;
    line-height: 1.26em;
    text-align: center;
    font-family: 'Mr De Haviland', cursive;
}

.sc_services_style_services-1 .sc_services_item_category {
    font-size: 3.07em !important;
    line-height: 0.8em !important;
    text-align: center;
    font-family: 'Mr De Haviland', cursive !important;
    margin-bottom: 0 !important;
}

.top_panel_middle .logo {
    margin-top: 0.5em !important;
}

.logo_slogan {
    display: none;
}


.menu_main_nav > li > a {
    color: #e99a7c;
    font-weight: 400 !important;
}
.scheme_original .menu_main_nav > li.current-menu-ancestor > a {
    border-color: #e99a7c !important;
}
.scheme_original .menu_main_nav > li > a {
    border-color: #e99a7c;
}
.scheme_original .menu_main_nav > li.sfHover > a {
    border-color: #e99a7c;
}
.scheme_original .menu_main_nav > li > a:hover {
    color: #e99a7c;
}
.top_panel_style_3 .contact_logo {
width: 14% !important;
}
.top_panel_style_4 .contact_logo {
width: 14% !important;
}

.top_panel_style_4 .menu_main_wrap {
    width: 86% !important;
}
body .body_wrap .menu_main_wrap {
    width: 86% !important;
}
.scheme_original .top_panel_top {
    background-color: #f4f4f4;
}

.top_panel_top_socials {
    margin-left: 0 !important;
}

/*
 Theme Name:   Jacqueline Child
 Theme URI:    http://jacqueline.themerex.net/
 Description:  Jacqueline Child Theme
 Author:       ThemeREX
 Author URI:   http://themerex.net/
 Template:     jacqueline
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, responsive-layout, flexible-header, accessibility-ready, 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:   jacqueline-child
*/


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

h6.elementor-heading-title, .sc_item_subtitle {
    margin: 0;
    font-size: 2.92em;
    line-height: 1.26em;
    text-align: center;
    font-family: 'Mr De Haviland', cursive;
}

.sc_services_style_services-1 .sc_services_item_category {
    font-size: 3.07em !important;
    line-height: 0.8em !important;
    text-align: center;
    font-family: 'Mr De Haviland', cursive !important;
    margin-bottom: 0 !important;
}

.top_panel_middle .logo {
    margin-top: 0.5em !important;
}

.logo_slogan {
    display: none;
}


.menu_main_nav > li > a {
    color: #e99a7c;
}
.scheme_original .menu_main_nav > li.current-menu-ancestor > a {
    border-color: #e99a7c !important;
}
.scheme_original .menu_main_nav > li > a {
    border-color: #e99a7c;
}
.scheme_original .menu_main_nav > li.sfHover > a {
    border-color: #e99a7c;
}
.scheme_original .menu_main_nav > li > a:hover {
    color: #e99a7c;
}

.top_panel_style_4 .contact_logo {
width: 14% !important;
}

.top_panel_style_4 .menu_main_wrap {
width: 86% !important;
}

.services-template-default.postid-100 .content {
	width: 100% !important;
}

.services-template-default.postid-100 .sidebar {
	display:none !important;
}
.services-template-default.postid-100 .page_content_wrap {
	padding-top: 0 !important;
}

.services-template-default.postid-103 .content {
	width: 100% !important;
}

.services-template-default.postid-103 .sidebar {
	display:none !important;
}
.services-template-default.postid-103 .page_content_wrap {
	padding-top: 0 !important;
}

.services-template-default.postid-101 .content {
	width: 100% !important;
}

.services-template-default.postid-101 .sidebar {
	display:none !important;
}
.services-template-default.postid-101 .page_content_wrap {
	padding-top: 0 !important;
}

.services-template-default.postid-102 .content {
	width: 100% !important;
}

.services-template-default.postid-102 .sidebar {
	display:none !important;
}
.services-template-default.postid-102 .page_content_wrap {
	padding-top: 0 !important;
}

.top_panel_title.title_present.breadcrumbs_present .post_navi, .top_panel_title.title_present.breadcrumbs_present .page_title, .top_panel_title.title_present.breadcrumbs_present .breadcrumbs {
    max-width: 99% !important;
}

ul.sc_list>li, ol.sc_list>li, dl>dd {
    margin-bottom: 0.2em !important;
}

.sc_call_to_action .sc_call_to_action_descr {
    font-size: 1em !important;
}



.top_panel_title .breadcrumbs {
    display: none !important;
}

.post_item_wrap {
    background: #;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 10px 10px 10px 10px !important;
    border-color: #dddddd important;
	color: #e6e6e6 !important;
    border-style: solid !important;
}

.logo_descr {
margin-top:-10px !important;
margin-bottom:10px !important;
}

.scheme_original .sc_socials.sc_socials_type_icons a {
    border-color: #5d5d5d !important;
}

.scheme_original .sc_socials.sc_socials_type_icons a {
    color: #e99a7c !important;
}

.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a, .sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a .sc_socials_hover {
    width: 1.5em !important;
    height: 1.5em !important;
    line-height: 1.6em !important;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
margin-left: 0.1em !important;
}

.sc_socials.sc_socials_size_tiny .social_icons span {
    font-size: 1em !important;
}

.sc_menuitems_style_menuitems-1 .sc_menuitem_description p {
    padding-bottom: 0em !important;
}

.popust {
color:#aabb31 !important;
}
.sc_menuitems_style_menuitems-1 .sc_menuitem_title {
    font-size: 1.4em !important;
}

.woocommerce div.product .product_title {
    font-size: 2.1em !important;
}

.vc_custom_1649161815664 {
margin-bottom:40px !important;
}

.bookly-form .bookly-service-info, .bookly-form .bookly-staff-info {
    color: #f4662f !important;
font-weight: bold;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_box_title {
    padding: 0.3em 2em !important;
}

.scheme_original .sc_menuitems_style_menuitems-2 .sc_menuitem_box_title {
    margin-bottom: 10px !important;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_more {
    display: none;
}
.sc_item_title {
    margin-bottom: 0.1em !important;
}

.sc_item_descr {
    margin: 0.25em 0 0.7em 0 !important;
}

.post_info {
    display: none;
}

.scheme_original .sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover a {
    pointer-events: none;
}

.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover {
display:none !important;
}


.scheme_original .woocommerce ul.products li.product .price, .scheme_original .woocommerce-page ul.products li.product .price {
    color: #e99a7c !important;
}

.woocommerce-remove-coupon {
    display: none;
}

.scheme_original .menu_user_nav>li ul:not(.cart_list) {
width: 400px !important;
}


.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
    padding-top: 10px;
}

.bookly-form .bookly-service-step .bookly-week-days label {
    width: 25px !important;
    height: 25px !important;
}



.top_panel_title .page_title {
    padding: 1.2em 0 !important;

}

.woocommerce .product_meta span {
    display: none !important;
}


.woocommerce-info::before {
    color: #e99a7c !important;
}

.woocommerce-info {
    border-top-color: #e99a7c !important;
}
@media only screen and (max-width: 600px) {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: calc(100% - 25px) !important;
	    margin: 0px !important;
	    float: none;
	}
	.sc_menuitems_style_menuitems-2 .sc_menuitem_title {
	    line-height: 20px !important;
	}
	.logo img {
	    max-width: 40% !important;
	}
	
	.sc_item_title {
	    font-size: 1.5em !important;
	}
	
	h2 {
	font-size: 1.1em !important;
	}
	
	
	.sc_call_to_action_style_1 .columns_wrap>[class*="column-"] {
	    padding-bottom: 1em !important;
	}
	
	.vc_row[data-vc-full-width] {
	padding-left: 11px !important;
	padding-right: 11px !important;
	}
	
	.page_content_wrap {
	    padding: 2.8em 0 !important;
	}
	
	.woocommerce.widget_shopping_cart .buttons .wc-forward.checkout {
	    float: left !important;
	}
	
	
	.scheme_original .header_mobile .search_wrap {
	    display: none;
	}
	
	.slider_boxed, .content_wrap, .content_container {
	    width: 90% !important;
	}

}
iframe, video, embed {
    max-width: 100%;
    min-height:inherit;
    vertical-align: top;
}
form .bookly-form-group .bookly-form-group {
	max-width: 500px !important;
}
#cenik .sc_section {
	margin-bottom:50px;
}
#cenik .sc_menuitems {
	display:flex;
	flex-wrap:wrap;
	margin-top:20px;
}
#cenik .sc_menuitems .sc_menuitems_item {
	margin:0;
	flex: 0 0 49%;
}
#cenik .sc_menuitems .sc_menuitems_item:nth-child(2n-1) {
	margin-right:1%;	
}
#cenik .sc_menuitems .sc_menuitems_item:nth-child(2n) {
	margin-left:1%;	
}
#cenik .sc_menuitem_title {
	line-height:18px !important;
	margin:10px 0;
}
#cenik #category-5 .sc_menuitem_price,
#cenik #category-6 .sc_menuitem_price {
	padding-top: 10px;
}
@media only screen and (max-width: 1440px) {
	#cenik .sc_menuitems .sc_menuitems_item {
		margin:0;
		flex: 0 0 100%;
	}
	#cenik .sc_menuitems .sc_menuitems_item:nth-child(2n-1) {
		margin-right:0%;	
	}
	#cenik .sc_menuitems .sc_menuitems_item:nth-child(2n) {
		margin-left:0%;	
	}
}
@media only screen and (max-width: 645px) {
	
	#cenik .sc_menuitem_box_title {
		text-align: center;
		padding:10px !important;
	}
	#cenik .sc_menuitem_title {
		display: block;
		width: 100%;
		text-align: center;
	}
	#cenik .sc_menuitem_info {
		display: block;
		width: 100%;
		text-align: center;
	}	
	#cenik .sc_menuitem_price {
		display: block;
		width: 100%;
		text-align: center;
	}
}

.sc_item_title1 {
    margin: 0;
    text-align: center;
    font-size: 1.52em;
    margin-bottom: 0.75em;
}

.scheme_original .sc_item_title1:after {
    color: #e99a7c;
}

.sc_item_title1:after {
    content: '\e8fe';
    font-family: fontello;
    display: block;
    font-size: 0.5em;
    line-height: 1em;
    margin-top: 1.3em;
}

.cq-accordion h4 {
    background-color: #efefef !important;
    margin-bottom: 30px !important;
}


.cq-accordion ul li i {
    margin-top: 13px !important;
    right: 11px !important;
}


#bookly-tbs .btn:not(:disabled):not(.disabled) {
    display: none;
}
.menu-item-755,
.menu-item-4516 {
    overflow: hidden;
    transition: none !important;
    background: rgb(233, 154, 124);
}
.menu-item-755:hover,
.menu-item-4516:hover {
    transition: none !important;
    background:rgb(233, 154, 124) !important;
}

.menu-item-755 a span,
.menu-item-4516 a span {
    color: #ffffff !important;
}
.menu-item-4083,
.menu-item-4515 {
    overflow: hidden;
    transition: none !important;
    background: rgb(239, 181, 160) !important;
}
.menu-item-4083:hover,
.menu-item-4515:hover {
    transition: none !important;
    background: rgb(233, 154, 124) !important;
}
.menu-item-4083 a span,
.menu-item-4515 a span {
    color: #ffffff !important;
}
.menu-item-755 a,
.menu-item-4083 a,
.menu-item-4515 a,
.menu-item-4516 a {
    border-color:#df8b6c !important;
}
.menu_main_nav_area #blob {
    display: none !important;
}
.menu_main_nav>li {
    margin-right: 15px !important;
}
.cq-accordion  h4 {
    padding-left:20px !important;
}
.cq-accordion ul li i {
    margin-top:27px !important;
}
.full-image-width
.page-id-4472 .page_content_wrap {
    padding:0 !important;
}