/*
Theme Name: Divi child theme
Template: Divi
*/
@import url("../Divi/style.css");
/* PLACE YOUR CUSTOM CSS CODE BELOW THIS LINE */


/********************* STYLE WŁASNE *********************/

/*
.shop-doc-par {
	text-indent: -20px;
	margin-left: 20px;
	font-size: 16px;
}
*/
.shop-doc-txt {
	font-size: 16px;
}

.shop-doc-opis {
	text-indent: -15px;
	margin-left: 15px;
}


/********************* STYLE OGÓLNE *********************/

a {
    color: #444444;
}

.button {
	color: #555555!important;
}

.et_pb_countdown_timer .section.days p.value:first-letter {    
font-size: 0px;   
vertical-align: top;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #444444;
}

div#footer-bottom {
	margin-top: 20px;
}

.cn-buttons-container {
	display: block!important;
	text-align: center;
}

.et-db #et-boc .et-l .et_pb_wc_meta_1:not(.et_pb_wc_no_categories).et_pb_wc_meta_layout_inline .sku_wrapper:after, 
.et-db #et-boc .et-l .et_pb_wc_meta_1:not(.et_pb_wc_no_tags).et_pb_wc_meta_layout_inline .posted_in:after, 
.et-db #et-boc .et-l .et_pb_wc_meta_1:not(.et_pb_wc_no_tags).et_pb_wc_meta_layout_inline .sku_wrapper:after {
    content: none!important;
}

.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .button,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart div.quantity {
    float: left!important;
}

.menu-subitem-small a {
	font-size: 12px!important;
	white-space: nowrap;
}

/* ustalenie szerokości podmenu rozwijalnego */
.nav li ul {
	width: 300px!important;
}

/* ustalenie szerokości zaznaczenia -40px */
#top-menu li li a {
	width: 260px!important;
}

/* likwidacja dużego odstępu między opisem produktu a stopką */
/* @media (min-width: 981px) */
.et-db #et-boc .et-l .et_pb_section {
    /* padding: 4% 0; */
	padding-bottom: 0%!important;
}

/********************* WOOCOMMERCE *********************/

.woocommerce table.shop_attributes th {
	width: 210px;
}

.entry-title {
    padding-top: 10px!important;
	line-height: 1.2em!important;
}

.sku_wrapper {
	display: block!important;
}

.sku_wrapper:after {
    content: " "!important;
}

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

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

.single_add_to_cart_button {
	font-size: 18px!important;
	text-transform: none!important;
	color: #555555!important;
}

.woocommerce-page span.onsale, .woocommerce span.onsale {
    background: #CC3300!important;
}

h3#order_review_heading {
	padding-top: 25px;
	padding-bottom: 15px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    /*background: #F9C300!important;*/
	background: #171717!important;
	color: #F9C300!important;
}

.woocommerce ul.order_details::before {
    padding-top: 20px;
}

div.woocommerce-privacy-policy-text {
	padding-bottom: 20px;
}

.woocommerce-loop-product__title {
	text-align: center!important;
	line-height: 1.4em;
}

span.woocommerce-Price-amount {
	font-weight: bold;
}

span.woocommerce-Price-currencySymbol {
	padding-left: 4px;
}

span.price {
	text-align: center!important;
}

.woocommerce a.button.alt, .woocommerce-page a.button.alt {
	border-color: #555555;
}

td.product-name a {
	color: #555555!important;
}

a.button.wc-forward {
  padding-left: 20px;
  margin-left: 20px;
  padding-right: 20px;
  margin-right: 20px;
  display: block;
  color: #555555!important;
}

/* przeniesienie ceny brutto do nowej linii */
.woocommerce-price-suffix:before {
	content: '\A';
	white-space: pre;
}

/* formatowanie ceny brutto */
.woocommerce-price-suffix {
	padding-top: 5px;
	font-size: 16px;
}

/* ukrycie liczby produktów w kategorii */
h2.woocommerce-loop-category__title mark {
	display: none;
}

/* wypośrodkowanie nazwy kategorii */
.woocommerce-loop-category__title {
	text-align: center!important;
}


/********************* TUTOR LMS *********************/

a.tutor-button, .tutor-button, a.tutor-btn, .tutor-btn {
	text-transform: none!important;
}

.tutor-dashboard-header {
	padding-top: 20px;
}

.tutor-course-filter-wrap {
	padding-top: 20px;
}

.tutor-course-filter {
	padding-top: 20px;
}

.tutor-course-loop-level {
	background: #444444;
}

.tutor-login-wrap {
	margin-top: 20px;
}

.tutor-single-course-segment, .tutor-single-course-sidebar {
	padding-top: 30px;
}

.tutor-course-purchase-box {
	display: none;
}

input.tutor-form-control {
	padding-left: 5px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-capitalize-text {
    text-transform: none!important;
}

.tutor-dashboard .tutor-frontend-dashboard-header .tutor-dashboard-header-greetings, .tutor-dashboard .tutor-frontend-dashboard-header .tutor-dashboard-header-username {
    text-transform: none!important;
}

.tutor-dashboard-header-greetings {
    display: none!important;
}

.tutor-fw-medium {
	font-size: 15px;
	font-weight: bold;
}

.tutor-course-card .tutor-course-name {
    -webkit-line-clamp: 6;
}

/* zmiana szerokości playera przy odtwarzaniu */
.tutor-course-single-content-wrapper #tutor-single-entry-content {
 max-width: 1200px;
}