/*
Author       : Masum Billah.
Template Name: Themesvila - Premium WordPress Themes 
Version      : 1.0
*/
/*=============================================================
    CSS INDEX
    =============================
    01. GENERAL STYLE (body, link color, section-title, preloader btn, overlay, section-padding etc)
    02. BOOTSTRAP NAVIGATION OVERRIDES
    03. START HOME DESIGN
    04. START FEATURE AND ABOUT DESIGN
    05. START WHY CHOOSE US DESIGN
    06. START SERVICE DESIGN
    07. START COUNTER DESIGN
    08. START PORTFOLIO DESIGN
    09. START TEAM DESIGN
    10. START TESTIMONIAL DESIGN
    11. START PARTNER LOGO DESIGN
    12. START BLOG DESIGN
    13. START NEWSLETTER DESIGN
    14. START PRICING TABLE DESIGN
    15. START CONTACT DESIGN
    16. START MAP DESIGN
    17. START SOCIAL PROFILE DESIGN
    18. START FOOTER DESIGN
    19. START SECTION TOP  DESIGN
  =============================================================*/
/*
* ----------------------------------------------------------------------------------------
* 01.GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/
body {
    font-family: 'Quicksand',sans-serif;
    font-size: 16px;
    color: #444;
    overflow-x: hidden;
    margin: auto;
    background: #fff;
	font-weight: 400;
	
}
html,
body { height: 100% }
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
    font-family: "Quicksand",sans-serif;
    font-weight: 700;
}
a {
    text-decoration: none;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
	color: #2ecc71;
}
a:hover,
a:focus {
	outline: none;
    text-decoration: none;
	color: #333;
}

p { line-height: 2 }
ul,
li {
    margin: 0;
    padding: 0;
}
fieldset {
    border: 0 none;
    margin: 0 auto;
    padding: 0;
}

.no-padding { padding: 0 }
/*END PRELOADER DESIGN*/
/*START SCROLL TO TOP*/
.topcontrol {
    background: #13bfb1 none repeat scroll 0 0;
    border-radius: 50px;
    bottom: 5px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: pointer;
    font-size: 26px;
    height: 40px;
    line-height: 33px;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 5px 12px;
    position: fixed;
    right: 5px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 40px;
}
.topcontrol:hover {
    background: #222;
    color: #fff;
}
/*END SCROLL TO TOP*/
.section-padding { padding: 60px 0 }

/*END BTN STYLE*/
/*
* ----------------------------------------------------------------------------------------
* 01.END GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 03.START HOME DESIGN
* ----------------------------------------------------------------------------------------
*/
#main_banner {
	color: #fff;
	padding: 100px 0;
	background-size: cover;
	background-position: center;
	background-color:#2ecc71;
}

#main_banner h1
{
	color: #fff;
	font-size: 44px;
}
#main_banner h4 {
	margin: 20px 0 70px;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	line-height: 30px;
	padding: 0 17%;
}
.search-theme-form{
	width: 50%;
	margin: 0 auto;
	position: relative;
	margin-bottom: 50px;
}
.search-theme-form input{
	height: 60px;
	line-height: 60px;
	width: 100%;
	border: 1px solid #fff;
	padding: 10px 20px;
	border-radius: 6px;
}
.search-theme-form input:focus{
	outline: inherit;
}
.search-theme-form button {
	background: transparent;
	border: inherit;
	color: #404040;
	position: absolute;
	right: 0;
	top: 2px;
	font-weight: 700;
	font-size: 23px;
}
.section_title{
	margin-bottom: 60px;
}
.section_title h2 {
	margin-top: 0;
	color: #404040;
	font-weight: 700;
	font-size: 35px;
	line-height: 44px;
}
.section_title p{
	font-size: 16px;
}
.section-padding{
	padding: 100px 0;
}

.home_btn {
	border: 1px solid #f4e12e;
	background: #f4e12e;
	color: #404040;
	font-size: 15px;
	font-weight: 500;
	border-radius: 4px;
	padding: 15px 30px;
	text-transform: capitalize;
	letter-spacing: 1px;
	transition: .5s;
	position: relative;
}
.home_btn:before,
.border_btn:before{
	position: absolute;
	content: '';
	width: 0%;
	height: 100%;
	background-color: #fff;
	left: 0;
	top: 0;
	opacity: .2;
	transition: .8s;
}
.home_btn:after,
.border_btn:after{
	position: absolute;
	content: '';
	width: 0%;
	height: 100%;
	background-color: #fff;
	right: 0;
	top: 0;
	opacity: .2;
	transition: .8s;
}
.home_btn:hover:before,
.home_btn:hover:after,
.border_btn:hover:before,
.border_btn:hover:after{
	width: 100%;
}
.home_btn:hover,
.home_btn:focus{
	background-color:#f4e12e;
	color: #404040;
	box-shadow: inherit;
}
/*
* ----------------------------------------------------------------------------------------
* 03.END HOME DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 04.START SINGLE ITEM DESIGN
* ----------------------------------------------------------------------------------------
*/

.single_item {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 3px 20px rgba(0,0,0,0.05);
	border-bottom: 2px solid #ddd;
	margin-bottom: 30px;
	transition: all 300ms ease 0s;
	border-radius: 5px;
}
.single_item figure {
	position: relative;
	max-height: 350px;
	overflow: hidden;
	border-radius: 5px 5px 0 0;
}
.single_item figcaption{
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	transition: .5s;
}
.single_item:hover figcaption{
	opacity: 1;
}
.single_item .item_btn ,
.single_item .item_btn:hover,
.single_item .item_btn:focus
{

	transition: .5s;
	padding: 10px 25px;
	border-radius: 30px;
	text-transform: inherit;
	background-color: #f4e12e;
	border-color: #f4e12e;
	color: #404040;
	
}

.single_item a h3 {
	color: #404040;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 600;
	line-height: 26px;
}
.item_info {
	padding: 7px 23px 22px;
}
.item_price {
	background-color: #2ecc71;
	color: #fff;
	display: inline-block;
	padding: 4px 10px;
	font-weight: 600;
	border-radius: 4px;
	margin-top: 12px;
	font-size: 16px;
}
.item_info p{
	margin-bottom: 10px;
}
.vertical-middle{
	display: table;
	height: 100%;
	width: 100%;	
}
.vertical-middle > div {
  display: table-cell;
  vertical-align: middle;
}
.single_item .btn{
	display: inline-block;
}
.single_item .btn-success.btn-md{
	margin-right: 8px;
}

.item_info h4 {
	font-size: 17px;
	font-weight: 400;
	margin-top: 20px;
	line-height: 20px;
	text-transform: uppercase;
}
.border_btn{
	border: 1px solid #2ecc71;
	background: #2ecc71;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	border-radius: 4px;
	padding: 15px 30px;
	text-transform: capitalize;
	letter-spacing: 1px;
	position: relative;

}
.border_btn:hover,
.border_btn:focus,
.border_btn:active{
	border: 1px solid #2ecc71;
	background: #2ecc71;
	color: #fff;
	box-shadow: inherit;
}
.btn_group .live-btn,
.btn_group .live-btn:hover,
.btn_group .live-btn:focus{
	font-weight: 600;
	color: #404040;
	background-color: #f4e12e;
	padding: 13px 16px;
	outline: none;
	border-radius: 30px;
	box-shadow: inherit;
}

.btn_group .live-btnh,
.btn_group .live-btnh:hover,
.btn_group .live-btnh:focus{
	font-weight: 600;
	color: #fff;
	background-color: #A459D1;
	padding: 13px 16px;
	outline: none;
	border-radius: 30px;
	box-shadow: inherit;
}
.bg_btn,
#edd-purchase-button,
#edd_profile_editor_submit,
#edd_login_submit,
#edd-purchase-button, .edd-submit, input[type=submit].edd-submit{
	border: 1px solid #2ecc71;
	background: #2ecc71;
	color: #fff;
	font-weight:500;
	font-size: 16px!important;
	border-radius: 30px;
	padding: 13px 23px;
	letter-spacing: 1px;
	text-transform: capitalize;
	box-shadow: inherit;
}

.bg_btn:hover,
.bg_btn:focus,
.bg_btn:active,
#edd-purchase-button:hover,
#edd-purchase-button:focus,
#edd_profile_editor_submit:hover,
#edd_profile_editor_submit:focus,
#edd_login_submit:hover,
#edd_login_submit:focus,
#edd-purchase-button:hover, 
#edd-purchase-button:focus, 
.edd-submit:hover, 
.edd-submit:focus, 
input[type=submit].edd-submit:hover,
input[type=submit].edd-submit:focus

{
	background: #2ecc71;
	border-color: #2ecc71;
	color: #fff;
	box-shadow: inherit;
}
.themes_inner #respond input#submit:hover, 
.themes_inner a.button:hover, 
.themes_inner button.button:hover, 
.themes_inner input.button:hover,
.themes_inner #respond input#submit:focus, 
.themes_inner a.button:focus, 
.themes_inner button.button:focus, 
.themes_inner input.button:focus,
.themes_inner .bg_btn:hover,
.themes_inner .bg_btn:focus,
.features .bg_btn:hover,
.features .bg_btn:focus
{
	color: #fff;
}
select{
	padding: 10px;
	border: 1px solid #ccc;
}
.gray_section{
	background: #E6EBED;
}
.center-block{
	float: inherit;
}
.entry-content{
	
	background: #fff;
}
#edd_purchase_receipt th,
#edd_purchase_receipt td,
#edd_purchase_receipt_products tr,
#edd_purchase_receipt_products th,
#edd_purchase_receipt_productst td{
	padding: 10px;
	border: 1px solid #ccc;
}
.edd_purchase_receipt_product_name{
	padding: 10px;
}
#edd_register_form label,
#edd_login_form label
{
	width: 100%;
}
#edd_register_form input[type="text"],
#edd_login_form input[type="text"],
#edd_register_form input[type="email"],
#edd_register_form input[type="password"],
#edd_login_form input[type="password"]
{
	width: 350px;
}
#edd_user_history td, #edd_user_history th {

	padding: 10px;

}
.entry-content label{
	padding-right: 10px;
}
#edd_profile_editor_form p{
	margin-bottom: 20px;
}
/*
* ----------------------------------------------------------------------------------------
* 04.END SINGLE ITEM DESIGN
* ----------------------------------------------------------------------------------------
*/




/*
* ----------------------------------------------------------------------------------------
* .START CHOOSE DESIGN
* ----------------------------------------------------------------------------------------
*/

.banner_area{
	color: #fff;
	padding: 60px 0;
	background-color: #2ecc71;
	text-align: center;
	
}
.banner_area h1 {
	color: #fff;
	font-size: 25px;
	letter-spacing: 1px;
}
.single_choice{
	margin-bottom: 30px;
}
.single_choice .icon_wrap{
	border: inherit;
	color: #2ecc71;
	display: inline-block;
	font-size: 45px;
	line-height: 60px;
	text-align: center;
	transition: .5s;
	position:relative;
	margin-bottom: 15px;
}

.single_choice h4{

  font-size: 16px;
  margin-top: 13px;
}
/*
* ----------------------------------------------------------------------------------------
* .END CHOOSE DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* .START Review DESIGN
* ----------------------------------------------------------------------------------------
*/

.single_review p{

	font-weight: 600;
	font-style: italic;
	font-size: 15px;
	letter-spacing: 1px;
	
}
.single_review h4{
	color: #2ecc71;
}
.review_slider{
	position: relative;
}
.review_slider .owl-stage-outer {
  overflow: hidden;
  position: relative;
  z-index: 999;

}
.review_slider i {
    background: #f4f4f4 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.review_slider i:hover {
  color: #fff;
  background: #2ecc71;
}

.review_slider .owl-prev {
  left: -15%;
  top: 20%;
  position: absolute;
  z-index: 100;
}
.review_slider .owl-next {
    position: absolute;
    top: 20%;
	right: -15%;
	z-index: 100;
}
/*
* ----------------------------------------------------------------------------------------
* .END Review DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* START FOOTER DESIGN
* ----------------------------------------------------------------------------------------
*/
.footer {
    position: relative;
    padding: 60px 0;
		color: #404040;
}

.fot_single_widget h3{
	color: #404040;
	font-size: 18px;
	margin-bottom: 20px;
}
.fot_single_widget ul{
	list-style: none;
}
.fot_single_widget li{
	margin-bottom: 10px;
		color: #404040;
}
.fot_single_widget li a{
		color: #404040;;
	transition: .5s;
	font-weight: 500;
}
.fot_single_widget li a:hover{
	color: #2ecc71;
}
.footer_social ul li a:hover { color: #fff }
.f_facebook {
    background: #5D82D1;
    box-shadow: 0 0 0 0px #5D82D1;
    border: 1px solid #5D82D1;
}
.f_facebook:hover {
    box-shadow: 0 0 0 0px #5D82D1;
    border: 1px solid #5D82D1;
}
.f_twitter {
    background: #40BFF5;
    box-shadow: 0 0 0 0px #40BFF5;
    border: 1px solid #40BFF5;
}
.f_twitter:hover {
    box-shadow: 0 0 0 0px #40BFF5;
    border: 1px solid #40BFF5;
}
.f_google {
    background: #EB5E4C;
    box-shadow: 0 0 0 0px #EB5E4C;
    border: 1px solid #EB5E4C;
}
.f_google:hover {
    box-shadow: 0 0 0 0px #EB5E4C;
    border: 1px solid #EB5E4C;
}
.f_linkedin {
    background: #238CC8;
    box-shadow: 0 0 0 0px #238CC8;
    border: 1px solid #238CC8;
}
.f_linkedin:hover {
    box-shadow: 0 0 0 0px #238CC8;
    border: 1px solid #238CC8;
}
.f_youtube {
    background: #CC181E;
    box-shadow: 0 0 0 0px #CC181E;
    border: 1px solid #CC181E;
}
.f_youtube:hover {
    box-shadow: 0 0 0 0px #CC181E;
    border: 1px solid #CC181E;
}
.f_skype {
    background: #00AFF0;
    box-shadow: 0 0 0 0px #00AFF0;
    border: 1px solid #00AFF0;
}
.f_skype:hover {
    box-shadow: 0 0 0 0px #00AFF0;
    border: 1px solid #00AFF0;
}
/*END FOOTER SOCIAL DESIGN*/


/*
* ----------------------------------------------------------------------------------------
* START FOOTER BOTTOM DESIGN
* ----------------------------------------------------------------------------------------
*/
.footer_copyright {
    background: #fff none repeat scroll 0 0;
    padding: 0px 0 30px;
	color: #404040;
	
}
.copyright {
    color: #404040;
    margin-top: 20px;
    padding-top: 20px;	
	border-top: 1px solid #ddd;
}
.copyright a{
	color: #404040;
	font-weight: 600;
}
.copyright p {
	font-size: 14px;
	margin-bottom: 0;
}
/*
* ----------------------------------------------------------------------------------------
* END FOOTER BOTTOM DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* Single Item DESIGN
* ----------------------------------------------------------------------------------------
*/

.inner-top{
	background: #fafafa;
	padding: 80px 0;

}
.inner-top h2{
	line-height: 40px;
	font-size: 27px;
}

.inner-top h2,
.inner-top p,
.btn_group .live-btn {
}

.themes_inner{
	
}
.themes_inner h3{
	margin-bottom: 20px;
	text-transform: capitalize;
}
.themes_inner h3,
.themes_inner a{
}

.themes_inner ul{
	list-style-type: circle;
}
.themes_inner ul li{
	font-weight: 600;
	line-height: 28px;
}
.singe_details_img{
	box-shadow: 0 0px 30px 0 rgba(135,152,164,0.08);
	padding: 10px;
	background: #fff;
	overflow: hidden;
	height: 545px;
}
.singe_details_img img{
	border-bottom: 1px solid #f1f1f1;
	border-radius: 4px;
}
.item_meta {
	margin: 15px 11px;
	color: #2ecc71;
	line-height: 27px;
	overflow: hidden;
}
.item_meta div{
	float: left;
	width: 25%;
}
.item_meta span{
	color: #444;
}
.details_text{
	color: #2ecc71;
	font-size: 16px;
	font-weight: 600;
}
.item_details{
	box-shadow: 0 0px 20px 0 rgba(135,152,164,0.3);
	padding: 25px;
	background: #fff;
	line-height: 25px;
	border-radius: 5px;
}
.item_de_image{
	width: 100%;
}
.t_in_info,
.theme_deta_feature{
	padding: 30px;
	box-shadow: 0 0px 20px 0 rgba(135,152,164,0.3);
	background: #fff;
	margin-bottom: 30px;
	overflow: hidden;
	border-radius: 5px;
}
.theme_deta_feature h3{
	font-size: 19px;
	font-weight: 600;
	text-transform: uppercase;

}
.t_in_info .btn_group a{
	margin: 5px;
}
.t_in_info ul{
	list-style: none;
}
.t_in_info i{
	color: #2ecc71;
}
.features{
	
}
.single_feature .icon_wrap{
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 30px;
	color: #fff;
	background: #2ecc71;
	float: left;
	margin-right: 25px;
	border-radius: 50%;
}

.feat_info{
	overflow: hidden;
	text-align: justify;
}

.single_feature h4{
	margin-top: 0;
	font-size: 16px;
	text-transform: uppercase;
}
.feat_btn{
	margin-top: 20px;
}
.feat_btn a:hover,
.feat_btn a:focus{
	color: #2ecc71;
}

.t_in_info .theme_price{
	font-size: 19px;
	font-weight: 600;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.t_in_info .theme_price .price {
	font-size: 25px;
	font-weight: 700;
	color: #2ecc71;
	letter-spacing: 1px;
	line-height: 18px;
}
.t_in_info .btn{
		width: 100%;
}
.singe_details_img .btn,
.t_in_info .btn{

	border-radius: 40px;
	margin-top: 30px 0 10px !important;
}
.singe_details_img .btn{
	padding:14px 36px;
	text-transform: inherit;
	margin: 25px 0!important;
}
.related_item .section_title h2{
	color : #333; 
	font-size: 17px;
}
.woocommerce table.shop_table th {
	padding: 15px 12px;
}

.woocommerce table.shop_table td {

	padding: 20px 20px;
}

#coupon_code{
	width: auto;
	margin-right: 19px;
	padding: 10px 15px;
	height: 46px;
	line-height: 46px;
}

.woocommerce .quantity .qty {
	width: 80px;
	text-align: center;
	padding: 14px;
	border: 1px solid #ddd;
}

.woocommerce-cart-form .button{
	color: #fff!important;
}
.woocommerce-cart-form .button:hover{
	background: transparent!important;
	color: #2ecc71!important;
}
.cart_totals h2{
	font-size: 17px;
	margin-bottom: 25px;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
	background: transparent;
	color: #2ecc71;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
	background: #2ecc71;
	color: #fff;
}
.woocommerce-address-fields input.button{
	margin-top: 15px;
	margin-left: 5px;
}
.woocommerce-MyAccount-content h3{
	margin-top: 0;
}
.woocommerce-MyAccount-navigation ul{
	list-style-type: none;
	padding-left: 0;
}
.woocommerce-MyAccount-navigation ul a{
	font-weight: 600;
	font-size: 17px;
	letter-spacing: 1px;
}
.woocommerce-MyAccount-navigation ul li{
	margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li a{
	padding: 10px 15px;
	
}
.woocommerce-MyAccount-navigation ul li.is-active a{
	background: #2ecc71;
	color: #fff;
}
.woocommerce-form__label span{
	margin-top: 10px!important;
}

.wc-item-downloads li {
	background: #fafafa;
	list-style: none;
	padding: 15px 25px;
	margin-top: 20px;
}
.wc-item-downloads li a{
	font-weight: 700;
}

.woocommerce-Price-amount{
	display: inherit;
}
.woocommerce-customer-details address{
	line-height: 25px;
}

.single_item{
	position: relative;
	width: 100%;
}
.t_ribon {
	position: absolute;
	top: 0;
	right: 0;
	background: #f26522;
	color: #fff;
	z-index: 100;
	font-weight: 700;
	font-size: 15px;
	margin: -10px;
	border-radius: 25px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.09);
}


.site-host-banner{}
.site-host-banner a{}

.site-host-banner img {
	background: #fff;
	padding: 22px;
	box-shadow: 0 0px 20px 0 rgba(135,152,164,0.3);
	margin-bottom: 20px;
	display: block;
	border-radius: 5px;
}
.short-description {
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
}
.free-btn,
.free-btn:hover,
.free-btn:focus{
	background-color:#000;
	border-color: #000;
	box-shadow: inherit;
	
}
.extra-theme-feature{
	padding: 0px 0 70px;
	
}
.single-ex-feature{
	padding: 35px;
	background-color: #fafafa;
	margin-bottom: 30px;
}
.single-ex-feature h3 {
	margin-bottom: 15px;
	font-size: 20px;
}
.single-ex-feature p{
	margin-bottom: 30px;
}
.inner-top .btn{
	margin-right: 10px;
}
.small-feature{
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 25px;
	margin-bottom: 40px;
}
.single-small-features{

}
.single-small-features h4{
	font-size: 17px;
	color: #2ecc71;
}
.single-small-features p{
	margin-bottom: 0;
}
.theme-feature {
	padding-top: 100px;
	padding-bottom: 100px;
}
.post-count {
	background-color: #2ecc71;
	color: #fff;
	display: inline-block;
	padding: 4px 10px;
	font-weight: 600;
	border-radius: 4px;
	margin-top: 8px;
	font-size: 16px;
}
.navbar.navbar-expand-lg.navbar-light{
	background-color: #fff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.09) !important;
	padding: 0;
}
.navbar-light .navbar-nav .nav-link {
	color: #404040;
	font-size: 17px;
	font-weight: 600;
	padding: 0;
}

.navbar-nav li{
	padding: 32px 20px 32px;
}

.navbar-brand{
	max-width: 200px;
}



.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus{
	color: #2ecc71;
}

.dropdown-menu{
	min-width: 13rem;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	margin-top: 0;
	padding: 0;
}
.dropdown-menu li a{
	font-size: 16px;
	font-weight: 500;
}
.dropdown-menu li{
	padding: 0;
}
.dropdown-item {
	padding: 11px 20px;
}
.dropdown-item:hover,
.dropdown-item:focus{
	background-color: #fafafa;
	color: #404040;

}
.footer-logo {
	margin-bottom: 15px;
	max-width: 220px;
	display: block;
}
.free_item .border_btn,
.latest_item .border_btn
{
	margin-top: 15px;
}
.blog-image{
	margin-bottom: 20px;
	max-width: 100%;
	height: auto;
}
.ex-fet-icon {
	font-size: 44px;
	display: block;
	margin-bottom: 20px;
}
.bg1{
	color: #f7b731;
}

.bg2{
	color: #45aaf2;
}

.bg3{
	color: #fd9644;
}
.submit-ticket {
	padding: 10px 15px;
	background: #2ecc71;
	color: #fff;
	border-radius: 4px;
}
.edd_download_purchase_form{
	display: inline-block;
}
.pright_30{
	padding-right: 30px;
}