::-moz-selection {
	background: #7accc8;
}

::selection {
    background: #7accc8;
}

blockquote p {
	font-family: Muli, sans-serif;
}

blockquote .28, blockquote p.28 {
	line-height: 28px !important;
}

/*a:focus, */a:visited {
	color: #1c662d;
}

a:focus.btn, a:visited.btn {
	color: #ffffff;
}

a.scrollup {
    color: #1c662d;
}

a {
    -webkit-box-shadow: #fdf2be 0 -0.5em 0 inset;
    box-shadow: #fdf2be 0 -0.5em 0 inset;
    -webkit-transition: -webkit-box-shadow .25s ease;
    transition: -webkit-box-shadow .25s ease;
    transition: box-shadow .25s ease;
    transition: box-shadow .25s ease,-webkit-box-shadow .25s ease;
}	

a:focus, a:hover {
    -webkit-box-shadow: #fdf2be 0 -2em 0 inset;
    box-shadow: #fdf2be 0 -2em 0 inset;
}

li > a, li > a:hover, li > a:focus, div.sp-mod-login > a, .logo a, a.link, a.btn, a.scrollup, .j2store-minicart-button a, .image-effect-zoom-out a, .sppb-addon-cta a, a#offcanvas-toggler, a.close-offcanvas, a.sppb-magnific-popup, a.sppb-btn, .sp-my-account .btn-account, #sp-page-builder .sp-pagebuilder-page-edit, .j2store-order-action-icons span a, .myprofile-address-addnew a, .cart-action-complete p a.j2store-checkout-link, .easy-checkout.easy-checkout-checkout-form .easy-checkout-returning-customer a, .com-users .new-account-link a {
	box-shadow: none !important;
}


/* 	BLOG TEXT */

.entry-header h3 {
    font-size: 30px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.4;
}

body.view-article article .sppb-addon-content, body.view-article article p, body.view-category article.item .article-info-wrap .introtext, body.view-category article.item .article-info-wrap .introtext p {
    font-size: 17px;
}

body.view-category article.item .article-info-wrap .entry-header h3 {
	font-size: 24px;
    font-weight: 400;
    text-transform: none;
}



/*		MENU		*/

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
     text-transform: none !important;
     color: #ffffff;
     font-size: 17px;
     font-weight: 600;
     line-height: 69px;
     letter-spacing: 0px; 
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	color: #2da248;
	background-color: #f4f4f4;
}

.sp-my-account ul.nav > li > a:hover, .sp-my-account ul.nav > li > a:focus {
    background-color: #f4f4f4;
}

.sp-my-account ul.nav > li > a:hover {
    color: #2da248;
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #96d0a3;
}


/*		MOBILE MENU 	*/

#offcanvas-toggler >i {
    color: #fff;
}

#offcanvas-toggler .fa {
    font-size: 24px;
}

.offcanvas-menu {
    background-color: rgb(45,162,72);
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    margin-top: 0;
    padding: 64px 0 30px;
}

.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
    text-transform: none;
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .search input {
    border-color: #fff;
    color: #333;
	opacity: 0.2;
	background-color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
    padding: 13px 40px;
}

.offcanvas-menu-toggler i.fa {
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    font-weight: bold;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
    background: rgba(0,0,0,0.05);
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    font-size: 20px;
    text-transform: none;
    padding: 10px 40px 10px 20px;
	cursor: pointer;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a.hover {
    opacity: .4;
}

.close-offcanvas {
    width: 35px;
    height: 35px;
    right: 142px;
    border-radius: 100%;
    border: 2px solid #fff;
}

a.close-offcanvas {
	color: #fff;
}

.close-offcanvas .fa {
	font-size: 24px;
}

/*		END MOBILE MENU 	*/


.sp-module .sp-module-title {
    text-transform: none;
    line-height: 1;
    font-weight: 400;
    color: #666666;
    letter-spacing: 0px;
}

#sp-top1 >div>.sp-module>.sp-module-title {
    color: #fff;
    letter-spacing: 0px;
}

#sp-top1 .sp-module-content div#j2store_currency {
	background: transparent !important;
}

#sp-top1 .sp-module-content div#j2store_currency a.active, #sp-top1 .sp-module-content div#j2store_currency a.hover, #sp-top1 .sp-module-content div#j2store_currency a.focus {
    color: #fff;
}

#sp-top1 >div>.sp-module #j2store_currency a:hover,
#sp-top1 >div>.sp-module #j2store_currency a:focus {
  background: #f5f5f5;
  color: #0d3015;
  opacity: .4;
}

#sp-top1 >div>.sp-module.j2store-cart-module {
    padding-right: 14px;
	padding-left: 16px;
}

@media only screen and (max-width: 767px) {
#sp-header .sp-module.currency {
    float: none;
  }
}

@media only screen and (max-width: 767px) {
  #sp-header .sp-module.j2store-cart-module {
    float: left;
  }
}

@media only screen and (max-width: 767px) {
	#sp-header .sp-module.sp-shopin-login {
    float: right;
  }
}

@media only screen and (max-width: 767px) {
  #sp-top1 {
    padding: 20px 6px 0 0;
  }
  #sp-header .sp-module.j2store-cart-module, #sp-header .sp-module.sp-shopin-login {
      margin-top: -24px;
  }
}
/*  #sp-top1 .sp-column {
    display: inline-block;
    width: auto;
  }

#sp-top1 >div>.sp-module {
    padding: 30px 0 0 30px;
}*/


@media only screen and (max-width: 767px) {
	#sp-header {
		background: #227a36 !important;
	}
  	#sp-header #sp-logo {
		width: 45% !important;
      	margin-right: 0 !important;
	}
  	#sp-menu .sp-megamenu-wrapper {
    	padding-left: 14px;
      	float: right;
	}
  	#sp-header #sp-logo .logo-movil {
		float: left;
	}
  	#sp-header #sp-top1 .sp-my-account {
      	float: none;
  	}
}



/* 	HELIX PAGE TITLE 	*/

.sp-page-title h2, .heading-my-account h2 {
    font-size: 58px;
    line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

@media only screen and (max-width: 991px) {
	.sp-page-title h3 {
		margin: 21px auto 18px;	
		}
}


/* 	PAGEBUILDER 	*/

.sppb-column.image-size {
	width: 100%;
	height: 100%;
}

/* 	TEXT-BLOCK ADD-ON 	*/

.sppb-addon-text-block.about-page-text.left {
    padding: 0 !important;
}

.sppb-addon-text-block.about-page-text.bottom {
    vertical-align: baseline;
}

.sppb-addon-text-block.about-page-text .sppb-addon-title {
    font-size: 26px !important;
}

.sppb-addon-text-block.about-page-text .sppb-addon-content {
    font-size: 17px;
}

.sppb-addon-text-block.about-page-text .sppb-addon-content blockquote, .text-overlap .sppb-content-holder blockquote {
	font-size: 26px;
	line-height: 32px;
}

.sppb-addon-text-block.mobile-overlap blockquote {
	font-size: 21px;
	line-height: 25px;
}

.sppb-addon-text-block.white .sppb-addon-content, .sppb-addon-header.white .sppb-addon-title, .home-cta-section.white {
    color: #ffffff;
}

.sppb-addon-cta .sppb-cta-subtitle {
    line-height: 110% !important;
}

.sppb-addon-text-block.about-page-text.white .sppb-addon-content blockquote {
    border-color: #ffffff;
}

.sppb-addon-text-block.about-page-text.dark .sppb-addon-title {
    color: #4A4A4A;
}

.text-productes p {
	font: normal 25px/30px Nunito, sans-serif;
}

.text-productes.movil p {
	font: normal 20px/25px Nunito, sans-serif;
}

.text-qui-som p {
	font: normal 21px/25px Nunito, sans-serif;
}

.text-qui-som.movil p {
	font: normal 18px/22px Nunito, sans-serif;
}

.text-productes blockquote p, .text-qui-som blockquote p {
	font-family: 'Muli', sans-serif;
	font-style: italic;
}


/* 	IMAGE OVERLAY ADD-ON 	*/

.sppb-addon-image-overlay-icon {
	line-height: 30px;
}


/*	IMAGE NOT CENTERED		*/

.imatge-comprar img {
	width: 400px !important;
	max-width: 210%;
	height: auto;
}

/*	ACCORDION SOL.LICITAR PREUS  */

.preus-style .sppb-panel-group>.sppb-panel:first-child {
    border-top-width: 2px;
}

.preus-style .sppb-panel-primary>.sppb-panel-heading {
    color: #2da248;
    background: rgba(144, 224, 220, 0.2);
}

.sppb-addon-accordion.preus-style .sppb-addon-content .sppb-panel-group .sppb-panel-heading {
    border: none;
}

.preus-style .sppb-panel-primary {
    border-color: #2da248 !important;
	border: 2px solid;
}

.sppb-addon-accordion.preus-style .sppb-addon-content .sppb-panel-group .sppb-panel-heading:hover, .sppb-addon-accordion.preus-style .sppb-addon-content .sppb-panel-group .sppb-panel-heading:active {
    background: rgba(144, 224, 220, 0.6);
}

.preus-style .sppb-addon-content .sppb-panel-group .sppb-panel-heading .sppb-panel-title {
	color: #2da248 !important;
	font-weight: bold;
}

.preus-style .sppb-panel-group .sppb-panel:last-child .sppb-panel-body {
    border-top-width: 0px;
}


/*		LOGIN + REGISTRATION		*/

.sp-shopin-login a, .j2store-wishlist a, .j2store-wishlist .sp-module-content>div, .j2store-cart-module .j2store-cart-info .j2store-cart-info-link, .j2store-cart-module .j2store-cart-info .j2store-cart-info-link a {
    color: #ffffff !important;
    font-size: 16px;
    font-weight: 600;
}

[class^="shopin-ico-"], [class*=" shopin-ico-"] {
    font-weight: 600;
}

.sp-shopin-login a {
    text-transform: none;
}

.sp-my-account .btn-account {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 70px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    text-transform: none;
}

.new-account-link a, .new-account-link a:hover {
	text-decoration: underline;
}


/*		BUTTONS		*/

.login .btn, .login .sppb-btn, .registration .btn, .registration .sppb-btn, .profile .btn, .profile .sppb-btn, .btn, .sppb-btn {
    font-weight: bold;
    letter-spacing: 0px;
    text-transform: none;
}

.sppb-ajaxt-contact-form .sppb-btn {
    font-size: 18px;
    padding: 14px 20px 14px;
}

.sppb-ajaxt-contact-form .sppb-btn i {
    padding-right: 0px;
}

.btn.btn-primary, .btn.sppb-btn-primary, .sppb-btn.btn-primary, .sppb-btn.sppb-btn-primary {
    padding: 12px 20px 10px;
}


/*		LOGO BOTTOM			*/

#sp-bottom1 .p1 em {
	font-size: 15px;
	line-height: 14px;
}

#sp-bottom1 .sppb-addon-content .sppb-img-responsive {
    width: 70% \9;
    max-width: 70%;
    margin-top: -18px;
    margin-bottom: 12px;
}

/*	BOTTOM MENU	*/

#sp-bottom3 .sp-module h3.sp-module-title, #sp-bottom4 .sp-module h3.sp-module-title, #sp-bottom1 .sp-module h3.sp-module-title {
    font-weight: bold;
    color: #fff;
}

.sp-module ul >li >a {
    font-size: 17px;
}

/* 	NEWSLETTER BOTTOM 	*/

#sp-bottom4 .acymailing_introtext {
    font-size: 16px !important;
}

#sp-bottom4 .acymailing_form p .acyfield_email input {
    font-size: 14px;
}

#sp-bottom4 .acymailing_form p .subbutton {
    padding: 2px 0 0;
}

.fieldacyterms .checkbox {
	display:  inline-block;
}

.fieldacyterms input[type="checkbox"] {
    margin: 0 8px 0 0;
}

.fieldacyterms .checkbox a {
	font-size: 15px;
}


/*	SP PORTFOLIO	*/

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title {
	letter-spacing: 0px;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
    color: #fff;
    padding: 10px 12px 8px;
    font-size: 15px;
    font-weight: bold;
    text-transform: none;
    letter-spacing: 0px;
    border: 1px solid #fff;
    border-radius: 0;
    background-color: #000;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    background-color: #2da248;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    background: rgba(223, 152, 60, 0.7);
}

.sp-simpleportfolio-description img.pull-left {
		margin-right: 30px;
		margin-bottom: 30px;
}

.sp-simpleportfolio-description img.pull-center {
		text-align: center;
		margin:  0 70% 0 30%;
}

.sp-simpleportfolio-created.helix-social-share {
    float: left;
}

.sp-simpleportfolio .sp-simpleportfolio-description > h2 {
    margin: 20px 0 70px;
}

ul.social-share-portfolio {
    margin: 30px 0 0 0;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
    margin: 0 5px 10px;
}

.sp-simpleportfolio-modules .sppb-container {
	display: block;
	width:  65%;
	float: left;
}



/* 	SP PAGEBUILDER ADD-ONS	*/

.white-text h2 {
	color: #fff;
}

.darker a {
    color: #1c662d !important;
}

.darker a:hover, .darker a:focus {
    color: #fff !important;
}

.darker .sppb-btn.sppb-btn-link {
    border-bottom-color: #1c662d;
}

.darker a:hover.sppb-btn.sppb-btn-link {
    border-bottom-color: #ffffff;
}


/* 	J2STORE	*/

#j2store_currency a {
    border: 1px solid #eee;
	color: #eee;
}

.j2store-image-wrap .j2store-addtocart-form .btn.btn-success {
    background: rgba(77,162,45,0.7);
}

.product-stock-container .instock {
    color: #4da22d;
}

/*	J2STORE FRONTPAGE MODULE	*/

.j2store.j2store-module-product .product-title a, .j2store-products-row .j2store-single-product .product-title a {
    color: #333;
    font-size: 21px;
}

.j2store.j2store-module-product .product-title a:hover, .j2store-products-row .j2store-single-product .product-title a:hover {
    color: #2da248;
}

.j2store.j2store-module-product .product-cart-section .product-cart-left-block .sale-price, .j2store-products-row .j2store-single-product .product-price-container .sale-price {
    font-size: 18px;
}

.product_cart_block .j2store-addtocart-form a, .product_cart_block .j2store-addtocart-form a:focus, .product_cart_block .j2store-addtocart-form a:visited {
    color: #dadada;
}

.product_cart_block .j2store-addtocart-form a:hover {
    color: #ffffff;
}

/*	j2store Top Banner */

.j2store-top-banner h1.sppb-addon-title {
	font-family: Muli, sans-serif;
	letter-spacing: normal;
}


/* 	j2store slider */

.j2store-slider-top .sppb-carousel-arrow {
    font-size: 24px;
    color: #4e4942;
    text-shadow: none;
}

.j2store-slider-top .sppb-carousel-arrow:hover,
.j2store-slider-top .sppb-carousel-arrow:focus {
  color: #2da248;
}

.j2store-slider-top .sppb-carousel-indicators {
    left: 4%;
    bottom: 2%;
    margin-left: -2px;
    text-align: left;
 }

.j2store-slider-top .sppb-carousel-indicators li {
	border: 1px solid #4e4942;
}

.j2store-slider-top .sppb-carousel-indicators .active {
    background-color: #4e4942;
}

.j2store-slider-top .sppb-carousel-pro-text h2 {
    text-align: left;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 26px;
    line-height: 16px;
    margin-bottom: 2px;
}


.view-products .j2store-product-list .options {
    background: rgba(144, 224, 220, 0.8);
    font-size: 14px;
	bottom: 45px;
}

.view-products .j2store-product-list .options b {
    padding-right: 10px;
}


/*	J2STORE CART MODULE 	*/

.cart-thumb-image img {
    width: 80px;
    float: left;
    margin-right: 10px;
}


/*.j2store-single-product.simple .product-content {
    padding-top: 0px;
    margin-top: -10px;
}*/

.shopin-add-to-cart-btn input.btn {
    padding: 13px 0 11px 37px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    font-size: 15px;
}

.variable-product .product-image {
    position: relative;
}

.j2store-single-product.variable .product-content .j2store-addtocart-form {
    position: relative;
}

.j2store-single-product.variable .product-content .j2store-addtocart-form .options .option {
    margin-bottom: 15px;
	display: inline-block;
	width: 100%;
}

.j2store-single-product.variable .product-content .j2store-addtocart-form .options br {
    display: none;
}

.j2store-single-product.variable .product-content .j2store-addtocart-form .options .option select {
    font-size: 14px;
}

.j2store-single-product.variable .product-content .j2store-addtocart-form .options span {
    display: none;
}

.j2store-single-product.simple .product-content .j2store-addtocart-form .options b, .j2store-single-product.variable .product-content .j2store-addtocart-form .options b {
	color: #333;
}

.j2store-single-product.variable .product-content .j2store-addtocart-form .options b {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.87px;
    display: inline-block;
    width: 110px;
}

/*.j2store-product-back-btn.btn-info {
	background-color: #e3b475 !important;
}

.j2store-product-back-btn.btn-info:hover, .j2store-product-back-btn.btn-info:focus {
	background-color: #2da248;
}*/

.j2store-product-back-btn.btn {
	margin-bottom: 15px !important;
}

.j2store-single-product .row {
	margin-bottom: 10px;
} 

.j2store-single-product.variable .product-content .product-title {
    margin: 0 0 20px;
}

.j2store-single-product.variable .product-content .price-sku-brand-container {
    margin: 0 -15px;
    border: 0;
    padding: 0;
}

.j2store-single-product.variable .product-content .product-decs .product-sdesc {
    font-size: 17px;
    color: #4A4A4A;
}

.j2store-single-product.variable .product-content .product-price {
    margin: 28px 0 10px;
}

/*.j2store-single-product.simple .product-content .product-sku span, .j2store-single-product.simple .product-content .product-price .sale-price, .j2store-single-product.simple .product-content .j2store-addtocart-form .options b, .j2store-single-product.simple .product-content .j2store-addtocart-form .options label {
	color: #2da248;
}*/

.j2store-single-product .product-content .product-sku span, .j2store-single-product .product-content .product-price .sale-price, .j2store-single-product .product-content .j2store-addtocart-form .options b, .j2store-single-product .product-content .j2store-addtocart-form .options label {
	color: #2da248;
}

.j2store-single-product.variable .product-content .product-price .sale-price {
    font-size: 36px;
}

.base-price, .sale-price {
    line-height: 36px;
}

/*.j2store-single-product.simple .tab-content div, .j2store-single-product.simple .tab-content p, .j2store-single-product.simple .product-content .product-decs .product-sdesc, .sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel-heading .sppb-panel-title, .sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel.sppb-panel-default .sppb-panel-collapse .sppb-panel-body p {
    font-size: 16px;
}*/

.j2store-single-product .tab-content div, .j2store-single-product .tab-content p, .j2store-single-product .product-content .product-decs .product-sdesc, .sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel-heading .sppb-panel-title, .sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel.sppb-panel-default .sppb-panel-collapse .sppb-panel-body p {
    font-size: 16px;
}

.j2store-view-back-button .btn i {
    margin-top: 5px;
}

.j2store-view-back-button .btn i.fa-chevron-left:before {
	margin-top: 6px;
	vertical-align: bottom;
}

.shop-details-add-to-cart-btn .j2store-add-to-cart .product-qty input {
    padding: 4px 0 0 12px !important;
}

.j2store-add-to-cart input[type="number"] {
    font-size: 22px;
	font-weight: bold;
}

.shop-details-add-to-cart-btn .j2store-add-to-cart .j2store-details-btn input {
    padding: 16px 21px 11px 55px;
}

#j2store_app_shareButton {
	display: block;
	width: 150px;
	height: 40px;
	padding-top: 66px;
}

#j2store_app_shareButton > a > img {
        float: left; 
		width: 30px;
        height: 30px;
        margin: 5px 4px 0 0;
     }

#j2store_app_shareButton > a > img {
        background-color: #bcb1a7;
     }
     
#j2store_app_shareButton > a:hover > img {
        background-color: #aca299;
}
     
#j2store_app_shareButton > a:hover {
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
     }

.cart-action-complete p {
    color: #333;
}

.cart-action-complete p a {
    text-decoration: underline;
}

.cart-action-complete p a:hover {
    color: #333;
}

.sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel-heading:hover, .sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel-heading:active {
	background: #f4efe9;
}

.sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel-heading .sppb-panel-title:hover, .sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel-heading.active .sppb-panel-title {
    color: #2da248;
}

.outofstock {
	color: red;
}

@media only screen and (max-width: 767px) {
	.view-carts .j2store-cart table.j2store-cart-table tbody td {
	    padding: 16px;
	}
}

@media only screen and (max-width: 767px) {
	.j2store-cart form .j2store-cart-table {
		margin-left: -3px !important;
	}
}

/*.view-carts .j2store-cart table.j2store-cart-table tbody td {
    padding: 16px;
}

.j2store-cart form .j2store-cart-table {
	margin-right: 3px !important;
}	*/


/* 	SHIPPING COST ESTIMATOR 	*/

.cart-estimator-discount-block {
    margin-top: 10px;
	padding: 20px 20px 10px;
	background: #f0e9e2;
	border: 1px solid #f5e9de;
}

#shipping-estimate-form td {
	padding-right: 15px;
}

.view-carts #shipping {
    padding-bottom: 40px;
}

#j2store-cart-shipping h3 {
	margin: 0 0 15px;
}

.coupon input.button, .voucher input.button {
	margin-top: 8px;
}


/* 	EASY CHECKOUT 	*/

.easy-checkout-row .easy-checkout-column {
    background: #f0e9e2;
    border: 1px solid #f5e9de;
	border-radius: 0px;
}

h4.easy-checkout-returning-customer-heading {
	font-size: 17px;
}

.easy-checkout.easy-checkout-checkout-form .easy-checkout-returning-customer a {
    padding-left: 10px;
}

.easy-checkout.easy-checkout-checkout-form .easy-checkout-returning-customer a:hover, .easy-checkout.easy-checkout-checkout-form .easy-checkout-returning-customer a:focus {
    color: #2da248;
}

.easy-checkout.easy-checkout-checkout-form .btn-primary {
    background: #2da248;
    border-color: #2da248;
}

.easy-checkout-returning-customer #easy-returning-customer-login-form .btn.btn-primary, .easy-checkout .btn.btn-primary.checkout-validate-button {
    color: #000;
}

.easy-checkout-returning-customer #easy-returning-customer-login-form .btn.btn-primary:hover, .easy-checkout .btn.btn-primary.checkout-validate-button:hover {
    color: #fff;
}

.easy-checkout .chzn-container {
    font-size: 15px;
}

#billing-blog .btn, #shipping-blog .btn {
	padding: 12px 20px 8px;
}

.easy-checkout .j2store-cart-table th {
    font-weight: 500;
	text-transform: none;
}

.easy-checkout .table-bordered>thead>tr>th {
    border: 1px solid #f0e9e2;
}

.easy-checkout.easy-checkout-checkout-form h3.easy-checkout-title span {
    background: #2da248;
    height: 40px;
    width: 40px;
    line-height: 41px;
    font-size: 28px;
}

.easy-checkout.easy-checkout-checkout-form h3.easy-checkout-title {
    border-bottom: 3px solid #2da248;
    font-size: 22px;
    text-transform: none;
}

.easy-checkout.easy-checkout-checkout-form h3 {
    border-bottom: 2px solid #2da248;
	font-size: 19px;
	text-transform: none;
}

.easy-checkout.easy-checkout-checkout-form .create-account input[type="password"] {
	margin-bottom: 10px;
}

.create-account-checkbox.row {
	margin-top: 15px;
}

#create-account-fields {
	margin-bottom: 25px;
}

#easy-checkout-billing-address label {
    margin-top: 5px;
	margin-bottom: 0px;
}

.easy-checkout.easy-checkout-checkout-form label {
    color: #333;
}

.easy-checkout.easy-checkout-checkout-form textarea {
    margin-bottom: 40px;
}

easy-checkout div#checkbox_tos {
	margin: 20px 0;
}

#billing-blog .modal, #shipping-blog .modal {
	top:  60px;
}

.easy-checkout.easy-checkout-checkout-form .modal .btn-primary {
    background: #2da248;
    border-color: #2da248;
}

.modal-footer .btn {
	color: #fff;
}

.modal-footer .btn:hover {
	color: #333;
}

.modal-footer .btn-default {
	font-weight: 500;
	padding: 8px 15px;
	background: #777;
	border: 2px #777 solid;
}

.view-checkout .payment input[type="submit"].btn.btn-primary {
	margin-top: 20px;
}

.j2store-modal .modal-header {
	background: #f0e9e2;
}

.j2store-modal .modal-header .close {
    font-size: 50px;
    color: #000;
    filter: alpha(opacity=70);
    opacity: .7;
}

.j2store-modal .modal-header .close:focus, .j2store-modal .modal-header .close:hover {
    color: #666;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=70);
    opacity: .7;
}

.j2store-modal .modal-footer {
    background: #fdfbf5;
}

.j2store-modal .modal-footer .btn:hover {
    color: #fff;
}


				/*	PRODUCT TABS	*/


.sppb-nav-pills>li {
    margin: 0 0 6px;
}

.sppb-nav-pills>li>a {
    font-size: 17px;
    font-weight: bold;
	color: #2da248;
	background-color: rgba(119, 219, 31, .2) !important;
}

.sppb-nav-pills>li>a:hover {
	background-color: rgba(119, 219, 31, .3) !important;
}

.sppb-nav-pills>li+li {
    margin-left: 6px;
}	

.sppb-nav-pills > li.active > a, .sppb-nav-pills > li.active > a:hover, .sppb-nav-pills > li.active > a:focus {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(45, 162, 72, 1) !important;
}

.sppb-tab-content {
    margin-top: 30px;
}

.product-tabs .sppb-addon-text-block.about-page-text {
	padding-left: 0px !important;
	padding-top: 0px !important;
}

.logo-separator {
	margin-top: 52px;
	margin-left: 18px;
}



				/*	OVERLAY IMAGE - PRODUCT TABS	*/
				

.sppb-addon-image-overlay-icon {
    background: rgba(45, 162, 72,.8);
}

.sppb-addon-image-overlay-icon:active, .sppb-addon-image-overlay-icon:focus, .sppb-addon-image-overlay-icon:hover {
    background: rgba(28, 102, 45,.8);
}



				/* 	NÄHRTWERT - TABELLE 	*/
				
.naehrwerte {
	padding: 0 12px 0 0;
}

.naehrwerte table {
	width: 100%;
}

.naehrwerte table>tbody>tr>td {
    border-bottom: 1px solid #493736;
    padding: 10px 0 5px;
    vertical-align: bottom;
}

.naehrwerte table>tbody>tr>td.indent {
    text-indent: 1em;
}

/* @media only screen and (max-width: 448px) {
	.naehrwerte table>tbody>tr>td.indent {
    width: 48%;
	}
}*/

.naehrwerte td, .naehrwerte th {
    display: table-cell;
}

.naehrwerte table>tbody>tr>td.align-right {
    text-align: right;
}



/* 	MEDIABOX CK 	*/

.some-words {
		padding-left: 20px;
}


700	.some-words {
    padding-left: 0;
	}	
}

.some-words h2.sppb-addon-title {
    font-family: Nunito Sans !important;
    font-weight: normal;
    font-size: 24px;
}

#mbImage, #mbMedia {
		margin-top: 10px;
}

#mbBottom {
    text-align: right;
    padding-right: 0px;
    margin-right: -20px;
}


/*	SCROLL 		*/

.scrollup {
    bottom: 16px;
    right: 80px;
}

@media screen and (max-width: 1199px) and (min-width: 320px) {
.scrollup {
    right: 25px;
    }
}


/*	INSTAGRAM - THOUGHT OF DAY	*/

.thought-of-day .sppb-embed-responsive.sppb-embed-responsive-16by9 {
  padding-bottom: 100% !important;
}


/* 	INSTAHOLIC	*/

.ul-instaholic li {
    margin: 0 0 40px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.instagram-gal .ul-instaholic li {
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* 	OSMAP	 */

h2 #osmap-menu-uid-quick-links {
	text-transform: capitalize;
}

/* 	BREEZING FORMS	 */


h2.header-request-form {
	margin-bottom: 40px;
}

h2 .header-request-form span {
	font-family: Nunito Sans, sans-serif;
	font-size: 16px;
	margin-bottom: 20px;
}

.request-form-footwear select, .request-form-footwear textarea, .request-form-footwear input[type="text"], .request-form-footwear input[type="password"], .request-form-footwear input[type="datetime"], .request-form-footwear input[type="datetime-local"], .request-form-footwear input[type="date"], .request-form-footwear input[type="month"], .request-form-footwear input[type="time"], .request-form-footwear input[type="week"], .request-form-footwear input[type="number"], .request-form-footwear input[type="email"], .request-form-footwear input[type="url"], .request-form-footwear input[type="search"], .request-form-footwear input[type="tel"], .request-form-footwear input[type="color"], .request-form-footwear .uneditable-input {
    height: 38px;
    padding: 6px 12px 6px 10px;
    font-size: 16px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.request-form-footwear select:focus, .request-form-footwear textarea:focus, .request-form-footwear input[type="text"]:focus, .request-form-footwear input[type="password"]:focus, .request-form-footwear input[type="datetime"]:focus, .request-form-footwear input[type="datetime-local"]:focus, .request-form-footwear input[type="date"]:focus, .request-form-footwear input[type="month"]:focus, .request-form-footwear input[type="time"]:focus, .request-form-footwear input[type="week"]:focus, .request-form-footwear input[type="number"]:focus, .request-form-footwear input[type="email"]:focus, .request-form-footwear input[type="url"]:focus, .request-form-footwear input[type="search"]:focus, .request-form-footwear input[type="tel"]:focus, input[type="color"]:focus, .request-form-footwear .uneditable-input:focus {
    border-color: #2da248;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    float: left;
}

.request-form-footwear button {
	margin-top: 15px;
	margin-left: 47%;
	font-weight: bold;
	color: #2da248;
	border-bottom-color: #2da248;
	background-color: transparent;
	padding: 14px 15px 11px;
	border: 2px solid #2da248;
	border-image: none;
}

.request-form-footwear button:focus {
	color: #fff;
	background-color: rgba(45,162,72,0.8);
}

.bfClearfix div span {
	visibility: hidden;
}

.bfClearfix div button span {
	visibility: visible;
}

/* 	FABRIK FORMS	 */

h1.header-request-form {
	font-size: 27px;
	padding: 19px 20px 20px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
}

.request-form-bags .fabrikGroup legend {
    font-size: 30px;
    line-height: 1;
}

.request-form-bags .fabrikForm select, .request-form-bags .fabrikForm textarea, .request-form-bags .fabrikForm input[type="text"], .request-form-bags .fabrikForm input[type="password"], .request-form-bags .fabrikForm input[type="datetime"], .request-form-bags .fabrikForm input[type="datetime-local"], .request-form-bags .fabrikForm input[type="date"], .request-form-bags .fabrikForm input[type="month"], .request-form-bags .fabrikForm input[type="time"], .request-form-bags .fabrikForm input[type="week"], .request-form-bags .fabrikForm input[type="number"], .request-form-bags .fabrikForm input[type="email"], .request-form-bags .fabrikForm input[type="url"], .request-form-bags .fabrikForm input[type="search"], .request-form-bags .fabrikForm input[type="tel"], .request-form-bags .fabrikForm input[type="color"], .request-form-bags .fabrikForm .uneditable-input {
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.icon-envelope:before, .icon-mail:before, .icon-eye-open:before, .icon-eye:before {
    content: "" !important;
}

.request-form-bags .fabrikForm .btn-default {
	background-color: #fff;
	border: 2px solid #fff;
	color: #333;
	cursor: pointer;
}

.request-form-bags .fabrikForm .btn-default.active, .request-form-bags .fabrikForm .btn-default:active, .request-form-bags .fabrikForm .btn-default:hover, .request-form-bags .fabrikForm .btn-default:focus, .request-form-bags .fabrikForm .btn-default.focus {
    background-image: none;
    border: 2px solid rgba(45,162,72,0.8);
    background-color: #fff;
}

.fabrikLabel .sppb-btn-link {
	font-weight: bold;
}

.fabrikLabel .sppb-btn-link:hover, .fabrikLabel .sppb-btn-link:focus, .fabrikLabel .sppb-btn-link:active {
	font-weight: bold;
	border-bottom: 1px solid #2da248 !important;
}

.request-form-bags .radio span a {
	color: #333;
	padding: 2px 6px;
	background: #e5dfdb;
	border: 1px solid #c5b9b0;
}

.request-form-bags .radio span a:hover {
	color: #333;
	background: #d7cfc9;
	border: 1px solid #b0a59d;
}

.request-form-bags .radio span a:focus {
	color: #222;
	background: #c2b8b1;
	padding: 2px 6px;
}
.request-form-bags .fabrikForm .btn.active, .request-form-bags .fabrikForm .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

 .request-form-bags .fabrikForm .btn.active.focus, .request-form-bags .fabrikForm .btn.focus, .fabrikLabel .sppb-btn-link a:focus, .fabrikLabel .sppb-btn-link a:active, .request-form-bags .radio span a:focus {
 	outline: none;
 	outline-offset: 0px;
 }
 
.fabrikLabel .sppb-btn-link a:focus, .fabrikLabel .sppb-btn-link a:active {
 	color: #2da248;
 }
 
 .request-form-bags .fabrikForm .btn-default img {
	margin: 0 10px 8px 10px;
	width: 60px;
	height: 60px;
}

 .request-form-bags .fabrikForm label.checkbox {
	margin-left: 36px;
}

/* FABRIK FORMS - For collapsing groups	 */

.request-form-bags fieldset {
    min-height:21px;
}

/* END FABRIK FORMS - For collapsing groups	 */



/* 	ACYMAILING NEWSLETTER SLIDE	 */

h1.header-newsletter-slide, p.acymailing_mootoolsintro  {
	text-align: center;
}

.newsletter-slide a.acymailing_togglemodule {
	display: inline-block;
	font-weight: bold;
	border-bottom: 1px solid #2da248;
}

.newsletter-slide .sppb-btn.sppb-btn-link {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #2da248;
}

a .acyactive {
	color: #cc8e3e;
}

.newsletter-slide .slide_open {
    background: transparent;
}

.newsletter-slide .acymailing_mootoolsbutton p {
	margin: 25px 0 10px;
}

.newsletter-slide p.fieldacyemail {
	margin: 0 0 25px;
}

.acyfield_name input[type="text"], .acyfield_email input.inputbox {
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	#sp-header .sp-module.sp-shopin-login {
    float: right;
  }
}

.acyfield_name input[type="text"]:focus, .acyfield_name input[type="email"]:focus, .acyfield_email input.inputbox:focus {
    border-color: #2da248;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
}



/* 	END NEWSLETTER SLIDE	 */



.sp-simpleportfolio-description h3 {
    font-size: 22px;
    padding-left: 10px;
}

[class^=os-gallery-tabs-main] .osgalery-cat-tabs li a.active {
    background: none;
    color: #333;
}

[class^=os-gallery-tabs-main] .osgalery-cat-tabs li a {
    padding: 0 10px;
    color: #555;
}


/* 	BROWSE PRODUCTS - FRONTPAGE	 */

.shopin-category-section .sppb-addon-feature::before {
    background: linear-gradient(0deg,rgba(73,55,54,0.5) 0%,rgba(115,154,70,0) 100%);
}

.shopin-category-section .sppb-addon-feature .sppb-addon-content:before {
  content: '';
  bottom: 50px;
  width: 10px;
  background: #D5BAA1;
  position: absolute;
  left: 0px;
  top: 50px;
  z-index: 5;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  opacity: 0;
}
.shopin-category-section .sppb-addon-feature .sppb-addon-content:after {
  content: '';
  bottom: 50px;
  width: 10px;
  background: #D5BAA1;
  position: absolute;
  left: auto;
  right: 0px;
  top: 50px;
  z-index: 5;
  opacity: 0;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.shopin-category-section .sppb-addon-feature .sppb-addon-content .sppb-img-container:before {
  content: '';
  height: 10px;
  right: 50px;
  background: #D5BAA1;
  position: absolute;
  left: 50px;
  top: auto;
  bottom: 0px;
  z-index: 5;
  opacity: 0;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.shopin-category-section .sppb-addon-feature .sppb-addon-content .sppb-img-container:after {
  content: '';
  height: 10px;
  right: 50px;
  background: #D5BAA1;
  position: absolute;
  left: 50px;
  top: 0px;
  z-index: 5;
  opacity: 0;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.shopin-category-section .sppb-addon-feature.bright-brown .sppb-addon-content:before, .shopin-category-section .sppb-addon-feature.bright-brown .sppb-addon-content:after, .shopin-category-section .sppb-addon-feature.bright-brown .sppb-addon-content .sppb-img-container:before, .shopin-category-section .sppb-addon-feature.bright-brown .sppb-addon-content .sppb-img-container:after {
	background: #eadcd0;
}

.shopin-category-section .sppb-addon-feature:hover .sppb-addon-content:before {
  top: 0px;
  bottom: 0px;
  opacity: 1;
}
.shopin-category-section .sppb-addon-feature:hover .sppb-addon-content:after {
  top: 0px;
  bottom: 0px;
  opacity: 1;
}
.shopin-category-section .sppb-addon-feature:hover .sppb-img-container:before {
  left: 0px;
  right: 0px;
  opacity: 1;
}
.shopin-category-section .sppb-addon-feature:hover .sppb-img-container:after {
  left: 0px;
  right: 0px;
  opacity: 1;
}


/* 	PAGE BUILDER INSTAGRAM	 */

.sppb-addon-instagram-gallery.insta-alex .sppb-instagram-images li {
    padding: 0 3px 3px 0;
}

.sppb-addon-instagram-gallery.insta-alex .sppb-instagram-images li a:before {
    background: rgba(78, 73, 66, 0.7);
}

.sppb-addon-instagram-gallery.insta-alex .sppb-instagram-images li .sppb-instagram-gallery-btn:hover {
    transform: scale(1);
}



/* 	PAGE BUILDER SLIDER	 */

.sppb-slider-products-wrapper .customNavigation {
    bottom: 12%;
}

.sppb-slider-products-wrapper .customNavigation span.sppbSlidePrev {
    margin-left: 15px;
}

.sppb-slider-products-wrapper .customNavigation span.sppbSlideNext {
    margin-right: 15px;
}

.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text .sppb-products-title {
    margin: 0;
}

.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text .sppb-slidehsow-sub-title {
    font-size: 17px;
	font-weight: 700;
	text-decoration: underline;
	letter-spacing: 2.4px;
}

.definitions {
	font-style: italic;
	text-transform: lowercase;
	letter-spacing: 0px;
	font-weight: bold;
}



/* 	PAGE BUILDER SLIDER	 */

.sppb-gallery li {
    margin:  0 2px 4px 2px;
}



/* PAGE BUILDER - CUSTOM PICTORIAL */

.sppb-addon.sppb-addon-cta.home-cta-section {
    padding: 40px 18% !important;
}

.sppb-addon-cta .sppb-cta-text {
    margin-top: 15px;
    margin-bottom: 36px;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
}


/* 	COOKIE-HINT */

#redim-cookiehint {
    box-shadow: none;
    background-color: #2da248;
}

#redim-cookiehint .cookiecontent {
    font-size: 18px;
}

/* 	ERROR PAGE	 */

.error-page h2.error-message, .error-page .error-code {
    color: #fff !important;
    font-family: Muli, sans-serif !important;
}

.error-page .btn {
    border: 2px solid #fff !important;
    color: #fff !important;
}

.error-page .btn:hover, .error-page .btn:focus {
    background-color: #2da248 !important;
}


/* 	LOGIN / REGISTER	 */

.com-users .reg-login-form-wrap .form-validate label {
    font-size: 17px !important;
}

.com-users .reg-login-form-wrap .form-validate input {
    border: 1px solid #7f6449;
    height: 40px;
    font-size: 15px;
}

.com-users .reg-login-form-wrap .form-validate input:focus, .com-users .reg-login-form-wrap .form-validate input:active {
    border-color: #2da248;
}

h4.alert-heading, .form-horizontal h3, .j2storeOrderSummary h3, .j2store h3.user-title, .j2store h3.guest-title {
	font-size: 32px;
	font-family: Muli, sans-serif;
	font-weight: 700;
}

.j2store h3.user-title {
	margin-bottom: 50px;
}

.j2store h3.guest-title {
	margin-bottom: 20px;
}

.guest-login small {
	font-size: 100%;
}


.alert.alert-message h4.alert-heading {
    color: #8a6d3b !important;
}


/* 	J2STORE ORDER SUMMARY	 */

.j2storeOrderSummary h3 {
	margin-bottom: 40px;
}

.j2storeOrderSummary .j2store-cart-table th {
    text-transform: none;
}


/* 	J2STORE MY PROFILE	 */

.view-myprofile .j2store-order >h3 {
    font-size: 58px;
	line-height: 1;
	font-family: Muli, sans-serif;
	font-weight: 400;
    text-align: center;
    margin-bottom: 60px !important;
    text-transform: uppercase;
	letter-spacing: 0.1em;
}

.j2store-order.j2store-myprofile .nav {
    margin-bottom: 20px;
}

.j2store-order.j2store-myprofile .nav>li>a:hover {
    background-color: #f0e9e2;
}

.j2store-order.j2store-myprofile .nav-tabs>li>a {
    border-radius: 0px 0px 0px 0px;
}

.j2store-order.j2store-myprofile .nav-tabs>li.active>a, .j2store-order.j2store-myprofile .nav-tabs>li.active>a:focus, .j2store-order.j2store-myprofile .nav-tabs>li.active>a:hover {
    border: 1px solid #d8cbbf;
	border-bottom-color: transparent;
}

.j2store-order.j2store-myprofile h3.myprofile-address-list-heading {
	font-size: 30px;
}

.j2store-myprofile .table-bordered>tbody>tr>td, .j2store-myprofile .table-bordered>tbody>tr>th, .j2store-myprofile .table-bordered>tfoot>tr>td, .j2store-myprofile .table-bordered>tfoot>tr>th, .j2store-myprofile .table-bordered>thead>tr>td, .j2store-myprofile .table-bordered>thead>tr>th {
    border: 1px solid #d8cbbf;
}

.j2store-myprofile .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #faf7ef;
}

.form-horizontal h3 {
	margin-bottom: 30px;
}

.form-horizontal div#address .btn {
    font-weight: 500;
	font-size: 17px;
}

.form-horizontal .control-group {
    margin-top: 30px;
}

.form-horizontal textarea:focus, .form-horizontal input[type="text"]:focus, .form-horizontal input[type="email"]:focus, .form-horizontal select:focus, .options select:focus, .easy-checkout input:focus, .easy-checkout textarea:focus, .guest-login .j2store_register_fields input:focus, .j2store #j2storeOrderLoginForm input:focus, .cart-estimator-discount-block input:focus {
    border-color: rgba(91, 192, 222, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(91, 192, 222);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(91, 192, 222);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(91, 192, 222);
}

.guest-login .j2store_register_fields input, .j2store #j2storeOrderLoginForm input  {
	border-radius: 0px;
	margin-bottom: 15px;
}

.guest-login .j2store_register_fields label  {
	margin-top: 5px;
	margin-bottom: 0px;
}
.guest-login .j2store_register_fields label.error  {
	margin-top: -12px;
	margin-bottom: 10px;
}

.form-horizontal textarea, .form-horizontal input[type="text"], .form-horizontal input[type="email"] {
	height: 36px;
	font-size: 16px;
}

.well {
    background-color: #f0e9e2;
    border: 1px solid #d8cbbf;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgb(240,233,226) !important;
    background-image: none !important;
    color: rgb(0, 0, 0) !important;
}



form.fabrikForm {
	margin-top: -20px;
}

.calculator-tab .sppb-panel-modern>.sppb-panel-heading {
    background: #f8f4f0;
}

.sppb-addon-accordion.calculator-tab .sppb-addon-content .sppb-panel-group .sppb-panel-heading:hover, .sppb-addon-accordion.calculator-tab .sppb-addon-content .sppb-panel-group .sppb-panel-heading:active {
    background: #fff;
}

.calculator-tab ol li {
	font-size: 15px;
}

.calculator-tab .control-group {
    margin-top: 0px;
	margin-bottom: 0px;
}

.calculator-tab .control-group.plg-textarea, .calculator-tab .control-group.plg-field {
    margin-top: 10px;
}

.calculator-tab .plg-radiobutton .control-label {
    /*padding-right: 20px !important;*/
	padding-top: 7px;
}

.calculator-tab .fabrikgrid_radio .radio {
	margin-left: 22px;
}

.calculator-tab .control-group.plg-textarea .fabrikinput.inputbox {
	height: 120px;
}

.calculator-tab .control-group.plg-dropdown select {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #000;
	border-radius: 0;
}

.j2store-cart-shipping {
    margin-top: 0px;
}


/* MY PROFILE MENU RIGHT */

.com-j2store.view-myprofile #sp-right, .com-easycheckout.view-checkout #sp-right/*, .com-content.view-form #sp-right*/  {
	margin-top: 20px;
}

#sp-right .sp-module h3.sp-module-title {
    font-size: 22px;
    line-height: 1;
    font-weight: 500;
    color: #333;
}

#sp-right .sp-module ul >li >a {
    color: #333;
	font-size: 15px;
    font-weight: 400;
	padding-left: 10px;
	margin-bottom: 2px;
}


#sp-right .sp-module ul >li.active >a {
    color: #555;
    background-color: #f4f4f4;
}

#sp-right .sp-module ul >li >a:hover {
    color: #2da248;
    background-color: #f4f4f4;
}


/* 	TEXT BLOCK OVERLAPPING IMAGE  */

.overlap h3.sppb-image-content-title.sppb-addon-title {
	margin-bottom: 30px;
}

.sppb-addon-image-content.text-overlap .sppb-image-holder {	
    width: 95%;
	height: 70%;
}

/*@media only screen and (max-width: 770px) {
	.sppb-addon-image-content.text-overlap .sppb-image-holder {	
		height: 60%;
	}
	.overlap .sppb-addon-image-content .sppb-content-holder {
		margin-top: 18opx;
		margin-bottom: -80px;
	}
}*/

.overlap .sppb-addon-image-content .sppb-content-holder {
    background-color: #ffffff;
	margin-top: 320px;
	margin-bottom: -140px;
}

@media only screen and (max-width: 1084px) {
	.sppb-addon-image-content.text-overlap .sppb-image-holder {	
		height: 60%;
	}
	.overlap .sppb-addon-image-content .sppb-content-holder {
		margin-top: 300px;
		margin-bottom: -130px;
	}
}

@media only screen and (max-width: 991px) {
	.sppb-addon-image-content.text-overlap .sppb-image-holder {	
		height: 50%;
	}
	.overlap .sppb-addon-image-content .sppb-content-holder {
		margin-top: 220px;
		margin-bottom: -100px;
	}
}

@media only screen and (max-width: 770px) {
	.sppb-addon-image-content.text-overlap .sppb-image-holder {	
		height: 300px;
	}
	.overlap .sppb-addon-image-content .sppb-content-holder {
		margin-top: -80px;
		margin-bottom: 0px;
	}
}

.mobile-overlap {
    background-color: #ffffff;
	padding: 4px 20px 20px;
}

.overlapped-image .sppb-img-responsive {
	max-width: 95% !important;
}

@media only screen and (max-width: 480px) {
	.mobile-overlap h3.sppb-addon-title {	
		font-size: 28px !important;
		line-height: 31px !important;
		margin-top: 10px;
		margin-bottom: 12px !important;
	}
}

/* 	CONTACT FORM GDPR CHECKBOX	 */

.sppb-addon-ajax-contact .sppb-ajaxt-contact-form .sppb-form-group input[type="checkbox"] {
	height: 14px !important;
	font-size: 16px;
	margin-left: -14px;
}

.sppb-addon-ajax-contact .sppb-form-check .sppb-form-check-label {
	margin-top: 2px;
	margin-left: 8px;
}


.link--inline {
    -webkit-box-shadow: #fdf2be 0 -0.5em 0 inset;
    box-shadow: #fdf2be 0 -0.5em 0 inset;
    -webkit-transition: -webkit-box-shadow .25s ease;
    transition: -webkit-box-shadow .25s ease;
    transition: box-shadow .25s ease;
    transition: box-shadow .25s ease,-webkit-box-shadow .25s ease;
}	

.link--inline:focus, .link--inline:hover {
    -webkit-box-shadow: #fdf2be 0 -2em 0 inset;
    box-shadow: #fdf2be 0 -2em 0 inset;
}







/* font-family: Nunito Sans, sans-serif; */
/* font-family: Muli, sans-serif; */
/* background-color: #2da248; */







