/*
Theme Name: DuperMagPro
Theme URI: https://www.acmethemes.com/themes/dupermagpro/
Author: acmethemes
Author URI: http://www.acmethemes.com/
Description: DuperMagPro is a Sister Theme Of SuperMagPro.  DuperMagPro is specially designed for news, magazine and blog, suitable for any magazine style site. DuperMagPro is also advertisement ready theme. Advertisement can be added from customizer and widgets. It is highly crafted theme, with quality code and elegant desing. Due to the added premium features, it helps to make your site awesome. DuperMagPro is highly customizable theme based on customizer and widgets. You can customize header, footer, sidebar, main homepage and inner sections. You can change the every section color and fonts with infinite color options and fonts options respectively. Its unique feature includes: drag/drop/reorder widgetized area, advanced custom widgets, advanced layout options, breaking news options, featured images options for blog/category/archive pages and single page/post, social media integration, advertisement ready, breadcrumb and more. You can easily set the sidebars on indivdual pages and post. Single post featured image options, Video post in place of featured image, single page meta options help to customize the theme easily. Translation ready, SEO friendly, Browser Compatible, Responsive and WooCommerce ready theme will give you the incredible experience in the world of web.
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dupermag
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, custom-logo, featured-images,footer-widgets,full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, news

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	margin:0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{
	display:block
}
audio,
canvas,
progress,
video{
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]){
	display:none;height:0
}

[hidden],template{
	display:none
}
a{
	background:transparent
}
a:active,a:hover{
	outline:0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:bold
}
dfn{
	font-style:italic
}
h1{
	font-size:2em;
	margin:0.67em 0
}
mark{
	color:#2d2d2d
}
small{
	font-size:80%
}
sub,
sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-0.5em
}
sub{
	bottom:-0.25em
}
img{
	border:0;
	max-width: 100%;
	height: auto;
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:1em 40px
}
hr{
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre{
	overflow:auto
}
code,
kbd,
pre,
samp{
	font-family:monospace, monospace;
	font-size:1em
}
button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0
}
button{
	overflow:visible
}
button,select{
	text-transform:none
}
button,html input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],
html input[disabled]{
	cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner{
	border:0;
	padding:0
}
input{
	line-height:normal;
	max-width: 100%;
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
	height:auto
}
input[type="search"]{
	 -webkit-appearance:textfield;
	 -moz-box-sizing:content-box;
	 -webkit-box-sizing:content-box;
	 box-sizing:content-box
 }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend{
	border:0;padding:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:bold
}
table{
	border-collapse:collapse;
	border-spacing:0
}
td,th{
	padding:0
}
blockquote::before {
	color: #ededed;
	content: "\f10d";
	font-family: "fontawesome";
	font-size: 16px;
	font-style: initial;
	left: 0;
	position: absolute;
}
blockquote {
	font-size: 1.1em;
	line-height: 1.6em;
	padding-left: 23px;
	position: relative;
	font-style: italic;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
	color: #2D2D2D;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 22px;
	background-color: #eeeee1;
}
.boxed-layout #page {
	background: #ffffff;
	margin: 0 auto;
	width: 1230px;
}
.dupermag-enable-box-shadow.boxed-layout #page{
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#2D2D2D)";/*IE 8*/
	-moz-box-shadow: 0px 0px 12px #2D2D2D;/*FF 3.5+*/
	-webkit-box-shadow: 0px 0px 12px #2D2D2D;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
	box-shadow: 0px 0px 12px #2D2D2D;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#2D2D2D); /*IE 5.5-7*/
}
.wrapper {
	margin:0 auto;
	width: 1230px;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.text-center{
	text-align: center;
}
a{
	color:#2D2D2D;
	text-decoration: none;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
}
p{
	margin: 0 0 16px;
}
h1, h2, h3, h4, h5, h6{
	font-weight: 700;
	line-height: 1;
	margin: 0 0 16px;
}
h1{
	font-size: 26px;
}
h2{
	font-size: 20px;
}
h3{
	font-size: 18px;
}
h4{
	font-size: 16px;
}
h5{
	font-size: 14px;
}
h6{
	font-size: 12px;
}
ul{
	margin: 0;
	padding: 0;
}
figure{
	margin: 0;
}
i.fa{
	margin-right: 5px;
}
/* Large desktop */
@media (max-width: 1229px) {
	*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
	a[href^=tel] { /* css */
		color:inherit;
		text-decoration: inherit;
		font-size:inherit;
		font-style:inherit;
		font-weight:inherit;
	}
	.boxed-layout #page{
		width: 100%;
	}
	.wrapper{ width: 980px ;}
}
/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px){
	.wrapper{
		padding:0 5px;
		width: 740px ;
	}
}
/*visible in devices*/
@media screen and (min-width: 767px){
	.visible-sm{
		display: none;
	}
	.visible-lg{
		display: block;
	}
}
@media screen and (max-width: 768px){
	.visible-lg{
		display: none;
	}
	.visible-sm{
		display: block;
	}
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation ul li {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #222222;
	border-image: none;
	border-style: solid;
	border-width: 0 0 0 1px;
	float: left;
	font-size: 15px;
	height: auto;
	max-height: 50px;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 250px;
}
.main-navigation ul li:hover > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul {
	left: 100%;
}
/*** SUB-MENU ***/
.header-wrapper .main-navigation ul ul.sub-menu li{
	float: none;
	border: none;
	position: relative;
}
.header-wrapper .main-navigation ul ul.sub-menu li{
	width: 100%;
}

.header-wrapper .menu  .mega-sub-menu li:hover > a {
	background: inherit;
}
.header-wrapper .main-navigation ul ul.sub-menu {
	top: 47px;
}
.header-wrapper .main-navigation ul ul ul.sub-menu {
	top: 0;
}
.header-wrapper ul.sub-menu li a{
	font-size: 14px;
}
.header-wrapper .acmethemes-nav{
	float: left;
}
/*other menu*/
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear{
	clear:both;
}
.clearfix:after, .clearfix:before{ display:table; content:""}
.clearfix:after{ clear:both}
.clearfix{*zoom:1} *{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
	color: #000;
}
/* Search widget. */
.widget_search .search-submit {
	display: none;
}
.widget_search{
	position: relative;
	width: 100%;
}
/*tagcloud*/
.tagcloud a {
	display: inline-block;
	font-size: 13px !important;
	margin-bottom: 8px;
	margin-right: 4px;
	padding: 5px;
}
/*** CALENDER ***/
.calendar_wrap #wp-calendar {
	width: 100%;
}
.calendar_wrap #wp-calendar caption {
	font-size: 13px;
	font-weight: 700;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
}
.calendar_wrap table,
.calendar_wrap th,
.calendar_wrap td,
.calendar_wrap tr {
	border: 1px solid rgba(0, 0, 0, 0.03);
	border-collapse: collapse;
	padding: 3px;
}

.calendar_wrap #wp-calendar th,
.calendar_wrap #wp-calendar td {
	border: 1px solid rgba(0, 0, 0, 0.03);
	text-align: center;
}

.calendar_wrap th {
	background: rgba(0, 0, 0, 0.03);
	line-height: 20px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.calendar_wrap #wp-calendar #today,
.calendar_wrap #wp-calendar #today a {
	color: #ffffff;
}
/*add widget*/
.dupermag-ainfo-widget{
	text-align: center;
	display: block;
	clear: both;
}
.dupermag-ainfo-widget a{
	display: block;
	line-height: 0;
}
/*author*/
.dupermag-author-widget{
	text-align: center;
}
.dupermag-author-widget img{
	border-radius: 50%;
	margin: 0 auto;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.entry-content ul,
.entry-content ol{
	margin-bottom: 25px;
	padding: 0 0 0 25px;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
/*author info*/
.authorbox {
	background-color: #F2F2F2;
	border: 1px solid #eeeeee;
	clear: both;
	height: auto;
	margin: 10px 0;
	overflow: hidden;
	padding: 10px;
}
.authorbox .author-avatar {
	float: left;
	height: 90px;
	width: 90px;
}
.author-img img {
	margin-right: 15px;
}
.avatar {
	border-radius: 50%;
	float: left;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-reply-title,
.comments-title{
	border-bottom: 1px solid #d9d9d9;
	font-size: 16px;
	font-weight: 500;
	line-height: 48px;
	margin-bottom: 15px;
	position: relative;
	text-transform: uppercase;
}
.comment-form input {
	border: 1px solid #d9d9d9;
	color: #b8b8b8;
	font-size: 14px;
	padding: 10px;
}
.comment-form-author input,
.comment-form-url input,
.comment-form-email input{
	margin: 0 0 16px;
	width: 80%;
}
.comment-form-author input{
	margin: 0 29px 16px 0;
}
.comment-form textarea{
	width:77%;
	display: block;
	border: 1px solid #d9d9d9;
	resize:none;
	color: #b8b8b8;
	font-size: 14px;
	padding: 10px;
}
.comment-form .form-submit input,
.read-more{
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	line-height: 26px;
	padding:4px 10px;
	width:auto;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
}
.comment-form .form-submit input:hover,
.read-more:hover{
	background-color:#2d2d2d;
	color:#ffffff;
}
.comment-list{
	margin: 0 0 20px 0;
}
.comment-list li {
	color: #2d2d2d;
	font-size: 13px;
	clear: both;
	border: none;
	list-style-type: disc;
	margin: 0;
	padding: 0 0 6px;
}
.comment-list > li,
.comment-list .children > li
{
	list-style-type: none;
}
.comment-list ul,
#primary .post ul,
#primary .page ul {
	margin: 0 0 30px 15px;
}
.comment-list ul li::after,
.site-content .post ul li::after,
.site-content .page ul li::after {
	color: #474747;
}
.comment-author img {
	float: left;
	margin: 0 20px 0 0;
}
.comment-list .fn {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	color: #000000;
}
.comment-list .fa.fa-clock-o {
	font-size: 14px;
	margin-right: 3px;
}
.bypostauthor {
	display: block;
}
@media screen and (max-width:679px){
	.comment-form input,
	.comment-form-url input,
	.comment-form textarea{
		width: 100%;
	}
}
/*comments widgets col*/
.comments-col .featured-desc{
	display: inline;
}
.comments-col .title{
	display: inline;
}
.footer-sidebar .comments-col .details{
	color: #ffffff;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 2px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
/*------------------------------------------------------*\
    #Custom CSS
\*--------------------------------------------------------*/
/*-----------------*\
    #HEADER
\*-----------------*/
.site-header{
	background: #fff;
}
.top-header-section{
	background: #444444;
}
.top-header-section .dupermag-clock{
	display: inline-block;
	margin-left: 10px;
}

.header-container .widget{
	margin: 0;
}
/***** Braking News *****/

.bn-wrapper{
	background: none;
	border-radius: 0;
	height: auto;
	margin: 0;
	padding:0;
	width: 500px;
	font-size: 14px;
	overflow: hidden;
}
.bn{
	background: none;
	display: none;
	height: auto;
	width: 100%;
}

.bn-title, .bn-content a{
	color: #ffffff;
	float: left;
	padding: 0 0 0 13px;
	font-weight: bold;
	overflow: hidden;
	height: 44px;
}
.bn-wrapper .bx-wrapper{
	line-height: 40px;
}
.bn-title{
	line-height: 40px;
	padding: 0 18px;
	background: transparent;
}
.bn-content a:hover{
	text-decoration: none;
}
.bn-wrapper .bx-wrapper .bx-viewport{
	width: auto!important;
}
.no-header-bn {
	width: 100%;
}
.header-latest-posts.bn-wrapper{
	border-right: 0!important;
}
.header-latest-posts{
	background: transparent!important;
	border-right: #232323 1px solid;
}
.bn-wrapper .bx-wrapper{
	z-index: 1
}
.aftemenu-bn{
	background: #f7f7f7;
	margin-bottom: 13px;
}
.aftemenu-bn .bn-content a{
	color: #2D2D2D;
}
/*************************************/

/***** SOCIALS *****/
.socials {
	display: inline-block;
	font-size: 18px;
	line-height: 36px;
	margin-left: 12px;
}
.socials a {
	color: #ffffff;
	padding-left: 10px;
}

.socials a.facebook:hover{
	color: #3C579E;
}
.socials a.twitter:hover{
	color: #01BBF6;
}
.socials a.linkedin:hover{
	color: #1484C3;
}
.socials a.instagram:hover{
	color: #2D6A93;
}
.socials a.youtube:hover{
	color: #D62424;
}
.socials a.google-plus:hover{
	color: #D73D32;
}
.socials a.pinterest:hover{
	color: #BD2126;
}
.socials a.flickr:hover{
	color: #FD0083;
}
.socials a.tumblr:hover{
	color: #34465D;
}
/***** LOGO & ADDS *****/
.site-title{
	font-size:2em;
	margin:0.67em 0;
}
.site-description{
	font-size: 20px;
}
.site-branding{
	padding: 14px 30px 10px;
}
.site-logo.float-left {
	width: 31%;
}
.boxed-layout .site-logo.float-left {
	padding-left: 10px;
}
.site-logo.float-left > a {
	display: inline-block;
	padding-top: 10px;
}
.header-ainfo.float-right {
	text-align: right;
	width: 68%;
}
.header-ainfo.float-right a{
	display: block;
	line-height: 0;
	padding: 10px 0;
}
/*logo options*/
/*right-logo-left-ainfo*/
.right-logo-left-ainfo .site-logo.float-left{
	float: right;
	text-align: right;
}
.right-logo-left-ainfo .header-ainfo.float-right {
	float: left;
	text-align: left;
}
/*center-logo-below-ainfo*/
.center-logo-below-ainfo .site-logo.float-left,
.center-logo-below-ainfo .header-ainfo.float-right {
	float: none;
	text-align: center;
	width: 100%;
}
/*header video */
.wrapper.header-image-wrap {
	text-align: center;
}
div.wp-custom-header {
	position: relative;
}

iframe#wp-custom-header-video {
	width: 100%;
}
.wp-custom-header-video-button {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 62px;
	height: 50px;
	font: 0px/0 a;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

div#wp-custom-header:hover .wp-custom-header-video-button {
	visibility: visible;
	opacity: 1;
}

.wp-custom-header-video-button:before {
	content: '\f04b';
	display: block;
	font-family: FontAwesome;
	font-size: 20px;
}

.wp-custom-header-video-button.wp-custom-header-video-pause:before{
	content: '\f04c';
}
/***** HEADER-MENU *****/
/*home icon*/
.home-icon {
	float: left;
	width: 53px;
	height: 47px;
	margin-left: 0;
	margin-top: 0;
}
.home-icon .fa {
	color: #ffffff;
	font-size: 30px;
}
.main-navigation .home-icon a {
	padding: 10px 12px 3px;

}
/*icon end*/

.slicknav_nav,
.responsive-slick-menu{
	display: none;
}
.header-wrapper #site-navigation{
	margin: 0 auto;
	position: relative;
}
.header-main-menu{
	position: relative;
}
.header-wrapper .header-main-menu .menu{
	position: relative;
}

.header-wrapper .menu li a {
	color: #ffffff;
	display: block;
	font-weight: normal;
	line-height: 47px;
	padding: 0 15px;
	position: relative;
}
.acmethemes-nav ul li.menu-item-has-children>a::after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #BBBBBB transparent transparent;
	border-image: none;
	border-style: solid;
	border-width: 4px;
	content: "";
	display: inline-block;
	height: 0;
	position: absolute;
	right: 3px;
	top: 48%;
	width: 0;
	border-top-color: #ddd;
}
.icon-menu{
	color: #fff;
	cursor: pointer;
	height: 47px;
	line-height: 47px;
	margin-right: 0;
	position: absolute;
	right: 100px;
	text-align: center;
	top: 0;
	width: 50px;
}
.menu-search-toggle {
	display: none;
	margin-top: 46px;
	position: absolute;
	right: 0;
	z-index: 99;
}
.search-block{
	display: inline-block;
	float: right;
	margin: 7px 10px;
	position:relative;
	width: 185px;
}
.random-post{
	color: #fff;
	cursor: pointer;
	height: 47px;
	line-height: 47px;
	margin-right: 0;
	position: absolute;
	right: 40px;
	text-align: center;
	top: 0;
	width: 50px;
}
.fa-random{
	color: #fff;
}
#site-navigation .search-block{
	right: 50px;
	width: 232px;
	position: absolute;
}
#site-navigation  .menu-search-toggle .search-block{
	width: 232px;
	right: auto;
	position: relative;
}
.menu-search-inner{
	background-color: #ffffff;
	padding: 5px;
	position: absolute;
	right: 0;
}
.search-block input#menu-search,
.widget_search input#s{
	font-size: 13px;
	line-height: 31px;
	height: 31px;
	padding: 2px 23px 2px 8px;
	width: 100%;
}
.search-block #searchsubmit,
.widget_search #searchsubmit{
	background: rgba(0, 0, 0, 0);
	border: medium none;
	font-size: 20px;
	height: 25px;
	position: absolute;
	right: 7px;
	top: 3px;
	width: 25px;
}
.error404 .search-block,
.no-results .search-block{
	float: none;
	width: 80%;
}
	/*** MEGA MENU ***/
.main-navigation.menu-right ul li:hover > ul.sub-menu.mega-sub-menu{
	left:auto;
	right:0;
}
.header-wrapper .mega-sub-menu li.menu-item-inner-mega{
	background: none !important;
	position: relative;
}
.header-wrapper .dupermag_mega_menu.menu .mega-sub-menu li.menu-item a:hover{
	background: inherit;
}
.header-wrapper ul.sub-menu.mega-sub-menu {
	width: 1170px;
}
.main-navigation ul li:hover > ul.sub-menu.mega-sub-menu{
	left: -64px;
}
.main-navigation ul li:hover > ul.sub-menu.mega-sub-menu + ul.sub-menu{
	top:100%;
}
.mega-sub-menu .dupermag-mega-menu-cat-wrap .mega-cat-menu{
	width: 100%;
}
.mega-sub-menu .dupermag-mega-menu-cat-wrap{
	float: left;
	padding: 20px 0 4px;
	width: 18%;
}
.mega-sub-menu .dupermag-mega-menu-con-wrap{
	float: left;
	padding:20px 0 20px;
	width: 100%;
}
.mega-sub-menu.mega-cat-menu .dupermag-mega-menu-con-wrap{
	padding:20px 0 20px;
	width: 82%;
}
.mega-sub-menu .menu-post-block{
	float: left;
	padding: 0 15px;
	width: 25%;
}
.mega-sub-menu.no-mega-cat-menu .menu-post-block{
	width: 20%;
}

.mega-sub-menu .menu-post-block h2{
	margin-top: 10px;
	margin-bottom: 0;
}

.mega-sub-menu .menu-post-block h2 a{
	line-height: 1.3;
}
.mega-sub-menu .menu-post-block a{
	padding: 0 !important;
	width: 100%;
}
.mega-sub-menu .menu-post-block .mega-img-thumb img{
	vertical-align: top;
	width: 100%;
}
.dupermag_mega_menu .menu-item-inner-mega {
	display: block;
}
.mega-sub-menu li.menu-item{
	display: none;
}

/* Large desktop */
@media (max-width: 1229px) {
	/*** HEADER ***/
	.site-logo.float-left > a {
		padding-top: 12px;
	}
	.header-wrapper .menu li a{
		padding:0 18px;
	}
	.header-wrapper ul.sub-menu.mega-sub-menu{
		width: 920px;
	}
	.mega-cat-menu .dupermag-mega-menu-cat-wrap{
		padding: 0;
	}
	.right-header.float-right{
		float: none;
		text-align: center;
	}
}
/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px){
	/*** HEADER ***/
	.header-main-menu {
		height: 48px;
		padding-right: 40px;
	}
	.slicknav_nav, .responsive-slick-menu{
		display: block;
	}
	.mega-cat-menu .dupermag-mega-menu-con-wrap,
	.header-wrapper .header-main-menu .menu{
		display: none;
	}
	.responsive-slick-menu{
		color:#ffffff;
	}
	.slicknav_btn:before {
		background:#ffffff;
		box-shadow: 0 6px 0 0 #ffffff, 0 12px 0 0 #ffffff;
		content: "";
		height: 3px;
		left: 3px;
		position: absolute;
		top: 6px;
		width: 22px;
	}
	.slicknav_btn {
		background-position: center center;
		border: 1px solid #ffffff;
		border-radius: 4px;
		color: transparent;
		cursor: pointer;
		display: block;
		float: right;
		font: 0px/0 a;
		height: 28px;
		right: 5px;
		position: absolute;
		text-decoration: none;
		text-shadow: none;
		top:8px;
		width: 30px;
	}
	.slicknav_nav li{
		border-top: 1px solid #282828!important;
		display: table;
		padding: 0 0 0 12px;
		width: 100%;
	}
	.slicknav_nav li a{
		color:#ffffff;
		display: inline-block;
		font-size: 14px;
		font-weight: 500;
		line-height:40px;
		text-transform: uppercase;
	}

	.slicknav_menu .slicknav_arrow {
		float: right;
		font-size: 24px;
	}
	.header-wrapper .main-navigation ul ul.sub-menu li:hover > a {
		background: none;
	}
	.header-wrapper .main-navigation .slicknav_nav ul.sub-menu {
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
	}
	.mega-sub-menu .dupermag-mega-menu-cat-wrap{
		position: relative;
		height: auto !important;
		width: 100%;
	}
	.mega-sub-menu .dupermag-mega-menu-cat-wrap a{
		padding: 0 10px;
	}
	.main-navigation ul li:hover > ul.sub-menu.mega-sub-menu{
		left: 0;
	}
	.mega-sub-menu .dupermag-mega-menu-cat-wrap .mega-cat-menu:hover{
		background: inherit;
	}
	.header-wrapper .slicknav_item.slicknav_row{
		width: 100%;
	}
	.header-wrapper .menu-right .slicknav_btn{
		left: auto;
		right: 10px;
	}
	.main-navigation ul ul a {
		width: auto;
	}
	.header-wrapper .main-navigation ul ul.sub-menu li{
		border-bottom: none;
		clear:both;
	}
}

/* Landscape phone to portrait tablet */
@media screen and (max-width:767px){
	/*** HEADER ***/
	.site-logo.float-left {
		margin-bottom: 12px;
		text-align: center;
		width: 100%;
	}
	.header-ainfo.float-right {
		text-align:center;
		width: 100%;
	}
}
/* Landscape phones and down */
@media screen and (max-width:639px){
	/*** HEADER ***/
	.header-latest-posts{
		display: none;
	}
	.right-header.float-right {
		text-align: center;
		width: 100%;
	}
	.mega-img-thumb{
		display: none;
	}
	.mega-sub-menu.no-mega-cat-menu .menu-post-block {
		width: 100%;
	}
	.mega-sub-menu .dupermag-mega-menu-con-wrap{
		padding: 0;
	}
}
/*-----------------*\
    #FOOTER
\*-----------------*/

/*** COMMON FOOTER CSS ***/

.footer-wrapper,
.footer-copyright {
	color: #ababab;
	padding: 0;
}
.footer-wrapper .border{
	padding: 20px 0;
}
.footer-wrapper li{
	list-style-type: none;
}
/***************************************/
.footer-wrapper .top-bottom {
	padding: 46px 30px 0;
}
.footer-wrapper .clear{
	display: none;
}

.footer-copyright > p {
	color: #fff !important;
}

/*footer widget fixed*/
.footer-sidebar .featured-col-posts.featured-entries-col .featured-post-main .widget-image {
	width: 100%;
}
/*footer fixed*/
.footer-wrapper .acme-col-3{
	padding: 5px;
}

.footer-wrapper .featured-entries-col .acme-col-3 {
	width: 100%;
}
/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px){
	/*** FOOTER ***/
	.footer-wrapper{
		padding: 30px 0 0;
	}
	#footer-bottom .clear{
		display: block;
	}
	/*** HOME ***/
	.featured-post{
		margin: 0 0 16px 3%;
		width: 30%;
	}
}
@media screen and (max-width:768px){
	.footer-sidebar.acme-col-3{
		width: 33%;
	}
}
@media screen and (max-width:481px){
	.footer-sidebar.acme-col-3{
		width: 100%;
	}
}
/*back to top*/
.sm-up-container {
	display: none;
	height: auto;
	right: 3px;
	margin-right: 22px;
	margin-top: auto;
	padding: 3px 6px;
	position: fixed;
	top: 85%;
	width: 44px;
	z-index: 60;
}
.sm-up-container .sm-up {
	color: #ffffff;
	display: block;
	font-size: 36px;
	line-height: 40px;
	padding-bottom: 2px;
	text-align: center;
	vertical-align: middle;
	margin: 0;
}

/* CONTENT*/
.wrapper.content-wrapper {
	background: #fff;
	margin: 15px auto;
	padding: 20px;
}
/* Large desktop */
@media (max-width: 1229px) {
	.content-wrapper{
		padding-top: 13px !important;
	}
}
/* Landscape phone to portrait tablet */
@media screen and (max-width:767px){
	.wrapper{
		width: 98%;
	}
}
/*SLIDER AND FEATURED SECTION*/
.home-bxslider{
	display: none;
}
.slider-section {
	float: left;
	overflow: hidden;
	position: relative;
	width: 663px;
}
.slider-section img {
	height: 365px;
}
.slider-section .bx-wrapper .bx-viewport{
	background: none;
	border: none;
	box-shadow: none;
	left:0;
}
.slider-section .bx-wrapper li{
	overflow: hidden;
}
.slider-section .bx-wrapper img{
	float: left;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	width: 100%;
}
.slider-section .bx-wrapper img:hover{
	transform: scale(1.1);
}
.slider-section .slider-desc{
	background: rgb(0, 0, 0);
	background: transparent;
	background: rgba(0, 0, 0, 0.5);/* FF3+,Saf3+,Opera 10.10+,Chrome,IE9*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);/*IE 5.5-7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000)";/*IE8*/
	zoom: 1;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	padding-bottom: 24px;
}
.slider-section .slide-title,
.feature-side-slider .post-title a{
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}
.slider-section .slide-caption{
	color: #ffffff;
	font-size: 14px;
	line-height: 22px;
}
.slider-section .slider-details,
.slider-section .above-slider-details,
.slider-section .cat-links{
	padding: 5px 15px 15px;
}
.slider-section .above-slider-details,
.slider-section .cat-links a {
	color: #ffffff;
	display: inline-block;
	font-size: 11px;
	padding: 4px 11px;
}
.slider-section .above-slider-details{
	background: none;
	margin-left: 9px;
	padding-left: 0!important;
}
.slider-feature-wrap{
	margin-bottom: 10px;
}
.slider-feature-wrap a{
	color: #ffffff;
}
.slider-section .above-slider-details i{
	margin: 9px;
}
.slider-section .bx-controls-direction{
	bottom: 90px;
	position: absolute;
	right: 27px;
}
.slider-section .bx-controls-direction a{
	display: inline-block;
	font-size: 30px;
	height: 30px;
	padding-left: 8px;
	position: relative;
	text-shadow: none;
	top: 0;
	width: 30px;
	background: transparent;
}
.slider-section .bx-controls-direction a.bx-next {
	background-position: -38px 0;
	margin-left: 8px;
	padding-left: 10px;
}
/*featured right slider*/
.besides-slider{
	float: right;
	width: 510px;
}
.besides-slider .besides-slider-left,
.besides-slider .besides-slider-right{
	width: 50%;
	float: left;
}
.besides-slider .besides-slider-right{
	float: right;
}
.besides-slider .beside-post{
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	width: 100%;
	height: 175px;
	max-width: 247px;
	border-bottom: none!important;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 0 15px;
	position: relative;
}
.besides-slider .besides-slider-right .beside-post{
	margin-right: 0;
	float: right;
}
.besides-slider .beside-thumb{
	margin: 0;
	overflow: hidden;
	position: relative;
}
.besides-slider .overlay{
	height: 100%;
	left: 0;
	position: absolute;
	top:0;
	width: 100%;
}
.feature-enable-overlay .besides-slider .overlay{
	background: rgba(0, 0, 0, 0.2);
}

.besides-slider .beside-post:hover .overlay{
	background: rgba(0, 0, 0, 0);
}
.besides-slider .beside-post:hover img{
	transform: scale(1.1);
}
.besides-slider .beside-thumb img{
	float: left;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	width: 100%;
	max-height: 172px;
	max-width: 240px;
}
.besides-slider .beside-caption{
	color: #ffffff;
	padding: 0 15px;
	position: absolute;
	bottom: 14px;
	left: 0;
	width: 100%;
}
.besides-slider .beside-caption .post-title{
	line-height: 18px;
	margin: 0;
}
.besides-slider .beside-caption .post-date{
	font-size: 12px;
	line-height: 1.7;
}
.besides-slider .beside-caption .post-date i{
	font-size: 11px;
	margin-left: 5px;
	margin-right: 4px
}

/* Large desktop */
@media (max-width: 1229px) {
	/*** SLIDER ***/
	.slider-section{
		width: 58%;
	}
	.slider-section .slider-desc{
		bottom: 62px;
	}
	.slider-section .bx-viewport,
	.besides-slider{
		height: 282px !important;
		overflow: hidden;
	}
	.besides-slider{
		width: 41%;
	}
	.besides-slider .beside-post{
		height: 141px;
		max-width: 187px;
		margin: 0 0 10px;
	}
}
/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px){
	/*** SLIDER ***/
	.slider-section, .besides-slider{
		width: 100%;
	}
	.slider-section .slider-desc{
		bottom: 0;
	}
	.slider-section .slide-caption {
		display: block;
	}
	.slider-section .bx-viewport,
	.besides-slider{
		height: auto !important;
	}
	.besides-slider .besides-slider-left,
	.besides-slider .besides-slider-right{
		width: 50%!important;
		float: left!important;
	}
	.besides-slider .beside-post{
		height: 250px;
		max-width: 98%!important;

	}
	.slider-section .slide-caption,
	.besides-slider .beside-caption .post-date,
	.besides-slider .beside-caption .above-slider-details
	{
		display: none;
	}
	.slider-section .bx-controls-direction{
		bottom: 12px;
	}
	.slider-section {
		width: 100%;
	}
	.slider-section img {
		height: auto;
	}
	.besides-slider .beside-thumb img{
		max-width: 100%;
	}
	.besides-slider .besides-slider-left,
	.besides-slider .besides-slider-right{
		width: 100%;
		float: none;
	}

	.wrapper{ width: 98%!important; ;}

}
/* Landscape phone to portrait tablet */
@media screen and (max-width:767px){

}
/* Landscape phones and down */
@media screen and (max-width:640px){

	.besides-slider .beside-post {
		height: 150px;
	}
}
/***** Sidebars  *****/
#primary{
	width: 70%;
	margin-top: 10px;
}
.secondary-sidebar{
	width: 28%;
	margin-top: 10px;
}
/*** RIGHT-SIDEBAR ***/
.right-sidebar #primary{
	float: left;
}
.right-sidebar .secondary-sidebar{
	float: right;
}
/*** LEFT-SIDEBAR ***/
.left-sidebar #primary{
	float: right;
}
.left-sidebar .secondary-sidebar{
	float: left;
}
/*** NO-SIDEBAR ***/
.no-sidebar #primary{
	width: 100%;
}
/*** BOTH-SIDEBAR ***/
.both-sidebar #primary-wrap{
	float: left;
	width: 73%;
}
.both-sidebar #primary-wrap #secondary-left{
	float: left;
	width: 32%;
}
.both-sidebar #primary-wrap #primary{
	float: right;
	width: 65%;
}
.both-sidebar #secondary-right{
	float: right;
	width:25%;
}
/***** SECONDARY-SIDEBAR *****/
.secondary-sidebar .widget-area.sidebar{
	margin-bottom: 15px;
	padding: 15px;
}

.secondary-sidebar .widget_archive li,
.secondary-sidebar .widget_categories li,
.secondary-sidebar .widget_meta li,
.secondary-sidebar .widget_pages li,
.secondary-sidebar .widget_recent_comments li,
.secondary-sidebar .widget_recent_entries li {
	border-bottom: 1px solid #d7d7d7;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}
/*** COMMON WIDGETS ***/
/* COMMON WIDGETS */
.widget-title,
.page-header .page-title,
.single .entry-header .entry-title,
.page .entry-header .entry-title {
	font-size:17px;
	font-weight: 500;
	line-height: 24px;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	float: left;
	width: 100%;
}

.widget-title:before,
.page-header .page-title:before,
.single .entry-header .entry-title:before,
.page .entry-header .entry-title:before
{
	bottom: 0;
	content: '';
	display: inline-block;
	left: 0;
	position: absolute;
	text-transform: uppercase;
}
.widget-title:before,
.page-header .page-title:before,
.single .entry-header .entry-title:before,
.page .entry-header .entry-title:before
{
	width: auto;
}
.widget-title span,
.page-header .page-title > span,
.single .entry-header .entry-title > span,
.page .entry-header .entry-title > span
{
	display: block;
	float: left;
	color: #fff;
	padding: 5px 10px;
	position: relative;
	z-index: 5;
}
.widget-title span a{
	color: #fff;
}
.widget-title span:after,
.page-header .page-title > span:after,
.single .entry-header .entry-title > span:after,
.page .entry-header .entry-title > span:after
{
	width: 40px;
	height: 100%;
	content: "";
	position: absolute;
	z-index: -1;
	transform: skew(30deg);
	top: 0;
	right: -20px;
}

.widget li{
	list-style-type: none;
}
.widget .search-block{
	width: 85%;
	float: none;
}
/* Landscape phone to portrait tablet */
/* Landscape phone to portrait tablet */
@media screen and (max-width:767px){
	/*** SIDEBAR ***/
	#primary,
	.both-sidebar #primary,
	.both-sidebar #primary-wrap #primary,
	.left-sidebar #primary{
		margin:0 0 20px;
		width: 100%;
	}
	.secondary-sidebar,
	.both-sidebar #primary-wrap,
	.both-sidebar #primary-wrap #secondary-left,
	.both-sidebar #secondary-right,
	.right-sidebar .secondary-sidebar,
	.left-sidebar .secondary-sidebar,
	.no-sidebar .secondary-sidebar{
		clear: both;
		float: none;
		margin:0 0 20px;
		width: 100%;
	}
}
/* column*/
.acme-col-1, .acme-col-2, .acme-col-3,.acme-col-4, .acme-col-5, .acme-col-6 {
	float: left;
	padding: 2px;
}
.acme-col-1 {
	width: 100%;
}
.acme-col-2 {
	width: 50%;
}
.acme-col-3 {
	width: 33.33%;
}
.acme-col-4 {
	width: 25%;
}
.acme-col-5 {
	width: 20%;
}
.acme-col-6 {
	width: 16.66%;
}
/*no-media-query*/
.no-media-query.acme-col-1 {
	width: 100%!important;
}
.no-media-query.acme-col-2 {
	width: 50%!important;
}
.no-media-query.acme-col-3 {
	width: 33.33%!important;
}
.no-media-query.acme-col-4 {
	width: 25%!important;
}
.no-media-query.acme-col-5 {
	width: 20%!important;
}
.no-media-query.acme-col-6 {
	width: 16.66%!important;
}
/*visible css*/
.visible-min-992{
	display: block;
}
.visible-in-992-641,
.visible-in-641-481,
.visible-max-481{
	display: none;
}
/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px){
	/*** SLIDER ***/
	.acme-col-5 {
		width: 25%;
	}
	.acme-col-6 {
		width: 33.33%;
	}
	.visible-min-992{
		display: none;
	}
	.visible-in-992-641{
		display: block;
	}
}
/* Landscape phones and down */
@media screen and (max-width:641px) {
	/*** SLIDER ***/
	.acme-col-3,
	.acme-col-4,
	.acme-col-5,
	.acme-col-6 {
		width: 50%;
	}
	.visible-in-992-641{
		display: none;
	}
	.visible-in-641-481{
		display: block;
	}
}
/* Landscape phones and down */
@media screen and (max-width:481px) {
	/*** SLIDER ***/
	.acme-col-2,
	.acme-col-3,
	.acme-col-4,
	.acme-col-5,
	.acme-col-6 {
		width: 100%;
	}
	.visible-in-641-481{
		display: none;
	}
	.visible-max-481{
		display: block;
	}
}
/*sidebar fixed*/
.secondary-sidebar .acme-col-3,
.secondary-sidebar .acme-col-4,
.secondary-sidebar .acme-col-5,
.secondary-sidebar .acme-col-6 {
	width: 50%;
}
/*** Featured/Recent post widgets ***/
/*Featured widgets */
.featured-desc .above-entry-meta,
.featured-desc .below-entry-meta .cat-links a {
	display: inline-block;
	font-size: 12px;
	margin-bottom: 2px;
	padding: 0 6px;
}
.featured-desc .below-entry-meta .cat-links a{
	color: #fff;
}
.featured-desc .above-entry-meta{
	background: none;
	padding-left: 0;
	display: inline;
}
.featured-entries-col .widget-image,
.post-thumb{
	overflow: hidden;
	transition: all 0.5s ease-in-out 0s;
	float: left;
	margin: 0 15px 5px 0 ;
	width: 43%;
}
.featured-entries-col .widget-image img,
.post-thumb img{
	transition: all 0.5s ease-in-out 0s;
}
.featured-entries-col .featured-post-main,
.featured-entries-col .acme-col-1,
.featured-entries-col .acme-col-2,
.featured-entries-col .acme-col-3,
.featured-entries-col .acme-col-4,
.featured-entries-col .acme-col-5,
.featured-entries-col .acme-col-6 {
	padding: 5px;
	overflow: hidden;
}
.featured-entries-col .featured-post-main .widget-image,
.featured-entries-col .acme-col-2 .widget-image,
.featured-entries-col .acme-col-3 .widget-image,
.featured-entries-col .acme-col-4 .widget-image,
.featured-entries-col .acme-col-5 .widget-image,
.featured-entries-col .acme-col-6 .widget-image,
.both-sidebar .featured-acme-col-posts.featured-entries-col .acme-col-2 .widget-image {
	width: 100%;
}
/*sm-col-post-type-2*/
.dupermag-home.sm-col-post-type-2 .featured-post-main,
.dupermag-home.sm-col-post-type-2 .sm-col-post-type-2-beside {
	width: 50%;
	float: left;
}
.dupermag-home.sm-col-post-type-2.featured-entries-col .featured-post-main .widget-image{
	width: 100%;
}
.dupermag-home.sm-col-post-type-2.featured-entries-col .sm-col-post-type-2-beside .acme-col-3{
	width: 100%;
}
.dupermag-home.sm-col-post-type-2.featured-entries-col .sm-col-post-type-2-beside .acme-col-3 .widget-image{
	width: 43%;
}
/*except home*/
.dupermag-except-home.featured-entries-col .acme-col-3 .widget-image,
.dupermag-except-home.featured-entries-col .acme-col-4 .widget-image,
.dupermag-except-home.featured-entries-col .acme-col-5 .widget-image,
.dupermag-except-home.featured-entries-col .acme-col-6 .widget-image{
	width: 43%;
}
.dupermag-except-home.featured-entries-col .featured-post-main .widget-image {
	width: 100%;
}
.widget-image a{
	display: block;
	overflow: hidden;
}
.widget-image img{
	vertical-align: top;
	width: 101%;
}
.featured-entries-col .widget-image:hover img,.post-thumb img:hover{
	transform: scale(1.1);
}
/*disable zoom*/
.blog-disable-image-zoom .post-thumb img:hover{
	transform: scale(1)!important;
}
/*enable first featured*/
.featured-entries-col .featured-post-main{
	width: 100%;
}
.acme-col-1 .featured-entries-col.featured-cat-col .featured-post-main .widget-image,
.featured-acme-col-posts.featured-entries-col .featured-post-main .widget-image {
	width: 56%;
}
.acme-col-2 .featured-entries-col.featured-cat-col .featured-post-main .widget-image{
	width: 100%;
}
.featured-entries-col li{
	list-style: none;
}
/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px){
	.acme-col-1 .featured-entries-col.featured-cat-col .featured-post-main .widget-image,
	.featured-acme-col-posts.featured-entries-col .featured-post-main .widget-image {
		width: 50%;
	}

	.dupermag-home.sm-col-post-type-2.featured-entries-col .featured-post-main .widget-image{
		width: 100%;
	}
	.dupermag-home.sm-col-post-type-2.featured-entries-col .sm-col-post-type-2-beside .acme-col-3 .widget-image{
		width: 30%;
	}
}
@media screen and (max-width:510px){
	.featured-entries li .widget-image {
		width: 100%!important;
	}
	.dupermag-home.sm-col-post-type-2 .featured-post-main,
	.dupermag-home.sm-col-post-type-2 .sm-col-post-type-2-beside {
		width: 100%;
		float: none;
	}
	.dupermag-home.sm-col-post-type-2.featured-entries-col .sm-col-post-type-2-beside .acme-col-3 .widget-image{
		width: 43%!important;
	}
}
@media screen and (min-width:768px){
	/*sidebar fixed*/
	.secondary-sidebar .featured-entries-col .acme-col-3,
	.secondary-sidebar .featured-entries-col .acme-col-4,
	.secondary-sidebar .featured-entries-col .acme-col-5,
	.secondary-sidebar .featured-entries-col .acme-col-6{
		width: 100%;
	}
}
@media screen and (max-width:767px){
	/*except home*/
	.dupermag-except-home.featured-entries-col .acme-col-3 .widget-image,
	.footer-wrapper .dupermag-except-home.featured-entries-col .acme-col-3 .widget-image,
	.footer-wrapper .dupermag-except-home.featured-entries-col .acme-col-4 .widget-image,
	.footer-wrapper .dupermag-except-home.featured-entries-col .acme-col-5 .widget-image,
	.footer-wrapper .dupermag-except-home.featured-entries-col .acme-col-6 .widget-image {
		width: 100%;
	}
	.dupermag-except-home.featured-entries-col .featured-post-main .widget-image {
		width: 56%;
	}
}
/* Landscape phones and down */
@media screen and (max-width:479px){
	/*** HOME ***/
	.featured-post,.featured-post-main{
		float: none;
		margin: 0 auto 16px;
		width: 96%;
	}
	.post-main-thumb, .post-main-desc {
		float: none;
		padding: 0;
		width: 100%;
	}
}
/*footer fixed*/
.footer-wrapper .featured-entries-col .acme-col-2,
.footer-wrapper .featured-entries-col .acme-col-3,
.footer-wrapper .featured-entries-col .acme-col-4,
.footer-wrapper .featured-entries-col .acme-col-5,
.footer-wrapper .featured-entries-col .acme-col-6{
	width: 100%;
}
.footer-wrapper .bn-title{
	font-size:20px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 15px;
	padding: 12px 0;
	position: relative;
	text-transform: uppercase;
	background: transparent;
}
.footer-wrapper .bn-title:before{
	bottom: 0;
	content: '';
	display: inline-block;
	left: 0;
	position: absolute;
	text-transform: uppercase;
	width: 80%;
}
.footer-wrapper .bx-wrapper{
	width: 100%!important;
}
.footer-wrapper .bx-wrapper::after,.footer-wrapper .bx-wrapper::before {
	clear: both;
	content: "";
	display: table;
}
/*gallery widget*/
/*full width and right-sidebar-left-sidebar*/
.gallery-slider {
	float: left;
	width: 75%;
}
.gallery-bx-slider{
	width: 100%;
	float: none;
}

.gallery-carousel{
	width: 23%;
	float: right;
}
.video-holder .single-thumb-full{
	border: 0;
}
/*sidebar fixed*/
.secondary-sidebar .gallery-slider {
	width: 100%;
	float: none;
}
.secondary-sidebar .gallery-carousel {
	width: 100%;
	float: none;
}
/*secondary sidebar fixed*/
.mCSB_inside > .mCSB_container {
	margin-right: 0;
}

.gallery-slider .title-caption {
	background: none repeat scroll 0 0 rgba(39, 53, 68, 0.7);
	color: #ffffff;
	margin-top: -154px;
	padding: 6px 13px;
	position: absolute;
	max-width: 460px;
}
.gallery-slider .title-caption h3,
.gallery-slider .title-caption a,
.gallery-slider .featured-desc.title-caption span i{
	color: #ffffff;
}
.gallery-carousel{
	visibility: hidden;
}
.gallery-carousel .slides  li {
	margin: 0 8px;
	width: 73px !important;
	float:left;
}
.gallery-carousel  li:hover {
	cursor:pointer;
}
.gallery-carousel .mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
	height: 6px;
	margin: 6px 0;
}
.gallery-carousel .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 6px auto;
}
.gallery-carousel .mCSB_scrollTools .mCSB_draggerContainer {
	border: medium none;
}
.gallery-carousel .mCSB_scrollTools .mCSB_draggerRail {
	background: #989696;
}
.gallery-carousel .mCSB_container{
	padding: 10px 5px 5px;
}
/* Landscape phones and down */
@media screen and (max-width:641px){
	.gallery-slider .title-caption {
		max-width: 225px;
		margin-top: -105px;
	}
	.gallery-slider .below-entry-meta,.gallery-slider .title-caption .caption{
		display: none;
	}
}
/*tabbed widgets*/
.sm-tabs-title .single-tab-title {
	display: inline-block;
	padding: 1px;
	cursor: pointer;
}
.sm-tabs-title .tab-title{
	display: inline-block;
	padding: 10px;
	width: auto;
	color:#fff;
}
.sm-tabs-title .single-tab-title.opened::after{
	border-color: #fff transparent;
}
.sm-tabs-content{
	overflow: hidden;
}
.sm-tabs-content .featured-entries-col{
	display: none;
	overflow: hidden;
}
.sm-tabs-content .featured-entries-col.opened {
	display: block;
}
.sm-tabs-title .single-tab-title.opened {
	position: relative;
}
.sm-tabs-title .single-tab-title.opened::after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom-color: -moz-use-text-color;
	border-image: none;
	border-style: solid solid none;
	content: "";
	display: inline-block;
	height: 0;
	position: absolute;
	right: 4%;
	top: 90%;
	width: 90%;
}

/*slider widget*/
.slider-section.widget-slider{
	width: 100%;
}
.slider-section.widget-slider img {
	height: auto;
}
.widget .slider-section .slide-caption {
	padding: 0;
}
.widget-slider .slider-details {
	padding-bottom: 5px;
}

/*---------------------------*\
    #DEFAULT WIDGETS
\*---------------------------*/

/*** WIDGET-SEARCH ***/

.widget_search{
	position: relative;
	width: 100%;
}
/*** CALENDER ***/
.calendar_wrap #wp-calendar {
	width: 100%;
}
.calendar_wrap #wp-calendar caption {
	font-size: 13px;
	font-weight: 700;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
}
.calendar_wrap table, .calendar_wrap th, .calendar_wrap td, .calendar_wrap tr {
	border: 1px solid rgba(0, 0, 0, 0.03);
	border-collapse: collapse;
	padding: 3px;
}

.calendar_wrap #wp-calendar th, .calendar_wrap #wp-calendar td {
	border: 1px solid rgba(0, 0, 0, 0.03);
	text-align: center;
}

.calendar_wrap th {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
	line-height: 20px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}


.calendar_wrap #wp-calendar #today,
.calendar_wrap #wp-calendar #today a {
	color: #ffffff;
}
/*Inner Pages*/
.single-thumb {
	float: left;
	width:66%;
}
.single-thumb-full {
	width:100%;
}
.single .single-feat {
	display: inline-block;
	float: left;
	max-width: 60%;
	padding-right: 15px;
}
/*** Single-LARGE-IMAGE ***/
.single.single-large-image article.post .single-feat {
	margin: 0 0 20px 0;
	width: 100%;
	max-width: 100%;
	float: none;
}
.single.single-large-image article.post .single-thumb:not(.left-right-related) {
	float: none;
	margin-bottom: 15px;
	text-align: center;
	width: 100%;
}
.single.single-large-image  .single-thumb{
	display: inline-block;
	line-height: 0;
	overflow: hidden;
}
.single.single-large-image  .entry-content{
	width: 100%;
	padding:0;
}

.posted-on,
.cat-links,
.comments-link,
.edit-link {
	margin-right: 15px;
}
.posted-on a,
.cat-links a,
.comments-link a,
.edit-link a, .tags-links a,
.byline,
.nav-links a {
	color: #2d2d2d;
	font-size: 14px;
}
.related-post {
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	float: right;
	padding: 0 0 20px 14px;
	width: 32%;/*275px*/
	margin-bottom:35px;
}
.related-post-left {
	float: left;
}
.related-post li {
	border-bottom: 1px solid #e3e3e3;
	font-size: 14px;
	list-style-type: none;
	padding: 13px 0 12px;
}

.single .entry-content{
	font-size:14px;
	line-height:22px;
	padding:0 0 10px 0;
}

.single article.post .entry-content{
	width: auto;
	padding: 0;
}

article.post .entry-footer {
	clear: both;
}
article.post .entry-header {
	margin: 0 0 10px;
}
article.post .entry-header .entry-title {
	font-size: 20px;
	margin: 0 0 10px;
}
article.post .entry-content {
	margin: 0;
}
article.post .post-thumb {
	float: left;
	margin-right: 25px;
	width: auto;
	max-width: 43%;
}
.post-thumb img {
	vertical-align: top;
}
article.post .post-thumb.large{
	max-width: 100%;
}
article.post .post-thumb.large img {
	width: 100%;
}
article.post{
	border-bottom:1px solid #e5e5e5;
	padding: 0 0 10px;
}
article.post .entry-content{
	padding:0 0 0 2%;
}
article.post.article-no-image .entry-content{
	padding:0;
}
.comments-link,.edit-link{
	border-left: 1px solid #cccccc;
	margin-left: 12px;
	padding-left: 10px;
}
article.post .read-more,
article.page .read-more {
	display: table;
	margin-bottom: 16px;
	padding: 5px 10px;
	margin-top: 15px;
}
/*archive pages*/
/*archive pages*/
.nav-links div {
	display: inline-block;
	margin-bottom: 10px;
}
.nav-next {
	float: right;
}
.nav-previous > a::before,
.nav-next a::after {
	content: "\f100";
	font-family: fontawesome;
	padding: 5px;
}
.nav-next a::after {
	content: "\f101";
}
.nav-next.title-image a:before,
.nav-next.image-only a:before{
	content: "\f101";
	font-family: fontawesome;
}
.nav-next.title-image a:after,
.nav-next.image-only a:after{
	content: '';
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	display: inline-block;
	font-size: 14px;
	padding: 6px;
	position: relative;
}
.page-numbers {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	display: inline-block;
	font-size: 18px;
	height: 44px;
	line-height: 40px;
	margin: 15px 0;
	text-align: center;
	vertical-align: middle;
	width: 44px;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
}
.single article.post .entry-content{
	width: 100%;
	padding: 0;
}
/* Large desktop */
@media (max-width: 1229px) {
	.single .single-feat {
		float: none;
		padding: 0;
		text-align: center;
		width: 100%;
	}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 992px) {
	.both-sidebar .single-thumb, .both-sidebar .related-post{
		width: 100%;
	}
	.both-sidebar .related-post{
		margin: 20px 0;
	}
}
/* Landscape phones and down */
@media screen and (max-width:639px){
	.single-thumb, .related-post{
		width: 100%;
	}
	.related-post{
		margin: 20px 0;
	}

	article.post .entry-content, article.post .post-thumb{
		width: 100%;
	}
	article.post .entry-content{
		padding: 0;
	}
	.post-thumb {
		text-align: center;
	}
	.post-thumb img {
		width: auto;
	}
}

/*** BLOG-LARGE-IMAGE ***/

.blog-large-image article.post .post-thumb{
	margin: 0 0 20px 0;
	width: 100%;
	max-width: 100%;
}

.blog-large-image article.post .entry-content{
	width: 100%;
}

/*** BLOG-ALTERNATE-IMAGE ***/
.blog-alternate-image article .post-thumb{
	width: 24%;
}
.blog-alternate-image article:nth-child(2n+1) .post-thumb{
	float: right;
	margin-left: 10px;
	margin-right: 0;
	width: 24%;
}

.blog-alternate-image article:nth-child(2n+1) .entry-content{
	padding:0 2% 0 0;
}

/*** ERROR404 ***/
.error404 #primary{
	text-align: center;
	width: 100%;
}

.error404 #primary .not-found{
	min-height: 400px;
	padding-top: 100px;
}
/*Contact Us*/
.wpcf7-form input ,
.wpcf7-form .your-message textarea {
	background: #f2f2f2;
	border: 1px solid #dddddd;
	outline: medium none;
	padding: 10px;
	width: 100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.wpcf7-form input.wpcf7-submit {
	font-size: 15px;
	background: none;
	font-weight: 700;
	width: 122px;
	text-transform: uppercase;
	transition:0.5s ease-in-out;
}
.wpcf7-form input.wpcf7-submit:hover{
	color: #ffffff;
}
/*breadcrumbs*/
.breadcrumb {
	color: #ffffff;
	float: left;
	padding: 5px 10px;
	position: relative;
}
breadcrumb::after {
	border-left: 5px solid #66CCFF;
}
.breadcrumb::after {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	content: "";
	height: 0;
	margin-top: -3px;
	position: absolute;
	right: -5px;
	top: 50%;
	width: 0;
}
.breadcrumbs{
	margin-bottom: 20px;
}
#dupermag-breadcrumbs{
	background: #eeeeef;
	padding: 0;
}
#dupermag-breadcrumbs .breadcrumb-trail li {
	display: block;
	float: left;
	list-style: outside none none;
	padding: 5px 0 5px 10px;
}
#dupermag-breadcrumbs a:hover{
	text-decoration: underline;
}
#dupermag-breadcrumbs .breadcrumb-trail li.trail-item.trail-end::after {
	display: none;
}
#dupermag-breadcrumbs .breadcrumb-trail li::after {
	color: #ddd;
	content: "\f105";
	font-family: FontAwesome;
	margin-left: 10px;
}
#dupermag-breadcrumbs .breadcrumb-trail .trail-items {
	margin: 0;
	padding: 0;
}
/*Intro Loader*/
#dupermag-intro-loader{
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 999999;
}

.loader-outer{
	height: 100px;
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
.at-loader {
	margin: auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 0.5em solid rgba(255, 255, 255, 0.2);
	border-right: 0.5em solid rgba(255, 255, 255, 0.2);
	border-bottom: 0.5em solid rgba(255, 255, 255, 0.2);
	border-left: 0.5em solid #ffffff;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 0.8s infinite linear;
	-moz-animation: load8 0.8s infinite linear;
	-o-animation: load8 0.8s infinite linear;
	-ms-animation: load8 0.8s infinite linear;
	animation: load8 0.8s infinite linear;
}

.at-loader,
.at-loader {
	border-radius: 50%;
	width: 7em;
	height: 7em;
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/********************************************
				WOOCMMERCE
********************************************/
.woocommerce nav.woocommerce-pagination ul {
	display:inline !important;
}
.woocommerce nav.woocommerce-pagination ul li{
	display: inline-block;
	font-size: 18px;
	height: 44px;
	line-height: 40px;
	margin: 15px 3px;
	text-align: center;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	width: 44px;
}
.woocommerce .quantity .qty {
	padding: 7px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
	line-height: 2;
}
/*no-image*/

.no-image-table-placeholder {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 24px;
	height: 140px;
	line-height: 28px;
	text-align: center;
	width: 100%;
	background: #f1f1f1 none repeat scroll 0 0;
	border-bottom: 1px solid #eee;
}
.no-image-table-placeholder a {
	color: #aeaeae;
	border: none!important;
}
.no-image-table-placeholder a:before,
.no-image-table-placeholder a:after{
	display: none;
}
/*new*/
.featured-desc h4,
.featured-desc h3{
	margin-bottom: 5px;
}