.site-header,body:not([class*=elementor-page-]) .site-main{margin-right:auto;margin-left:auto}@media (max-width:575px){.site-header,body:not([class*=elementor-page-]) .site-main{padding-right:10px;padding-left:10px}}@media (min-width:576px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:500px}}@media (min-width:768px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:600px}}@media (min-width:992px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:800px}}@media (min-width:1200px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:960px}}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.pagination{margin:20px auto}.sticky{position:relative;display:block}.bypostauthor{font-size:inherit}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.wp-caption{margin-bottom:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{margin:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}.site-branding{max-width:300px}.site-branding .site-description,.site-branding .site-title{margin:0}.custom-logo-link{display:block}.site-navigation{grid-area:nav-menu;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-navigation ul.menu li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li.menu-item-has-children{padding-right:15px}.site-navigation ul.menu li.menu-item-has-children:after{display:block;content:"\25BE";font-size:1.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666}.site-navigation ul.menu li ul{background:#fff;display:none;min-width:150px;position:absolute;z-index:2;left:0;top:100%;border:1px solid #eee}.site-navigation ul.menu li ul li.menu-item-has-children a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.site-navigation ul.menu li ul ul{left:100%;top:0}.site-navigation ul.menu li:hover>ul{display:block}.post .wp-post-image{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.post .wp-post-image{max-height:400px}}@media (max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{margin:0;padding:0;list-style:none;font-size:.9em}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 0 30px 60px;border-bottom:1px solid #ccc}body.rtl #comments .comment .comment-body,body.rtl #comments .pingback .comment-body{padding:30px 60px 30px 0}#comments .comment .avatar,#comments .pingback .avatar{position:absolute;left:0;border-radius:50%;margin-right:10px}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar{left:auto;right:0;margin-right:0;margin-left:10px}#comments .comment-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{position:relative;list-style:none;margin:0;padding-left:30px}body.rtl #comments .children{padding-left:0;padding-right:30px}#comments .children li:last-child{padding-bottom:0}#comments ol.comment-list .children:before{display:inline-block;font-size:1em;font-weight:400;line-height:100%;content:"\21AA";position:absolute;top:45px;left:0;width:auto}body.rtl #comments ol.comment-list .children:before{content:"\21A9";left:auto;right:0}@media (min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media (max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-left:20px}#comments .comment .avatar{position:inherit;float:left}body.rtl #comments .comment .avatar{float:right}}

/*--------------------------------------------------------------
# custom New Style
--------------------------------------------------------------*/
.post .wp-post-image {
	width: auto;
	max-height: inherit;
	display: block;
}
.col-full {
	width: 100%;
	padding: 0 6%;
	margin-right: auto;
	margin-left: auto;
}
.site-branding {
	max-width: inherit;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.site-description {
	display: none;
}
.site-branding .site-title a {
	color: #fff;
}
.site-branding img {
	max-width: 50px;
}
.site-navigation ul.menu li.menu-item-has-children {
	padding-right: 0;
}
.site-navigation ul.menu li.menu-item-has-children:after {
	color: rgba(255, 255, 255, 0.7);
	padding-top: 10px;
	display: none;
}
.site-navigation ul.menu li a {
	padding: 15px;
}

.product-image-style {
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	background-color: #ff5247;
	background-image: linear-gradient(to right,#ff5247 0%,#ff8f01 51%,#ff5247 100%);
	background-size: 200% auto;
	color: #fff;
	position: absolute;
	top: -20px;
	left: -10px;
	border-radius: 0px 6px 6px 0px;
	z-index: 10;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
}

.product-image-style:after {
	content: "";
	display: block;
	position: absolute;
	left: -10px;
	bottom: -7px;
	border-top: 0 inset transparent;
	border-right: 10px solid transparent;
	border-bottom: 7px inset transparent;
	border-left: 10px inset transparent;
	border-right-color: #ff8f01;
}

@keyframes shine{from{opacity: 0;left: 0%}50%{opacity: 1}to{opacity: 0;left: 100%}}

.admin-bar #mobile-menu-wrapper {
	top: 32px;
}

/* Tablet [ Landscape and Smaller Devices ] ----------- */
@media (max-width: 782px) {
	.admin-bar #mobile-menu-wrapper {
		top: 46px;
	}
	.single-content ol,
	.single-content ul {
		padding-left: 0;
	}
}

/* Tablet [ Landscape and Smaller Devices ] ----------- */
@media (max-width: 600px) {
	.admin-bar #mobile-menu-wrapper {
		top: 0;
	}

	.col-full {
		padding: 0 4%;
	}
}

/* Tablet [ Landscape and Smaller Devices ] ----------- */
@media (max-width: 992px) {
	/*--------------------------------------------------------------
	# AAWP Custom
	--------------------------------------------------------------*/
	.aawp table.aawp-table tr,
	.aawp table.aawp-table tr th,
	.aawp table.aawp-table tr td,
	.aawp table.aawp-table td:last-child {
		background: none!important;
		border: none;
	}
	.aawp table.aawp-table tr td.aawp-table__td-pricing {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.aawp table.aawp-table td:before {
		width: auto;
		margin-right: 10px;
	}
	
	.back-to-top {
		display: none !important;
	}
	.site-navigation ul.menu li:hover > ul {
		display: none;
	}

	.intro-homepage-banner .search-form {
		width: 100%;
		max-width: 400px;
		margin: 30px auto;
	}

	/*--------------------------------------------------------------
	# Typography Content
	--------------------------------------------------------------*/
	.single-content h1,
	.single-content h2,
	.single-content h3,
	.single-content h4,
	.single-content h5,
	.single-content h6 {
		font-weight: 700;
		line-height: normal;
	}
	.single-content h1 {
		font-size: 1.3em;
	}
	.single-content h2 {
		font-size: 1.2em;
	}
	.single-content h3 {
		font-size: 1.17em;
	}
	.single-content h4 {
		font-size: 1.14em;
	}
	.posts-related ul.related-grid li {
		background-color: #fff;
		grid-template-columns: 86px auto;
		display: grid;
		padding: 3.333vw;
		margin-bottom: 3.333vw;
		grid-gap: 0 30px;
		align-items: center;
	}
	.posts-related .related-posts-title {
		margin-bottom: 0;
	}
	.posts-related .related-posts-title .related-title {
		font-size: 24px;
	}
	.posts-related ul.related-grid li .related-grids-title {
		margin: 0;
		font-size: 14px;
	}
}

/* Tablet [ Landscape and Smaller Devices ] ----------- */
@media (min-width: 320px) {
	.single-post-thumbnail {
		margin: 15px 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.product-title a {
		color: #333;
	}
	.site-navigation {
		display: none;
		transition: visibility 0s, opacity 0.5s linear;
		float: right;
		width: auto;
	}
	.active-mobile-menu ul.menu li {
		display: inline-block;
		width: 100%;
	}
	.active-mobile-menu ul.menu > li > a {
		padding: 10px 0;
	}
	.site-header,
	body:not([class*=elementor-page-]) .site-main {
		max-width: 100%;
		padding: 0;
	}
	.top-main-header {
		padding: 1rem 0;
	}
	.bottom-main-header {
		padding: 24px 0;
		margin: 0 0 1rem;
		display: flex;
		align-items: center;
		justify-content: center;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		text-align: center;
		border-top: 1px solid rgba(255, 255, 255, 0.3);
	}
	.page-404 {
		text-align: center;
		margin-bottom: 100px;
	}
	.page-404 .page-header {
	    margin-bottom: 0;
	}
	.page-404 .entry-title {
		font-size: 86px;
		line-height: normal;
		font-weight: 800;
		color: #171A1D;
	}
	.page-404 .entry-description {
		font-size: 21px;
		font-weight: 400;
		margin-bottom: 15px;
		line-height: normal;
	}
	.bottom-main-header .entry-title {
		font-size: 28px;
		letter-spacing: 0;
		font-weight: 500;
		color: #fff;
		text-shadow: 0 4px 4px rgba(0, 0, 0, 0.22);
	}
	.single-content,
	.single-sidebar,
	.comments-area .comment-respond {
		display: block;
		padding: 6%;
		margin-bottom: 6%;
		background-color: #fff;
	}
	.archive-desktop-blog,
	.archive-mobile-blog,
	.posts-related ul.related-list li {
		background-color: #fff;
		grid-template-columns: 86px auto;
		display: grid;
		padding: 3.333vw;
		margin-bottom: 3.333vw;
		grid-gap: 0 30px;
		align-items: center;
	}
	.small-content-width .single-content,
	.small-content-width .single-sidebar {
		width: 100%;
	}
	.archive-desktop-blog .entry-title,
	.archive-mobile-blog .entry-title {
		font-size: 16px;
		margin-bottom: 5px;
	}
	.archive-desktop-blog .entry-meta {
		margin-bottom: 15px;
	}
	.archive-desktop-blog .entry-meta span {
		font-size: 14px;
		letter-spacing: 1px;
	}
	.archive-desktop-blog .entry-body,
	.archive-desktop-blog .btn-primary-yellow {
		display: none;
	}
	.intro-homepage-banner .search-form .search-field,
	.intro-homepage-banner .search-form .search-submit {
		width: 100%;
		margin: 0 0 15px;
		clear: both;
	}

	/*--------------------------------------------------------------
	# custom Products Titles / breadcrumbs
	--------------------------------------------------------------*/
	#breadcrumbs {
		margin-bottom: 40px;
		text-align: center;
	}
	#breadcrumbs span a {
		background: hsla(0, 0%, 93%, 0.35);
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
				box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
		padding: 4px 10px;
		line-height: 1.2em;
		display: inline-block;
		border-radius: 4px;
		text-decoration: none;
		border: none;
		color: #FF8B45;
	}
	.single .product-title a {
		line-height: 1.2em;
		display: inline-block;
		border-radius: 4px;
		text-decoration: none;
		border: none;
		color: #FF8B45;
		position: relative;
		padding: 0 15px;
		background: hsla(0, 0%, 93%, 0.35);
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
		border-radius: 5px;
	}
	.breadcrumb span a:hover,
	.single .product-title:hover a {
		color: #FF8B45;
	}
	
	/*--------------------------------------------------------------
	# Azon Button
	--------------------------------------------------------------*/
	.uniform-azon-wrap {
		width: auto;
		margin: 1.5em 0;
		text-align: center;
		clear: both;
		position: relative;
		/*display: flex;
		align-items: center;
		justify-content: center;*/
	}

	.product-image {
		width: 100%;
		max-width: 600px;
		margin: 2.5em auto;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		border-top: 1px solid rgba(201,205,209,0.05);
		box-shadow: 0 6px 8px 1px rgba(53,65,75,0.1);
		-moz-box-shadow: 0 6px 8px 1px rgba(53,65,75,0.1);
		-webkit-box-shadow: 0 6px 8px 1px rgba(53,65,75,0.1);
		background: -moz-linear-gradient(to right,rgba(16,17,18,.1) 0%,rgba(16,17,18,0) 20%,rgba(16,17,18,0) 80%,rgba(16,17,18,.1) 100%,rgba(16,17,18,0) 100%);
		background: -webkit-linear-gradient(to right,rgba(16,17,18,.1) 0%,rgba(16,17,18,0) 20%,rgba(16,17,18,0) 80%,rgba(16,17,18,.1) 100%,rgba(16,17,18,0) 100%);
		background: linear-gradient(to right,rgba(16,17,18,.1) 0%,rgba(16,17,18,0) 20%,rgba(16,17,18,0) 80%,rgba(16,17,18,.1) 100%,rgba(16,17,18,0) 100%);
		box-sizing: border-box;
	}

	.uniform-azon-wrap .button-azon {
		width: auto;
		font-size: 11px;
		padding: 4px 30px;
		letter-spacing: 1px;
		font-weight: 700;
		color: #fff !important;
		text-decoration: none !important;
		text-transform: uppercase;
		border-radius: 32px;
		box-sizing: border-box;
		background-color: #ff5614;
		border: 3px solid #ff5614;
	}

	.uniform-azon-wrap .button-azon:hover {
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
	}

	.uniform-azon-wrap .button-azon:hover::before {
		content: "";
		display: block;
		width: 0;
		height: 86%;
		position: absolute;
		top: 7%;
		left: 0%;
		opacity: 0;
		background: #ffffff;
		box-shadow: 0 0 15px 15px rgba(255, 255, 255, 0.4);
		transform: skewX(-30deg);
	}

	.uniform-azon-wrap .button-azon:hover::before {
		animation: shine 0.5s 0s linear;
	}

	.uniform-azon-wrap .image-azon {
		width: auto;
		position: relative;
		padding: 8% 8%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.uniform-azon-wrap .image-azon:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background-image: radial-gradient(50% 50%, rgba(55, 62, 62, 0.00) 50%, rgba(55, 62, 62, 0.01) 74%, rgba(55, 62, 62, 0.05) 100%);
	}

	.uniform-azon-wrap .image-azon img {
		width: 50%;
		max-width: 400px;
		max-height: 400px;
		height: auto;
		display: inline-block;
	}

	.product-image-style {
		width: auto;
		height: 30px;
		line-height: 30px;
		font-size: 11px;
	}
}

/* Tablet [ Landscape and Bigger Devices ] ----------- */
@media (min-width: 640px) {
	.col-full {
		max-width: calc(1240px + 12%);
	}
	.bottom-main-header .entry-title {
		font-size: 36px;
	}
	.page-404 .entry-description {
		text-transform: uppercase;
	}
	.single-post-thumbnail {
		float: right;
		width: auto;
		max-width: 50%;
		margin-top: 8px;
		margin-left: 30px;
	}

	.uniform-azon-wrap .button-azon {
		width: 300px;
		font-size: 16px;
		padding: 10px 30px;
	}
	.product-image-style {
		height: 40px;
		line-height: 40px;
		font-size: inherit;
	}
}

/* Tablet [ Landscape and Bigger Devices ] ----------- */
@media (min-width: 768px) {
	.page-404 .entry-title {
		font-size: 136px;
	}
	.bottom-main-header .entry-title {
		font-size: 46px;
	}
}

/* Tablet [ AAWP Custom ] ----------- */
@media (min-width: 992px) {
	/*--------------------------------------------------------------
	# Azon Number Titles
	--------------------------------------------------------------*/
	.product-title {
		position: relative;
		margin: 0 0 20px 0;
		padding: 7px 0 7px 80px;
		border-bottom: none;
		font-size: 24px;
		font-weight: bold;
		background-image: linear-gradient(to right,#fb7c31 0%,#f14760 100%);
		color: transparent;
		-webkit-background-clip: text;
		background-clip: text;
	}
	.product-title .prolist-num {
		width: 36px;
		text-align: center;
		position: absolute;
		left: 16px;
		color: #fff;
		z-index: 1;
		display: block;
	}
	.product-title .prolist-num:before,
	.product-title .prolist-num:after {
		content: "";
		display: block;
		width: 46px;
		height: 46px;
		position: absolute;
		top: 50%;
		left: 20px;
		margin-top: 2px;
		border-radius: 10px;
		z-index: -1;
	}
	.product-title .prolist-num:before {
		background-color: #ff5247;
		background-image: linear-gradient(to right, #ff5247 0%, #ff8f01 51%, #ff5247 100%);
		background-size: 200% auto;
		-webkit-transform: translate(-63%,-50%) rotate(45deg);
			-ms-transform: translate(-63%,-50%) rotate(45deg);
				transform: translate(-63%,-50%) rotate(45deg);
		
	}
	.product-title .prolist-num:after {
		border: 1px solid #111;
		-webkit-transform: translate(-50%, -50%) rotate(45deg);
			-ms-transform: translate(-50%, -50%) rotate(45deg);
				transform: translate(-50%, -50%) rotate(45deg);
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
				box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
	}
	.bottom-main-header .entry-description,
	.bottom-main-header .archive-description {
		color: #fff;
		font-size: 20px;
	}
	.intro-homepage-banner .search-form {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.intro-homepage-banner.desktop {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.intro-homepage-banner.desktop .search-form {
		justify-content: flex-start;
	}
	.intro-homepage-banner .search-form .search-field {
		width: 300px;
		border-color: #fff;
		background: none;
		color: #fff;
		margin-right: 16px;
	}
	.intro-homepage-banner .search-form .search-submit {
		width: auto;
	}

	/*--------------------------------------------------------------
	# custom AAWP
	--------------------------------------------------------------*/
	.aawp table.aawp-table {
		box-shadow: 0 0px 20px 1px rgba(0, 0, 0, 0.1);
		border-radius: 10px;
		overflow: hidden;
	}
	.aawp table.aawp-table tr th.aawp-table__th-thumb {
		padding-left: 30px;
	}
	.aawp table.aawp-table td.aawp-table__td-thumb {
		width: 100px;
		padding-left: 50px;
		position: relative;
	}
	.aawp table.aawp-table td.aawp-table__td-thumb a:before {
		text-align: center;
		counter-increment: section;
		content: counter(section);
		position: absolute;
		left: 0;
		top: 1px;
		height: 100%;
		width: 50px;
		color: #333;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 700;
	}
	.aawp table.aawp-table tbody tr:first-child td.aawp-table__td-thumb {
		border-color: transparent;
	}
	.page-content .aawp table.aawp-table thead {
		background-color: #ff8a00;
		background-image: linear-gradient(-29deg, #ff8a00, #da1b60);
		background-image: -o-linear-gradient(-29deg, #ff8a00 0, #da1b60 100%);
		background: linear-gradient(-29deg, #ff8a00, #da1b60);
	}
	.aawp table.aawp-table thead tr th {
		background: none;
	}
	.aawp table.aawp-table tr th {
		color: #fff;
		padding: 20px 10px;
	}
	.aawp table.aawp-table td.aawp-table__td-position {
		display: none;
	}
	.aawp table.aawp-table td.aawp-table__td-links .aawp-button {
		font-weight: 400;
		padding: 6px 12px 8px 12px;
		border: none !important;
		border-radius: 5px;
		background-color: #ff5247;
		background-size: 200% auto;
		background-image: linear-gradient(to right, #ff5247 0%, #ff8f01 51%, #ff5247 100%);
		text-align: center;
		transition: all 0.5s ease;
		-webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
				box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	}
	.aawp table.aawp-table td.aawp-table__td-links .aawp-button:hover {
		opacity: 0.8;
		background-color: #eda42e;
		background-position: right center;
	}
	.aawp table.aawp-table td.aawp-table__td-links {
		padding: 10px 20px;
	}
	.aawp table.aawp-table tr td .aawp-product__title {
		font-weight: 500;
		color: #000;
	}
	.aawp table.aawp-table tr td .aawp-product__title:hover {
		background: linear-gradient(90deg,#ff8a00,#e52e71);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
		text-shadow: none;
	}
	.aawp table.aawp-table tr:nth-child(odd),
	.aawp table tbody > tr:nth-child(odd) > td,
	.aawp table tbody > tr:nth-child(odd) > th,
	.aawp table tbody tr:hover > td,
	.aawp table tbody tr:hover > th {
		background-color: #fff;
	}
}

/* Tablet [ Landscape and Bigger Devices ] ----------- */
@media (min-width: 992px) {
	body {
		counter-reset: section;
	}
	.main-header-default {
		width: 100%;
		background: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 1rem 0;
		transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		z-index: 999;
	}
	.main-header-fixed {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		padding: 0.5rem 0;
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
		-webkit-animation: slideDown 0.6s forwards;
		animation: slideDown 0.6s forwards;
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		background-color: #ff8a00;
		background-image: linear-gradient(-29deg, #ff8a00, #da1b60);
		background-image: -o-linear-gradient(-29deg, #ff8a00 0, #da1b60 100%);
		background: linear-gradient(-29deg, #ff8a00, #da1b60);
		z-index: 999;
	}
	.bottom-main-header {
		padding: 56px 0;
		border-top: none;
	}
	.page-404 .entry-title {
		font-size: 158px;
	}
	.page-404 .entry-description {
		font-size: 28px;
	}
	.bottom-main-header .entry-title {
		font-size: 56px;
		letter-spacing: -0.0525em;
		margin-bottom: 40px;
	}
	.site-header .mobile-toggle-menu {
		display: none;
	}
	.site-navigation {
		display: block;
	}
	.content-sidebar-wrap {
		display: grid;
		grid-template-columns: auto 420px;
	}
	.small-content-width .single-sidebar {
		padding: 0;
		padding-left: 70px;
		margin-bottom: 3.333vw;
		background: none;
	}
	.comment-form > .comment-notes {
		width: 100%;
		display: inline-block;
	}

	.single-content .page-content > p:first-of-type,
	.lazboy-intro {
		display: block;
		margin-bottom: 1.5em;
	}

	.single-content .page-content > p:first-of-type:first-letter,
	.lazboy-intro:first-letter {
		float: left;
		font-size: 102px;
		line-height: 88px;
		padding-top: 0;
		padding-right: 15px;
		padding-left: 0;
	}

	/*--------------------------------------------------------------
	# Block lazboy shotcode
	--------------------------------------------------------------*/
	.lazboy-spec,
	.lazboy-feature {
		margin: 0 0 1.5em;
		color: #333;
		padding: 2.5em;
		border-radius: 3px;
		border-left: 8px solid rgba(0, 0, 0, 0.05);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	}

	.lazboy-spec {
		/*background-image: linear-gradient(to right, #ff5247 0%, #ff8f01 51%, #ff5247 100%);
		color: #fff;*/
		background-color: #cffeff;
		border-color: rgba(0, 0, 0, 0.05);
	}

	.lazboy-feature {
		background: repeating-linear-gradient(-45deg, #fafafc, #fff 4px, #fafafc 6px, #fafafc 8px);
		border-color: rgba(0, 0, 0, 0.05);
	}

	.lazboy-spec ol:last-child,
	.lazboy-spec ul:last-child,
	.lazboy-feature ol:last-child,
	.lazboy-feature ul:last-child {
		padding: 0 2em;
		margin-bottom: 0;
	}

	.lazboy-spec h2,
	.lazboy-feature h2 {
		background-image: url(assets/images/pencil.svg);
		background-repeat: no-repeat;
		background-size: 35px 42px;
		background-position: left center;
		padding: 10px 0 10px 53px;
	}

	.lazboy-highlight {
		position: relative;
		background-color: #f8f8f8;
		border-radius: 6px;
		padding: 25px 30px;
		margin: 20px 0px 30px;
	}
	.lazboy-highlight:before {
		content: "";
		position: absolute;
		top: -12px;
		left: 80px;
		width: 0;
		height: 0;
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-bottom: 12px solid #f8f8f8;
	}
	.lazboy-highlight ul {
		list-style: none;
		margin: 0px 0px;
		padding: 0px 0px;
	}
	.lazboy-highlight ul li {
		position: relative;
		font-size: 18px;
		line-height: 26px;
		margin: 0 0 10px 33px;
	}

	/*--------------------------------------------------------------
	# Azon Button
	--------------------------------------------------------------*/
	.site-navigation ul.menu li.special a {
		position: relative;
		align-items: center;
		text-align: center;
		transform: translate(0px, 0px);
		border-radius: 3px;
		letter-spacing: 1px;
		background: none;
		margin-left: 15px;
		padding: 15px 30px;
		border: 1px solid #fff;
	}

	.site-navigation ul.menu li.special a:hover {
		-webkit-box-shadow: 0 8px 25px -8px #ffc107;
		box-shadow: 0 8px 25px -8px #ffc107;
	}

	.archive-desktop-blog {
		grid-template-columns: 350px auto;
		display: grid;
		grid-gap: 0 3.333vw;
		align-items: center;
	}
	.archive-desktop-blog .post-thumbnail {
		max-height: 350px;
		overflow: hidden;
	}
	.archive-desktop-blog .entry-title {
		font-size: 34px;
		margin-top: 0.5rem;
	}
	.archive-desktop-blog .entry-title a,
	.posts-related .related-posts-title .related-title,
	.posts-related ul.related-grid li .related-grids-title a {
		-webkit-transition: background-size ease 0.25s;
		-ms-transition: background-size ease 0.25s;
		transition: background-size ease 0.25s;
		background: -webkit-gradient(linear, left top, right top, from(#ff3152), to(#ffd012));
		background: linear-gradient(to right, #ff3152 0%, #ffd012 100%);
		background-size: 0px 30%;
		background-repeat: no-repeat;
		background-position: left 87%;
		position: relative;
		z-index: 30;
		text-decoration: none;
	}
	.archive-desktop-blog:hover .entry-title a,
	.posts-related .related-posts-title .related-title,
	.posts-related ul.related-grid li:hover .related-grids-title a {
		background-size: 100% 30%;
	}
	.posts-related .related-posts-title .related-title {
		color: #000;
	}
	.posts-related ul.related-grid {
		grid-template-columns: calc(20% - 20px) calc(20% - 20px) calc(20% - 20px) calc(20% - 20px) calc(20% - 20px);
		display: grid;
		grid-gap: 20px;
		justify-content: space-between;
		padding: 0;
	}
	.posts-related ul.related-grid li {
		margin-bottom: 30px;
		background-color: #fff;
	}
	.posts-related ul.related-grid li:hover {
		box-shadow: 0 0px 10px rgba(0,0,0,0.1);
	}
	.posts-related ul.related-grid li .related-grids-title {
		font-size: 14px;
		display: block;
		padding: 15px 30px;
	}
	.sticky-widget {
		position: -webkit-sticky;
		position: sticky;
		top: 8rem;
		opacity: 1;
		visibility: visible;
		transition: 0.3s;
	}
	.sticky-widget .single-sidebar .widget {
		margin-bottom: 0;
	}
	.single-content,
	.single-sidebar,
	.comments-area .comment-respond {
		padding: 3.333vw;
		margin-bottom: 3.333vw;
	}
}

/* Tablet [ Desktop and Bigger Devices ] ----------- */
@media (min-width: 1336px) {
	.archive-desktop-blog .entry-body,
	.archive-desktop-blog .btn-primary-yellow {
		display: inline-block;
	}
}

/* Admin Backup [ Custom Backup for Customer ] ----------- */
/*@media (min-width: 992px) {
	.product-image {
		position: relative;
		box-shadow: 0 0 5px 0 #ff8f01;
		border: 6px solid #ff5247;
		border-radius: 3px;
	}
	.product-image:before {
		content: 'OUR PICK';
		width: 150px;
		height: 40px;
		line-height: 40px;
		background-color: #ff5247;
		background-image: linear-gradient(to right,#ff5247 0%,#ff8f01 51%,#ff5247 100%);
		background-size: 200% auto;
		color: #fff;
		position: absolute;
		top: -16px;
		left: -16px;
		border-radius: 0px 6px 6px 0px;
		z-index: 10;
	}
	.product-image:after {
		content: "";
		display: block;
		position: absolute;
		left: -25px;
		top: 24px;
		border-top: 0 inset transparent;
		border-right: 10px solid transparent;
		border-bottom: 7px inset transparent;
		border-left: 10px inset transparent;
		border-right-color: #ff8f01;
	}

	.aawp table.aawp-table td.aawp-table__td-links .aawp-button {
		border-radius: 3px 15px;
	}
	.single-sidebar .latest-posts-widget ul li {
		margin-bottom: 0;
		border-bottom: 1px solid #f0f0f0;
	}
	.single-sidebar .latest-posts-widget ul li > a:before {
		border-style: solid;
		content: "";
		height: 0;
		left: 90px;
		position: absolute;
		width: 0;
		z-index: 1;
		border-width: 50px 0 0 10px;
		border-color: #fafafc transparent transparent;
	}

	.single-sidebar .latest-posts-widget ul li > a:after {
		border-style: solid;
		content: "";
		height: 0;
		left: 90px;
		position: absolute;
		width: 0;
		z-index: 1;
		border-width: 0 0 50px 10px;
		border-color: transparent transparent #fafafc;
		top: 50px;
	}
}*/