/*---------------------------------------------------------------------------------

 Theme Name:   Divi-child
 Theme URI:    http://www.invoicesmallbusiness.eu
 Description:  Motyw gdzie są moje style
 Author:       Mega-Tech
 Author URI:   http://www.invoicesmallbusiness.eu
 Template:     Divi
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* styl od top menu */

#et-top-navigation { 
float: none; 
position: relative; 
margin-left: 50%;   
padding-left: 0 !important; 
}
#top-menu-nav { 
margin-left: -50% !important;
}
/*overflow-y: hidden;*/

#page-container {
    padding-top: 111px !important; 
}

/*
#main-header {
    height: 83px !important;
    top: 31px !important;
}
#main-content{
    padding: 0 !important;
}
et-main-area {
    margin: 0px !important;
}

h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
    font-size: 40px !important;;
}

h1, h2, h3, h4, h5, h6, .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title {
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    line-height: 1.1em !important;
}
*/

#et-info {
    float: right !important;
}

/*  style ration */
.kk-star-ratings {
    /* background-color: rebeccapurple; */
    margin-right: 30px;
    margin-top: 10px;
}

/* Style the Blurbs Tabs */
#blurb-tabs .et_pb_column {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
}

#blurb-tabs h4.et_pb_module_header {

}
#blurb-tabs .tab-title {
	width:20%;
         
}

@media (max-width: 767px ) {
	#blurb-tabs .tab-title {
		width:50%; 
	}
}
@media (max-width: 479px ) {
	#blurb-tabs .tab-title {
		width:100%;
	}
}

/* Tab Titles Mobile Styles */
@media (max-width: 767px ) {
	#blurb-tabs .tab-title {
		width:50%;
	}
	#blurb-tabs .tab-title .et_pb_main_blurb_image {
		margin-bottom:10px; /* Reduce icon bottom margin */
	}
}

@media (max-width: 479px ) {
	#blurb-tabs .tab-title {
		width:100%;
	}
	#blurb-tabs .tab-title .et_pb_blurb_content { /* This moves icon to the right */
		display:flex;
		align-items:center;
		justify-content:flex-start;
	}
	#blurb-tabs .tab-title .et_pb_main_blurb_image { /* Fix icon margins on mobile */
		margin-bottom:0;
		margin-right:30px;
	}
}
/* Hover Styles for Blurb Tabs - Titles */
#blurb-tabs .tab-title {
	transition:all .3s ease-in-out;
}
#blurb-tabs .tab-title:hover {
	cursor:pointer;
        opacity : 0.80;
        filter : alpha(opacity=80);        
}
#blurb-tabs .tab-title.active-tab {

}

#blurb-tabs .et_pb_blurb_container h4 a {
     font-weight: 600;
}


#blurb-tabs .tab-title.active-tab .et_pb_blurb_container h4 a {
     color: #000000!important;
}

#blurb-tabs .tab-title.active-tab .et-pb-icon {
	color:#b1b1b3!important; /* Active tab icon color */

}

.tab-content {
display:none;	
}

.tab-open {
	display:block;
}


/* ustawienia podstawowe */
.et_pb_text_inner li {
    list-style-type: square;
    margin-left: 30px!important;
    margin-top: 20px!important;
}

/* ustawienia top menu rozwijania */
ul.sub-menu li {
    margin: 0px!important;
    padding: 0px!important;
    width: 100%;
}

#top-menu li li a {
    width: 100%;
    font-weight: lighter;
    padding:0 0 0 15px;
}

ul.sub-menu li a:hover {
    background: #ededef;
    color: black!important;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
 
.nav li ul {
    border-top: 1px solid #b1b1b3;
    margin-top: -20px;
    padding: 0px;
    width: 350px;

-webkit-box-shadow: 0px 0px 10px 0px rgba(177,177,179,0.7);
-moz-box-shadow: 0px 0px 10px 0px rgba(177,177,179,0.7);
box-shadow: 0px 0px 10px 0px rgba(177,177,179,0.7);
}

/* przycisk download FSB */
.et_pb_button_download_popup {
    color: #ffffff!important;    
    padding-left: 2em!important;
    padding-right: 0.7em!important;
}

.et_pb_button_download_popup:before {
    content: attr(data-icon)!important;
    font-family: "ETmodules"!important;
    line-height: 1.7em!important;
    font-size: 1em!important;
    opacity: 1!important;
    margin-left: -1.3em!important;
    right: auto!important;
    display: inline-block!important;
}

.et_pb_button_download_popup, .et_pb_button_download_popup:after {
    transition: all 300ms ease 0ms;
    
}

.et_pb_button_download_popup:after {
    display: none;
}

.et_pb_button_download_popup_FSB {
    border-color: #ce2b1c!important;    
    background-color: #e02b20!important;    
}

.et_pb_button_download_popup_FSB:hover {
    background-color: #cd190e!important;
}

.et_pb_button_download_popup_FSBH {
    border-color: #7807d0!important;    
    background-color: #8300e9!important;    
}
.et_pb_button_download_popup_FSBH:hover {
    background-color: #7807d0!important;
}

/* cennik */
#main_price h2.red{
    background-color: #dc322b; 
    padding-top: 10px;
}


#main_price h3.red{
    background-color: #dc322b;
    padding-bottom: 15px;
}

#main_price h2.violet{
    background-color: #8400e6; 
    padding-top: 10px;
}

#main_price h3.violet{
    background-color: #8400e6;
    padding-bottom: 15px;
}

#main_price div.price {
    background-color: #ffffff; 
    text-align: center; 
    padding-top: 20px;
}

#main_price div.price > span{
    color: #ff0000; 
    text-decoration: line-through;
}

#main_price div.price > strong{
    font-size: 36px;
}
#main_price div.promocja {
    color: #ff0000; 
    text-align: center; 
    background-color: #ffffff;
}
#main_price div.line {
    background-color: #ffffff; 
    border-top:1px solid #bebebe; 
    margin-top:15px;
}

#main_price ul {
    background-color: #ffffff;
    text-align: center;
}
#main_price li {
    list-style-type: none!important;
    margin: 0;
    padding: 20;
}

#main_price li.disabled {
    pointer-events:none; 
    opacity:0.4;
}