@font-face {
	font-family: Gotham;
	src: url(../ttf/gotham-black.ttf);
	font-display: swap
}

@font-face {
	font-family: Gotham;
	src: url(../ttf/gotham-thin.ttf);
	font-weight: 100;
	font-display: swap
}

@font-face {
	font-family: Gotham;
	src: url(../ttf/gotham-light.ttf);
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: Gotham;
	src: url(../ttf/gotham-medium.ttf);
	font-weight: 500;
	font-display: swap
}

@font-face {
	font-family: Gotham;
	src: url(../ttf/gotham-bold.ttf);
	font-weight: 700;
	font-display: swap
}

body {
	padding: 0 !important
}

.topMenu .phoneNo,
.topMenu ul li a {
	color: #fff;
	font-size: 13px
}

.topMenu {
	background: #0d0d0d;
	margin-bottom: 15px
}

.topMenu .phoneNo {
	line-height: 31px
}

.topMenu ul {
	padding: 0;
	margin: 0
}

.topMenu ul li {
	display: inline-block;
	padding: 4px
}

.topMenu ul li a:hover {
	color: #ccc;
	font-size: 13px
}

.checkoutHome {
	background: #6c8d82;
	color: #fff;
	font-size: 12px
}

.checkoutHome .fa-shopping-cart {
	background: #fff;
	color: #6c8d82;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center
}

.itemCheckout .submittedValue .btn-submit {
	background: #6c8d82
}

.itemCheckout>ul>li>ul>li.amount {
	color: #6c8d82
}

.topMenu .checkoutHome {
	padding: 0 10px 2px 4px
}

.topMenu ul li {
	padding: 6px 4px
}

.topMenu ul li.bktGlobal {
	margin-right: 10px
}

.topMenu ul li a.connectWithUs:hover {
	color: #fff
}

.topMenu .phoneNo {
	line-height: 32px
}

@media(max-width:767px) {

	.topMenu .phoneNo,
	.topMenu ul li a {
		font-size: 12px
	}
}

.itemCheckout {
	position: absolute;
	background: #f5f5f7;
	box-shadow: 0 3px 2px #ccc;
	min-width: 330px;
	top: 44px;
	border-radius: 0 0 6px 6px;
	display: none;
	z-index: 999999;
	right: 0
}

.itemCheckout .after {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 20px solid #f5f5f7;
	content: "";
	position: absolute;
	top: -31px;
	right: 8%
}

.itemCheckout>ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.itemCheckout>ul>li {
	padding: 10px;
	border-bottom: 1px solid #e4e4e6;
	margin-left: 0;
	width: 100%
}

.itemCheckout>ul>li:nth-child(even) {
	background: #fff
}

.itemCheckout ul>li>ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.itemCheckout>ul>li>ul>li {
	background: transparent;
	padding: 0;
	border-bottom: 0;
	margin: 0;
	display: inline-block;
	vertical-align: top
}

.itemCheckout>ul>li>ul>li p {
	margin-bottom: 0;
	font-size: 12px;
	padding-left: 20px
}

.itemCheckout>ul>li>ul>li.amount {
	color: #38a6c1
}

.itemCheckout .submittedValue {
	background: #eaeaea;
	padding: 14px 12px
}

.skip-link {
	display: none
}

body {
	font-family: Gotham
}

a {
	color: #7c4d1f
}

a:hover {
	color: #f48221
}

.topMenu {
	background: #6aa144;
}

.topMenu .list {
	padding: 0;
	margin: 0
}

.topMenu .list>li {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	padding: 10px
}

.topMenu .left .list>li:first-child {
	padding-left: 0
}

.topMenu .list>li>a {
	color: #fff
}

.topMenu .list-right {
	text-align: right
}

.topMenu .social-networking {
	padding: 8px 2px !important
}

.topMenu .social-networking>a {
	width: 25px;
	height: 25px;
	display: block;
	border: 1px solid #fff;
	border-radius: 50%;
	text-align: center;
	padding: 5px 0;
	line-height: 1em;
	background: #2f2f2f
}

.cus-fa-reg:after {
	content: "+";
	position: relative;
	top: -5px
}

.header .brand {
	margin: 25px 0
}

.brand-slider {
	width: 210px;
	float: right;
	padding: 0 20px;
	margin: 5px 0 0;
	position: relative
}

.brand-slider .lSSlideWrapper {
	position: initial
}

.brand-slider .lSAction>a {
	width: 17px;
	height: 17px;
	background-image: url(../png/controls.png)
}

.brand-slider .lSAction>.lSPrev {
	background-position: 0 0;
	left: 0
}

.brand-slider .lSAction>.lSNext {
	background-position: -17px 0;
	right: 0
}

#brand-slider>li {
	text-align: center
}

#brand-slider>li h6 {
	font-size: 10px;
	margin: 3px 0 0
}

#brand-slider>li h6 a {
	color: #8f8f8f
}

.navbar {
	margin-bottom: 20px
}

.navbar.bg-dark {
	/* background-color: #7c4d1f !important; */
	background-color: #6c4a2f !important;
}

.navbar .nav-link {
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 2px
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 1)
}

.navbar-dark .btn-subscribe {
	/* background-color: #f48221; */
    background-color: #fedd58 !important;
	/* height: 30px; */
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	padding: 5px 20px;
	border-radius: 30px;
	color: #6c4a2f;
	text-transform: uppercase
}

.navbar .right-list {
	padding: 0;
	margin: 0
}

.navbar .right-list>li {
	display: inline-block;
	color: #fff;
	position: relative
}

.navbar .right-list>li:not(:last-child) {
	padding-right: 10px
}

.navbar .right-list>li .fa-search {
	font-size: 20px;
	position: relative;
	top: 3px
}

.navbar .right-list>li .search-form {
	width: 240px;
	position: absolute;
	right: -10px;
	top: 38px;
	z-index: 99;
	display: none
}

.navbar .right-list>li .search-form .form-control {
	border-radius: 30px;
	padding: 5px 30px 5px 10px
}

.navbar .right-list>li .search-form .fa-search {
	/* color: #f48221; */
	color: #fedd58;
}

.navbar .right-list>li .search-form button[type=submit] {
	background: 0;
	border: 0;
	position: absolute;
	top: 0;
	right: 5px;
	outline: 0
}

.navbar .dropdown-menu {
	border-radius: 0;
	background: #7c4d1f;
	padding: 0 20px
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link:hover {
	/* color: #f48221; */
	color: #fedd58;
}

.navbar .dropdown-menu .dropdown-item {
	font-size: 16px;
	color: #fff;
	padding: 10px 0
}

.navbar .dropdown-menu .dropdown-item:not(:last-child) {
	border-bottom: 1px solid #a48363
}

.navbar .dropdown-menu .dropdown-item:hover {
	background: transparent;
	/* color: #f48221; */
	color: #fedd58;
}

.mr-btm-0 {
	margin-bottom: 0 !important
}

.section1,
.section2,
.section3,
.section4,
.section5 {
	margin-bottom: 30px
}

.sec-title {
	font-size: 31px;
	/* color: #f48221; */
	color: #fedd58;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 15px
}

.section1 .slider1 {
	position: relative
}

.section1 .slider1 .lSSlideOuter .lSPager.lSpg {
	position: absolute;
	bottom: 10px;
	width: 100%
}

.section1 .slider1 .lSSlideOuter .lSPager.lSpg>li a {
	background-color: transparent;
	width: 10px;
	height: 10px;
	border: 1px solid #fff
}

.section1 .slider1 .lSSlideOuter .lSPager.lSpg>li:hover a,
.section1 .slider1 .lSSlideOuter .lSPager.lSpg>li.active a {
	background-color: #f48221
}

.section1 #slider1>li {
	background: #000;
	position: relative
}

.section1 #slider1>li>img {
	width: 100%;
	opacity: .5
}

.section1 #slider1>li>h4 {
	position: absolute;
	bottom: 35px;
	font-size: 25px;
	color: #fff;
	text-align: center
}

.section1 .trending,
.section2 .latest-story {
	height: 100%;
	padding: 10px 20px;
	border: 1px solid #dbdbdb
}

.section1 .trending h4 {
	font-size: 21px;
	font-weight: 700;
	/* color: #ee8810; */
	color: #fedd58;
}

.section2 .latest-story h4 {
	font-size: 17px;
	font-weight: 700;
	color: #000
}

.section1 .trending .list,
.section2 .latest-story .list {
	padding: 0;
	margin: 0
}

.section1 .trending .list {
	max-height: 315px;
	overflow-y: auto
}

.section1 .trending .list>li,
.section2 .latest-story .list>li {
	display: block;
	margin-bottom: 10px
}

.section1 .trending .list>li:not(:first-child),
.section2 .latest-story .list>li:not(:first-child) {
	padding-top: 10px;
	border-top: 1px solid #e5e5e5
}

.section1 .trending .list>li .title,
.section2 .latest-story .list>li .title {
	font-size: 15px;
	margin: 0
}

.section1 .trending .list>li .title a,
.section2 .latest-story .list>li .title a {
	color: #000;
	font-weight: 500
}

.section1 .trending .list>li .author,
.section1 .trending .list>li .date,
.section2 .latest-story .list>li .author,
.section2 .latest-story .list>li .date {
	font-size: 11px
}

.section1 .trending .list>li .author,
.section2 .latest-story .list>li .author {
	position: relative;
	padding-right: 10px;
	margin-right: 10px
}

.section1 .trending .list>li .author:after,
.section2 .latest-story .list>li .author:after {
	content: "";
	width: 1px;
	height: 10px;
	background: #545961;
	position: absolute;
	top: 2px;
	right: 0
}

.section1 .trending .list>li .author a,
.section2 .latest-story .list>li .author a {
	color: #545961
}

.section1 .trending .list>li .date a,
.section2 .latest-story .list>li .date a {
	color: #8f8f8f
}

.section1 .row-second .articles {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 10px
}

.section1 .row-second .article {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.article {
	padding: 0 15px 0 105px;
	min-height: 85px;
	position: relative
}

.article .thumbnail {
	max-width: 95px;
	position: absolute;
	left: 0;
	top: 0
}

.article .description {
	font-size: 13px;
	color: #202020;
	font-weight: 500
}

.thumb-item {
	margin: 0 0 20px
}

.items .thumb-item:last-child,
.articles .article:last-child {
	margin: 0
}

.thumb-item .thumbnail .img-fluid {
	width: 100%
}

.thumb-item .description .title {
	font-size: 18px;
	font-weight: 500;
	margin: 15px 0 5px
}

.thumb-item .description .title a {
	color: #000
}

.thumb-item .description .author,
.thumb-item .description .date {
	font-size: 12px;
	color: #999
}

.thumb-item .description .author,
.thumb-item .description .author {
	position: relative;
	padding-right: 10px;
	margin-right: 10px
}

.thumb-item .description .author:after {
	content: "";
	width: 1px;
	height: 10px;
	background: #999;
	position: absolute;
	top: 3px;
	right: 0
}

.thumb-item .description .author a,
.thumb-item .description .date a {
	color: #999
}

.section2 .article {
	margin: 0 0 10px
}

.section2 .article .description {
	font-size: 16px;
	line-height: initial;
	color: #000;
	font-weight: 700
}

.section3 {
	background: #ecebd9;
	padding: 20px 0 40px
}

.section3 .article {
	padding: 0 0 0 120px
}

.section3 .article .thumbnail {
	max-width: 110px
}

.section3 .article .description p a {
	font-size: 13px;
	color: #000
}

.description .name,
.description .duration {
	font-size: 11px;
	text-transform: uppercase
}

.description .name:after {
	content: "";
	width: 1px;
	height: 10px;
	background: #f48221;
	position: absolute;
	top: 2px;
	right: 0
}

.description .name a,
.description .duration a {
	/* color: #f48221; */
	/* color: #fedd58 !important; */
	color: #6c4a2f !important;
}

.description .name {
	position: relative;
	padding-right: 10px;
	margin-right: 10px
}

.big-thumb-item .thumbnail {
	background: #000;
	position: relative
}

.big-thumb-item .thumbnail .img-fluid {
	opacity: .7
}

.big-thumb-item .description {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 35px 15px
}

.big-thumb-item .description .title {
	font-size: 25px;
	margin: 0 0 15px
}

.big-thumb-item .description .title a {
	color: #fff
}

.big-thumb-item .description p {
	font-size: 13px;
	line-height: initial;
	margin: 0 0 5px
}

.big-thumb-item .description p a,
.big-thumb-item .description .author a,
.big-thumb-item .description .date a {
	color: rgba(255, 255, 255, .8)
}

.popular h4 {
	color: #545454;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 15px
}

.popular .list {
	padding: 0;
	max-height: 410px;
	overflow-y: auto
}

.popular .list>li {
	display: block;
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 15px
}

.popular .list>li a {
	color: #202020
}

.section5 {
	/* background: #1a1a1a; */
	background: #6c4a2f;
	padding: 30px 0
}

.section5 .current-issue h3 {
	font-size: 31px;
	color: #f48221;
	color: #fedd58;
	margin: 15px 0
}

.section5 .description .title {
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
	margin: 15px 0 0
}

.section5 .description .title a {
	color: #fff
}

.btn-outline-subscribe {
	/* color: #fff;
	border-color: #cfcfcf; */

	color: #fedd58;
	border-color: #fedd58;

	border-radius: 0
}

.btn-outline-subscribe:hover {
	color: #fedd58;
	border-color: #fedd58;
}

.view-more {
	font-size: 12px;
	font-weight: 500;
	color: #fff;
	margin: 20px 0 0;
	display: block
}

.view-more:hover {
	/* color: #f48221; */
	color: #fedd58;
}

.footer {
	padding: 40px 0 0;
	/* background: #5c3b22; */
	background: #6c4a2f;
}

.footer h4 {
	font-size: 24px;
	color: #fff;
	text-align: center;
	margin: 0 0 25px
}

.subscription-form {
	position: relative
}

.subscription-form .fa-envelope-o {
	font-size: 20px;
	color: #fff;
	position: absolute;
	left: 35px;
	top: 20px
}

.subscription-form .form-control {
	padding: 10px 130px 10px 75px;
	color: #fff;
	background: rgba(255, 255, 255, .1);
	border-color: rgba(255, 255, 255, .1);
	border-radius: 30px;
	height: 60px;
	font-weight: 300
}

.subscription-form input.form-control::placeholder {
	color: #fff;
	opacity: 1;
	font-weight: 300
}

.subscription-form input.form-control:-ms-input-placeholder {
	color: #fff;
	font-weight: 300
}

.subscription-form input.form-control::-ms-input-placeholder {
	color: #fff;
	font-weight: 300
}

.btn-sub-orange {
	/* color: #fff; */
	color: #6c4a2f;
	font-weight: 500;
	/* background-color: #f48221;
	border-color: #f48221; */

	background-color: #fedd58;
	border-color: #fedd58;

	text-transform: uppercase;
	height: 50px;
	padding: .375rem 1.5rem;
	border-radius: 30px;
	font-size: 14px;
	position: absolute;
	top: 5px;
	right: 5px
}

.btn-sub-orange:hover {
	color: #6c4a2f;
	/* background-color: #fd9842; */
	background-color: #fedd58;
}

.footer-link {
	margin: 30px 0 10px
}

.footer-link h5 {
	font-size: 16px;
	font-weight: 200;
	color: #fff;
	text-transform: uppercase;
	text-decoration: underline;
	margin: 10px 0
}

.footer-link .list {
	padding: 0
}

.footer-link .list>li {
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2em;
	margin: 0 0 10px
}

.footer-link .list>li a {
	color: #c0bebc
}

.footer-link .list.social-networking>li {
	display: inline-block;
	font-size: 24px
}

.footer-link .list.social-networking>li:not(:last-child) {
	margin-right: 10px
}

.footer-link .list.social-networking>li a {
	color: #fff
}

.footer-link .list.subscription-list {
	margin-top: 15px
}

.footer-link .list.subscription-list>li {
	display: inline-block;
	width: 50%;
	float: left;
	text-align: center
}

.footer-link .list.subscription-list>li img {
	margin-bottom: 10px
}

.footer .copyright {
	font-size: 13px;
	font-weight: 300;
	text-align: center;
	color: #fff;
	padding: 15px 0;
	/* border-top: 1px solid #6b4f39; */
	border-top: 1px solid #fedd58;
}

.footer-link .social-networking {
	margin-bottom: 0
}

.section6 .thumb-item .radius-4 {
	border-radius: 4px 4px 0 0
}

.section6 .thumb-item .description .title {
	line-height: 1.5em
}

.nav.tablist .nav-item {
	width: 25%
}

.nav.tablist .nav-item:not(:last-child) {
	width: calc(25% - 20px);
	margin-right: 20px
}

.nav.tablist .nav-item.beekeeping .nav-link {
	background-image: url(../jpg/beekeeping.jpg);
	background-size: cover
}

.nav.tablist .nav-item.large-animals .nav-link {
	background-image: url(../jpg/large-animals.jpg);
	background-size: cover
}

.nav.tablist .nav-item.poultry .nav-link {
	background-image: url(../jpg/poultry.jpg);
	background-size: cover
}

.nav.tablist .nav-item.water-fowl .nav-link {
	background-image: url(../water-fowl.html);
	background-size: cover
}

.nav.tablist .nav-item.beginning-farmers .nav-link {
	background-image: url(../jpg/beginning-farmer.jpg);
	background-size: cover
}

.nav.tablist .nav-item.crops-gardening .nav-link {
	background-image: url(../jpg/crops-n-gardening.jpg);
	background-size: cover
}

.nav.tablist .nav-item.equipment .nav-link {
	background-image: url(../jpg/equipment.jpg);
	background-size: cover
}

.nav.tablist .nav-item.farm-management .nav-link {
	background-image: url(../jpg/farm-management.jpg);
	background-size: cover
}

.nav.tablist .nav-item.homesteading .nav-link {
	background-image: url(../jpg/homesteading.jpg);
	background-size: cover
}

.nav.tablist .nav-item.news .nav-link {
	background-image: url(../jpg/news.jpg);
	background-size: cover
}

.nav.tablist .nav-item.urban-farming .nav-link {
	background-image: url(../jpg/urban-farming.jpg);
	background-size: cover
}

.nav.tablist .nav-item.recipes .nav-link {
	background-image: url(../jpg/recipes.jpg);
	background-size: cover
}

.nav.tablist .nav-item.beekeeping .nav-link {
	background-image: url(../jpg/beekeeping.jpg);
	background-size: cover
}

.nav.tablist .nav-item.large-animals .nav-link {
	background-image: url(../jpg/large-animals.jpg);
	background-size: cover
}

.nav.tablist .nav-item.poultry .nav-link {
	background-image: url(../jpg/poultry.jpg);
	background-size: cover
}

.nav.tablist .nav-item.waterfowl .nav-link {
	background-image: url(../jpg/waterfowl.jpg);
	background-size: cover
}

.nav.tablist .nav-item.chickens-101 .nav-link {
	background-image: url(../jpg/chickens-101_225x56.jpg);
	background-size: cover
}

.nav.tablist .nav-item.chicken-coops-and-housing .nav-link {
	background-image: url(../jpg/chicken-coops-and-housing.jpg);
	background-size: cover
}

.nav.tablist .nav-item.flock-talk .nav-link {
	background-image: url(../jpg/flock-talk.jpg);
	background-size: cover
}

.nav.tablist .nav-item.health-and-nutrition .nav-link {
	background-image: url(../jpg/health-and-nutrition.jpg);
	background-size: cover
}

.nav.tablist .nav-item.poultry-equipment .nav-link {
	background-image: url(../jpg/poultry-equipment.jpg);
	background-size: cover
}

.nav.tablist .nav-item a {
	position: relative;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 20px 15px;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center
}

.nav.tablist .nav-item a.active:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #000;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -5px
}

.tab-content .container {
	padding: 0
}

.tab-content .container .form-group {
	margin-bottom: 30px
}

.article-banner .thumb-item {
	position: relative;
	overflow: hidden;
	margin: 0
}

.article-banner .thumbnail:after {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
	position: absolute;
	top: 0;
	left: 0
}

.article-banner .description {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	display: table;
	padding: 20px
}

.article-banner .description .cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.article-banner .thumb-item .description .title {
	margin: 0 0 10px
}

.article-banner .thumb-item .description .title a {
	color: #fff;
	font-size: 25px
}

.article-box {
	height: 100%;
	border: 1px solid #ddd;
	border-radius: 4px;
	overflow: hidden
}

.article-box .thumb-item .description {
	padding: 0 15px
}

.article-box .thumb-item .description .title {
	font-size: 16px;
	margin: 15px 0 10px
}

.article-box .thumb-item .description .title a {
	color: #566375
}

.article-box .thumb-item .description p {
	font-size: 11px;
	color: #566375
}

.article-box .published {
	text-align: right
}

.article-box .thumb-item .description .author,
.article-box .thumb-item .description .date {
	color: #566375;
	font-size: 11px;
	font-weight: 500
}

.thumb-item .description .author:after {
	top: 2px
}

.category .cat-name,
.category .sub-cat {
	font-size: 12px;
	color: #678b7f;
	font-weight: 700;
	text-transform: uppercase
}

.category .cat-name a,
.category .sub-cat a {
	color: #678b7f;
	text-decoration: underline
}

.category .cat-name {
	position: relative;
	padding-right: 5px;
	margin-right: 5px
}

.category .cat-name:after {
	content: "";
	width: 1px;
	height: 10px;
	background: #678b7f;
	position: absolute;
	top: 3px;
	right: 0
}

.btn-load-more {
	border-color: #b9b9b9;
	color: #b9b9b9;
	font-weight: 500;
	border-radius: 0
}

.btn-load-more:hover {
	background-color: #000;
	border-color: #000;
	color: #fff
}

.breadcrumb {
	padding: 0;
	background-color: transparent
}

.breadcrumb>li {
	font-size: 13px;
	color: #8f8f8f
}

.breadcrumb>li:not(:last-child) {
	padding-right: 15px;
	margin-right: 10px;
	position: relative
}

.breadcrumb>li:not(:last-child):after {
	content: "/";
	position: absolute;
	right: 0;
	color: #545961
}

.breadcrumb>li>a {
	color: #545961
}

.entry-title {
	font-size: 27px;
	font-weight: 700;
	/* color: #ee8810; */
	color: #fedd58;
	margin: 0 0 15px
}

.entry-subtitle {
	font-size: 17px;
	color: #202020;
	margin: 0 0 20px
}

.social-sharing-count {
	padding: 0
}

.social-sharing-count>li {
	display: inline-block;
	font-size: 14px;
	color: #8f8f8f
}

.social-sharing-count>li:not(:last-child) {
	padding-right: 5px;
	margin-right: 5px;
	position: relative
}

.social-sharing-count>li:not(:last-child):after {
	content: "|";
	position: absolute;
	right: -5px
}

.social-sharing {
	padding: 0;
	text-align: right
}

.social-sharing>li {
	display: inline-block
}

.social-sharing>li>a {
	background: #082036;
	color: #fff;
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	padding: 4px 0
}

.social-sharing>li.plus>a {
	background: #c4c4c4
}

article.post .thumb-item {
	margin: 0 0 15px
}

article.post .thumb-item .description {
	margin: 10px 0 0
}

article.post .thumb-item .description .author,
article.post .thumb-item .description .date {
	font-size: 13px
}

article.post .thumb-item .description .author a,
article.post .thumb-item .description .author:after {
	color: #000
}

article.post .thumb-item .description .date a {
	color: #8f8f8f
}

article.post .source {
	font-size: 12px;
	color: #8f8f8f;
	text-align: right
}

article.post h2 {
	font-size: 27px;
	font-weight: 700;
	/* color: #ee8810; */
	color: #fedd58;
	margin: 1.5rem 0 1rem
}

article.post p {
	font-size: 14px;
	color: #202020
}

article.post p .img-fluid {
	width: 100%
}

.article_footer_author {
	background: #f6f6f6;
	padding: 15px;
	margin: 20px 0 15px
}

.article_footer_author .row {
	margin-left: -7px;
	margin-right: -7px
}

.article_footer_author .row>div {
	padding-left: 7px;
	padding-right: 7px
}

.article_footer_author .follow-list {
	padding: 0;
	margin: 10px 0
}

.article_footer_author .follow-list>li {
	display: block;
	font-size: 10px;
	font-weight: 700;
	color: #ee8810
}

.article_footer_author .follow-list>li:not(:last-child) {
	padding-bottom: 5px;
	margin-bottom: 5px;
	position: relative
}

.article_footer_author .follow-list>li:not(:last-child):after {
	content: "";
	width: 100%;
	height: 1px;
	background: #b7b7b7;
	position: absolute;
	left: 0;
	bottom: 0
}

.article_footer_author .follow-list>li a {
	/* color: #ee8810; */
	color: #6c4a2f;
}

.article_footer_author .article_footer_author_details {
	font-size: 14px;
	color: #202020
}

.form-control {
	border-radius: 0;
	border-color: #b7b7b7
}

.form-check-label {
	font-size: 14px;
	color: #000
}

.comments-area {
	margin: 25px 0
}

.comments-area .comment-reply-title {
	font-size: 21px;
	color: #ee8810;
	font-weight: 700
}

.comments-area .comment-notes {
	font-size: 16px;
	color: #000
}

.btn-post-comment {
	color: #fff;
	background-color: #f48221;
	border-color: #f48221;
	padding: .375rem 1.5rem;
	border-radius: 0;
	font-size: 16px;
	font-weight: 700
}

.articles.category .article {
	min-height: 85px;
	margin-bottom: 15px;
	padding-right: 0
}

.articles.category .article .description {
	font-size: 15px;
	color: #000
}

.article-category-title {
	font-size: 20px;
	font-weight: 700;
	/* color: #ee8810; */
	color: #fedd58;
	text-transform: uppercase;
	margin: 1.5rem 0 1rem
}

.prev-next-nav {
	padding: 0
}

.prev-next-nav>li {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	color: #562
}

.prev-next-nav>li:not(:last-child) {
	padding-right: 10px;
	margin-right: 10px;
	position: relative
}

.prev-next-nav>li:not(:last-child):after {
	content: "|";
	position: absolute;
	right: -5px
}

.prev-next-nav>li a {
	color: #562;
	text-decoration: underline
}

.sec-entry-title {
	font-size: 27px;
	font-weight: 700;
	color: #ee8810;
	margin: 25px 0 15px
}

.full-width {
	width: 100%
}

.btn-theme {
	background-color: #6c8d82;
	border-color: #6c8d82;
	color: #fff;
	border-radius: 0;
	font-weight: 700
}

.btn-theme:hover {
	background-color: #000;
	color: #fff
}

.advertismentForm {
	border: 1px solid #ccc;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 4px
}

.advertismentForm .btn-theme {
	padding: 8px 30px
}

.advertismentForm ul.backIssue {
	margin: 0;
	padding: 0
}

.advertismentForm ul.backIssue li {
	float: left;
	width: 47%;
	margin: 0 5% 1% 0;
	text-align: center;
	border: 1px solid #6d8d82;
	padding: 10px;
	list-style: none;
	position: relative;
	min-height: 265px
}

.advertismentForm ul.backIssue li:last-child {
	margin: 0 0 1%
}

.advertismentForm ul.backIssue li label {
	position: absolute;
	bottom: -40px !important;
	width: 100% !important;
	font-size: 12px
}

.advertismentForm ul.backIssue li .img {
	margin-top: 20px
}

.advertismentForm ul.backIssue li .issues {
	font-size: 16px;
	padding: 10px 0 0
}

.advertismentForm ul.backIssue li .regularPrice {
	font-weight: 700;
	font-size: 14px
}

.advertismentForm ul.backIssue li .price {
	font-weight: 700;
	font-size: 16px;
	color: #ff5300
}

.advertismentForm ul.backIssue li .chk {
	position: absolute;
	left: 7px;
	z-index: 9;
	top: 4px
}

.advertismentForm ul.backIssue li span.clicked {
	position: absolute;
	width: 0;
	height: 0;
	border-top: 65px solid #6d8d82;
	border-right: 65px solid transparent;
	left: 0;
	top: 0;
	z-index: 1
}

.advertismentForm ul.backIssue li .regularPrice span.strike {
	text-decoration: line-through
}

.advertismentForm ul.backIssue li input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.advertismentForm .checkmark {
	position: absolute;
	top: 3px;
	left: 4px;
	height: 25px;
	width: 25px;
	background-color: transparent;
	z-index: 99;
	border: 2px solid #ccc;
	border-radius: 27px
}

.advertismentForm ul.backIssue li input[type="checkbox"]:checked~.checkmark {
	background-color: #fff;
	border: 2px solid #6d8d82;
	border-radius: 27px
}

.advertismentForm .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.advertismentForm ul.backIssue li input:checked~.checkmark:after {
	display: block
}

.advertismentForm ul.backIssue li .checkmark:after {
	left: 6px;
	top: 2px;
	width: 8px;
	height: 14px;
	border: solid #6d8d82;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.advertise p.topContent {
	padding: 0 80px
}

.advertismentForm .form-control {
	border-radius: 0;
	border: 1px solid #ccc;
	color: #555;
	margin-bottom: 10px;
	height: 40px;
	padding: 6px 5px !important
}

.advertismentForm .pt30 {
	padding-top: 30px;
}

.advertismentForm textarea {
	height: 86px !important;
	resize: none;
}

.advertismentForm .btn-black {
	background: #fedd58;
	font-size: 16px;
	font-weight: 700;
	color: #6c4a2f;
	padding: 8px 30px;
	transition: all 2s ease-out;
	font-family: arial;
}

.advertismentForm .btn-black:hover {
	background: #6d8d82;
	transition: all 2s ease-out;
}

.advertismentForm ul.backIssue li .pdf {
	position: absolute;
	top: -3px;
	right: -12px;
}

.advertismentForm .error {
	color: #f42929;
	padding: 0 4px;
	margin: 0;
	font-size: 12px;
	font-weight: 400;
}

.advertismentForm .minh55 {
	min-height: 70px !important
}

.advertismentForm .success_message {
	text-align: center;
	color: #49bd4b;
	font-weight: 700;
	font-size: 15px
}

.advertismentForm .loader {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 999
}

.advertismentForm .loaderImg {
	border: 6px solid #f3f3f3;
	border-radius: 50%;
	border-top: 6px solid #3498db;
	width: 50px;
	height: 50px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	width: 50px;
	height: 50px;
	text-align: center;
	left: 50%;
	margin-left: -25px;
	top: 50%;
	position: absolute
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.about-us .page-title {
	font-size: 42px;
	color: #202020;
	margin: 0 0 20px
}

.about-us .para {
	font-size: 14px;
	color: #202020;
	margin: 0 0 35px
}

.about-editor-box {
	background: #f3f3f3;
	position: relative
}

.about-editor-box:after {
	content: "";
	background: #90acd3;
	width: 185px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.about-editor-box .editor-profile {
	position: relative;
	z-index: 2;
	padding: 30px
}

.about-editor-box .profile-img {
	-ms-flex: 0 0 285px;
	flex: 0 0 285px;
	max-width: 285px
}

.about-editor-box .profile-des .details {
	padding: 20px 15px 20px 25px
}

.about-editor-box .profile-des .details h4 {
	font-size: 21px;
	color: #202020;
	margin: 0 0 25px
}

.about-editor-box .profile-des .details p {
	font-size: 14px;
	color: #202020
}

.about-us .contact-details {
	padding: 0 60px;
	margin-bottom: 30px
}

.about-us .editor {
	margin-top: -108px;
	position: relative;
	z-index: 2;
	width: 390px;
	background: #fff;
	padding: 20px;
	text-align: center;
	box-shadow: 0 3px 6px 6px rgba(228, 228, 228, 0.78)
}

.about-us .editor h4 {
	font-size: 21px;
	color: #fedd58;
	margin: 0 0 20px
}

.about-us .editor h5 {
	font-size: 14px;
	color: #7c4d1f;
	margin: 0 0 10px
}

.about-us .editor .contact-list {
	padding: 0;
	margin: 0
}

.about-us .editor .contact-list>li {
	display: block;
	font-size: 14px;
	color: #202020
}

.about-us .editor .contact-list>li:not(:last-child) {
	margin: 0 0 10px
}

.about-us .editor .contact-list>li a {
	color: #202020
}

.about-us .editor .contact-list>li .fa {
	font-size: 20px;
	color: #f48221
}

.topMenu {
	margin-bottom: 0
}

.topMenu .checkoutHome {
	background: transparent;
	line-height: normal;
	padding: 0;
	cursor: pointer;
}

.checkoutHome .fa-shopping-cart {
	background: transparent;
	color: #fff
}

.topMenu ul li.bktGlobal {
	background: transparent
}

.custom-logo {
	max-width: 100%;
	height: auto;
	display: inline-block;
	/* margin: 25px 0; */
	margin: 8px 0;
}

header .navbar-expand-lg .navbar-nav .nav-link {
	font-size: 16px
}

.woocommerce section.topMenu {
	padding-top: 0
}

.woocommerce ul.products li.product {
	display: unset !important;
	padding: 40px 20px !important
}

.woocommerce .product a.button,
.woocommerce .product #respond input#submit,
.woocommerce .checkout input#place_order,
.woocommerce .woocommerce.widget .button,
.woocommerce-account div.woocommerce .button,
.single-product .product .summary .cart .button {
	background: #fedd58 !important;
	text-decoration: none !important;
	color: #6c4a2f;
}

.woocommerce .product a.button:hover {
	background: #6c4a2f !important;
	color: #fedd58;
	text-decoration: none !important
}

.single-product .product .summary .cart .button:hover {
	background: #fedd58 !important;
	color: #6c4a2f;
	text-decoration: none !important
}

.cus-woo-commerce-layout h1:after {
	background: #ee8810
}

.woocommerce-pagination .next.page-numbers,
.woocommerce-pagination .prev.page-numbers,
.woocommerce-pagination a.page-numbers,
.woocommerce-pagination span.page-numbers {
	padding: .5em !important
}

.continueShopping,
.woocommerce-cart .woocommerce .cus-cart-total .wc-proceed-to-checkout a.checkout-button {
	background: #fedd58;
	color: #6c4a2f !important;
	text-decoration: none !important
}

.continueShopping:hover {
	background: #6c4a2f;
	color: #fedd58 !important;
	text-decoration: none !important
}

.woocommerce-cart .woocommerce .cus-cart-total .wc-proceed-to-checkout a.checkout-button:hover { 
	background-color: #6c4a2f !important;
	color: #fedd58 !important;
}

.woocommerce-cart .woocommerce table.cus-shop-table button[name="apply_coupon"] { 
	background-color: #fedd58 !important;
	color: #6c4a2f;
}

.woocommerce-cart .woocommerce table.cus-shop-table button[name="apply_coupon"]:hover { 
	background-color: #6c4a2f !important;
	color: #fedd58;
	
}

.woocommerce-cart .woocommerce table.cus-shop-table button[name="update_cart"] {
	background-color: #fedd58 !important;
	color: #6c4a2f;
}

.woocommerce-cart .woocommerce table.cus-shop-table button[name="update_cart"]:hover {
	background-color: #6c4a2f !important;
	color: #fedd58;
}

.woocommerce .cus-add-products .note-msg {
	color: #000
}

.woocommerce-cart #site-content .woocommerce,
.woocommerce-checkout #site-content .woocommerce {
	padding: 0 !important
}

.checkout-button::after {
	display: none
}

.woocommerce-cart #site-content .entry-header {
	padding: 0 !important
}

.woocommerce-page .entry-title {
	text-align: left;
	color: #000
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0
}

.woocommerce-input-wrapper {
	width: 100%
}

.woocommerce-checkout .friendHead-info {
	font-size: 16px;
	line-height: 18px;
	color: #6c8d82;
	margin: 0;
	padding: 0
}

.woocommerce-checkout .cus-checkbox-btn {
	padding-left: 22px;
	font-size: 15px
}

.cus-checkbox-btn .checkmark {
	top: 0
}

.woocommerce .cus-billing-fields h3,
.woocommerce .cus-order-fields h3 {
	margin-top: 20px
}

.woocommerce .cus-btn-blue {
	background: #fedd58 !important;
	color: #6c4a2f !important;
}

.woocommerce .cus-btn-blue:hover {
	background: #6c4a2f !important;;
	color: #fedd58 !important;
}

.woocommerce .cus-shipping-fields h3 {
	line-height: 18px
}

.woocommerce .cus-checkout-payment .place-order {
	text-align: center
}

.woocommerce-terms-and-conditions-wrapper {
	width: 100%
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	margin: 0 auto;
	background: #fedd58;
	color: #6c4a2f;
}

/* .woocommerce #payment #place_order,
.woocommerce-page #payment #place_order:hover {
	margin: 0 auto;
	color: #fedd58;
	background: #6c4a2f;
} */

.woocommerce .cus-checkout-payment .cus-card-details {
	width: 100%
}

.cus-checkbox-btn input:checked~.checkmark {
	background-color: #7c4d1f
}

.cus-checkbox-btn .checkmark {
	border-color: #7c4d1f
}

.woocommerce-checkout .friendHead-info {
	color: #000
}

.woocommerce .woocommerce-form-login-toggle .woocommerce-info::before {
	color: #7c4d1f
}

.woocommerce .woocommerce-form-login-toggle a.showlogin,
.woocommerce .cus-login-form a {
	color: #7c4d1f !important
}

.woocommerce .cus-checkbox-btn a,
.woocommerce-privacy-policy-link,
.woocommerce-privacy-policy-link:hover {
	color: #7c4d1f
}

.woocommerce .cus-checkout-payment i.fa-question-circle,
.woocommerce #customer_login a,
.woocommerce-MyAccount-content a:hover {
	color: #6c4a2f;
}

.woocommerce .cus-login-form .button[name="login"] {
	background: #fedd58;
	color: #6c4a2f;
}

.woocommerce .cus-login-form .button[name="login"]:hover {
	background-color: #6c4a2f;
	color: #fedd58;
}

.woocommerce-account .manage-box {
	background-color: #fedd58;
	border-color: #fedd58
}

.woocommerce-account .manage-box:hover {
	background-color: #fedd58 !important;
	border-color: #fedd58 !important;
}

/* .woocommerce-account .manage-box h3 {
	color: #6c4a2f !important; 
	font-weight: 500;
} */

button#show_form, button#pay_now {
	background-color: #fedd58 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
	color: #7c4d1f
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active,
.woocommerce-account .woocommerce-MyAccount-navigation li:hover {
	background-color: #7c4d1f
}

.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a {
	color: #fff !important
}

.woocommerce-MyAccount-content a {
	color: #7c4d1f
}

.woocommerce-MyAccount-content a:hover {
	color: #f48221
}

.woocommerce-account .manage-box:hover h3 {
	color: #f48221
}

.woocommerce-page table.shop_table.cus-table>thead {
	background-color: #7c4d1f
}

.woocommerce-page table.shop_table.cus-table th {
	color: #fff
}

.woocommerce-account .icon-blue .fa-eye {
	color: #7c4d1f
}

.woocommerce-page table.shop_table.cus-table td a {
	color: #7c4d1f;
	text-decoration: underline
}

.woocommerce-page table.shop_table.cus-table td a:hover,
.woocommerce-account .icon-blue .fa-eye:hover {
	color: #f48221
}

.woocommerce-account .woocommerce-Address {
	padding: 0 15px 15px !important
}

.woocommerce-account .addresses .title h3 {
	color: #000
}

.woocommerce-MyAccount-content .billing_address h3 {
	font-size: 25px
}

.woocommerce-MyAccount-content .billing_address .form-row {
	margin-bottom: 15px
}

.woocommerce-MyAccount-content .billing_address .form-row select {
	height: 34px;
	padding: 5px;
	font-size: 12px
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
	width: 100%
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	top: .3em !important
}

.woocommerce form.cus-edit-form .form-row label {
	color: #000
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img {
	max-width: 160px
}

.woocommerce-product-gallery__trigger {
	display: none
}

.woocommerce .cus-entry-summary .quantity .screen-reader-text {
	font-size: 14px;
	font-weight: 700
}

.woocommerce-tabs h2 {
	color: #000
}

.stars a,
.stars a:hover,
.stars a:focus {
	color: #7c4d1f
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: 1px solid #ccc !important
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border: 1px solid #ccc !important
}

.cus-auto-renew tbody>tr:first-child>th {
	background-color: #7c4d1f !important;
	color: #fff !important
}

.woocommerce-MyAccount-content #state_replace {
	width: 100%
}

.woocommerce-MyAccount-content #update_address_form select {
	font-size: 12px
}

.woocommerce-MyAccount-content #update_address_form .newadd_address_button {
	background-color: #fedd58 !important;
}

.woocommerce-account .entry-title {
	text-align: left;
	color: #000
}

.woocommerce-account #customer_login {
	font-size: 14px
}

.woocommerce-account #customer_login .form-row {
	display: block;
	padding: 0;
	margin-bottom: 15px
}

.woocommerce-account #customer_login #anr_captcha_field_1 {
	margin-bottom: 15px
}

.show_hide {
	display: none
}

.woocommerce-checkout #payment {
	margin-top: 30px
}

.woocommerce-page .cus-checkout-payment .form-row label {
	width: 100%
}

.woocommerce-terms-and-conditions-wrapper {
	padding: 0 1em
}

.woocommerce form.cus-login-form .form-row {
	display: block
}

.woocommerce .cus-checkout-payment .form-row {
	display: block
}

.woocommerce-MyAccount-content .shipping_address h3 {
	font-size: 25px
}

.woocommerce-MyAccount-content .shipping_address .form-row {
	margin-bottom: 15px
}

.woocommerce-MyAccount-content .shipping_address .form-row select {
	font-size: 14px;
	height: 30px;
	padding: 5px;
	border-color: #e6e6e6
}

.woocommerce-account .entry-title {
	font-size: 25px;
	font-weight: 500
}

.cus-radio-btn .checkmark {
	border: 1px solid #7c4d1f
}

.cus-radio-btn input:checked~.checkmark {
	background-color: #7c4d1f
}

.woocommerce-order-received .print-btn {
	position: relative;
	right: 0;
	background: 0
}

.woocommerce-order-received .print-btn .fa-print {
	position: absolute;
	right: 0
}

.topMenu .left .list>li:first-child {
	padding: 0
}

.topMenu ul li.bktGlobal {
	padding-left: 0
}

.itemCheckout .after {
	display: none
}

.itemCheckout ul>li>ul {
	text-align: left
}

.itemCheckout>ul>li>ul>li p {
	color: #000;
	font-weight: 500
}

.itemCheckout>ul>li>ul>li.amount {
	color: #7c4d1f;
	font-weight: 500
}

.itemCheckout .submittedValue .pull-right strong {
	color: #7c4d1f;
	font-weight: 700
}

.itemCheckout .submittedValue .btn-submit {
	background: #fedd58;
	color: #7c4d1f !important;
}

.itemCheckout .submittedValue .btn-submit:hover {
	background: #6c4a2f;
	color: #fedd58;
}

.topMenu .list>li #custom_cart_html {
	position: relative
}

.itemCheckout {
	top: 31px
}

.topMenu ul li {
	padding: 6px 12px
}

.itemCheckout>ul>li>ul>li.amount {
	float: right
}

.topMenu .list>li #custom_cart_html #cart_html_item {
	position: relative
}

.topMenu .list>li #custom_cart_html #cart_html_item:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
	right: 23px;
	top: -10px
}

.home .section1 .article .thumbnail {
	height: 60px;
	overflow: hidden
}

.home .section2 .article .thumbnail {
	height: 85px;
	overflow: hidden
}

.home .section3 .article .thumbnail {
	height: 65px;
	overflow: hidden
}

.home .section3 iframe {
	width: 100% !important;
	height: 100% !important
}

.home .section4 .big-img-item {
	background: #d7d7d7;
	height: 100%
}

.header-ads #div-gpt-ad-1529393966288-0,
.header-ads #div-gpt-ad-1529391463348-0,
.header-ads #div-gpt-ad-1529569832767-0 {
	display: initial
}

.header-ads #div-gpt-ad-1529393966288-0>div,
.header-ads #div-gpt-ad-1529391463348-0>div,
.header-ads #div-gpt-ad-1529569832767-0>div {
	margin: 15px 0
}

.header-ads #div-gpt-ad-1529393966288-0 iframe {
	width: 320px !important;
	height: 100px !important
}

.header-ads #div-gpt-ad-1529391463348-0 iframe {
	width: 728px !important;
	height: 90px !important
}

.header-ads #div-gpt-ad-1529569832767-0 iframe {
	width: 728px !important;
	height: 90px !important
}

.home-footer-ads #div-gpt-ad-1529393966288-3,
.home-footer-ads #div-gpt-ad-1529391463348-9,
.home-footer-ads #div-gpt-ad-1529569832767-5 {
	display: initial
}

.cat-ad-1 #div-gpt-ad-1529391463348-7 {
	display: initial
}

body.category .article-box .category {
	margin-bottom: 10px
}

body.category .article-box .category .cat-name:after {
	right: -4px
}

body.category .article-box .category .cat-name:last-child:after {
	display: none
}

body.category .article-box .published {
	text-align: left
}

.footer-ads #div-gpt-ad-1529393966288-3,
.footer-ads #div-gpt-ad-1529391463348-9,
.footer-ads #div-gpt-ad-1529569832767-5 {
	display: initial
}

.footer-ads #div-gpt-ad-1529393966288-3 iframe,
.home-footer-ads #div-gpt-ad-1529393966288-3 iframe {
	width: 320px !important;
	height: 50px !important
}

.footer-ads #div-gpt-ad-1529391463348-9 iframe,
.home-footer-ads #div-gpt-ad-1529391463348-9 iframe {
	width: 728px !important;
	height: 90px !important
}

.footer-ads #div-gpt-ad-1529569832767-5 iframe,
.home-footer-ads #div-gpt-ad-1529569832767-5 iframe {
	width: 728px !important;
	height: 90px !important
}

.post-template-default #commentform>p>label {
	display: none
}

.post-template-default #commentform>p>label[for="wp-comment-cookies-consent"] {
	display: initial
}

.post-template-default #commentform>p.form-submit #submit {
	border: 0;
	color: #fff;
	background-color: #f48221;
	border-color: #f48221;
	padding: .375rem 1.5rem;
	border-radius: 0;
	font-size: 16px;
	font-weight: 700
}

.post-template-default #commentform>p.form-submit #submit:hover {
	background-color: #000
}

.post-template-default .comments-inner .comment-author .avatar {
	width: 45px !important;
	height: 45px !important;
	float: left;
	margin-right: 10px
}

.post-template-default .comments-inner .comment-reply-link,
.post-template-default .comments-inner .comment-author a,
.post-template-default .comments-inner .comment-metadata a {
	color: #7c4d1f !important
}

.post-template-default .comments-inner .comment-reply-link {
	background-color: transparent
}

.post-template-default .social-sharing .dpsp-facebook:before,
.post-template-default .social-sharing .dpsp-twitter:before,
.post-template-default .social-sharing .dpsp-google-plus:before,
.post-template-default .social-sharing .dpsp-pinterest:before {
	display: none
}

.post-template-default .social-sharing>li:not(:last-child) {
	margin-right: 5px
}

.post-template-default figure.wp-caption {
	max-width: 100%
}

.post-template-default figure.wp-caption img.size-full {
	max-width: 100%;
	height: auto
}

.post-template-default figure.wp-caption a {
	color: #7c4d1f !important
}

.post-template-default .article_footer_author_image .avatar {
	max-width: 100%;
	height: auto
}

.sidebar-ads-article {
	text-align: center
}

.sidebar-ads-article #div-gpt-ad-1529391463348-7,
.sidebar-ads-article #div-gpt-ad-1529391463348-8,
.sidebar-ads-article #div-gpt-ad-1529391463348-10 {
	display: initial
}

article.post h3 {
	font-size: 21px;
	font-weight: 700;
	color: #ee8810
}

article.post a {
	/* color: #7c4d1f; */
	color: #6c4a2f !important;
}

article.post a:hover {
	color: #6c4a2f;
}

.woocommerce #review_form #respond input#author,
.woocommerce #review_form #respond input#email {
	width: 100%;
	border: 1px solid #ccc
}

.privacy-policy h2,
.terms-of-service h2 {
	font-size: 24px
}

.img-responsive {
	max-width: 100%;
	display: block;
	height: auto
}

.author_header {
	margin-bottom: 20px
}

.author_header .author_follow a {
	display: block;
	color: #fff;
	background-color: #7c4d1f;
	text-align: center;
	padding: 8px 0;
	margin: 5px 0 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 90%
}

.author_header .author_image .avatar {
	width: 100%;
	height: auto
}

.entry-content.eachone {
	margin-bottom: 20px
}

.author_header .article_footer_author_details h1 {
	color: #7c4d1f
}

.author_header .date {
	margin: 0 0 20px
}

.entry-content .entry-headline {
	font-size: 24px;
	font-weight: 500;
	line-height: 1em;
	/* color: #f48221; */
	color: #fedd58;
	display: block;
	margin-bottom: 10px
}

.entry-content .entry-date {
	font-size: .8em
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none
}

.pager li {
	display: inline;
	font-size: 14px;
	font-weight: 400
}

.pager li>a:focus,
.pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}

.pager li>a {
	color: #7c4d1f
}

.pager li>a:hover {
	color: #f48221
}

.pager .next>a,
.pager .next>span {
	float: right
}

.pager .previous>a,
.pager .previous>span {
	float: left
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
	color: #777;
	background-color: #fff;
	cursor: not-allowed
}

.pager {
	text-align: right;
	border-bottom: 1px solid #7c4d1f;
	padding-bottom: 25px;
	font-weight: 700
}

.pager li>a,
.pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	border-top: 0;
	border-bottom: 0;
	border-left: 0
}

.pager li:last-child>a,
.pager li:last-child>span {
	border-right: 0
}

.sidebar.widget-area .ds_cpp {
	margin: 10px 0 !important
}

.sidebar .widget.widget_popular_twentytwenty .article-category-title {
	margin: 0;
	padding: 15px 0 8px;
	/* color: #f48221; */
	color: #fedd58;
	font-style: italic;
	font-size: 200%;
	text-transform: uppercase
}

.sidebar .widget.widget_popular_twentytwenty .article {
	padding: 0;
	margin-bottom: 20px
}

.sidebar .widget.widget_popular_twentytwenty .article .thumbnail {
	max-width: 100%;
	position: static
}

.sidebar .widget.widget_popular_twentytwenty .article .description {
	padding: 10px 0 0;
	font-size: 120%;
	line-height: 1.2em;
	/* color: #f48221; */
	color: #fedd58;
}

#primary .cat-title,
#primary .page_title {
	/* color: #f48221; */
	color: #fedd58;
}

#primary .page_title {
	margin: 15px 0;
	padding: 0;
	font-size: 250%
}

.block.type_video .img_vid .duration {
	display: inline-block;
	bottom: 0;
	z-index: 3;
	background-color: #fff
}

.block.type_video .img_vid .duration .arrow {
	display: inline-block;
	padding: 5px 15px;
	color: #fff;
	background-color: #7c4d1f;
	font-size: 18px
}

.block.type_video .img_vid .duration .time {
	font-size: 18px;
	padding: 0 15px;
	font-weight: bolder;
	color: #7c4d1f
}

.block.type_video .bottom {
	padding: 10px 0;
	font-size: 14px
}

.type_video .bottom span:first-child {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	font-weight: 700;
	border-right: 1px solid #555
}

.type_video .bottom span {
	display: inline-block;
	float: left;
	line-height: 1;
	font-family: InterstateRegular, sans-serif;
	padding: 0;
	margin: 0;
	font-weight: 100
}

.type_video {
	margin-bottom: 15px
}

.horseSubscribe {
	width: 100%
}

.horseSubscribe .td-crumb-container,
.horseSubscribe .td-page-header {
	width: 1028px;
	margin-left: auto;
	margin-right: auto
}

.horseSubscribe .subs-box {
	padding: 50px 15px 80px
}

.horseSubscribe .subs-bg1 {
	background: url(../png/subscription-bg.png);
	position: relative
}

.horseSubscribe .subs-bg1:after {
	content: "";
	background: url(../bdr-img.html);
	position: absolute;
	width: 1px;
	right: -25px;
	height: 348px
}

.horseSubscribe .subs-bg2 {
	background: url(../png/subscription-bg2.png)
}

.horseSubscribe .subs-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}

.horseSubscribe .subs-bg .td-pb-row {
	margin-left: -15px;
	margin-right: -15px
}

.horseSubscribe .subs-bg .td-pb-row>div {
	padding-left: 15px;
	padding-right: 15px
}

.horseSubscribe .subs-bg .subs {
	padding-top: 40px;
	text-align: center
}

.horseSubscribe .btn {
	border: 0;
	font-size: 18px;
	color: #6c4a2f;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	margin-top: 5px;
	border-radius: 0;
	padding: 8px 15px;
	width: auto;
	display: inline-block
}

.horseSubscribe .hi-subs-btn {
	background: #fedd58
}

.horseSubscribe .hf-subs-btn {
	background: #fedd58;
}

.horseSubscribe .hi-subs-btn:hover,
.horseSubscribe .hf-subs-btn:hover {
	background: #6c4a2f;
	color: #fedd58;
	font-weight: 500;
	text-decoration: none
}

.horseSubscribe .td-page-header {
	display: none
}

.horseSubscribe .subs-bg .subs {
	padding-top: 40px
}

.horseSubscribe .subs-bg .subs p {
	font-size: 14px;
	color: #0f1215;
	margin-top: 5px
}

.giftBan {
	margin: 30px 0
}

body .giftPage ul.products {
	padding: 0;
	margin: 0;
	list-style-type: none
}

body .giftPage ul.products li.product {
	border: 0;
	background: #fefcf8;
	position: relative;
	min-height: 440px;
	float: left;
	text-align: center;
	padding: 40px 20px
}

body .giftPage ul.products li.product .woocommerce-loop-product__title {
	font-size: 14px;
	line-height: 18px;
	min-height: 50px;
	width: 100%;
	padding: 10px 0 0;
	margin: 0;
	display: block
}

body .giftPage ul.products li.product:before {
	position: absolute;
	left: -12px;
	top: 0;
	width: 1px;
	height: 100%;
	background: #f0f0f0;
	content: ""
}

body .giftPage ul.products li.product:first-child:before {
	display: none
}

body .giftPage ul.products li.product:nth-child(4):before {
	display: none
}

body .giftPage ul.products li.product:nth-child(7):before {
	display: none
}

body .giftPage ul.products li.product:nth-child(10):before {
	display: none
}

body .giftPage ul.products li.product:hover {
	background: #fefaf2
}

body .giftPage ul.products li.product .price {
	font-size: 16px;
	color: #fa891f !important
}

body .giftPage ul.products li.product a.button {
	font-size: 14px;
	color: #fff;
	background: #38a6c1;
	padding: 6px 14px;
	display: inline-block
}

.giftPage ul.products li.product .termBox {
	padding: 5px 0 20px
}

.giftPage ul.products li.product .termBox label {
	font-weight: 700;
	font-size: 12px
}

.giftPage ul.products li.product .termBox select {
	width: 120px;
	display: inline-block;
	border: 1px solid #ddd;
	color: #111;
	font-size: 13px;
	padding: 6px 0
}

.giftPage h1 {
	font-size: 22px;
	font-weight: 500
}

body .insder_body {
	background: #f1f1f1;
	padding: 20px !important
}

.giftBan {
	margin: 10px 0 30px
}

.giftBan img {
	width: 100%
}

body .giftPage ul.products li.product .price {
	font-weight: 700;
	color: #f48221 !important
}

body .giftPage ul.products li.product .proImg a {
	color: #000
}

body .giftPage ul.products li.product .proImg a:hover {
	text-decoration: none
}

body .giftPage ul.products li.product a.button {
	padding: 7px 16px;
	background: #fedd58;
	color: #6c4a2f !important;
	font-weight: 500;
}

body .giftPage ul.products li.product a.button:hover {
	text-decoration: none;
	background: #6c4a2f;
	color: #fedd58 !important;
	font-weight: 500;
}

.promo-sale .bg-gray .coupon-btn {
	transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out
}

.promo-sale .bg-gray .coupon-btn:hover {
	background: #000 !important
}

.promo-sale h3 {
	font-size: 30px;
	color: #000;
	margin-top: 0;
	margin-bottom: 20px;
	position: relative
}

.promo-sale h3:after {
	content: "";
	width: 100%;
	border-bottom: 1px solid #ddd;
	position: absolute;
	left: 0;
	bottom: -10px
}

.promo-sale h3>small {
	font-size: 14px;
	color: grey
}

.promo-sale ul {
	padding-left: 15px
}

.promo-sale ul>li {
	font-size: 13px;
	color: grey
}

.promo-sale .mr-btm-15 {
	margin-bottom: 15px
}

.promo-sale .bg-gray {
	background-color: #f0f0f0;
	padding: 20px
}

.promo-sale .bg-gray h4 {
	font-size: 24px;
	color: #000;
	margin-top: -10px
}

.promo-sale .bg-gray h4>small {
	font-size: 14px;
	color: #000
}

.promo-sale .bg-gray .btn {
	border: 0;
	font-size: 18px;
	color: #fff;
	padding: 8px 15px;
	display: block;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	background: #38a6c1;
	font-weight: 700;
	float: right
}

.promo-sale .bg-gray .btn:hover {
	background: #222
}

.promo-sale .bg-gray label {
	font-size: 14px;
	font-weight: 700;
	color: grey;
	display: block;
	margin-bottom: 10px
}

.promo-sale .bg-gray .full-width {
	font-size: 12px;
	line-height: 21px;
	color: #444;
	border: 1px solid #e1e1e1;
	width: 100%;
	max-width: 100%;
	height: 34px;
	padding: 3px 5px
}

.promo-sale .bg-gray .price strong {
	font-size: 17px;
	color: #000
}

.promo-sale .bg-gray .price span {
	font-size: 13px;
	color: #ff4200
}

.promo-sale .bg-gray .input-group {
	display: table;
	border-collapse: collapse;
	width: 100%
}

.promo-sale .bg-gray .input-group>div {
	display: table-cell;
	border: 1px solid #ddd;
	vertical-align: middle
}

.promo-sale .bg-gray .input-group-icon {
	background: #eee;
	color: #777;
	padding: 0
}

.promo-sale .bg-gray .input-group-area {
	width: 100%
}

.promo-sale .bg-gray .input-group input {
	border: 0;
	display: block;
	width: 100%;
	padding: 5px 8px
}

.promo-sale .bg-gray .coupon-btn {
	width: 100%;
	height: 34px;
	border: 0;
	background: #989898;
	color: #fff;
	font-weight: 700;
	padding: 0 10px
}

.promo-sale .bg-gray .coupon-btn:hover {
	background: #38a6c1
}

.promo-sale .bg-gray .qty {
	width: 35px;
	text-align: center;
	padding: 3px
}

.promo-sale .bg-gray input.qtyplus {
	width: 25px;
	height: 25px;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 50%;
	line-height: 5px
}

.promo-sale .bg-gray input.qtyminus {
	width: 25px;
	height: 25px;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 50%;
	line-height: 5px
}

.promo-sale h5 {
	font-size: 14px;
	font-weight: 700;
	color: #000;
	margin-top: 0;
	margin-bottom: 20px;
	position: relative
}

.promo-sale h5:after {
	content: "";
	width: 100%;
	border-bottom: 1px solid #ddd;
	position: absolute;
	left: 0;
	bottom: -10px
}

.promo-sale p {
	font-size: 13px;
	color: grey
}

.promo-sale .error {
	font-size: 11px;
	color: red;
	line-height: 14px;
	margin-top: 5px
}

.promo-sale .success {
	font-size: 11px;
	color: #0bc50b;
	line-height: 14px;
	margin-top: 5px
}

.promo-sale .pricing {
	float: right
}

.promo-sale #price strike {
	color: grey;
	font-size: 15px
}

.promo-sale #sale_price {
	font-size: 17px;
	font-weight: 700;
	padding-left: 5px
}

.promo-sale #saving {
	color: #38a6c1;
	font-weight: 700;
	position: relative;
	top: 8px
}

.promo-sale .bg-gray .btn {
	background: #f48221;
	transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 0
}

.post-template-default iframe[src*="https://www.youtube.com"] {
	width: 100% !important;
	max-width: 100% !important
}

.contact-us h3 {
	font-size: 21px
}

.contact-us h4 {
	font-size: 16px
}

.contact-us p {
	font-size: 14px
}

.contact-us a {
	color: #7c4d1f
}

.advertismentForm .btn-black:hover {
	background: #6c4a2f !important;
}

.filter {
	font-family: Montserrat, sans-serif;
	margin-bottom: 20px
}

.filter .leftFilter {
	width: 24%;
	float: left
}

.filter .rightFilter {
	width: 75%;
	float: right
}

.filter .rightData {
	padding: 0;
	margin: 0
}

.filter .rightData ul {
	list-style: none;
	padding: 0
}

.filter .rightData ul li.img {
	width: 200px !important;
	height: 200px;
	padding: 4px;
	margin: 0 10px !important
}

.filter .rightData ul li {
	float: left;
	text-align: center;
	width: 24% !important;
	text-align: center;
	min-height: 280px
}

.filter .rightData ul li img {
	border: 1px solid #ccc
}

.filter .rightData ul li .description {
	padding: 5px 15px;
	color: #131d1e;
	font-size: 13px;
	word-wrap: break-word;
	min-height: 60px
}

.filter .leftFilter>h2 {
	background: #7c4d1f;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	color: #fff;
	margin: 0;
	padding: 10px;
	font-size: 15px
}

.filter .leftFilter .selectedArea {
	background: #f0f0f0;
	padding: 10px
}

.filter .leftFilter .selectedArea ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.filter .leftFilter .selectedArea ul li {
	width: 100%;
	float: none;
	font-size: 11px;
	padding: 2px 10px 2px 0;
	font-weight: 600
}

.filter .leftFilter .selectedArea ul li span .fa-times {
	cursor: pointer
}

.filter .leftFilter .selectedArea .clearall {
	padding: 20px 0 0;
	font-weight: 600
}

.filter .priceFilter .setFilter .heading {
	font-weight: 700;
	font-size: 16px;
	padding: 10px;
	position: relative;
	cursor: pointer;
	color: #111
}

.filter .priceFilter .setFilter {
	border-bottom: 1px dotted #ccc
}

.filter .priceFilter .setFilter .heading span {
	position: absolute;
	right: 0;
	background: url(../png/plus-minus.png) no-repeat 0 0;
	padding: 10px
}

.filter .priceFilter .setFilter .heading span.minus {
	background-position: 0 -15px
}

.filter .priceFilter .setFilter ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.filter .priceFilter .setFilter ul li {
	padding: 0 10px
}

.filter .priceFilter .setFilter ul li label {
	font-family: arial;
	font-weight: 400;
	font-size: 13px
}

.filter .btn-black {
	background: #111;
	color: #fff;
	font-weight: 700;
	padding: 6px 16px;
	margin-top: 20px
}

.filter .priceFilter .setFilter .colorGreen {
	color: #111 !important
}

.filterbtn {
	display: none
}

.filter .rightData {
	padding: 0;
	margin: 0;
	float: right;
	width: 75%
}

.filter .pagination {
	float: right !important
}

.filter .pagination a {
	background: #74c0a6;
	padding: 4px 8px;
	border-radius: 2px;
	color: #fff;
	margin: 2px 0;
	text-decoration: none;
	transition: all .5s ease
}

.filter .pagination a:hover {
	background: #49967c;
	transition: all .5s ease
}

.filter .pagination span.current {
	font-weight: 700
}

.filter .leftFilter .selectedArea a {
	cursor: pointer
}

.noresult {
	color: red;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	padding-top: 4%
}

.footer #newsletter #email-error {
	text-align: center;
	display: block;
	color: #f48221
}

#checkout_form .frindCart {
	font-size: 18px
}

.woocommerce .cus-checkout-payment input,
.woocommerce .cus-checkout-payment p,
.woocommerce .form-row .input-text,
.woocommerce .cus-billing-fields .select2-container--default .select2-selection--single,
.woocommerce .cus-shipping-fields .select2-container--default .select2-selection--single,
.woocommerce .cus-review-order-table,
.woocommerce .cus-checkout-payment .form-row .mr-btm-5 {
	font-size: 14px
}

.woocommerce .cus-checkout-payment #pay_form_detail,
.woocommerce form .form-row input.input-text {
	font-size: 14px !important
}

.woocommerce .error {
	font-size: 12px !important
}

.woocommerce-checkout .entry-title {
	font-size: 25px
}

.pervPopup {
	position: relative;
	border: 1px solid #e6e6e6;
	padding-right: 85px
}

.pervPopup .woocommerce-input-wrapper .input-text {
	border: 0;
	resize: none
}

.pervPopup .pervImg {
	position: absolute;
	right: 0;
	top: 10px;
	cursor: pointer
}

.popupFriOpen {
	overflow: hidden
}

.popupFriend {
	position: fixed;
	display: none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	overflow: hidden;
	outline: 0;
	background: rgba(0, 0, 0, 0.5)
}

.popupFriend .popFriData {
	margin: 40px auto;
	width: 660px;
	position: relative;
	z-index: 111;
	padding: 30px;
	background: #fff
}

.popupFriend .popFriData .closeFriend {
	position: absolute;
	right: -10px;
	top: -10px;
	cursor: pointer
}

.popupFriend .popFriData table {
	width: auto
}

.popupFriend .popFriData .twid {
	width: 100%;
	margin: 0
}

.popupFriend .popFriData .twid td {
	padding: 5px
}

.popupFriend .popFriData .twid th {
	padding: 5px
}

.popupFriend .popFriData table td {
	padding: 0;
	border: 0
}

.popupFriOpen .popupFriend {
	overflow-x: hidden;
	overflow-y: auto;
	display: block
}

.woocommerce-page .cus-checkout-payment .form-row label.cus-checkbox-btn a {
	position: relative;
	z-index: 2
}

.error404 .search-form input[type=search] {
	border: 1px solid #ddd;
	height: 30px;
	padding: 5px 10px
}

.error404 .search-form .search-submit {
	color: #fff;
	background-color: #f48221;
	border: 1px solid #f48221;
	padding: 2px 10px
}

.error404 .search-form .search-submit:hover {
	background-color: #000
}

.sidebar-ads-article .article {
	text-align: left
}

.sidebar-ads-article .article .thumbnail {
	max-height: 85px;
	overflow: hidden
}

.sidebar-ads-article .article-category-title {
	text-align: left
}

.section1 .slider1 li img {
	width: 100%
}

#cat-tab-slider>li {
	height: 80px
}

.cat-tab-slider .lSAction>a {
	background-color: #000;
	width: 17px;
	height: 17px;
	background-image: url(../png/controls.png)
}

.cat-tab-slider .lSAction>.lSPrev {
	background-position: 0 0;
	left: 0
}

.cat-tab-slider .lSAction>.lSNext {
	background-position: -17px 0;
	right: 0
}

.section1 #slider1>li>h4>a {
	color: #fff
}

header #menu-top-menu.navbar-nav>li {
	padding: 0 10px
}

header #menu-top-menu.navbar-nav>li:nth-child(1) {
	padding-left: 0
}

header #menu-top-menu.navbar-nav>li>.nav-link {
	display: initial;
	padding: 0
}

header #menu-top-menu.navbar-nav>li .dropdown-toggle {
	display: none;
	color: #fff;
	padding-left: 5px
}

header #menu-top-menu.navbar-nav>li.dropdown .dropdown-toggle {
	display: inline-block
}

.home .section4 .big-img-item .big-thumb-item,
.home .section4 .big-img-item .thumbnail {
	height: 100%
}

body.account_activate #email {
	width: 300px;
	margin: 0 auto
}

body.account_activate .advertismentForm .btn-black {
	background: #fedd58 !important;
	border-radius: 0
}

body.account_activate .advertismentForm .btn-black:hover {
	background: #6c4a2f;

}

.woocommerce-account div.woocommerce .button:hover {
	background-color: #6c4a2f !important;
	color: #fff;
}

body.category .article-box .thumbnail {
	max-height: 224px;
	overflow: hidden
}

.newsletter_bg {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(../jpg/newsletter_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover
}

.newsletter_bg .insider {
	padding: 100px 0
}

.newsletter_bg .insider h3 {
	color: #26211a;
	font-size: 180%;
	font-weight: 700;
	font-family: InterstateBlack, sans-serif;
	padding: 0;
	margin: 0
}

.newsletter_bg .insider h1 {
	color: #FFF;
	font-size: 60px;
	font-family: InterstateLight, sans-serif;
	margin: 0;
	padding: 0 0 20px
}

.newsletter_bg .insider p {
	font-family: InterstateRegular, sans-serif;
	font-weight: 700;
	font-size: 160%;
	color: #FFF;
	max-width: 400px;
	padding-left: 30px
}

.newsletter_bg .insider input.form-control {
	border: 1px solid #ee8810;
	border-radius: 20px;
	padding: 0 20px;
	height: 40px;
	line-height: 42px;
	font-size: 18px
}

.newsletter_bg .insider input.btn-newsletter {
	height: 60px;
	color: #FFF;
	text-align: center;
	background: #ee8810;
	box-shadow: none;
	text-transform: uppercase;
	width: 240px;
	font-weight: 100;
	font-size: 28px;
	border-radius: 25px;
	border: 0
}

.newsletter_bg .insider .terms {
	padding: 10px 0 25px
}

.newsletter_bg .insider .terms a {
	color: #FFF;
	font-family: InterstateBlack, sans-serif;
	text-transform: uppercase;
	display: inline-block;
	font-size: 12px
}

.newsletter_bg .insider .terms a:first-child {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #FFF
}

.cat-sidebar-ads {
	text-align: center
}

.cat-sidebar-ads #div-gpt-ad-1529393966288-2,
.cat-sidebar-ads #div-gpt-ad-1529391463348-7,
.cat-sidebar-ads #div-gpt-ad-1529391463348-12,
.cat-sidebar-ads #div-gpt-ad-1529391463348-8 {
	display: block;
	margin: 0 auto
}

.cat-sidebar-ads .widget {
	text-align: left
}

.sidebar-ads-article #div-gpt-ad-1529391463348-12 {
	margin: 0 auto
}

.cat-sidebar-ads #div-gpt-ad-1529391463348-8 {
	width: 300px;
	height: 600px
}

img.alignnone.size-full {
	max-width: 100%;
	height: auto
}

#site-header #div-gpt-ad-1529391463348-5 {
	margin: 0 auto 15px
}

#ctcg_frame_65349_0 {
	height: 0 !important
}

#test {
	opacity: 1 !important
}

#test.modal .modal-dialog .modal-header .close {
	position: absolute;
	top: 15px;
	right: 15px
}

#test .modal-dialog {
	margin-top: 8% !important
}

#test .modal-title {
	font-size: 20px
}

#test #ssss {
	font-size: 14px
}

#test #ssss h3 {
	font-size: 16px
}

#test #ssss #save {
	background-color: #fedd58;
	border-color: #fedd58;
	text-transform: capitalize
}

#test #ssss #cancle {
	background-color: transparent !important
}

.section1 #slider1>li>h4 {
	background-color: rgba(0, 0, 0, .5);
	padding: 8px
}

.cus-whats-new img.attachment-post-thumbnail,
.cus-whats-new figure.wp-caption,
.cus-whats-new figure.wp-caption img {
	width: 100%;
	max-width: 100%
}

.cus-whats-new .post-meta>li.meta-wrapper {
	display: inline-block;
	font-size: 12px
}

.cus-whats-new .post-meta>li.meta-wrapper:not(:last-child) {
	padding-right: 10px
}

#card-element,
#card_expiry,
#card_cvc {
	border: 1px solid #ddd !important;
	background-color: initial;
	color: #333;
	padding: 5px;
	border-radius: .25rem
}

#card_cvc {
	width: 50px;
	display: inline-block;
	float: left;
	margin-right: 10px
}

.woocommerce-checkout .cvc-number,
.cvc-number {
	line-height: 38px
}

.woocommerce-checkout i.fa-question-circle,
.cvc-number i.fa-question-circle {
	position: relative;
	cursor: pointer
}

.woocommerce-checkout i.fa-question-circle #cvvBox,
.cvc-number i.fa-question-circle #cvvBox,
.cvc-number i.fa-question-circle #cvvBox2 {
	position: absolute;
	right: 0;
	z-index: 9999;
	width: 400px;
	text-align: center;
	background: #000;
	color: #fff;
	padding: 10px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-height: 240px;
	display: none
}

.woocommerce-checkout i.fa-question-circle #cvvBox h5,
.cvc-number i.fa-question-circle #cvvBox h5,
.cvc-number i.fa-question-circle #cvvBox2 h5,
#checkout i.fa-question-circle #cvvBox p,
.cvc-number i.fa-question-circle #cvvBox p,
.cvc-number i.fa-question-circle #cvvBox2 p {
	color: #fff
}

.woocommerce-checkout i.fa-question-circle:hover #cvvBox,
.cvc-number i.fa-question-circle:hover #cvvBox,
.cvc-number i.fa-question-circle:hover #cvvBox2 {
	display: block !important
}

.woocommerce .cus-checkout-payment .card_cvv .cvc-number {
	top: 26px;
	line-height: 30px
}

.woocommerce .cus-checkout-payment .card-icons {
	padding-left: 40px;
	width: 0;
	height: 24px;
	position: absolute;
	top: 30px;
	right: 2px
}

.woocommerce .cus-checkout-payment .card-icons.visa-card {
	background: url(../jpg/payment-icons.jpg) 0 0
}

.woocommerce .cus-checkout-payment .card-icons.mastercard-card {
	background: url(../jpg/payment-icons.jpg) -50px 0
}

.woocommerce .cus-checkout-payment .card-icons.maestro-card {
	background: url(../jpg/payment-icons.jpg) -101px 0
}

.woocommerce .cus-checkout-payment .card-icons.cirrus-card {
	background: url(../jpg/payment-icons.jpg) -152px 0
}

.woocommerce .cus-checkout-payment .card-icons.paypal-card {
	background: url(../jpg/payment-icons.jpg) 0 -35px
}

.woocommerce .cus-checkout-payment .card-icons.western-union-card {
	background: url(../jpg/payment-icons.jpg) -50px -35px
}

.woocommerce .cus-checkout-payment .card-icons.visa-electron-card {
	background: url(../jpg/payment-icons.jpg) -101px -35px
}

.woocommerce .cus-checkout-payment .card-icons.amex-card {
	background: url(https://img.hobbyfarms.com/payment-icons.jpgg) -50px -376px
}

.woocommerce .cus-checkout-payment .card-icons.discover-card {
	background: url(../jpg/payment-icons.jpg) -50px -306px
}

.woocommerce .cus-checkout-payment .card-icons.jcb-card {
	background: url(../jpg/payment-icons.jpg) -150px -105px
}

.woocommerce .cus-checkout-payment .card-icons.dinersclub-card {
	background: url(../jpg/payment-icons.jpg) -50px -70px
}

.woocommerce-checkout #payment div.payment_box .error {
	width: 100%
}

#card_cvc {
	float: initial
}

#newsletter .show_error {
	color: #f48221;
	text-align: center
}

#newsletter .newsletter_success_message {
	text-align: center;
	color: #26d026
}

.woocommerce .cus-checkout-payment #cvv,
.woocommerce .cus-checkout-payment #cvv.error {
	width: 50px !important;
	margin-right: 5px !important
}

@media(min-width:768px) {
	.cus-shop-table .coupon #coupon_code-error {
		bottom: -20px
	}

	#test .fade:not(.show) {
		opacity: 1
	}

	#test .modal-dialog {
		max-width: 600px
	}

	.woocommerce .cus-checkout-payment i.fa-question-circle #cvvBox {
		left: 50%;
		margin-left: -130px
	}
}

@media(min-width:992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 10px;
		padding-left: 10px
	}

	#menu-top-menu>.nav-item.dropdown .dropdown-menu {
		top: 20px
	}

	#menu-top-menu>.nav-item.dropdown:hover .dropdown-menu {
		display: block
	}
}

@media(max-width:1199px) and (min-width:992px) {
	header #menu-top-menu.navbar-nav>li {
		padding: 0 5px
	}

	#menu-top-menu.navbar-nav>.nav-item>.nav-link {
		padding-right: 0;
		padding-left: 0
	}
}

@media(max-width:1199px) {
	.section4 .popular .list {
		max-height: 330px
	}

	.section5 .current-issue h3 {
		font-size: 28px
	}

	.thumb-item .description .title {
		font-size: 16px
	}

	#brand-slider>li h6 {
		font-size: 10px
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		font-size: 15px
	}

	.category .cat-name,
	.category .sub-cat {
		font-size: 10px
	}

	.article-box .thumb-item .description p {
		min-height: 50px
	}

	.nav.tablist .nav-item a {
		font-size: 16px
	}

	.horseSubscribe .btn {
		font-size: 14px
	}

	.filter .rightData ul li {
		width: 25%
	}

	body.category .article-box .thumbnail {
		max-height: 187px
	}

	header .navbar-expand-lg .navbar-nav .nav-link {
		font-size: 13px
	}
}

@media(max-width:991px) {
	.header .brand {
		margin: 30px 0
	}

	.navbar .container {
		padding: 0 15px;
		position: relative
	}

	.navbar .right-list {
		position: absolute;
		top: 0;
		right: 0
	}

	.navbar .nav-link {
		padding-top: 5px;
		padding-bottom: 5px
	}

	.navbar-toggler {
		padding: 0;
		border: 0
	}

	.navbar-nav {
		padding: 15px 0
	}

	.navbar-dark .navbar-toggler:focus {
		outline: 0
	}

	.section1 .trending {
		height: 275px;
		overflow-y: auto;
		padding: 10px 15px
	}

	.article .description {
		font-size: 14px;
		line-height: 1.2em
	}

	.section1 .row-second .article {
		max-width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin-bottom: 10px
	}

	.description .name,
	.description .duration {
		font-size: 12px
	}

	.section1 .trending .list>li .title,
	.section2 .latest-story .list>li .title {
		font-size: 14px
	}

	.section1 .trending .list>li .author,
	.section1 .trending .list>li .date,
	.section2 .latest-story .list>li .author,
	.section2 .latest-story .list>li .date {
		font-size: 12px
	}

	.section2 .article .description {
		font-size: 12px
	}

	.thumb-item {
		margin: 0 0 15px
	}

	.thumb-item .description .title {
		margin: 8px 0 0
	}

	.popular .list {
		max-height: 230px
	}

	.section4 .popular .list {
		max-height: 230px
	}

	.section5 .current-issue h3 {
		font-size: 18px;
		margin: 10px 0
	}

	.thumb-item .description .title {
		font-size: 14px
	}

	.thumb-item .description .author,
	.thumb-item .description .date {
		font-size: 12px
	}

	.thumb-item .description .author:after,
	.description .name:after {
		top: 1px
	}

	.topMenu .list>li {
		padding: 10px 5px
	}

	#brand-slider>li h6 {
		font-size: 10px
	}

	.section1 .trending .list>li .author,
	.section2 .latest-story .list>li .author,
	.thumb-item .description .author,
	.thumb-item .description .author,
	.description .name {
		margin-right: 5px;
		padding-right: 5px
	}

	.article-banner .thumb-item .description .title a {
		font-size: 21px
	}

	.about-editor-box .published {
		text-align: left
	}

	.nav.tablist .nav-item a {
		font-size: 14px
	}

	article.post .source {
		text-align: left
	}

	.articles.category .article .description {
		font-size: 13px
	}

	.advertismentForm .backIssue .img {
		margin-top: 3%
	}

	.about-editor-box {
		height: 450px
	}

	.about-us .editor {
		width: 100%
	}

	.horseSubscribe .subs-bg1:after {
		right: -14px
	}

	.horseSubscribe .td-crumb-container,
	.horseSubscribe .td-page-header {
		width: 740px;
		margin-left: auto;
		margin-right: auto
	}

	.horseSubscribe .subs-bg .subs p {
		font-size: 12px
	}

	.promo-sale .full-width-col {
		width: 100%
	}

	.promo-sale #saving {
		display: block;
		position: static;
		margin-bottom: 15px;
		text-align: right
	}

	.promo-sale .bg-gray h4 {
		font-size: 18px
	}

	.promo-sale .bg-gray .price {
		line-height: 18px
	}

	.filter .rightData ul li {
		width: 39%
	}

	.filter .priceFilter .setFilter .heading {
		font-size: 12px
	}

	header #menu-top-menu.navbar-nav>li {
		padding: 5px 0
	}

	header #menu-top-menu.navbar-nav>li.dropdown .dropdown-toggle {
		float: right
	}

	body.category .article-box .thumbnail {
		max-height: 137px
	}

	.topMenu .left .list>li {
		font-size: 12px;
		padding: 11px 0
	}

	.topMenu ul li.bktGlobal {
		margin-right: 4px
	}
}

@media(max-width:767px) {

	.topMenu .left,
	.topMenu .list-right {
		text-align: center
	}

	.topMenu .list>li {
		font-size: 12px;
		padding: 5px
	}

	.topMenu .social-networking {
		padding: 5px 0 !important
	}

	.topMenu .social-networking>a {
		width: 20px;
		height: 20px
	}

	.brand-slider {
		float: initial;
		margin: 5px auto
	}

	.header .brand {
		margin: 5px 0
	}

	.navbar .right-list>li .search-form {
		width: 170px
	}

	.section1 .row-second .article {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.section5 .current-issue {
		text-align: center
	}

	.subscription-form .form-control {
		padding: 10px 120px 10px 40px
	}

	.subscription-form .fa-envelope-o {
		left: 10px
	}

	.btn-sub-orange {
		padding: .375rem 1.2rem
	}

	.footer h4 {
		font-size: 20px
	}

	.footer-link {
		text-align: center
	}

	.nav.tablist .nav-item:not(:last-child) {
		width: calc(25% - 2px);
		margin-right: 2px
	}

	#cat-tab-slider>li {
		height: 37px
	}

	.nav.tablist .nav-item a {
		font-size: 8px;
		padding: 5px
	}

	.article-banner .thumb-item .description .title a {
		font-size: 14px
	}

	.article-box .thumb-item .description p {
		min-height: auto
	}

	.advertismentForm ul.backIssue li {
		width: 48%
	}

	.advertismentForm ul.backIssue li .issues {
		font-size: 12px
	}

	.advertismentForm ul.backIssue li .regularPrice {
		font-size: 11px
	}

	.advertismentForm ul.backIssue li {
		padding-top: 30px
	}

	.advertismentForm ul.backIssue li {
		min-height: 285px
	}

	.advertise p.topContent {
		padding: 0
	}

	.advertismentForm {
		padding: 15px
	}

	.advertismentForm ul.backIssue li {
		min-height: 205px;
		margin-bottom: 20px
	}

	.advertismentForm ul.backIssue li .img {
		margin-top: 10px
	}

	.advertismentForm ul.backIssue li {
		width: 46%
	}

	.advertismentForm .textCenterMob {
		text-align: center
	}

	.about-editor-box {
		height: auto
	}

	.about-editor-box .profile-img,
	.editor-box .profile-des {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center
	}

	.about-editor-box .profile-img {
		order: 1
	}

	.about-editor-box .profile-des {
		order: 2
	}

	.about-editor-box .editor-profile {
		padding: 15px 15px 100px
	}

	.about-editor-box:after {
		width: 100%;
		height: 170px
	}

	.about-us .contact-details {
		padding: 0 30px
	}

	.about-us .editor {
		padding: 20px
	}

	.about-us .editor .contact-list>li a {
		font-size: 12px
	}

	.about-editor-box .profile-des .details {
		padding: 20px 0
	}

	.woocommerce div.product .product_title {
		text-align: center
	}

	.single-product .product .summary .cart .button {
		width: auto !important
	}

	.woocommerce-account .col2-set .col-1,
	.woocommerce-account .col2-set .col-2,
	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.woocommerce .col2-set.cus-shipping-fields {
		margin-top: 30px
	}

	.itemCheckout {
		top: 25px;
		right: 50%;
		margin-right: -125px
	}

	.checkoutHome {
		font-size: 10px
	}

	.home .section5 .col {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px
	}

	.entry-content .entry-headline {
		margin: 5px 0
	}

	.horseSubscribe .subs-box1,
	.horseSubscribe .subs-box2 {
		float: none;
		margin: 0 auto;
		padding-top: 0
	}

	.horseSubscribe .subs-bg1:after {
		display: none
	}

	.horseSubscribe .subs-bg .subs {
		padding-top: 0
	}

	.horseSubscribe .subs-bg .subs-box>div {
		margin: 0 !important
	}

	.horseSubscribe .subs-bg2 {
		margin-top: 20px
	}

	.horseSubscribe .subs>img {
		display: none
	}

	.horseSubscribe .subs-bg .subs {
		padding-top: 0;
		position: relative;
		top: -20px
	}

	.horseSubscribe .subs-bg .subs p {
		font-size: 14px
	}

	.horseSubscribe .subs-box img {
		margin: 0 auto 10px
	}

	.horseSubscribe .subs-box {
		padding: 50px 15px 60px
	}

	.giftPage.cus-woo-commerce-layout ul.products li.product {
		width: 92% !important
	}

	.promo-sale .pricing {
		float: none
	}

	.promo-sale #saving {
		text-align: left
	}

	.promo-sale .bg-gray .btn {
		float: left
	}

	.filter {
		position: relative;
		min-height: 908px
	}

	.filter .leftFilter {
		width: 90%;
		float: none;
		position: absolute;
		left: -90%;
		display: none;
		z-index: 9999;
		background: #fff;
		border-right: 1px solid #ccc;
		top: 0;
		height: 100%
	}

	.filter .rightData ul {
		margin: 0;
		padding: 0
	}

	.filter .rightData ul li {
		width: 100%;
		display: block;
		float: none
	}

	.filter .rightData ul li .description {
		padding: 5px 0 20px;
		color: #131d1e;
		font-size: 14px;
		width: 70%;
		margin: 0 auto
	}

	.rightData {
		position: relative
	}

	.filterbtn {
		display: block;
		background: url(../png/filter.png) no-repeat 0 0;
		padding: 16px 17px;
		position: absolute;
		left: 0;
		z-index: 999;
		top: 0
	}

	.closebtn {
		display: block;
		background: url(../png/cross.png) no-repeat 0 0;
		padding: 16px 17px;
		position: absolute;
		left: 0;
		z-index: 999;
		top: 0
	}

	.filter .rightData {
		float: none;
		width: 100%;
		display: block;
		text-align: center
	}

	.filter .rightData ul li.img {
		width: 100% !important
	}

	footer.site-footer {
		position: static
	}

	#page,
	.mega_menu {
		position: static !important
	}

	.popupFriend .popFriData {
		width: 300px;
		padding: 15px
	}

	.popupFriend .popFriData .iconcenter {
		width: 100%
	}

	.topMenu .social-networking>a {
		padding: 4px 0
	}

	article.post #div-gpt-ad-1529393966288-5 {
		display: inline-block
	}

	#checkout_form .frindCart {
		margin-top: 15px
	}

	body.account_activate #email {
		width: 260px
	}

	body.category .article-box .thumbnail {
		max-height: initial
	}

	.newsletter_bg .insider p {
		padding-left: 0;
		margin-top: 15px
	}

	.topMenu .left .list {
		width: 210px;
		margin: 0 auto
	}

	.ads-sidebar #div-gpt-ad-1529393966288-5 {
		display: inline-block
	}

	.home .section4 .big-img-item {
		height: 200px
	}

	#test .modal-dialog {
		margin-top: 60px !important
	}
}

@media(max-width:575px) {
	.social-sharing {
		text-align: left
	}
}

@media(max-width:480px) {
	.woocommerce ul.products {
		display: unset !important
	}

	.itemCheckout {
		right: -10px;
		margin-right: 0
	}

	.header-ads {
		padding: 0
	}

	body.woocommerce-cart .topMenu .right .list>li:nth-child(1),
	body.woocommerce-cart .topMenu .right .list>li:nth-child(2),
	body.woocommerce-checkout .topMenu .right .list>li:nth-child(1),
	body.woocommerce-checkout .topMenu .right .list>li:nth-child(2) {
		width: 50%
	}

	body.woocommerce-cart .topMenu .right .list>li:nth-child(2),
	body.woocommerce-checkout .topMenu .right .list>li:nth-child(2) {
		text-align: left
	}

	body.woocommerce-cart .topMenu .right .list>li:nth-child(3),
	body.woocommerce-checkout .topMenu .right .list>li:nth-child(3) {
		text-align: initial;
		width: initial;
		float: initial
	}
}

.footer-ads #div-gpt-ad-1529393966288-3 iframe,
.home-footer-ads #div-gpt-ad-1529393966288-3 iframe {
	width: 320px !important;
	height: 100px !important
}

.cus-offer-box {
	position: absolute;
	top: -10px;
	right: 15px
}

.cus-offer-box .cus-offer-box-in {
	background: #deddd6;
	color: #000;
	border: 1px solid #d5bf9a;
	border-radius: 10px;
	padding: 15px;
	position: relative
}

.cus-offer-box .des {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.2em;
	padding-right: 120px;
	display: inline-block;
	word-break: initial
}

.cus-offer-box .des strong {
	color: #a90b12
}

.cus-offer-box .free-item {
	position: absolute;
	top: -20px;
	right: 10px;
	width: 135px
}

.cus-offer-box .free {
	display: inline-block;
	width: 64px;
	height: 64px;
	background: red;
	font-size: 18px;
	line-height: 1em;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border-radius: 50%;
	text-align: center;
	padding: 22px 0;
	position: absolute;
	right: 15px;
	bottom: 20px
}

.cus-entry-summary .cus-btn-box:after {
	top: -15px
}

.cus-entry-summary .cus-btn-box>label {
	margin: 0;
	font-size: 14px;
	font-weight: 700
}

.cus-entry-summary .cus-btn-box>label .size-chart {
	font-size: 12px;
	font-weight: 500;
	color: #177ac7;
	padding-left: 30px;
	cursor: pointer
}

.cus-entry-summary .quantity .screen-reader-text {
	height: unset;
	color: #000;
	clip-path: initial
}

.sizes label.radio {
	cursor: pointer
}

.sizes label.radio input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	pointer-events: none
}

.sizes label.radio span {
	padding: 8px 20px;
	font-size: 14px;
	line-height: 1em;
	font-weight: 700;
	border: 1px solid #e6e6e6;
	display: inline-block;
	color: #000;
	text-transform: uppercase
}

.sizes label.radio input:checked+span {
	border-color: #e6e6e6;
	background-color: #e6e6e6;
	color: #000
}

.woocommerce .cus-ord-received.table>tbody>tr>td {
	display: table-cell !important
}

@media(max-width:1199px) {
	.cus-offer-box {
		width: 230px
	}

	.cus-offer-box .des {
		font-size: 14px;
		padding-right: 100px
	}

	.cus-offer-box .free-item {
		width: 100px
	}

	.cus-offer-box .free {
		width: 44px;
		height: 44px;
		font-size: 14px;
		padding: 15px 0
	}
}

@media(max-width:991px) {
	.cus-offer-box {
		position: static;
		margin-bottom: 10px
	}
}

@media(max-width:768px) {
	.woocommerce div.product form.cart .variations {
		max-width: 100px
	}

	.cus-offer-box {
		margin: 0 auto 10px
	}

	.single-product div.product .product_title {
		text-align: center
	}

	.sizes label.radio span {
		padding: 8px 10px
	}
}

.cus-offer-box {
	position: absolute;
	top: -10px;
	right: 15px
}

.cus-offer-box .cus-offer-box-in {
	background: #deddd6;
	color: #000;
	border: 1px solid #d5bf9a;
	border-radius: 10px;
	padding: 15px;
	position: relative
}

.cus-offer-box .des {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.2em;
	padding-right: 120px;
	display: inline-block;
	word-break: initial
}

.cus-offer-box .des strong {
	color: #a90b12
}

.cus-offer-box .free-item {
	position: absolute;
	top: -20px;
	right: 10px;
	width: 135px
}

.cus-offer-box .free {
	display: inline-block;
	width: 64px;
	height: 64px;
	background: red;
	font-size: 18px;
	line-height: 1em;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border-radius: 50%;
	text-align: center;
	padding: 22px 0;
	position: absolute;
	right: 15px;
	bottom: 20px
}

.cus-entry-summary .cus-btn-box:after {
	top: -15px
}

.cus-entry-summary .cus-btn-box>label {
	margin: 0;
	font-size: 14px;
	font-weight: 700
}

.cus-entry-summary .cus-btn-box>label .size-chart {
	font-size: 12px;
	font-weight: 500;
	color: #177ac7;
	padding-left: 30px;
	cursor: pointer
}

.cus-entry-summary .quantity .screen-reader-text {
	height: unset;
	color: #000;
	clip-path: initial
}

.sizes label.radio {
	cursor: pointer
}

.sizes label.radio input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	pointer-events: none
}

.sizes label.radio span {
	padding: 8px 20px;
	font-size: 14px;
	line-height: 1em;
	font-weight: 700;
	border: 1px solid #e6e6e6;
	display: inline-block;
	color: #000;
	text-transform: uppercase
}

.sizes label.radio input:checked+span {
	border-color: #e6e6e6;
	background-color: #e6e6e6;
	color: #000
}

.woocommerce .cus-ord-received.table>tbody>tr>td {
	display: table-cell !important
}

@media(max-width:1199px) {
	.cus-offer-box {
		width: 230px
	}

	.cus-offer-box .des {
		font-size: 14px;
		padding-right: 100px
	}

	.cus-offer-box .free-item {
		width: 100px
	}

	.cus-offer-box .free {
		width: 44px;
		height: 44px;
		font-size: 14px;
		padding: 15px 0
	}
}

@media(max-width:991px) {
	.cus-offer-box {
		position: static;
		margin-bottom: 10px
	}
}

@media(max-width:768px) {
	.woocommerce div.product form.cart .variations {
		max-width: 100px
	}

	.cus-offer-box {
		margin: 0 auto 10px
	}

	.single-product div.product .product_title {
		text-align: center
	}

	.sizes label.radio span {
		padding: 8px 10px
	}
}

#mid_article_cta img {
	max-width: 100%;
	height: auto
}

.single-post img,
article.post img,
.post-template-default figure.wp-caption img {
	max-width: 100%;
	height: auto
}

.cus-notice-autorenew {
	border: 1px solid #e6e6e6;
	padding: 10px;
	font-size: 12px;
	line-height: 1.2em;
	color: #111;
	margin-top: 20px
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	content: "\f095";
	margin-top: 5px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	content: "\f003";
	margin-top: 5px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}


input.wpcf7-form-control.has-spinner.wpcf7-submit {
	background-color: #fedd58 !important;
	color: #6c4a2f!important;
}



.thankyou-page-subscription .sub-btn {
	background-color: #fedd58 !important;
	font-family: oswald;
	font-size: 1.5rem;
	line-height: 1em;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 35px;
	border-radius: 5px
}

.thankyou-page-subscription .sub-btn:hover {
	background-color: #fedd58 !important;
}

.entry-header {
	color: #fedd58 !important;
}


.read-article {
	position: absolute;
	width: 50%;
	bottom: 15px;
	left: 66px;
	background-color: #fedd58!important;
	color: #6c4a2f!important;

}

.read-article:hover {
	color: #fedd58!important;
	background-color: #6c4a2f!important;

}