﻿/* wraper_footer */



.wraper_footer{

}



/* wraper_footer_main */



.wraper_footer_main{

	border-bottom-width:1px;

	border-bottom-style:solid;

	margin-top:25px;
}



.wraper_footer_main > .container{

	padding-top:40px;

	padding-bottom:0px;

}



.footer_main{

}



.footer_main_item{

	margin-bottom:40px;

}



.footer_main_item > *:last-child{

	margin-bottom:0 !important;

}



.footer_main_item .widget{

	margin-bottom:30px;

}



.footer_main_item .widget-title{

	margin-top:0;

	margin-bottom:15px;

	font-weight:800;

	font-size:20px;

	color:#fff;

	line-height:30px;

	letter-spacing:1px;

}



.footer_main_item .widget-title a{

	color:inherit;

}



.footer_main_item p{

	margin-bottom:20px;

	font-size:95%;

	color:#fff;

}



.footer_main_item ul.rt-contact-widget{

	margin-bottom:10px;

}



.footer_main_item ul.rt-contact-widget li{

	position:relative;

	margin-bottom:15px;

	padding-left:30px;

	font-size:95%;

	color:#fff;

}



.footer_main_item ul.rt-contact-widget li:before{

	position:absolute;

	top:4px;

	z-index:0;

	font-family:'FontAwesome';

	font-size:18px;

	color:#ea3737;

	line-height:18px;

}



.footer_main_item ul.rt-contact-widget li.address:before{

	content:"\f041";

	left:4px;

}



.footer_main_item ul.rt-contact-widget li.phone:before{

	content:"\f095";

	left:2px;

}



.footer_main_item ul.rt-contact-widget li.email:before{

	content:"\f003";

	left:0;

}



.footer_main_item ul.rt-contact-widget li strong{

	display:block;

	text-transform:uppercase;

	color:#fff;

}



.footer_main_item ul.rt-contact-widget li a{

	color:inherit;

}



.footer_main_item .widget_media_image{

	margin-bottom:20px;

}



.footer_main_item .widget_categories ul,

.footer_main_item .widget_pages ul,

.footer_main_item .widget_archive ul,

.footer_main_item .widget_meta ul,

.footer_main_item .widget_nav_menu ul,

.footer_main_item .widget_recent_entries ul,

.footer_main_item .widget_recent_comments ul,

.footer_main_item .widget_product_categories ul,

.footer_main_item .widget_rss ul{

	margin-bottom:10px;

}



.footer_main_item .widget_categories ul li,

.footer_main_item .widget_pages ul li,

.footer_main_item .widget_archive ul li,

.footer_main_item .widget_meta ul li,

.footer_main_item .widget_nav_menu ul li,

.footer_main_item .widget_recent_entries ul li,

.footer_main_item .widget_recent_comments ul li,

.footer_main_item .widget_product_categories ul li,

.footer_main_item .widget_rss ul li{

	position:relative;

	margin-bottom:8px;

	padding-left:18px;

	font-weight:400;

	font-size:15px;

	color:#fff;

	line-height:26px;

}



.footer_main_item .widget_categories ul li:before,

.footer_main_item .widget_pages ul li:before,

.footer_main_item .widget_archive ul li:before,

.footer_main_item .widget_meta ul li:before,

.footer_main_item .widget_nav_menu ul li:before,

.footer_main_item .widget_recent_entries ul li:before,

.footer_main_item .widget_recent_comments ul li:before,

.footer_main_item .widget_product_categories ul li:before,

.footer_main_item .widget_rss ul li:before{

	position:absolute;

	top:0;

	left:0;

	content:"\f0da";

	font-family:"FontAwesome";

	font-size:80%;

}



.footer_main_item .widget_categories ul li a,

.footer_main_item .widget_pages ul li a,

.footer_main_item .widget_archive ul li a,

.footer_main_item .widget_meta ul li a,

.footer_main_item .widget_nav_menu ul li a,

.footer_main_item .widget_recent_entries ul li a,

.footer_main_item .widget_recent_comments ul li a,

.footer_main_item .widget_product_categories ul li a,

.footer_main_item .widget_rss ul li a{

	color:inherit;

	transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

}



.footer_main_item .widget_categories ul li a:hover,

.footer_main_item .widget_pages ul li a:hover,

.footer_main_item .widget_archive ul li a:hover,

.footer_main_item .widget_meta ul li a:hover,

.footer_main_item .widget_nav_menu ul li a:hover,

.footer_main_item .widget_recent_entries ul li a:hover,

.footer_main_item .widget_recent_comments ul li a:hover,

.footer_main_item .widget_product_categories ul li a:hover,

.footer_main_item .widget_rss ul li a:hover{

}



.footer_main_item .widget_categories ul li ul,

.footer_main_item .widget_pages ul li ul,

.footer_main_item .widget_archive ul li ul,

.footer_main_item .widget_meta ul li ul,

.footer_main_item .widget_nav_menu ul li ul,

.footer_main_item .widget_recent_entries ul li ul,

.footer_main_item .widget_recent_comments ul li ul,

.footer_main_item .widget_product_categories ul li ul,

.footer_main_item .widget_rss ul li ul{

	margin-top:10px;

	/*margin-left:20px;*/

	/*font-size:90%;*/

}



.footer_main_item .widget_categories ul li ul li ul,

.footer_main_item .widget_pages ul li ul,

.footer_main_item .widget_archive ul li ul,

.footer_main_item .widget_meta ul li ul,

.footer_main_item .widget_nav_menu ul li ul,

.footer_main_item .widget_recent_entries ul li ul,

.footer_main_item .widget_recent_comments ul li ul,

.footer_main_item .widget_product_categories ul li ul,

.footer_main_item .widget_rss ul li ul li ul{

	/*font-size:90%;*/

}



.footer_main_item .widget_rss ul li .rss-date,

.footer_main_item .widget_rss ul li .rssSummary,

.footer_main_item .widget_rss ul li cite{

	color:rgba(255,255,255,0.6);

}



.footer_main_item .widget_recent_entries ul li .post-date{

	display:block;

	position:relative;

	margin-top:1px;

	padding-left: 22px;

	font-size:13px;

	color:#b4c1de;

}



.footer_main_item .widget_recent_entries ul li .post-date:before{

	position:absolute;

	top:0;

	left:0px;

	z-index:0;

	content:"\f017";

	font-family:'FontAwesome';

}



.footer_main_item .widget_calendar{

	margin-top:10px;

	margin-bottom:20px;

}



.footer_main_item .widget_calendar .calendar_wrap table{

	width:100%;

	table-layout:fixed;

	border:1px rgba(0,0,0,0.2) solid;

}



.footer_main_item .widget_calendar .calendar_wrap table tr{

	background-color:initial;

}



.footer_main_item .widget_calendar .calendar_wrap table tr th,

.footer_main_item .widget_calendar .calendar_wrap table tr td{

	padding:4px !important;

	border:1px rgba(0,0,0,0.2) solid;

	text-align:center;

	font-weight:400;

	font-size:80%;

	color:#fff;

}



.footer_main_item .widget_calendar .calendar_wrap table tr th a,

.footer_main_item .widget_calendar .calendar_wrap table tr td a{

	color:inherit;

}



.footer_main_item .widget_calendar caption{

	color:rgba(255,255,255,0.8);

}



.footer_main_item input[type="email"],

.footer_main_item input[type="search"],

.footer_main_item input[type="text"],

.footer_main_item select{

	width:100%;

	height:42px;

	margin-bottom:12px;

	padding-left:17px;

	padding-right:17px;

	background-color:rgba(255,255,255,0.18);

	border:1px #6e76a5 solid;

	border-radius:30px;

	box-shadow:initial;

	font-size:13px;

	color:#c3caf6;

	transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

}



.footer_main_item input[type="email"]:focus,

.footer_main_item input[type="search"]:focus,

.footer_main_item input[type="text"]:focus,

.footer_main_item select:focus{

	background-color:rgba(255,255,255,0.06);

}



.footer_main_item input[type="submit"],

.footer_main_item input[type="button"],

.footer_main_item button[type="submit"],

.footer_main_item button[type="button"]{

	width:auto;

	height:auto;

	padding:10px 35px;

	background-color:#fff;

	border:none;

	border-radius:25px;

	text-transform:uppercase;

	font-weight:400;

	font-size:13px;

	color:#273272;

	line-height:26px;

	letter-spacing:1px;

	transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

}



.footer_main_item .widget_search form.search-form{

	position:relative;

}



.footer_main_item .widget_search form.search-form button[type="submit"]{

	position:absolute;

	top:0;

	right:0;

}



.footer_main_item .widget_text .wp-caption{

	display:block;

}



.footer_main_item .widget_text img{

	margin-bottom:10px;

}



.footer_main_item .tagcloud a{

	margin-right:10px;

	margin-bottom:5px;

	color:#fff;

}



.footer_main_item .widget_radianttheme_call_to_action_widget{

	padding:18px 20px 20px 20px;

	background-color:#333234;

	color:#fff;

}



.footer_main_item .widget_radianttheme_call_to_action_widget h4{

    font-size:18px;

    color:#fff;

    line-height:26px;

}



.footer_main_item .widget_radianttheme_call_to_action_widget a{

	padding:5px 20px 5px 20px;

	background-color:rgba(0,0,0,0.6);

	border-radius:0px;

	color:#fff;

}



.footer_main_item ul.contact li{

	position:relative;

	margin-bottom:10px;

	padding-left:28px;

	font-weight:400;

	font-size:15px;

	color:#fff;

	line-height:26px;

}



.footer_main_item ul.contact li strong{

	text-transform:uppercase;

	font-weight:600;

}



.footer_main_item ul.contact li:before{

	position:absolute;

	top:0;

	z-index:0;

	font-family:"FontAwesome";

	color:#90a0c7;

}



.footer_main_item ul.contact li.email:before{

	left:0px;

	content:"\f0e0";

}



.footer_main_item ul.contact li.address:before{

	left:3px;

	content:"\f041";

}



.footer_main_item ul.contact li.phone:before{

	left:0px;

	content:"\f095";

}



.footer_main_item ul.social{

	font-size:0;

}



.footer_main_item ul.social li{

	display:inline-block;

	vertical-align:top;

	margin-right:12px;

	margin-bottom:6px;

}



.footer_main_item ul.social li a{

	display:block;

	width:35px;

	height:35px;

	background-color:initial;

	border:1px rgba(255,255,255,0.15) solid;

	border-radius:50%;

	text-align:center;

	font-size:13px;

	color:rgba(255,255,255,0.4);

	line-height:35px;

	transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

}



.footer_main_item ul.social li a:hover{

	color:#fff;

}



.footer_main_item .mc4wp-form{

	display:inline-block;

	vertical-align:top;

	margin-top:9px;

}



.footer_main_item .mc4wp-success,

.footer_main_item .mc4wp-error{

	width:100%;

	margin-top:10px;

}



.footer_main_item .mc4wp-success p,

.footer_main_item .mc4wp-error p{

	padding:4px 10px 4px 10px;

	border-radius:3px;

	font-size:14px;

}



.footer_main_item .mc4wp-success p{

	background-color:#9abc44;

	border:1px #82a132 solid;

	color:#fff;

}



.footer_main_item .mc4wp-error p{

	background-color:#f8d7da;

	border:1px #e4c2c5 solid;

	color:#c01d2b;

}



/* wraper_footer_copyright */



.wraper_footer_copyright{
	
	border-bottom:5px solid #D6C545;

}



.wraper_footer_copyright > .container{

	padding-top:12px;

	padding-bottom:0;

}



.footer_copyright{

}



.footer_copyright_item{

	margin-bottom:6px;

}



.footer_copyright_item p{

	margin-bottom:6px;

	font-weight:400;

	font-size:13px;

	color:#8690d1;

	line-height:30px;

}



.footer_copyright_item ul.social{

	font-size:0;

}



.footer_copyright_item ul.social li{

	display:inline-block;

	vertical-align:top;

	margin-right:8px;

	margin-bottom:6px;

}



.footer_copyright_item ul.social li a{

	display:block;

	width:30px;

	height:30px;

	background-color:#D6C545;

	border-radius:50%;

	text-align:center;

	font-size:11px;

	color:#fff;

	line-height:30px;

	transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

}



.footer_copyright_item ul.social li a:hover{

	background-color:#c6d3e3;

	color:#273272;

}



/* LARGE DESKTOP PART */

@media screen and (min-width:1200px){

}



/* DESKTOP PART */

@media screen and (min-width:992px) and (max-width:1199px){

}



/* TABLET LANDSCAPE PART */

@media screen and (min-width:768px) and (max-width:991px){

}



/* TABLET PROTRAIT PART */

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



	/* wraper_footer_copyright */



	.footer_copyright_item{

		text-align:center;

	}



}



/* SMART PHONE LANDSCAPE PART */

@media screen and (min-width:321px) and (max-width:479px){



	/* wraper_footer_copyright */



	.footer_copyright_item{

		text-align:center;

	}



}



/* SMART PHONE PROTRAIT PART */

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



	/* wraper_footer_copyright */



	.footer_copyright_item{

		text-align:center;

	}



}