/* General/Global Template Css Tweaks! Start */
.home-page-slider .slider-mobile-image.slider-banner {
	display: none;
}
.home-page-slider-container .home-page-slider .owl-dots {
	display: none;
}
.frame-type-text p a {
	text-decoration: underline;
}
p.copyright-text a:hover {
	color: #fff !important;
}
.close-mobile-chat-area {
	display: none;
}
.mobile-only {
	display: none !important;
}
.full-screen-loader {
	display: none;
	background: rgba(196, 196, 196, 0.7);
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
	transition: all .5s ease-in-out;
}
.full-screen-loader img {
	position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 46%;
}
.full-screen-loader .takes-long-message {
	display: none;
	position: absolute;
    left: 50%;
    margin-left: -25%;
    top: 55%;
    width: 50%;
    text-align: center;
    text-shadow: 0px 0px 5px #fff;
    font-weight: bold;
}
.full-screen-loader .takes-long-message span {
	background: rgba(255,255,255,0.3);
	display: inline-block;
	padding: 7px 15px;
	border-radius: 7px;
}

.header-middle .new-header-title {
	
}
.header-middle .new-header-title h1 {
	color: #0764ad;
    margin-top: 7px;
    font-size: 21px;
    text-align: center;
}
.currency-dropdown {
	display: none;
}
.cookieconsent-com---nb-interstitial-overlay {
	background: rgba(0,0,0,0.6) !important;
}
.cookieconsent-com---nb-interstitial {
	top: 20% !important;
}
.header-top-list .dropdown-trigger .dropdown-box > li > a > span.normal-text {
	color: #225eb4;
    display: inline-block;
}
.disabled-element {
	opacity: 0.2;
	pointer-events: none;
}
.disabled-element-opacity04 {
	opacity: 0.4;
	pointer-events: none;
}
.btn-blue-primary {
	background: #0764ad;
    color: #fff !important;
}
.calltoaction {
	border-radius: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
    min-height: 50px;
    font-size: 13px;
    font-weight: 600;
    padding: 0 50px;
    border-radius: 3px;
    text-transform: uppercase;
    line-height: 1;
    cursor: pointer;
    border-width: 1px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-top: 10px;
    margin-bottom: 10px;
}
.calltoaction:hover{
	color: #3ab73f !important;
}

.cart-widget .login-block {
    margin-right: 0;
}
.cart-widget .msg-blink-bg {
	background: #225eb4;
	animation: blinkingMsgIconBackground 2s infinite;
}
.category-menu .cat-item > a {
    padding: 10px 25px 10px 0;
}
.category-menu .cat-item {
    padding: 0 10px 0 0;
}
.category-menu .cat-item.active > a,
.category-menu .cat-item.active > ul.sub-menu > li.single-block.active > a > h3 {
	color: #3ab73f;
	text-decoration: underline;
}
.category-nav.primary-nav .category-menu {
    margin-top: 5px;
}
.category-menu .cat-item.has-children ul.sub-menu > li:first-child {
	display: block;
    width: 100%;
    position: absolute;
    top: 27px;
	font-size: 18px;
	color: #3ab73f !important;
	pointer-events: none;
	cursor: default; 
	padding-right: 60px;
}
.category-menu .cat-item.has-children ul.sub-menu > li.single-block.industrial-item-footer-title {
	display: block;
    width: 100%;
    position: relative;
    top: auto;
    font-size: 15px;
    color: #3ab73f !important;
    pointer-events: none;
    cursor: default;
    padding-right: 60px;
    margin-bottom: -2px;
    margin-top: 4px;
}
.category-menu .cat-item.has-children ul.sub-menu > li:first-child > div {
	border-bottom: 1px solid #3ab73f;
}
.tx_evoweb_sfregister .error.errorMessage {
	color: red; 
}
.tx_evoweb_sfregister .errorField.fieldusername:nth-of-type(2) {
	display: none; 
}
.sticky-header .login-block a {
    min-height: 39px;
    line-height: 1;
    padding: 0 20px;
}
.header-search-block button,
.advanced-search-block form[name="advanced-search"] input[type="submit"] {
	position: absolute;
    top: 0;
    right: 0;
    background: #3ab73f;
    border: 0;
    line-height: 52px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0;
    font-size: 15px;
    font-weight: 700;
    padding: 0 35px;
    color: #fff;
    border-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
	border: 1px solid transparent;
	line-height: 50px;
}
.advanced-search-block form[name="advanced-search"] input[type="submit"] {
	padding: 0 24px;
}
.header-search-block button:hover {
	border: 1px solid #3ab73f !important;
	background: #fff;
    color: #3ab73f !important;
}
.cart-widget .login-block > a:first-child {
	margin-right: 6px;
}
.product-card h3 a {
    min-height: 40px;
	margin-bottom: 8px;
}
.price-block span.location {
	
}
.price-block span.location .fa {
	color: #3ab73f;
}
.product-card--body .hover-btns {
	/*display: none !important;*/
}
.product-card--body .hover-contents-custom {
	font-size: 22px;
    position: absolute;
    right: 8%;
    top: 7%;
    color: #fff;
	transition: all .3s ease-in-out;
	z-index: 1;
	cursor: pointer;
	opacity: 0.85;
}
.product-card--body .hover-contents-custom .fas.fa-heart {
	/*text-shadow: 0 0 3px rgb(0 0 0 / 70%); */
	text-shadow: 0 0 3px rgb(58 183 63 / 80%);
}
.product-card--body .hover-contents-custom.disabled-heart {
	cursor: default;
	opacity: 0.2;
}
.product-card--body .hover-contents-custom.hidden-heart {
	cursor: default;
	opacity: 0;
	visibility: hidden;
}
.product-card--body .hover-contents-custom.favorite-active {
	color: red;
	opacity: 1;
}
.product-card--body .hover-contents-custom:hover {
	transform: scale(1.25);
	opacity: 1;
}
.product-card--body .hover-btns > a:nth-child(1),
.product-card--body .hover-btns > a:nth-child(4),
.product-card--body .hover-btns > a:nth-child(3) {
	display: none
}
.product-card .price-block {
    text-align: center;
    position: relative;
    margin-top: 11px;
}
.single-block .product-card .product-header a.author {
	display: none;
}
.single-block .product-card {
    background-color: #f5f5f5;
    padding: 10px 0;
    margin: 3px;
	/*border: 2px solid #e5e5e5;*/
	border: 1px solid #3ab73f;
}
.home-page-content-section .single-block .product-card {
	margin: 0 6px;
}
.single-block .product-list-image:nth-child(1) .product-card,
.single-block .product-list-image:nth-child(4) .product-card,
.single-block .product-list-image:nth-child(7) .product-card,
.single-block .product-list-image:nth-child(10) .product-card,
.single-block .product-list-image:nth-child(13) .product-card {
	margin-left: 0;
}
.single-block .product-list-image:nth-child(3) .product-card,
.single-block .product-list-image:nth-child(6) .product-card,
.single-block .product-list-image:nth-child(9) .product-card,
.single-block .product-list-image:nth-child(12) .product-card,
.single-block .product-list-image:nth-child(15) .product-card {
	margin-right: 0;
}
.slider-border-multiple-row .single-slide .product-card--body::before {
    background: none;
}
.product-slider.multiple-row .single-slide {
    margin-top: 20px !important;
}
.sb-custom-tab .nav.nav-tabs {
    margin-bottom: 20px;
}
.product-slider.multiple-row > .slick-list {
    margin: 0px -1px 0 -1px;
}
.sb-custom-tab .nav.nav-tabs .nav-item .nav-link {
	border-color: #eaeaea;
}
.sb-custom-tab .nav.nav-tabs .nav-item .nav-link.active {
	position: relative;
    z-index: 1;
	border-color: #a8e05d;
    color: #3ab73f;
}
.sb-custom-tab .nav.nav-tabs .arrow-icon:before {
	border-color: #a8e05d transparent transparent transparent;
}
.sb-custom-tab .nav.nav-tabs .nav-item .nav-link.active ~ .arrow-icon, .sb-custom-tab .nav.nav-tabs .nav-item .nav-link.show ~ .arrow-icon {
    z-index: 3;
}
.sb-custom-tab .nav.nav-tabs .nav-item .nav-link {
    border: 1px solid transparent;
}
.category-menu {
	position: static;
}
.feature-box-wrapper {
	margin-top: 57px;
}
.feature-box {
	width: 100%;
	margin-bottom: 10px;
	padding: 15px 0;
	border: none;
	flex-direction: column;
}
.feature-box:nth-child(1){

}
.feature-box:nth-child(2){
	
}
.search-field-wrapper {
	display: inline-flex;
    /*width: 81.7%;*/
	/*width: 100%;*/
	/*width: 81%;*/
	width: 80.8%;
    float: left;
}

.search-field-wrapper .header-search-block {
	width: 100%;
}
.search-field-wrapper .header-search-block input {
    border: 1px solid #3ab73f;
}
.search-field-wrapper .header-search-block button,
.advanced-search-block form[name="advanced-search"] input[type="submit"] {
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	height: 52px;
}
.frame-type-felogin_login {
	
}
.frame-type-felogin_login form legend {
	display: none;
}
.frame-type-felogin_login form > div > label,
.frame-type-felogin_login form fieldset > div > label {
	display: block;
}
.frame-type-felogin_login form > div > label > input,
.frame-type-felogin_login form fieldset > div > label > input {
	display: block;
	padding: 6px 10px;
}
.frame-type-felogin_login form input[type="submit"] {
	border-radius: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 50px;
    font-size: 13px;
    font-weight: 600;
    padding: 0 50px;
    border-radius: 3px;
    text-transform: uppercase;
    line-height: 1;
	background: #225eb4;
    color: #fff !important;
	cursor: pointer;
	border-width: 1px;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	margin-top: 10px;
    margin-bottom: 10px;
}
.frame-type-felogin_login form input[type="submit"]:hover {
	border: 1px solid #225eb4 !important;
    background: #fff;
    color: #225eb4 !important;
}
.search-field-wrapper.advanced-search-field-wrapper {
	width: 18%;
	/*overflow: hidden;*/
	/*width: auto;*/
	float: right;
	background: #225eb4 !important;
}
.search-field-wrapper.advanced-search-field-wrapper .header-search-block,
.search-field-wrapper.advanced-search-field-wrapper .header-search-block .flagstrap {
	background: #225eb4 !important;
	transition: opacity .5s ease-in-out;
}
.search-field-wrapper.advanced-search-field-wrapper .header-search-block > div {
	width: 100%;
	height: 52px;
	background: #225eb4 !important;
}
.search-field-wrapper.advanced-search-field-wrapper .header-search-block button {
	border: 1px solid #225eb4  !important;
    background: #225eb4 !important;
    color: #225eb4 !important;
	border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
	position: relative;
	width: 100%;
	text-transform: none;
	transition: opacity .5s ease-in-out;
	/*transition: opacity .5s ease-in-out;*/
}
.search-field-wrapper.advanced-search-field-wrapper .header-search-block button.white {
	color: #fff !important;
}
.search-field-wrapper.advanced-search-field-wrapper .header-search-block button:hover {
	border: 1px solid #225eb4 !important;
    background: #fff !important;
    color: #225eb4 !important;
}
.search-field-wrapper.advanced-search-field-wrapper .header-search-block button > span {
	opacity: 0;	
	transition: opacity .5s ease-in-out;
}
.search-field-wrapper.advanced-search-field-wrapper .header-search-block button > span:first-child {
	width: 42px;
	max-width: 42px;
	overflow: hidden;
}
.search-field-wrapper.advanced-search-field-wrapper .header-search-block button > span.selected:first-child {
	opacity: 1;
	width: 17px;
	max-width: none;
	overflow: hidden;
	position: relative;
	transform: scale(1.5);
	transform-origin: center center;
}
.search-field-wrapper.advanced-search-field-wrapper .header-search-block button > span.initialvalue:first-child {
	width: auto;
	max-width: none;
	overflow: visible;
}
.header-search-block .flagstrap.show .dropdown-menu.show {
	width: 350px;
	max-width: none;
	top: 53px !important;
	bottom: auto !important;
	transform: none !important;
	right: 0 !important;
	left: auto !important;
	padding: 5px 11px 10px;
	text-align: left;
}
.header-search-block .flagstrap.show .dropdown-menu.show li {
	cursor: pointer;
}
.header-search-block .flagstrap.show .dropdown-menu.show li a {
	display: block;
}
.header-search-block .flagstrap.show .dropdown-menu.show li a:hover {
	background: #e8e8e8;
}
.green-header-spacer {
	width: 100%;
	height: 30px;
}
.sb-custom-tab .nav.nav-tabs .arrow-icon:before {
    border-width: 15px 12px;
    top: 1px;
}
.sb-custom-tab .nav.nav-tabs .arrow-icon:after {
    border-width: 13px 10px;
    top: 1px;
}
.green-header-home {
	color: #fff;
	border-color: #fff;
	padding: 30px 0;
}
.green-header-home h3 {
	color: #fff;
	margin-top: 8px;
	font-size: 21px;
}
.green-header-home .circle-diagram-wrapper {
	text-align: center;
    display: inline-block;
    margin-left: 16px;
}
.green-header-home .circle-diagram-wrapper .circle-diagram {
	border: 1px solid #fff;
	height: 60px;
    width: 60px;
	border-radius: 50%;
	display: inline-block;
	background: #fff;
}
.green-header-home .circle-diagram-wrapper .circle-diagram-inner {
	text-align: center;
    font-size: 20px;
    line-height: 60px;
	color: #3ab73f;
}
.green-header-home .circle-diagram-wrapper .circle-diagram-label {
	display: inline-block;
	margin-left: 8px;
	font-size: 16px;
	position: relative;
	top: 10px;
	margin-right: 15px;
	margin-top: -7px;
	margin-bottom: 15px;
	line-height: 23px;
}
/*
.green-header-home .circle-diagram-wrapper .circle-diagram-label:before {
	content: '—';
	display: inline-block;
}
*/
.green-header-home .sub-tag-call-to-action {
	display: block;
    font-weight: 600;
    font-size: 18px;
    margin-top: -6px;
    text-align: center;
    color: #225eb4;
    padding-right: 22px;
	display: none;
}
.btn.get-started-but {
	width: 95%;
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
    display: block;
	padding: 3px;
    padding-top: 5px;
    vertical-align: middle;
    line-height: 19px;
}
.btn.get-started-but > span {
	display: block;
    font-weight: normal;
    font-size: 14px;
}
.category-menu .has-children > .sub-menu {
	z-index: 10;
}
.bg-primary {
    margin-bottom: 30px;
}
section.blog-teaser {
	background-color: #225eb4;
}
section.blog-teaser .blog-teaser {
	
}
section.blog-teaser .blog-teaser .blog-card .content {
	background: #fff;
}
section.blog-teaser .blog-teaser .blog-card .image {
	padding-right: 0;
}
section.blog-teaser .blog-teaser .blog-card .image img {
	
}
footer.site-footer{
	margin-top: 30px;
    background: #3ab73f;
    padding-top: 65px;
}
footer.site-footer,
footer.site-footer span.label,
footer.site-footer h3,
footer.site-footer h3.title {
	color: #fff;
}
footer.site-footer a:hover {
	color: #333;
}
footer.site-footer .brand-footer img {
	max-width: 80%;
}
.header-user-icon-wrapper {
	height: 43px;
    width: auto;
    text-align: center;
    line-height: 43px;
	/*margin-top: 8px;*/
	margin-top: -12px;
	cursor: pointer;
}
.header-user-icon-wrapper .header-user-icon-label {
	position: relative;
    top: -15px;
    font-size: 13px;
}
.header-user-icon-wrapper .header-user-icon-label.my-items {
	color: #73cb77/*#3ab73f*/;
}
.header-user-icon-wrapper .header-user-icon-label.trade-alerts {
	color: #7ca3d9/*#225eb4*/;
}
.my-items-icon-wrapper {
	margin-right: 28px;
}
.my-items-icon-wrapper:hover i.fa,
.my-items-icon-wrapper:hover div {
	color: #333;
	border-color: #333;
}
.messages-icon-wrapper {
	
}
.messages-icon-wrapper:hover i.fa,
.messages-icon-wrapper:hover div {
	color: #333;
	border-color: #333;
}
.messages-icon-wrapper i.fa {
	color: #225eb4;
    font-size: 21px;
}
.messages-icon-wrapper .messages-indicator {
	border: 1px solid #225eb4;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    top: -3px;
    margin-left: 5px;
    line-height: 29px;
	color: #225eb4;
	transition: all .5s ease-in-out
}
.product-list-image {
	width: 33.33%;
    display: block;
    margin-top: 11px !important;
    float: left;
    height: 100%;
    min-height: 1px;
}
.manage-page-wrapper .product-list-image.template-image {
	display: none;
}
.manage-page-wrapper .product-list-image {
	width: 50%;
    display: block;
    margin-top: 11px !important;
    float: left;
    height: 100%;
    min-height: 1px;
}
.my-items-icon-wrapper i.fa {
	color: #3ab73f;
    font-size: 21px;
}
.my-items-icon-wrapper .my-items-indicator {
	border: 1px solid #3ab73f;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    top: -3px;
    margin-left: 5px;
    line-height: 29px;
	color: #3ab73f;
}

.fixed-header .main-menu {
	
}
.fixed-header .cart-widget {
	margin-left: 45px;
}
ul.pagination.pagination-block {
	border: 1px solid transparent;
	text-align: center;
	display: block;
	clear: both;
	margin-top: 30px;
}
ul.pagination.pagination-block li {
	display: inline-block;
	color: #5a5a5a;
	margin: 0 5px;
}
ul.pagination.pagination-block li.disabled,
ul.pagination.pagination-block li.disabled a i{
	color: #ccc;
}
ul.pagination.pagination-block li.active {
	color: #3ab73f;
}
ul.pagination.pagination-block li.active a {
	color: #fff;
    background-color: #a3c377;
    border-color: #78ab36 !important;
}
ul.pagination.pagination-block li a {
    font-size: 14px;
}
ul.pagination.pagination-block li a i {
	font-size: 18px;
	color: #656565;
}
ul.pagination.pagination-block li.waves-effect a:hover,
ul.pagination.pagination-block li.waves-effect a:hover i {
	color: #225eb4;
	border-color: #225eb4;
}
ul.pagination.pagination-block li a.page-href {
	border: 1px solid #656565;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 28px;
    text-align: center;
	position: relative;
    top: -2px;
}
.advanced-search-block {
	display: none;
	border: 1px solid #225eb4;
    border-radius: 2px;
    padding: 14px 26px 24px;
    margin-bottom: 12px;
    text-align: left;
    color: #fff;
    background-color: #225eb4;
	position: relative;
}
.advanced-search-block h3 {
	margin-bottom: 18px;
	font-weight: 600;
}
.advanced-search-block h3 > span {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
    margin-top: 4px;
}
.advanced-search-block label {
	margin-bottom: 0px;
    display: block;
    margin-top: 13px;
}
.advanced-search-block input[type="text"],
.advanced-search-block input[type="submit"],
.advanced-search-block select {
	padding: 9px 14px;
    font-size: 15px;
    height: 44px;
}
.advanced-search-block select {
	width: 90%;
}
.advanced-search-block form[name="advanced-search"] input[type="text"],
.advanced-search-block form[name="advanced-search"] select {
	width: 100%;
}
.advanced-search-block form[name="advanced-search"] input[type="submit"] {
	position: relative;
    height: 52px;
    float: right;
    padding-top: 0px;
    line-height: normal;
    margin-top: 20px;
}
.advanced-search-block form[name="advanced-search"] input[type="submit"]:hover {
	border: 1px solid #fff;
}
.advanced-search-block .close-advanced-search-wrapper {
	position: absolute;
	right: 26px;
    font-size: 20px;
}
.advanced-search-block .close-advanced-search-wrapper .custom-close {
	font-family: arial;
	cursor: pointer;
}
.breadcrumb {
	background-color: #fafafa;
	margin-top: 17px;
	border: 1px solid #b7e1b8;
}
.breadcrumb ul {
	
}
.breadcrumb ul li {
	display: inline-block;
}
.breadcrumb ul li:after {
	display: inline-block;
	content: ">";
	margin-left: 10px;
    margin-right: 7px;
}
.breadcrumb ul li:last-child:after {
	display: none;
}
.breadcrumb ul li a {
	color: #225eb4;
}
.breadcrumb ul li a:hover {
	text-decoration: underline;
}

.owl-thumbs {
	
}
.owl-thumbs button {
	/*border: 2px solid #a6a6a6;*/
	display: inline-block;
	margin-bottom: 14px;
	text-align: right;
}
.owl-thumbs button.active {
	/*border: 2px solid #347ee8;*/
}
.owl-thumbs button img {
	width: 85%;
    height: auto;
}
.modal-row {
	border: none;
    border-radius: 6px;
    padding: 11px 15px 13px;
    background: #caddff;
    margin-bottom: 10px;
}
.modal-row.green {
	background: #a8ddaa;
}
.modal-row .modal-label {
	
}
.modal-row .modal-input {
	
}
.modal-row .bold-text {
	font-weight: bold;
}
.modal-row.left {
	margin-right: 10px;
}
.modal-row.right {
	margin-left: 10px;
}
.modal-row textarea {
	width: 100%;
    padding: 8px 16px;
    height: 90px;
}
.home-right-side .product-card .card-image:hover {
	opacity: 0.8;
}
.modal-loading-screen {
	display: none;
}
.modal-loading-screen {
	background: rgba(196, 196, 196, 0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}
.modal-loading-screen img {
	position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 46%;
}
/* General/Global Template Css Tweaks! End */

.feature-box-wrapper .feature-box .icon {
	margin-right: 6px;
}
.feature-box-wrapper .feature-box .icon img {
	width: 39px;
    position: relative;
    top: -3px;
	left: -3px;
}
.feature-box-wrapper .feature-box .icon.icon-book {
	margin-right: 6px;
}
.feature-box-wrapper .feature-box .icon.icon-book img {
	width: 97%;
}
.feature-box-wrapper .feature-box .text h5 a {
	color: #0764ad;
    font-weight: 600;
}

/* Blog-Specific Start */
.home-right-side.blog-right-side {
	
}
.home-right-side.blog-right-side main {
	float: left;
	width: 75%;
}
.home-right-side.blog-right-side div.blogwidgets {
	float: left;
    width: 23%;
    margin: 66px 0 0 2%;
    padding: 0 0 0 15px;
    border-radius: 6px;
}
.home-right-side.blog-right-side div.blogwidgets h3.blogwidget__title {
	font-size: 19px;
    font-weight: 500;
    color: #33b251;
} 
.home-right-side.blog-right-side div.blogwidgets > .blogwidget:nth-child(2),
.home-right-side.blog-right-side div.blogwidgets > .blogwidget:nth-child(4),
.home-right-side.blog-right-side div.blogwidgets > .blogwidget:last-child {
	display: none;
}
.home-right-side.blog-right-side .blogcontainer-main > div > header > h1 {
	margin-bottom: 20px;
}
.home-right-side.blog-right-side header h2 {
	margin-bottom: 15px;
}
.home-right-side.blog-right-side .postlist {
	
}
.home-right-side.blog-right-side .postlist article {
    /* border: 1px solid #225eb4; */
    background: #f3f3f3;
    padding: 22px 24px;
    border-radius: 6px;
}
.home-right-side.blog-post div.blogwidgets {
    margin: 66px 0 0 2%;
    padding: 0 0 0 15px;
}
.home-right-side.blog-post .blogcontainer-main {
	margin-top: 0;
}
.home-right-side.blog-post .blogcontainer-main img {
	border-radius: 6px;
}
.home-right-side.blog-post .blogcontainer-main > .frame-type-text,
.home-right-side.blog-post .blogcontainer-main > .frame-type-textpic,
.home-right-side.blog-post .blogcontainer-main > .frame-type-textmedia {
	background: #f3f3f3;
    padding: 22px 24px;
    border-radius: 6px;
    margin-top: 17px;
    margin-bottom: 17px;
}
.home-right-side.blog-post .related-blogs {
	border-radius: 6px;
    border: 1px solid #ccc;
    padding: 10px 14px;
	margin-bottom: 10px;
}
.related-blogs h3 {
	font-size: 19px;
    font-weight: 500;
    color: #33b251;
}
/* Blog-Specific End */

/* Detailed Item-View Specific Start */
.item-detail-large-images-hidden-preloader {
	display: none;
}
.item-detail-images-wrapper {
	margin-bottom: 15px;
}
.item-header-col {
	background: #f3f3f3;
	padding: .75rem 1rem;
	border-radius: .25rem;
	margin-bottom: 16px;
	border: 1px solid #3ab73f;
}
.item-header-col h1 {
	font-size: 1.6rem;
}
.item-image-description-col {
	background: #fff;
    padding: 0;
    border-radius: .25rem;
}
.item-description-col {
	margin-top: 16px;
	background: #f3f3f3;
	padding: .75rem 1rem;
	border-radius: .25rem;
	border: 1px solid #3ab73f;
}
.item-header-col .item-info-bar {
	/*
	display: flex;
	justify-content: center;
	*/
	padding: 0 0 0 2px;
    border-radius: 5px;
    margin-bottom: 2px;
}
.item-header-col .item-info-bar > div {
	display: inline-block;
}
.item-info-col {
	
}
.item-image-description-col .owl-nav,
.item-image-description-col .owl-dots {
	display: none;
}
.item-detail-images-wrapper .owl-carousel {
	width: 82%;
}
.item-detail-images-wrapper .owl-stage-outer {
	width: 100%;
	float: left;
	border-radius: .25rem;
	border: 1px solid #ccc;
}
.item-detail-images-wrapper .owl-carousel .owl-item img {
    height: auto;
    width: 100%;
}
.item-detail-images-wrapper .owl-thumbs {
	width: 84px;
    text-align: center;
    position: absolute;
    top: 0;
    right: -95px;
}
.item-detail-images-wrapper  .owl-thumbs button  {
    display: inline-block;
    margin-bottom: 11px;
    text-align: center;
}
.item-detail-images-wrapper .owl-thumbs button img {
	height: auto;
    width: 100%;
    border: 1px solid #ccc;
    margin-right: 3px;
    margin-left: 3px;
    border-radius: 6px;
}
.item-detail-images-wrapper .owl-carousel.item-detail-images::after {
	content: "";
	clear: both;
	display: table;
}
.item-description-col .item-detail-description,
.item-description-col .item-detail-specifications {
	
}
.item-description-col .item-detail-description .item-description-label,
.item-description-col .item-detail-specifications .item-description-label {
	font-weight: 600;
}
.item-description-col .item-detail-description .item-description-text,
.item-description-col .item-detail-specifications .item-description-text {
	
}
.item-description-col .item-detail-description .item-description-text p,
.item-description-col .item-detail-specifications .item-description-text p {
	
}
.item-info-col h3 {
	font-size: 1.05rem;
}
.item-info-col h3 i.fa {
	font-size: 1rem;
}
.item-info-col .item-info-user-col {
	background: #ccdffa;
	padding: .95rem 1rem .85rem 1rem;
	border-radius: .25rem;
}
.item-info-col .item-info-user-col .user-reviews-star-banner {
	display: inline-block;
	margin-right: 10px;
}
.item-info-col .item-info-user-col .user-reviews-star-banner i.fa {
	color: #225eb4;
}
.item-info-col .item-info-user-col .user-reviews-star-banner i.fa.fa-star-inactive {
	opacity: 0.17;
}
.user-list ul li .user-reviews-star-inline {
	display: inline-block;
	margin-right: 10px;
}
.user-list ul li .user-reviews-star-inline i.fa {
	/*color: #125a2f !important;*/
	color: #e0da10 !important;
	margin-right: 3px !important;
    font-size: 11px;
}
.user-list ul li .user-reviews-star-inline i.fa.fa-star-inactive {
	opacity: 0.2;
}
.user-list ul li .user-rating-label {
	margin-left: 12px;
}
.item-info-col .item-info-user-col a.read-reviews-link {
	text-decoration: underline;
}
.item-info-col .item-info-location-col {
	padding: .95rem 1rem;
}
.item-info-col .item-info-location-col i.fa {
	color: #225eb4;
}
.item-info-col .item-info-message-button-col {
	margin-bottom: 10px;
}
.item-info-col .item-info-message-button-col .btn {
	width: 100%;
    background-color: #225eb4;
	border-color: #225eb4;
}
.item-info-col .item-info-message-button-col .btn:hover {
	background-color: #ffffff;
    border-color: #225eb4;
    color: #225eb4;
}
.item-info-col .item-info-trade-col {
	padding: .75rem 1rem .85rem;
	border-radius: 0 0 .25rem .25rem;
	text-align: center;
}
.item-info-col .item-info-trade-col .selected-proposal-item-img {
    margin: 8px 0 12px;
}
.item-info-col .item-info-trade-col .selected-proposal-item-img i {
	border: 1px solid #fff;
    border-radius: 50%;
    height: 110px;
    width: 112px;
    padding-top: 0;
    display: inline-block;
    opacity: 0.94;
}
.item-info-col .item-info-trade-col .selected-proposal-item-img i img.placeholder {
	width: 100px;
    height: 98px;
    position: relative;
    top: 2px;
    margin-left: -6px;
}
.item-info-col .item-info-trade-col .selected-proposal-item-img img.selected-proposal-item-img-image {
	border: 1px solid #fff;
    border-radius: 50%;
    height: 110px;
    width: 112px;
    padding-top: 0;
    display: inline-block;
}
.item-info-col .item-info-trade-col .login-block {
	
}
.item-info-col .item-info-trade-col .login-block a {
	width: 100%;
    margin-top: 6px;
}
.item-info-col .item-info-trade-col .login-block a:first-child {
	background-color: #fff;
}
.item-info-col .item-info-trade-col .login-block a:first-child:hover {
	color: #333 !important;
}
.item-info-col .item-info-trade-col-head,
.item-info-col .item-info-trade-col {
	background: #3ab73f;
	color: #fff;
}
.item-info-col .item-info-trade-col-head {
	padding: .75rem 1rem .25rem;
    border-radius: .25rem .25rem 0 0;
    margin-bottom: 1px;
}
.item-info-col .item-info-trade-col-head h3 {
	text-align: center;
}
.item-info-col .item-info-trade-col > span {
	display: block;
    margin-bottom: 5px;
    margin-top: -2px;
}
.item-info-col select {
	max-width: 100%;
	padding: 5px 5px;
	margin-top: 2px;
    margin-bottom: 1px;
	width: 100%;
}
.item-info-trade-col a.btn {
	width: 100%;
    background-color: #225eb4;
	border-color: #225eb4;
	margin-top: 6px;
}
.item-info-trade-col a#propose-trade-button {
	display: block;
    padding-top: 9px;
    line-height: 1.2;
}
.item-info-trade-col a#propose-trade-button span:nth-child(1) {
	width: 100%;
    display: block;
	text-transform: capitalize;
}
.item-info-trade-col a#propose-trade-button span:nth-child(2) {
	width: 100%;
    display: block;
}
.item-info-trade-col a.btn:hover {
	background-color: #ffffff;
    border-color: #225eb4;
    color: #225eb4;
}
#proposetrademodal,
#proposetrademodal .modal-footer {
	text-align: center;
}
#proposetrademodal h5.modal-title {
	width: 100%;
	text-align: center;
	padding-left: 15px;
}
#proposetrademodal .swap-icon {
	position: absolute;
    z-index: 1000;
    left: 50%;
    margin-left: -14px;
    margin-top: 65px;
    opacity: 0.8;
}
#proposetrademodal .swap-icon i {
	font-size: 25.5px;
}
#proposetrademodal .swap-icon-img {
	display: inline-block;
	width: 26px;
	height: auto;	
}
#proposetrademodal .modal-input p:last-of-type {
	margin-bottom: 0;
}
#proposetrademodal .modal-row {
	padding: 13px 15px 16px;
}
#proposetrademodal .modal-input.trading-conditions {
	text-align: left;
    border-width: 1px;
    border-style: solid;
    border-color: #8a92a0;
    padding: 8px 16px;
    background-color: rgb(168 221 170 / 40%);
}
#proposetrademodal .modal-label {
	margin-bottom: 5px;
}
#proposetrademodal .modal-footer {
	justify-content: center;
}
#proposetrademodal .modal-row .modal-trade-item-image-left {
	margin-bottom: 3px;
}
#proposetrademodal .modal-row .modal-trade-item-image-right {
	margin-bottom: 8px;
}
#proposetrademodal .modal-row .modal-trade-item-image-left img,
#proposetrademodal .modal-row .modal-trade-item-image-right img {
    border: 1px solid #fff;
    border-radius: 50%;
    height: 57px;
    width: 57px;
    padding-top: 0;
    display: inline-block;
}
#proposetrademodal .modal-row #trade-selected-item {
	max-width: 100%;
    padding: 5px 5px;
    margin-top: 2px;
    margin-bottom: 1px;
    width: 100%;
}
.item-info-share-col {
	padding: .75rem 1rem .85rem;
	border-radius: 0 0 .25rem .25rem;
	text-align: center;
	margin-top: 10px;
}
.item-info-share-wrapper {
	
}
.item-info-share-wrapper ul {
	text-align: center;
	display: flex;
	justify-content: center;
}
.item-info-share-wrapper ul li {
	display: inline-block;
}
/* Detailed Item-View Specific End*/


/* Manage Trades and Items Start */
.manage-page-wrapper {
	
}

.manage-items-wrapper > h1,
.manage-items-wrapper > p {
	color: #259d2a;
}
.manage-trades-wrapper > h1,
.manage-trades-wrapper > p {
	color: #225eb4;
}
.manage-items-wrapper > h1,
.manage-trades-wrapper > h1 {
	margin-bottom: 0;
	font-size: 2rem;
}
.manage-items-wrapper > h1 .archive-add-item-button-wrapper {
	float: right;
	display: inline-block;
	width: 41%;
}
.manage-items-wrapper > h1 .btn {
	display: block;
    font-size: 16px;
    border: 1px solid;
    border-radius: 10px;
    padding: 10px 6px 12px;
    margin-right: 0;
    min-height: auto;
    margin-top: 2px;
}
.manage-items-wrapper > h1 .btn.btn-blue-primary {
	background: #fff;
    color: #0764ad !important;
	padding: 9px 6px 11px;
	font-size: 15px;
}
.manage-items-wrapper > h1 .btn.btn-blue-primary:hover {
	background: #0764ad;
    color: #fff !important;
}
.manage-items-wrapper > h1 i,
.manage-trades-wrapper > h1 i {
    font-size: 19px;
    margin-right: 0;
    display: inline;
	position: relative;
    top: 2px;
}

.manage-content-box {
	min-height: 150px;
    /*border: 1px solid #333;*/
    border-radius: 8px;
    /*padding: 10px 20px 23px;*/
	margin-top: 10px;
}
.manage-content-box .price-block {
	display: none;
}
.manage-content-box .no-trade-offers-yet {
	margin-top: 20px;
    padding: 7px 12px;
    border-radius: 6px;
    background-color: #eee;
}
.manage-content-box .product-list-image {
	position: relative;
	margin-top: 3px !important;
}
.manage-content-box .product-list-image:nth-child(even) .product-card {
	margin: 7px 0 0 5px;
}
.manage-content-box .product-list-image:nth-child(odd) .product-card {
	margin: 7px 5px 0 0;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay {
	position: absolute;
	z-index: 10;
	bottom: 19px;
    right: 23px;
	opacity: 0.9;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay-top {
	position: absolute;
    z-index: 10;
    top: 63px;
    right: 13px;
    opacity: 0;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay-top a {
	position: relative;
    z-index: 10;
    right: 1px;
    color: #fff;
    padding: 1px 5px 10px 10px;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay-top:hover .overlay-triangle-bg {
	border-color: transparent #333 transparent transparent;
}
.manage-content-box .product-list-image .overlay-triangle-bg {
	width: 0;
    height: 0;
    border-width: 0 40px 40px 0;
    border-color: transparent #FF0000 transparent transparent;
    border-style: solid;
    position: absolute;
    top: 0;
    right: 0;
}
.manage-content-box .product-card {
    padding: 10px 0 4px;
}
.manage-content-box .product-card:hover .my-items-infoicon-overlay,
.manage-content-box .product-card:hover .my-items-infoicon-overlay-top {
	opacity: 1;
}
.manage-content-box .product-card .card-image {
	opacity: 0.7;
}
.manage-content-box .product-card .card-image:hover {
	opacity: 0.9;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay ul {
	padding: 0;
	list-style: none;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay ul li {
	list-style: none;
	display: inline-block;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay ul li .circled-number {
	border-radius: 6px;
    /*width: 41px;*/
	width: auto;
    height: 28px;
    text-align: center;
    line-height: 28px;
    border: 1px solid rgba(255,255,255,0.6);
    box-shadow: 0 0 6px rgb(0 0 0 / 50%);
    /*padding-bottom: 27px;*/
	padding-bottom: 27px;
    padding: 0 9px 28px;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay ul li .circled-number > span > i {
	font-size: 13px;
    position: relative;
    top: 0px;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay ul li .circled-number.blue {
	background-color: #225eb4;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay ul li .circled-number.green {
	background-color: #2fc735;
	animation: blinkingMsgIconBackgroundGreen 2s infinite;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay ul li .circled-number.white {
	background-color: #fff;
	color: #225eb4;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay ul li .circled-number.white i {
	color: #225eb4;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay ul li .circled-number span {
	color: #fff;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay ul li a:hover .circled-number {
	background-color: #333;
}
.manage-content-box .product-list-image .my-items-infoicon-overlay ul li a:hover .circled-number i {
	color: #fff !important;
}

.modal-body .form-row-wrapper {
	
}
.modal-body .form-row-wrapper .modal-form-row {
	margin-bottom: 16px;
}
.modal-body .form-row-wrapper .modal-form-row .modal-form-label {
	float: left;
    width: 33%;
	padding-top: 6px;
}
.modal-body .form-row-wrapper .modal-form-row .modal-form-cell {
	float: left;
    width: 66%;
}
.modal-body .form-row-wrapper .modal-form-row .modal-form-cell input,
.modal-body .form-row-wrapper .modal-form-row .modal-form-cell select,
.modal-body .form-row-wrapper .modal-form-row .modal-form-cell textarea {
	width: 100%;
	padding: 8px 12px;
	background-color: #f7faff;
	border: 1px solid #7ca7b8;
}
.modal-body .form-row-wrapper .modal-form-row .modal-form-cell select > option.even {

}
.modal-body .form-row-wrapper .modal-form-row .modal-form-cell select > option.odd {

}
.modal-body .form-row-wrapper .modal-form-row .modal-form-cell select {
	text-transform: capitalize;
}
.modal-body .form-row-wrapper span.item-location-formatted-address {
	width: 100%;
    padding: 8px 12px;
    background-color: #f8f8f8;
    border: 1px solid #dfdfdf;
    /*cursor: not-allowed;*/
	height: 42px;
}
.modal-body .form-row-wrapper .modal-form-row .update-map-icon-wrapper {
	display: none;
}
.modal-body .form-row-wrapper .modal-form-row .update-map-icon {
	font-size: 23px;
    position: absolute;
    right: 2px;
    margin-top: -26px;
    padding: 1px 15px;
    cursor: pointer;
}
.modal-body .form-row-wrapper ul.existing-images-ul {
	list-style: none;
	padding: 0;
	text-align: right;
}
.modal-body .form-row-wrapper ul.existing-images-ul li {
	display: inline-block;
	position: relative;
	width: auto;
	margin-left: 6px;
}
.modal-body .form-row-wrapper ul.existing-images-ul li .delete-button {
	position: absolute;
    bottom: 12px;
    left: 10px;
    display: block;
    z-index: 90;
    font-size: 40px;
    line-height: 31px;
}
.modal-body .form-row-wrapper ul.existing-images-ul li .delete-button a {
	background: rgba(255,255,255,0.7);
    padding: 5px 11px;
    border-radius: 5px;
	display: block;
}
.modal-body .form-row-wrapper ul.existing-images-ul li img {
	width: 100%;
    height: auto;
	margin-bottom: 4px;
}
.modal-body .form-row-wrapper .image-marked-for-deletion-overlay {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 170px;
	background: rgba(255, 0, 0, 0.64);
	z-index: 10;
	display: none;
}
.modal-body .form-row-wrapper .image-marked-for-deletion-overlay::after {
	content: "DELETE";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
    text-align: center;
    top: 43%;
	color: #fff;
}
.modal-body .form-row-wrapper ul.existing-images-ul li .delete-button a.unmark-image-as-to-delete {
	display: none;
}
img.custom-globe-dialog-image {
    position: relative;
    left: -2px;
}
/* Manage Trades and Items End */


/* Testimonials Wrapper Start */
.owl-testimonials {
	margin-top: 35px;
    padding: 46px 50px;
    background: #efefef;
    border-radius: 24px;
}
.owl-testimonials .owl-nav {
	display: none;
}
.owl-testimonials .item {
	
}
.owl-testimonials .item .name-pic-wrapper {
	width: 25%;
	float: left;
}
.owl-testimonials .item .name-pic-wrapper .testimonial-image {
    position: relative;
    margin-top: 0;
    width: auto;
    height: auto;
}
.owl-testimonials .item .name-pic-wrapper .testimonial-image img {
	width: 90%;
    height: auto;
    border-radius: 50%;
}
.owl-testimonials .item .testimonial-name {
	font-size: 22px;
    line-height: 27px;
    color: #0764ad;
}
.owl-testimonials .item .testimonial-location {
	margin-bottom: 14px;
}
.owl-testimonials .item .texttestimonial-wrapper {
	width: 75%;
	float: left;
}
.owl-carousel.owl-testimonials .owl-stage-outer {
	min-height: 180px;
}
/* Testimonials Wrapper End */


/* FAQ Start */
ul.faq-accordion.accordionjs {
	margin-top: 48px;
}
ul.faq-accordion.accordionjs li {
	
}
ul.faq-accordion.accordionjs li .acc_head{
	font-weight: bold;
	padding: 14px 18px;
}
ul.faq-accordion.accordionjs li .acc_content {
    padding: 18px;
}
/* FAQ End */



/* Google Maps Start */
#map-holder {
	visibility: hidden;
	height: 1px;
	width: 100%;
}
#map {
	height: 400px;
    width: 100%;
	position: relative;
}
#map:after {
    width: 22px;
    height: 40px;
    display: block;
    content: ' ';
    position: absolute;
    top: 50%; left: 50%;
    margin: -40px 0 0 -11px;
    background: url('/typo3conf/ext/nktradezer/Resources/Public/images/spotlight-poi_hdpi_transparent.png');
    background-size: 22px 40px;
    pointer-events: none;
}
/* Google Maps End */


/* ANIMATIONS */	
@keyframes blinkingMsgIconBackground {
	0%				{ background-color: #fff; color: #225eb4; }
	100%	        { background-color: #225eb4; color: #fff; }
}

@keyframes blinkingMsgIconBackgroundGreen {
	0%				{ background-color: #fff; color: #2fc735; }
	100%	        { background-color: #2fc735; color: #fff; }
}


.social-list .single-social.instagram {
	background-color: #d41e7b;
}

.social-list .single-social.pinterest {
	background-color: #ca1f25;
}
.social-list .single-social:hover {
    background-color: #000;
}
a.visit-store-button {
	display: inline-block;
    border: 1px solid #fff;
    padding: 4px 14px;
    border-radius: 5px;
}
a.visit-store-button:hover {
	border-color: #333;
}
.footer-bottom .copyright-text {
    margin-top: 0;
}
.how-it-works-wrapper {
	
}
.how-it-works-wrapper h1 {
	text-align: center;
	font-weight: bold;
}
.how-it-works-wrapper .how-it-works-col {
	
}
.how-it-works-wrapper .how-it-works-col h2 {
	font-size: 24px;
    margin-top: 40px;
}
.how-it-works-wrapper .how-it-works-col p {
	margin-top: 20px;
    margin-bottom: 24px;
}
.how-it-works-wrapper .how-it-works-col .how-it-works-col-image {
	
}
.how-it-works-wrapper .how-it-works-col .how-it-works-col-image img {
	width: 100%;
	height: auto;
}
.how-it-works-wrapper .how-it-works-link-col {
	text-align: center;
}
.how-it-works-wrapper .how-it-works-video-col {
	text-align: center;
}
.how-it-works-wrapper .how-it-works-video-col iframe {
	max-width: 100%; 
}
.how-it-works-wrapper .how-it-works-video-col h3 {
	margin-top: 35px;
	margin-bottom: 0px;
	line-height: 20px;
}
.how-it-works-wrapper p.one-tree-planted-p {
	border: 1px solid green;
    border-radius: 9px;
    padding: 10px 5%;
    margin: 30px 17% 30px;
}
.how-it-works-wrapper img.modal-video-img {
	width: 50%;
	display: inline-block;
}
.how-it-works-wrapper .caption-below-onetreeplanted-cert {
	display: block;
}
.how-it-works-wrapper .btn.get-started-but {
	display: inline-block;
	width: 280px;
	padding: 8px;
	padding-top: 14px;
	margin-top: 70px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	font-size: 18px;
}
.how-it-works-wrapper .btn.get-started-but span {
	font-size: 18px !important;
}
.about-blue-button .btn.get-started-but {
	display: inline-block;
	width: 280px;
	padding: 8px;
	padding-top: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	font-size: 18px;
}


/* Only visible on the Homepage! Start */
.site-header .header-bottom {
	display: none;
}
.site-header .header-middle {
	box-shadow: 0 0 20px rgb(0 0 0 / 30%);
}

/* Only visible on the Homepage! End */



/* Only visible on the Subpages! Start */
.main-wrapper {
	padding: 40px 0;
}
/* Only visible on the Subpages! End */



/* Changes per 05/10/2022 Start */
select.addedit-item-select-sub-category {
	display: none;
}
select#item-sub-categories-dummy {
	opacity: 0.3;
}
.tag-input-field {
	
}
.tag-input-field.tag-input-field-a {
	
}
.tag-input-field.tag-input-field-b {
	display: none;
}
.tag-input-field.tag-input-field-c {
	display: none;
}

.circle-diagram-wrapper.charity-logo {
	width: 200px;
    margin-bottom: -59px;
    position: absolute;
    top: -8px;
	right: 16px;
}
.circle-diagram-wrapper.charity-logo .charity-logo-wrapper {
	width: 100%;
	text-align: initial;
}
.circle-diagram-wrapper.charity-logo .charity-logo-wrapper a {
	
}
.circle-diagram-wrapper.charity-logo .charity-logo-wrapper a img {
	width: 100%;
	height: auto;
}
.circle-diagram-wrapper.charity-logo .charity-logo-wrapper > span {
	text-align: left;
    width: 100%;
	position: relative;
    top: -10px;
}
.circle-diagram-wrapper.charity-logo .charity-logo-wrapper p a {
	text-decoration: underline;
}
.feature-bottom {
    color: #3ab73f;
    text-align: center;
    display: block;
    width: 100%;
    font-weight: bold;
    font-size: 19px;
    margin-top: 27px;
    line-height: 27px;
	border-top: 1px solid #3ab777;
    border-bottom: 1px solid #3ab777;
    padding-top: 26px;
    padding-bottom: 27px;
}
/* Changes per 05/10/2022 End */

/* HOMEPAGE SLIDER Start */
.home-page-slider-container {
	margin-top: -4px;
}
#herobanner .home-page-slider {
	position: relative;
	margin-bottom: 15px;
}
#herobanner .home-page-slider .item {
	position: relative;
}
#herobanner .home-page-slider .item .home-slider-content-layer {
	position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 30% 43px 50px;
	font-weight: bold;
	z-index: 2;
}
#herobanner .home-page-slider .item .home-slider-content-layer h1 {
	font-weight: 600;
    color: #fff;
    /*background: rgba(0,0,0,0.2);
    padding: 10px 19px;*/
    margin-bottom: 0;
}
#herobanner .home-page-slider .item .home-slider-content-layer .home-slide-caption {
	color: #fff;
    /*background: rgba(0,0,0,0.2);
    padding: 1px 19px 10px;*/
	font-size: 15px;
}
#herobanner .home-page-slider .item img {
	border-radius: 5px;
    height: auto;
    width: 100%;
}
#herobanner .home-page-slider a.slider_btn {
    background: #3ab73f;
    border: 0;
    line-height: 52px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin: 15px 0 0;
    font-size: 15px;
    font-weight: 700;
    padding: 0 35px;
    color: #fff;
    border-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 1px solid transparent;
    line-height: 50px;
}
#herobanner .home-page-slider .owl-nav {
	
    font-size: 70px;
}
#herobanner .home-page-slider .owl-nav > button > span {
	font-weight: 200;
}
#herobanner .home-page-slider .owl-nav > button:first-child {
	position: absolute;
    top: 85px;
	left: 20px;
    color: #ccc;
    text-shadow: 1px 1px 8px rgb(0 0 0 / 50%);
}
#herobanner .home-page-slider .owl-nav > button:last-child {
	position: absolute;
    top: 85px;
	right: 20px;
    color: #ccc;
    text-shadow: 1px 1px 8px rgb(0 0 0 / 50%);
}
#herobanner .hero-slider-mobile-darklayer {
	display: none;
}
.popup-topright-text {
	text-align: center; color: #3ab73f; font-size: 17px; padding: 10px 16% 0;
}
/* HOMEPAGE SLIDER End */


/* Books Shopify HTML Inserts */
.frame-default table tbody tr td .shopify-buy-frame .shopify-buy__product__title {
	font-size: 14px !important;
	min-height: 36px !important;
}

/* News iframe */
iframe#tradezer-blog {
	border: none;
	width: 100%;
}

/* RESPONSIVENESS */
@media screen AND (min-width: 992px) {
	ul.main-menu {
		top: 1px;
		justify-content: flex-end;
	}
	.category-menu .has-children.mega-menu > .sub-menu {
		padding: 85px 30px 30px 30px;
	}
	.category-menu .has-children.mega-menu > .sub-menu .single-block {
		margin-bottom: 2px;
	}
	.item-info-col-wrapper {
		padding-left: 0;
	}
	#c251 {
		border-right: 1px solid #ccc;
	}
	#c266 {
		padding-left: 25px;
	}
	#c251.frame-type-felogin_login {
		padding-right: 25px;
	}
	.manage-items-col {
		padding-right: 20px;
		border-right: 1px solid #3ab73f;
	}
	.manage-trades-col {
		padding-left: 20px;
		border-right: 1px solid #3ab73f;
	}
	.manage-proposals-col {
		padding-left: 20px;
	}
	.modal-xl {
		width: 90%;
		max-width:1350px;
	}
	.category-menu .has-children > .sub-menu {
		border: 1px solid #3ab73f;
	}
	.category-menu .cat-item a:hover h3 {
		color: #3ab73f !important;
	}
	.header-bottom.bg-primary ul.main-menu > li.menu-item > a {
		padding: 20px 29px;
		margin-top: 5px;
		border-radius: 6px;
		color: #ffffff;
		border: 1px solid #fff;
	}
	.header-bottom.bg-primary ul.main-menu > li.menu-item > a:hover {
		background-color: #fff;
		color: #3ab73f;
	}
	.header-bottom.bg-primary ul.main-menu > li.menu-item > a {
		margin-left: 20px;
		margin-right: 20px;
	}
	.header-bottom.bg-primary ul.main-menu > li.menu-item:last-child > a {
		margin-right: 0;
	}
	#herobanner .home-page-slider .home-slider-content-layer a.special-text-link,
	#herobanner .home-page-slider .home-slider-content-layer a.special-text-link:hover,
	#herobanner .home-page-slider .home-slider-content-layer a.special-text-link:visited {
		cursor: default;
		background: none;
		background-color: transparent;
		margin: 0;
		padding: 0;
		border: none;
	}
	#herobanner .home-page-slider .home-slider-content-layer h1.smaller-slide-title {
		font-size: 2.15rem;
	}
	
}

@media screen AND (max-width: 991px) {
	.mobile-only {
		display: block !important;
	}
	.desktop-only {
		display: none !important;
	}
	#proposetrademodal .swap-icon {
		display: none;
	}
	.owl-testimonials .item .name-pic-wrapper {
		width: 100%;
		float: none;
	}
	.owl-testimonials .item .texttestimonial-wrapper {
		width: 100%;
		float: none;
	}
	.owl-testimonials .item .name-pic-wrapper .testimonial-image img {
		width: 100%;
		height: auto;
	}
	
	.off-canvas-bottom {
		position: static;
		margin-top: 15px;
	}
	.off-canvas-bottom .off-canvas-charity-logo {
		margin-top: 40px;
	}
	.off-canvas-bottom .off-canvas-charity-logo .charity-logo-wrapper {
		width: 100%;
	}
	.off-canvas-bottom .off-canvas-charity-logo .charity-logo-wrapper a {
		
	}
	.off-canvas-bottom .off-canvas-charity-logo .charity-logo-wrapper a img {
		width: 100%;
		height: auto;
	}
	.off-canvas-bottom .off-canvas-charity-logo .charity-logo-wrapper > span {
		text-align: left;
		width: 100%;
		position: relative;
		top: -4px;
	}
	.features-charity-logo {
		float: right;
		width: 85%;
		position: relative;
		top: -4px;
	}
	.features-charity-logo .charity-logo-wrapper {
		width: 88%;
	}
	.features-charity-logo .charity-logo-wrapper a {
		
	}
	.features-charity-logo .charity-logo-wrapper a img {
		width: 100%;
		height: auto;
	}
	.features-charity-logo .charity-logo-wrapper > span {
		text-align: left;
		width: 100%;
		position: relative;
		top: -4px;
	}
	.how-it-works-wrapper .how-it-works-video-col iframe {
		max-height: 200px; 
	}   
	.home-page-slider-container {
		margin-top: 0px;
	}
	#herobanner .home-page-slider .item .home-slider-content-layer h1 {
		font-weight: 700;
		color: #fff;
		margin-bottom: 0;
		font-size: 31px;
	}
	#herobanner .home-page-slider .item {
		overflow: hidden;
		text-align: right;
	}
	#herobanner .home-page-slider .item .home-slider-content-layer {
		text-align: center;
		padding: 0 15% 40px 15%;
		font-weight: bold;
		z-index: 2;
	}
	#herobanner .home-page-slider .item .home-slider-content-layer {
		position: absolute;
    bottom: 13%;
	}
	#herobanner .home-page-slider .item img {
		height: 350px;
		width: 1388px;
		display: inline-block;
		margin-left: -850px;
		max-width: none;
	}
	#herobanner .hero-slider-mobile-darklayer {
		height: 350px;
		position: absolute;
		width: 100%;
		background: rgba(0,0,0,0.3);
		z-index: 1;
		display: block;
	}
	#herobanner .home-page-slider .owl-nav > button:first-child {
		left: 14px;
		top: 100px;
	}
	#herobanner .home-page-slider .owl-nav > button:last-child {
		right: 14px;
		top: 100px;
	}
	#herobanner .home-page-slider .slider-mobile-image.slider-banner {
		display: block;
	}
	#herobanner .home-page-slider .slider-desktop-image.slider-banner {
		display: none;
	}
	#herobanner .home-page-slider .home-slider-content-layer h1.ignore-line-break br {
		content: ' '
	}
	#herobanner .home-page-slider .home-slider-content-layer h1.ignore-line-break br:after {
		content: ' '
	}
	#herobanner .home-page-slider .slider-mobile-image.slider-banner.true-mobile-slide {
		height: 350px;
		width: 100%;
		margin-left: 0;
		max-width: none;
		border-radius: 0;
	}
	#herobanner .home-page-slider .home-slider-content-layer h1.ignore-line-break {
		font-size: 26px;
	}
	#herobanner .home-page-slider {
		margin-bottom: 11px;
	}
	#herobanner .home-page-slider .home-slider-content-layer .hero-button-link-button {
		display: none;
	}
	#herobanner .home-page-slider .home-slider-content-layer a.special-text-link,
	#herobanner .home-page-slider .home-slider-content-layer a.special-text-link:hover,
	#herobanner .home-page-slider .home-slider-content-layer a.special-text-link:visited {
		text-decoration: none !important;
		text-decoration-color: #fff !important;
	}
	#herobanner .home-page-slider .item .home-slider-content-layer .home-slide-caption {
		/*display: none;*/
	}
	.manage-page-wrapper .product-list-image {
		width: 49%;
		
	}
	.manage-page-wrapper .product-list-image:nth-child(odd) {
		margin-right: 1%;
	}
	.manage-page-wrapper .product-list-image:nth-child(even) {
		margin-left: 1%;
	}
	.how-it-works-wrapper p.one-tree-planted-p {
		padding: 10px 5%;
		margin: 30px 7% 30px;
	}
	.how-it-works-wrapper img.modal-video-img {
		width: 95%;
		display: inline-block;
	}
	.how-it-works-wrapper .how-it-works-video-col h3 {
		line-height: 30px;
	}
	.popup-topright-text {
		padding: 0 16% 20px;
	}
	.feature-box-wrapper .feature-box .icon.icon-book img {
		width: 100%;
	}
}

