
/*---------------------------------------------------------------------------------------------------------------------*/
/*- IV. WIDGET --------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
.widget-container > select{
	margin-top:15px;
}
.widget-title{
	padding:12px 0 15px 0;
	margin:0;
	position:relative;
	text-align:center;
	text-transform:uppercase;
}
.widget-title:before{
	position:absolute;
	content:"";
	left:0;right:0;
	bottom:0;
	height:1px;
	border-width:0 0 1px 0;
	border-style:solid;
}
.widget-title:after{
	position:absolute;
	content: "\f0d8";
	font-family:  "Font Awesome 5 Free";
	font-size:18px;
	line-height:7px;
	height:7px;
	left:50%;
	margin-left:-5px;
	bottom:0;
}
.widget-container{
	border-width:1px;
	border-style:solid;
	margin:0 0 30px 0;
	clear:both;
	padding:0 20px 10px 20px;
}
.widget-container:last-child{
	margin-bottom:0;
}
.widget-container.widget_text{
	padding:0;
	border:0;
}
/* Widget slider button */
.widget-container .owl-controls .owl-nav > div{
	top:auto !important;
	bottom:20px;
}
.widget-container .asp-logo-slider-wrapper.no-title .owl-controls .owl-nav > div{
	top:auto !important;
	bottom:20px !important;
}
.widget-container .owl-controls .owl-nav > div.owl-prev,
.widget-container .asp-logo-slider-wrapper .owl-controls .owl-nav > div.owl-prev{
	left:50%;right:auto;
	transform:translate(-50%,0);
	margin-left:-20px;
	margin-top:0;
}
.widget-container .owl-controls .owl-nav > div.owl-next,
.widget-container .asp-logo-slider-wrapper .owl-controls .owl-nav > div.owl-next{
	right:50%;
	left:auto;
	transform:translate(50%,0);
	margin-right:-20px;
	margin-top:0;
}
/* End widget slider button */
section.woocommerce.widget-container > ul,
.widget-container > ul,
section.asp-social-icons .social-icons,
.widget-container .tagcloud,
section.widget_product_search > form,
section.feedburner-subscription .subscribe-widget,
.widget-container .widget_shopping_cart_content,
.widget-container .asp-facebook-page-wrapper,
.widget-container .asp-product-deals-widget-wrapper.asp-slider,
.widget-container .asp-blogs-widget-wrapper,
.widget-container .asp-recent-commenasp-widget-wrapper,
.widget-container .asp-logo-slider-wrapper .content-wrapper,
section.widget_nav_menu > div > ul,
section.bbp_widget_login .bbp-logged-in,
section.widget_display_stats > dl,
section.asp-flickr-widget .asp-flickr-wrapper{
	padding:20px 0 0 0;
}
/* CUSTOM WIDGET UL LI */
.widget-container .asp-blogs-widget-wrapper,
.widget-container .asp-recent-commenasp-widget-wrapper,
.widget-container .asp-slider{
	padding-top:0;
}
/* CUSTOM WIDGET SLIDER */
.widget-container .asp-product-deals-widget-wrapper.asp-slider,
.widget-container .asp-blogs-widget-wrapper.asp-slider,
.widget-container .asp-recent-commenasp-widget-wrapper.asp-slider,
.widget-container .asp-slider{
	padding-bottom:50px;
}
.widget-container .asp-logo-slider-wrapper.asp-slider .logos{
	padding-bottom:70px;
	padding-top:6px;
}
.widget-container .asp-product-deals-widget-wrapper.asp-slider,
.widget-container .asp-logo-slider-wrapper.asp-slider{
	padding-bottom:0;
}
.widget-container .asp-product-deals-widget-wrapper.asp-slider .owl-stage-outer{
	padding-bottom:50px;
}
/* CUSTOM WIDGET PRODUCTS */
.widget-container .asp-producasp-widget-wrapper ul.product_list_widget ,
.widget-container ul.product_list_widget,
section.woocommerce ul.product_list_widget, 
.woocommerce-page section ul.product_list_widget,
.widget-container .widget_shopping_cart_content{
	padding:20px 0 10px 0;
}
section.woocommerce ul.cart_list, 
.woocommerce-page section ul.cart_list {
	padding: 5px;
}
.widget-container.widget_calendar{
	padding:0 !important;
	border:0 !important
}
.widget-container > ul ol,
.widget-container > ul ul{
	margin-left:5px;/* rtl */
}
.widget-container ul ul{
	margin:5px 0 0 6px /* rtl */
}
.widget-container ul li {
	list-style:none;
	padding:6px 0 6px 0;
}
.widget-container ul li > a:hover{
	text-decoration:none;
}
.widget-container ul li:first-child {
	padding-top:0;
}
.widget-container ul li:last-child {
	padding-bottom:0;
}
section.widget_nav_menu > div > ul li.fa:before{
	margin-right:5px /* rtl */
}
.widget-container ul ul li > a{
	position:relative
}
.widget-container ul ul li > a:before{
	content: "\f054";/* rtl */
	font-family:  "Font Awesome 5 Free";
	margin-right:5px /* rtl */
}
li.fa:before{
	font-family:  "Font Awesome 5 Free";
}
/*---------------------------------------------------------------------------------------------------------------------*/
/*- 1. WIDGET SUBSCRIPTION --------------------------------------------------------------------------------------------*/

/* Style 1 */
.widget-container.feedburner-subscription{
	text-align:center;
	padding:23px 20px 24px 20px;
}
#right-sidebar .widget-container.feedburner-subscription,
#left-sidebar .widget-container.feedburner-subscription{
	background:rgba(105,105,105,0.1);
}
.widget-container.feedburner-subscription .widget-title{
	padding:0;
	margin:0;
}
.widget-container.feedburner-subscription .subscribe-widget{
	padding-top:10px;
}
section.feedburner-subscription .subscribe-widget p{
	margin-bottom:4px;
}
.feedburner-subscription .button{
	margin-top:12px;
}
.style-3 .feedburner-subscription .button{
	margin-top:0;
}
.feedburner-subscription .widget-title-wrapper > .widget-title:before,
.feedburner-subscription .widget-title-wrapper > .widget-title:after{
	display:none;
}
.feedburner-subscription input[type="text"]{
	border:0;
}
.feedburner-subscription .button.button-subscribe{
	border-width:2px;
	border-style:solid;
	margin-top:10px;
}
.feedburner-subscription .subscribe-email{
	margin-top:10px;
}
.feedburner-subscription .newsletter p{
	margin:0;
}
.feedburner-subscription .newsletter{
	margin-bottom:15px;
}
.feedburner-no-background .feedburner-subscription .subscribe-email{
	max-width:720px;
	border-width:1px;
	border-style:solid;
	padding:20px 15px;
	margin-left:auto;
	margin-right:auto;
}
#main .feedburner-no-background .asp-feedburner-subscription-shortcode input[type="text"]{
	max-width:550px;
	padding:12px 5px;
}