/*

File Name: style.css

Theme Name:  RT-Theme 20 | Child Theme

Author: RT-Themes

Version: 1.1

Author URI: http://themeforest.net/user/stmcan

Theme URI: http://themeforest.net/item/rttheme-20-medical-health-laboratory-and-product-catalog-wordpress-theme/15198936

Description: Medical, Health, Laboratory and Product Catalog WordPress Theme 

License: GNU General Public License

License URI: /Licensing/gpl.txt

Text Domain: rt-theme-20

Template: rt-theme-20

*/



/*MENU*/

h2.title-home {
	font-size: 24px !important;
    color: #444 !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    padding: 10px 0px;
    display: inline;
    border-bottom: 2px solid #42a750;
}

.header-right{

	height: 110px;

}

#navigation {

	padding: 40px 0px;

}

#navigation > li{

	margin-right: 20px;

}

#navigation > li > a{

	padding: 10px 25px !important;

	border-radius: 20px !important;

	line-height: 100% !important;

}



@media screen and (max-width: 960px){

	#navigation > li > a{

		padding: 10px 25px !important;

		border-radius: 0px !important;

	}

}



#navigation > li > a:after {

	display: none;

}



/*BREADCRUMBS AND TITLE PAGE*/

.overlapped-header .sub_page_header{

	padding-top: 0px !important;

	position: relative !important;

	display: block !important;

	margin-top: 160px !important;

}

@media screen and (max-width: 980px){

	.overlapped-header .sub_page_header{

		margin-top: 0px !important;

	}

}

@media screen and (max-width: 980px){

	.bread .col-md-6{

		float: left;

	}

	.bread .col-md-6:nth-child(2){

		float: right;

	}

	.sub_page_header{

		padding: 0px 0px 0px 0px !important;

	}

}

.sub_page_header .page-title{

	text-align: left !important;

	padding: 0px !important;

}

.sub_page_header .page-title h1{

	font-size: 24px !important;

	color: #303030;

	text-align: left !important;

	display: block !important;

	padding: 45px 0px !important;

	margin-bottom: 0px !important;

}



.breadcrumb{

	display: block !important;

	padding: 50px 0px !important;

	margin-bottom: 0px !important;

	font-size: 12px !important;

	color: #828282 !important;

}

@media screen and (max-width: 480px){

	.breadcrumb{

		display: block !important;

		padding: 0px 0px 50px 0px !important;

		text-align: left !important;

		float: left !important;

		width:100%;

	}

	.bread .col-md-6:nth-child(2){

		float: none;

	}

	#navigation {padding: 0px !important;}

	.owl-carousel {

		margin-top: 30px !important;

	}

}



.sub_page_header{

	background-color: #f4f4f4 !important;

}



.breadcrumb, .breadcrumb span:before, .breadcrumb a, .breadcrumb a:before{

	text-align: right;

	color: #828282 !important;

}





/*HEADINGS*/

.heading-title{

	color: #444444;

	font-size: 24px; 

	font-weight: bold;

	display: inline;

	padding: 10px 0px;

	border-bottom: 2px solid #42a750;

}





/*PAGE HEADINGS CONTENT*/

h6.heading{

	color: #42a750 !important;

	font-weight: bold !important;

	font-size: 14px !important;

}



.icon-content-box .icon-holder span{

	color: #42a750 !important;

	font-size: 14px !important;

}



.icon-content-box.icon-style-1 .icon-holder span:before{

	color: #42a750 !important;

}

.icon-content-box.icon-style-1 .icon-holder span:before{

	font-size: 20px !important;

}





/*FOOTER*/

.widgets_holder:after{

	display: none !important;

}





.footer_info_bar .content_row_wrapper{

	border-top: 1px solid #fff !important

}



.widget_media_image{

	display: inline-block;

	float: left;

	margin-right: 20px;

}



/*TOP*/

.top{

	background-color: #42a750 !important;

	padding: 10px 0px;

	color: #fff;

}

@media screen and (max-width: 480px){

	.top{

		font-size: 13px !important;

	}

}

.mail{

	text-align: right;

}

.mobile-menu-button:before{

 	color: #cbcbcd !important

}



/*SECTION NAV*/

.section-nav{

	margin-top: 30px;

}

.section-nav li {

	border: 0px !important;

	transition: .35s ease-in-out;

}

.section-nav li:hover {

	border: 1px solid #42a750 !important;

	border-radius: 20px;

}

.section-nav li a{

	font-weight: 400;

	color: #42a750;

	font-size: 15px;

	text-transform: uppercase;

	text-decoration: none !important;

	transition: .35s ease-in-out;

}

.section-nav li a i{

	font-weight: 400;

	color: #cbcbcb;

	font-style: normal !important;

}

.section-nav li:hover a{

	font-weight: 700;

	color: #42a750;

	padding-left: 15px;

	padding-right: 15px;

	text-decoration: none !important;

}



.left-sidebar{

	border-left: 0px !important;

}



/*HOME*/

h1.title-home{

	font-size: 24px !important;

	color: #444 !important;

	font-weight: 400 !important;

	text-transform: uppercase;

	padding: 10px 0px;

	display: inline;

	border-bottom: 2px solid #42a750;

}

span.number-title {

	font-size: 60px;

	display: inline-block;

	color: #dddddd;

	font-weight: 900;

}



/*BUTTONS*/

.button_ {

	background-color: rgba(0,0,0,0)!important;

	color: #42a750 !important;

	text-shadow: none !important;

	border: 1px solid #42a750;

	font-size: 14px !important;

	padding: 5px 15px !important;

	box-shadow: none;

	background-image: none;

	font-weight: 300 !important;

	border-radius: 20px;

	transition: .35s ease-in-out;

}

.button_:hover {

	background-color: #42a750!important;

}



/*COPYRIGHT*/

.copyright a{

	margin: 0px 20px;

	color: #fff !important;

	text-decoration: none;

}

.copyright a:hover{

	text-decoration: none;

	color: #42a750 !important;

}



.footer-strongmedia{

	position: relative;

	display: block;

	background-color: #fff;

	padding: 20px 0px;

	color: #64676a;

	font-size: 14px;

	text-align: center;

}



/*CONTACT FORM 7*/

.wpcf7-submit{

	border-radius: 20px !important;

	border: 1px solid #42a750  !important;

	color: #42a750  !important;

	float: right !important;

	padding: 10px 20px !important;

	height: auto !important;

	transition: .35s ease-in-out !important;

}

.wpcf7-submit:hover{

	border: 1px solid #42a750  !important;

	color: #fff  !important;

	background-color: #42a750 !important;

}

.wpcf7 input, .wpcf7 textarea {

	margin-top: 20px !important;

}

.wpcf7 .col-md-6:nth-child(3) {

	padding-right: 0px;

	padding-left: 10px;

}

.wpcf7 .col-md-6:nth-child(2) {

	padding-left: 0px;

	padding-right: 10px;

}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{

	border: 0px !important;

}



/*RADIUS -KLIENCI INSTYTUCJONALNI*/

.radius-my img {border-radius: 20px 0px}



.mobile-menu-button{

	color: #cbcbcd !important;

}

@media screen and (max-width: 480px){

	.mail{

		text-align:left;

		width: 200px;

	}

}

