@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,cyrillic-ext,greek-ext,vietnamese);


/* MACRRO-CHANGES */

body {
	background: white;
}


.termshub-cookie-consent {
    position: absolute;
    z-index: 100000;
}

/*

.termshub-cookie-consent .th-ccb {
	background-color: #3d925c !important
}

.termshub-cookie-consent .th-button {
	background-color: #26613c !important
}
*/


/* FONT FAMILY */

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Inter', sans-serif !important;
    color: #545454;
    text-rendering: optimizeLegibility;
}

.banner-static {
    overflow: hidden ;
}

header {
    position: relative;
    min-height: 300px;
    margin-bottom: 30px;
}

h2, h4, h5, h6 {
    margin-top: 0;
    font-family: 'Berkshire Swash', sans-serif;
}

h1 {
	margin-top: 0;
	font-family: 'Inter', sans-serif !important;
}

h3.nature-block-title {
    font-family: 'Berkshire Swash', sans-serif;
    font-size: 60px;

}

h3 {
    /* font-family: 'Berkshire Swash', sans-serif; */
}

p {
	margin-top: 0;
	font-family: 'Inter', sans-serif !important;
	font-size: 16px !important;
}

.page-header {
    vertical-align: middle;
    margin: 20px 0 15px 0;
    padding: 0;
    border-bottom: 1px solid #e9e9e9;
}

.page-header h1 {
    font-family: 'Berkshire Swash', sans-serif !important;
    font-weight: 300;
    font-size: 30px;
    color: #4c4d5a;
    display: inline-block;
    margin-bottom: 15px;
    text-shadow: 0 1px #fff;
}

.list-check li::before {
    font-family: 'FontAwesome';
    content: '\f00c';
    margin-left: -30px;
    width: 29px;
    display: inline-block;
    color: #7ebd38;
}

a.accordion-toggle, .panel-title, .product-info-detailed .nav-tabs li a {
	font-family: 'Inter', sans-serif !important;
}

ul.commenti_ordine  {
	margin-left: 20px
}

ul.commenti_ordine li {
	list-style-type: circle;
	font-weight: 200;
}


.category-name {
    margin-top: 50px;
}

.products-full {
	background: url(../image/bg_product2.jpg) center no-repeat;
	background-size: cover;
	padding-bottom: 225px;
}

#dialog-normal .newletter-title h3 {
	font-size: 24px;
	text-transform: capitalize;
	margin: 40px 0 13px 0;
}

/* BUTTON */


#paypal_smart_button_container {
    display: none;
}

#button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover, #button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover, #button-shipping-method:hover, #button-quote:hover, #button-coupon:hover, .form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, .button:hover {
	color: #000 !important;
	font-size: 15px !important;
	background-color: white !important;
	text-transform: capitalize !important;
	border: 1px solid #3D925C !important;
}
#button-guest, #button-search, #button-review, #button-account, #button-login, #button-confirm, #button-payment-method, #button-shipping-method, #button-quote, #button-coupon, #button-register, .form-horizontal input.btn, a.btn, input[type='submit'], .button {
	color: white !important;
	font-size: 15px !important;
	background-color: #3D925C !important;
	border: 1px solid #3D925C !important;
	text-transform: capitalize !important;
	border-radius: 30px;
}

.banner7-readmore a {
	font-family: 'Inter', sans-serif !important;
	border: 1px solid #3D925C !important;
}
.banner7-readmore a:hover {
	font-family: 'Inter', sans-serif !important;
	border: 1px solid #3D925C !important;
}

.oc-banner7-container .flex-direction-nav a, .nivo-directionNav a {
	border: 2px solid #3D925C;
	color: #000;
	box-shadow: none !important;
}

.oc-banner7-container .flexslider .flex-next:hover, .oc-banner7-container .nivo-directionNav a.nivo-nextNav:hover, .oc-banner7-container .flexslider .flex-prev:hover, .oc-banner7-container .nivo-directionNav a.nivo-prevNav:hover {
	border: 2px solid #3D925C;
	color: white;
	background-color: #3D925C;
}

.oc-banner7-container .nivo-controlNav a.active, .oc-banner7-container .nivo-controlNav a:hover {
	background: #3D925C;
}

.static-middle-nature2 .home-banner .iner-box .text .shop a:hover {
	color: #000 !important;
	font-size: 15px !important;
	background-color: white !important;
	text-transform: capitalize !important;
	border: 1px solid #3D925C !important;
	font-family: 'Inter', sans-serif !important;
}
.static-middle-nature2 .home-banner .iner-box .text .shop a {
	color: white !important;
	font-size: 15px !important;
	background-color: #3D925C !important;
	border: 1px solid #3D925C !important;
	text-transform: capitalize !important;
	border-radius: 30px;
	font-family: 'Inter', sans-serif !important;
}

.grid-style .item-inner:hover .box-hover {
	margin-bottom: -13px;
}

/* TITLES */

.banner7-content .title1 {
	font-size: 14px !important;
	text-transform: uppercase !important;
	letter-spacing: 0.12em !important;
	margin-bottom: 35px !important;
}

.pt_custommenu div.pt_menu .parentMenu a:hover, .pt_custommenu div.pt_menu .parentMenu span.block-title:hover, .pt_custommenu #pt_menu_link .parentMenu ul li a.act, .pt_custommenu #pt_menu_link .parentMenu ul li a:hover, .pt_custommenu div.pt_menu.act .parentMenu a::before, .pt_custommenu div.pt_menu.act .parentMenu a, .pt_custommenu div.pt_menu.active .parentMenu a {
	color: #3D925C !important;
}

.newspopup-title {
	font-size: 50px;
	color: #3D925C;
	margin-top: -10px;
	margin-bottom: 20px;
}

#button-guest, #button-search, #button-review, #button-account, #button-login, #button-confirm, #button-payment-method, #button-shipping-method, #button-quote, #button-coupon, #button-register, .form-horizontal input.btn, a.btn, input[type='submit'], .button {
	font-family: 'Inter', sans-serif !important;
	font-size: 14px;
	text-transform: capitalize !important;
	letter-spacing: 0.12em !important;
}

.capitalize {
	text-transform: capitalize !important;
}

.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title, .pt_custommenu .column > .itemMenu > .itemMenuName {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-style: italic;
}

.pt_custommenu .column > .itemMenu > .itemMenuName:hover {
	color: #3D925C;
}

.inter-font {
	font-family: 'Inter', sans-serif !important;
}
.fs-13 {
	font-size: 13px;
}

#dialog-normal .newletter-title h3 {
	font-size: 35px;
	text-transform: none;
}
#dialog-normal .newletter-title label {
	font-size: 15px;
}
#subscribe_email-normal {
	font-size: 15px;
}

footer .list-unstyled.text-content li a {
	font-weight: 200;
}

.product-name {
	margin-top: 20px;
	margin-bottom: 15px; 
}
.product-name a {
	color: #000;
	text-transform: none !important;
	font-size: 16px;
	font-weight: 200;
}
.product-name a:hover {
	color: #3D925C;
}
.price-box .price {
	font-family: 'Inter', sans-serif;
	color: #3D925C;
}

.price-box p.special-price .price {
	color: #3D925C;
}

.layered-heading h2 {
	text-transform: none;
	font-family: 'Inter', sans-serif;;
	font-weight: 700;
	font-size: 20px;
}

.banner7-content .sub-title {
	font-family: 'Berkshire Swash', sans-serif;
}

.filter-attribute-container label {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 16px;
}

.filter-attribute-container .list-group-item .filter-price .slider-values {
	font-family: 'Inter', sans-serif;
	color: #000;
	font-weight: 400;
}

input {
	font-family: 'Inter', sans-serif;
}
.text-refine {
	text-transform: none;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 20px;
}
.berkshire-h3 {
	font-family: 'Berkshire Swash', sans-serif;
	
}
.category-name {
	font-size: 80px;
	font-family: 'Berkshire Swash', sans-serif !important;
	text-transform: none !important;
}
.mobilemenu a {
	font-size: 14px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	color: #444;
}

.static-middle-nature2 .home-banner .iner-box .text h5 {
	margin-bottom: 15px;
}
.static-middle-nature2 .home-banner .iner-box .text h1 {
	font-family: 'Berkshire Swash', sans-serif !important;
}

/* COLORS */

.search-button:hover {
	color: #3D925C;
}
.setting-button:hover {
	color: #3D925C;
}
#cart > button:hover {
	color: #3D925C;
}

#cart-total .item-cart, #wishlist-total .count, #cart-total {
	background: #3D925C;
}
#popup2:hover {
	background: #3D925C;
}

#back-top {
	background: #3D925C;
	border-radius: 20px;
	transition: .3s;
}
#back-top:hover {
	background: #2c804b;
	border-radius: 20px;
	transition: .3s;
}

.button-view1 a:hover, .originalmenu > li > a:hover {
	color: #3D925C;
}

.fix-header {
	-webkit-backdrop-filter: blur(8px);
}

.breadcrumb li a:hover, .breadcrumb li:last-child a {
	color: #3D925C;
}
.breadcrumb li a {
	font-size: 15px;
}

a:focus, a:active, a:hover {
	color: #3D925C;
}

#search .input-group-btn button {
	background: #3D925C;
}
#search .input-group-btn button:hover {
	background: #c7e4d1;
}

.footer-contact li:before {
	color: #3D925C;
}	

footer .list-unstyled.text-content li a:hover {
	color: #3D925C;
}

.footer-style-list {
	color: #000;
	font-weight: 500;
	font-size: 20px;
	font-family: 'Inter', sans-serif !important;
}
.cart-style-list {
	color: #fff;
	font-weight: 500;
	background: #3D925C;
	font-size: 16px;
	font-family: 'Inter', sans-serif !important;
}
.cart-word-list {
	font-weight: 400;
	font-size: 16px;
	font-family: 'Inter', sans-serif !important;
}
.cart-word-list-small {
	font-weight: 200;
	font-size: 13px;
	font-family: 'Inter', sans-serif !important;
}
.footer-list-link {
	color: #454545;
	font-weight: 200 !important;
	font-size: 16px;
	font-family: 'Inter', sans-serif !important;
}
header .btn-group .dropdown-menu li > a, header .btn-group .dropdown-menu li> button {
	color: #454545;
	font-weight: 200 !important;
	font-size: 16px;
	font-family: 'Inter', sans-serif !important;
}
header .btn-group .dropdown-menu li > a:hover, header .btn-group .dropdown-menu li> button:hover {
	color: #3D925C;
	font-weight: 200 !important;
	font-size: 16px;
	font-family: 'Inter', sans-serif !important;
}
header .setting-content .text-ex, header .setting-content .btn-link-current {
	color: #444;
	font-weight: 700 !important;
	font-size: 16px;
	font-family: 'Inter', sans-serif !important;
}
header .btn-group .dropdown-menu .item-selected {
	color: #444;
	font-weight: 200 !important;
	font-size: 16px;
	font-family: 'Inter', sans-serif !important;
}

a {
	color: #3D925C;
}

a:hover {
	color: #3D925C;
}

.footer-bottom .footer-copyright a {
	color: #3D925C;
}
.account-login .well {
	background: #edf0eb;
}

.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {
	background: #3D925C;
}
#slider-price .ui-widget-header {
	background: #3D925C;
}
ul.link-follow li a {
	color: #3D925C;
}
ul.link-follow li a:hover {
	color: #fff;
}
.instagram {
	color: #3D925C;
}
.instagram:hover {
	background-color: #8a3ab9;
	color: white;
	transition: .3s;
}
.facebook {
	color: #3D925C;
}
.facebook:hover {
	background-color: #4267B2;
	color: white;
	transition: .3s;
}

.static-middle-nature2 .home-banner .iner-box .text h2 {
	color: #3D925C;
	padding-left: 0px;
}
.static-middle-nature2 .home-banner .iner-box .text h2:before {
	background: none !important;
}
.static-middle-nature2 .home-banner .iner-box .text h5 span {
	color: #3D925C;
}
.module-title h2:before {
	background-size: 90px;
	width: 184px;
	margin: -30px auto;
	margin-bottom: -20px;
}

#cart p.cart-button a:hover {
	background-color: #3D925C;
	border-color: #3D925C;
}

#cart .cart-price, #cart .dropdown-menu tr td:last-child {
	color: #3D925C;
}

.product-info-main ul.list-unstyled li span, .product-info-main ul.list-unstyled li a, .ratings a:hover {
	color: #3D925C;
}

#minus2:hover, #plus2:hover, #minus:hover, #plus:hover {
	background-color: #3D925C;
}

/* ICONE */

.user-button {
	font-size: 24px;
	color: #252525;
	width: 40px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	box-shadow: none !important;
	transition: .3s;
}
.user-button:before {
	content: "\e69c";
    font-family: 'Stroke-Gap-Icons';
    font-size: 17px;
}
.user-button:hover {
	color: #3D925C;
}

#cart > button {
	transition: .3s;;
}

#grid-view.selected, #grid-view:hover {
	transition: .3s;
}
#list-view.selected, #list-view:hover, #list-view {
	transition: .3s;
}


/* SOLO DESKTOP */

@media (min-width:480px) {
	#popup2 {
		margin-top: -50px;
		margin-right: -20px;
	}
	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	max-width: 60%;
	margin-top: 2px;
	}
	.header-inner {
        top: 0px;
        padding: 25px 60px;
        background-color: #f6f3ef;
    
    }
	.fix-header .logo-container {
		margin: -20px 0;
	}
	.logo-container {
		margin: -20px 0;
	}
	.pt_custommenu div.column {
		width: 175px;
	}
	.item-inner .images-container img {
		max-width: 100%;
	}
	
}

/* SOLO MOBILE */

@media (max-width:420px) {

}

/* LOGO */


/* IMG-BACKGROUND/BANNER-BREADCRUMBS */

header {
    background: url(/image/cache/catalog/slider2-nature2-1920x950.jpg) 77% 10%;

}

/* FONT-WEIGHT */

.fw-100 {
	font-weight:100;
}
.fw-200 {
	font-weight:200;
}
.fw-300 {
	font-weight:300;
}
.fw-400 {
	font-weight:400;
}
.fw-500 {
	font-weight:500;
}
.fw-600 {
	font-weight:600;
}
.fw-700 {
	font-weight:700;
}
.fw-800 {
	font-weight:800;
}
.fw-900 {
	font-weight:900;
}


/* IMG */

.thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	max-width: 102%;
}

.img-responsive2 {
	display: block;
	max-width: 102% !important;
	height: auto;
}

.img-footer-max {
	max-width: 52%;
}


@media only screen and (min-width: 480px) and (max-width: 1200px) {
    
	.menu-mobile .btn-navbar {
        position: relative;
        left: -40px;
		margin: 0px 0px 0px 0px;
		padding: 4px 10px 4px 12px;
		background: #c7e4d1 !important;
		color: #3D925C !important;
		border: none !important;
	}
	.menu-mobile .btn-navbar:hover {
        position: relative;
        left: -40px;
		margin: 0px 0px 0px 0px;
		padding: 4px 10px 4px 12px;
		background: #3D925C !important;
		color: white !important;
		border: none !important;
	}

}


@media only screen and (max-width: 1200px) and (min-width: 435px)  {
    
    .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
		max-width: 90%;
		margin-top: 10px;
	}
	.banner7-content.slider-1 .banner7-readmore {
		padding-top: 10px;
	}
	.banner7-readmore a, .banner7-readmore a:hover {
		padding: 10px;
	}
	
	/* 	SLIDER */
	.nivoSlider {
		height: 350px;
	}
	.nivo-main-image {
		width: auto !important;
		height: 350px;
	}
	.nivoSlider img {
		width: auto !important;
		height: 350px;
	}
	.banner7-content.slider-2 .banner7-readmore {
		padding-top: 10px;
	}
	.search-button {
		display: none;
	}
	
	#content{
	    min-height: 300px;
	    padding-top: 90px;
	
	}
    
	.menu-mobile .btn-navbar {
        position: relative;
        left: -40px;
		margin: 0px 0px 0px 0px;
		padding: 4px 10px 4px 12px;
		background: #c7e4d1 !important;
		color: #3D925C !important;
		border: none !important;
	}
	.menu-mobile .btn-navbar:hover {
        position: relative;
        left: -40px;
		margin: 0px 0px 0px 0px;
		padding: 4px 10px 4px 12px;
		background: #3D925C !important;
		color: white !important;
		border: none !important;
	}

	h3.nature-block-title {
	    font-family: 'Berkshire Swash', sans-serif;
	    font-size: 50px;
	    color: #ffffff;
	    width: 200px
    }
    
    .static-middle-nature2 .home-banner  .iner-box .text p {
	  margin: 0;
	  font-size: 13px;
	  color: #ffffff;
	  width: 350px
	}
	    
    .static1-full {
	    background: #ffffff url(../image/bg_static1.jpg) center no-repeat;
	    background-position-x: -1080px;
	    background-position-y: 50px;
	    opacity: 0.9;
	}
	
	h1 span {
        font-size: 25px !important;
        line-height: 18px
    }

    header {
    background: url(/image/cache/catalog/slider2-nature2-1920x950.jpg) 77% 10%;

	}
    
    .nivoSlider img {
		top:-40px;
		left:-300px;
		width: 1000px !important;
		height: 550px !important;
    }
    .nivo-main-image {
		top:-40px;
		left:-300px;
		width: 1000px !important;
		height: 550px !important;
    }

}

@media only screen and (max-width: 480px) and (min-width: 0px)   {
	
	.fix-header .logo-container {
	    margin: 20px 0 10px 20px;
	}
    
	.menu-mobile .btn-navbar {
        position: relative;
        left: 0px;
		margin: 0px 0px 0px 0px;
		padding: 4px 10px 4px 12px;
		background: #c7e4d1 !important;
		color: #3D925C !important;
		border: none !important;
	}
	.menu-mobile .btn-navbar:hover {
        position: relative;
        left: 0px;
		margin: 0px 0px 0px 0px;
		padding: 4px 10px 4px 12px;
		background: #3D925C !important;
		color: white !important;
		border: none !important;
	}
	
    .static-middle-nature2 .home-banner  .iner-box .text p {
	  margin: 0;
	  font-size: 13px;
	  color: #ffffff;
	  width: 350px
	}
	    
    .static1-full {
	    background: #ffffff url(../image/bg_static1.jpg) center no-repeat;
	    background-position-x: -1050px;
	    background-position-y: 50px;
	    opacity: 0.9;
	}
    
    .nivoSlider img {
		top:-40px;
		left:-300px;
		width: 1000px !important;
		height: 550px !important;
    }
    .nivo-main-image {
		top:-40px;
		left:-300px;
		width: 1000px !important;
		height: 550px !important;
    }
    
}
