
/*
sito web
#3e3d3c; grigio scuro
#702B2E  marrone scuro   old #7f2100  #521B05
#F8E3A3  giallino
#26451C verde scuro
#92B959 verde chiaro pisello





vecchio shop

celestino #2fb5d2
marrone scuro #521B05   new 702B2E
marrone chiaro d0673d
verdino header  #dfebdc
verde pisello #9cc026  scuro #9c5026
rossiccio hover #aa0000

*/


.icone_menup {
    border: 3px solid #532610;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    background-position: center center;
    background-size: cover;
}



#header .menu, #header .menu>ul {
   margin: 0 auto;
    width: 100%;
    text-align: center;
}

@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");

.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-20 {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-20 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-20 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-20 {
		width: 20%;
		float: left;
	}
}

.col-xs-40,
.col-sm-40,
.col-md-40,
.col-lg-40 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-40 {
	width: 40%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-40 {
		width: 40%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-40 {
		width: 40%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-40 {
		width: 40%;
		float: left;
	}
}

/* half on .container in .container-fluid */
.container-left-half,
.container-right-half {
	padding-right: 15px;
	padding-left: 15px;
}

.container-left-half {
	margin-right: 0;
	margin-left: auto;
}

.container-right-half {
	margin-right: auto;
	margin-left: 0;
}

@media (min-width: 768px) {
	.container-left-half,
  .container-right-half {
		width: 375px;
	}
}

@media (min-width: 992px) {
	.container-left-half,
  .container-right-half {
		width: 485px;
	}
}

@media (min-width: 1200px) {
	.container-left-half,
  .container-right-half {
		width: 585px;
	}
	
}

/* bootstrap breadcrumbs*/
.breadcrumb {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	color: inherit;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
}

.breadcrumb > li {
	padding: 0 10px;
}

.breadcrumb > li:last-child {
	padding-right: 0;
}

.breadcrumb > .active,
.breadcrumb > .last-item {
	color: #9cc026;
}

.breadcrumb > li + li:before {
	display: none;
}

/* pagination */
.pagination {
	display: inline-block;
	margin: 0;
	/*line-height: 0;*/
	padding: 3px 15px;
	border-radius: 0;
}

.pagination > li {
	display: inline-block;
}

.pagination > li:last-child {
	margin-right: 0;
}

.pagination > li > a,
.pagination > li > span {
	text-align: center;
	padding: 0;
	border: none;
	color: #808080;
	background-color: #f2f2f2;
	margin-left: 0;
	min-width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 38px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 10px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-radius: 10px;
}

@media (min-width: 1200px) {
	.pagination > li > a,
  .pagination > li > span {
		min-width: 50px;
		height: 50px;
		line-height: 48px;
	}

	.pagination > li {
		margin: 2px;
	}
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background: #702B2E;
	color: #ffffff;
}

.pagination > .disabled > a,
.pagination > .disabled > span,
.pagination > .disabled > a:hover,
.pagination > .disabled > span:hover,
.pagination > .disabled > a:focus,
.pagination > .disabled > span:focus {
	background-color: #f2f2f2;
	color: #808080;
	opacity: 0.5;
}

/* forms */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select,
.form-control {
	height: 50px;
	background-color: transparent;
	border-radius: 10px;
	box-shadow: none;
	color: #1f232b;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 9px;
	padding-bottom: 11px;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	border: 1px solid rgba(128, 128, 128, 0.5);
}

input[type="text"] + .theme_button,
input[type="email"] + .theme_button,
input[type="url"] + .theme_button,
input[type="password"] + .theme_button,
input[type="search"] + .theme_button,
input[type="tel"] + .theme_button,
input[type="number"] + .theme_button,
input[type="date"] + .theme_button,
textarea + .theme_button,
select + .theme_button,
.form-control + .theme_button {
	position: absolute;
	padding: 0;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #ffffff;
	box-shadow: none;
	border-radius: 0 20px 20px 0;
	cursor: pointer;
}

.input-text-center input[type="text"], .input-text-center
input[type="email"], .input-text-center
input[type="url"], .input-text-center
input[type="password"], .input-text-center
input[type="search"], .input-text-center
input[type="tel"], .input-text-center
input[type="number"], .input-text-center
input[type="date"], .input-text-center
textarea, .input-text-center
select, .input-text-center
.form-control {
	text-align: center;
}

.form-group {
	position: relative;
	margin-bottom: 20px;
}

.form-group-wrap {
	position: relative;
}

.inline-form .form-group-wrap {
	display: inline-block;
}

/* select styling */
.form-control option {
	color: #1f232b;
	background-color: #ffffff;
}

.form-control-unstyled {
	border: none;
	background-color: transparent;
}

/* select styling */
.select-group {
	position: relative;
	border-radius: 0;
	padding: 0;
	z-index: 1;
}

.select-group select {
	display: block;
	width: 100%;
	position: relative;
	cursor: pointer;
	z-index: 1;
	padding-right: 50px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.select-group select::-ms-expand {
	display: none;
}

.select-group option {
	font-style: normal;
	color: #1f232b;
	font-weight: 300;
}

.select-group option[data-default],
.select-group .empty {
	color: #a6a6a6;
	font-style: italic;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
}

.ds .select-group option[data-default], .ds
.select-group .empty {
	color: #d2d2d2;
}

.select-group option[data-default] option,
.select-group .empty option {
	font-size: 16px;
	text-transform: none;
}

.select-group:hover select + .theme_button,
.select-group:hover select + i {
	color: #1f232b;
}

.select-group:hover .theme_button {
	transition: all 0.05s linear 0s;
}

.select-group select + i,
.select-group .theme_button {
	font-size: 14px;
	z-index: -1;
}

.form-inline .select-group {
	display: inline-block;
	max-width: 100%;
}

.form-inline .select-group select {
	width: 100%;
}

.form-control.invalid {
	box-shadow: 0 0 0 2px #702B2E;
}

.form-control:focus {
	border-color: #808080;
	box-shadow: none;
}

.form-control:-moz-placeholder {
	color: #a6a6a6;
	font-style: italic;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

.form-control::-moz-placeholder {
	color: #a6a6a6;
	font-style: italic;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

.form-control:-ms-input-placeholder {
	color: #a6a6a6;
	font-style: italic;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

.form-control::-webkit-input-placeholder {
	color: #a6a6a6;
	font-style: italic;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

.form-control:focus:-moz-placeholder {
	color: transparent;
}

.form-control:focus::-moz-placeholder {
	color: transparent;
}

.form-control:focus:-ms-input-placeholder {
	color: transparent;
}

.form-control:focus::-webkit-input-placeholder {
	color: transparent;
}

/*icons for forms */
form label + i,
form label + i {
	position: absolute;
	font-size: 14px !important;
	left: 20px;
	top: 18px;
	width: 1em;
	line-height: 1;
	text-align: center;
}

form label + i + .form-control,
form label + i + .form-control {
	padding-left: 45px;
}

form .with_icon {
	padding-left: 25px;
}

form .with_icon + [class*="fa-"],
form .with_icon + [class*="icon2-"] {
	position: absolute;
	top: 17px;
	left: 2px;
	font-size: 12px;
}

form .with_icon:focus + [class*="fa-"],
form .with_icon:focus + [class*="icon2-"] {
	color: #702B2E;
}

label {
	font-weight: inherit;
}

.checkbox label,
.radio label {
	font-weight: inherit;
}

.checkbox label[for],
.radio label[for] {
	font-weight: inherit;
}

.form-control + [class*="icon2-"] {
	position: absolute;
	font-size: 24px;
	left: 20px;
	top: 50%;
	color: #702B2E;
}

.checkbox label[for] + input[type=checkbox],
.checkbox label[for] + input[type=radio],
.radio label[for] + input[type=checkbox],
.radio label[for] + input[type=radio] {
	left: 20px;
}

input[type=checkbox],
input[type=radio] {
	/* wm__20190614 forse non serve*/
	/*margin-top: 7px;*/
}

.form-wrapper.with_background, .form-wrapper.muted_background, .form-wrapper.cs, .form-wrapper.ds, .form-wrapper.ls {
	padding: 35px;
}

.form-inline-button .form-inline {
	position: relative;
}

.form-inline-button .form-inline .form-control {
	width: 100%;
	margin: 0;
}

.form-inline-button .form-inline label {
	display: block;
}

.form-inline-button .form-inline label[for] {
	display: none;
}

.form-inline-button .form-inline .form-group {
	display: block;
	vertical-align: top;
	position: relative;
}

@media (min-width: 768px) {
	.form-inline-button .form-inline .form-group.inline-block {
		min-width: 370px;
		margin-right: 5px;
	}
}

.form-inline-button .form-inline [type="text"],
.form-inline-button .form-inline [type="password"],
.form-inline-button .form-inline [type="search"],
.form-inline-button .form-inline [type="email"] {
	padding-right: 50px;
	width: 100%;
}

.form-inline-button .form-inline [type="submit"],
.form-inline-button .form-inline .theme_button {
	font-size: 0;
	padding-left: 22px;
	padding-right: 22px;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	background-color: #702B2E;
	color: #ffffff;
}

.form-inline-button .form-inline [type="submit"] i,
.form-inline-button .form-inline .theme_button i {
	font-size: 16px;
	content: "\e656";
	font-family: 'rt-icons-2';
	line-height: 1;
	top: 0;
}

.form-inline-button .form-inline [type="submit"]:hover,
.form-inline-button .form-inline .theme_button:hover {
	opacity: 0.5;
}

.has-error .form-control {
	border-color: #702B2E;
}

.has-error label,
.has-error .help-block {
	color: #702B2E;
}

/* inline input with button */
.button-on-input {
	position: relative;
}

.button-on-input input[type*="text"],
.button-on-input input[type*="email"]
input[type*="password"],
.button-on-input .form-group {
	width: 100%;
}

.button-on-input button,
.button-on-input input[type*="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
}


/* small in headings */
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	color: inherit;
	font-size: 80%;
	font-weight: inherit;
}

.media h1 small, .media h2 small, .media h3 small, .media h4 small, .media h5 small, .media h6 small {
	display: block;
}


/* 
** Buttons 
*/

.theme_buttons a,
.theme_button,
.wc-proceed-to-checkout .checkout-button,
.buttons a,
button,
input[type="submit"] {
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	/*padding: 18px 35px;*/
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;
	background-color: #1f232b;
	border-radius: 10px;
	border: none;
	transition: all 0.4s linear 0s;
	z-index: 1;
}

.theme_button,
.theme_buttons a {
	margin-bottom: 10px;
	margin-right: 10px;
}

.theme_button:last-child,
.theme_buttons a:last-child {
	margin-right: 0;
}

.theme_buttons a:active,
.theme_buttons a:hover,
.theme_buttons a:focus,
.theme_button:active,
.theme_button:hover,
.theme_button:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
.wc-proceed-to-checkout .checkout-button:hover {
	color: #702B2E;
	opacity: 1;
	text-decoration: none;
	outline: none;
}

button:hover, button:active, button:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
.theme_buttons a:hover,
.theme_buttons a:active,
.theme_buttons a:focus,
.theme_button:hover,
.theme_button:active,
.theme_button:focus,
a.button:hover,
a.button:active,
a.button:focus {
	transition: all 0.05s linear 0s;
}

.theme_button[type="reset"] {
	display: none;
}

.theme_buttons.inverse a,
.theme_button.inverse {
	padding: 17px 29px;
	color: #1f232b;
	background-color: transparent;
	border: 1px solid #1f232b;
}

.theme_buttons.inverse a:hover, .theme_buttons.inverse a:focus, .theme_buttons.inverse a:active,
.theme_button.inverse:hover,
.theme_button.inverse:focus,
.theme_button.inverse:active {
	color: #702B2E;
}

.theme_buttons.color1 a,
.theme_button.color1,
.button.alt,
.btn-accent,
.wc-proceed-to-checkout .checkout-button,
.form-submit [type="submit"] {
	color: #ffffff;
	background-color: #702B2E;
}

.theme_buttons.color1 a:hover, .theme_buttons.color1 a:focus, .theme_buttons.color1 a:active,
.theme_button.color1:hover,
.theme_button.color1:focus,
.theme_button.color1:active,
.button.alt:hover,
.button.alt:focus,
.button.alt:active,
.btn-accent:hover,
.btn-accent:focus,
.btn-accent:active,
.wc-proceed-to-checkout .checkout-button:hover,
.wc-proceed-to-checkout .checkout-button:focus,
.wc-proceed-to-checkout .checkout-button:active,
.form-submit [type="submit"]:hover,
.form-submit [type="submit"]:focus,
.form-submit [type="submit"]:active {
	color: #1f232b;
}

.theme_buttons[class*="color"],
.theme_button[class*="color"] {
	color: #ffffff;
}

.theme_buttons[class*="color"]:hover, .theme_buttons[class*="color"]:focus, 
.theme_buttons[class*="color"]:active,
.theme_button[class*="color"]:hover,
.theme_button[class*="color"]:focus,
.theme_button[class*="color"]:active {
	color: #1f232b;
}

.theme_buttons.color2 a,
.theme_button.color2 {
	background-color: #702B2E;
}

.theme_buttons.color3 a,
.theme_button.color3 {
	background-color: #78bf4d;
}

.theme_buttons.color4 a,
.theme_button.color4 {
	background-color: #702B2E;
}

.theme_buttons.inverse[class*="color"],
.theme_button.inverse[class*="color"] {
	background-color: transparent !important;
}

.theme_buttons.inverse[class*="color"]:hover, 
.theme_buttons.inverse[class*="color"]:active, 
.theme_buttons.inverse[class*="color"]:focus,
.theme_button.inverse[class*="color"]:hover,
.theme_button.inverse[class*="color"]:active,
.theme_button.inverse[class*="color"]:focus {
	color: #1f232b;
}

.theme_buttons.color1.inverse a,
.theme_button.color1.inverse {
	color: #702B2E;
	border-color: #702B2E;
}

.theme_buttons.color2.inverse a,
.theme_button.color2.inverse {
	color: #702B2E;
	border-color: #702B2E;
}

.theme_buttons.color3.inverse a,
.theme_button.color3.inverse {
	color: #78bf4d;
	border-color: #78bf4d;
}

.theme_buttons.color4.inverse a,
.theme_button.color4.inverse {
	color: #9cc026;
	border-color: #9cc026;
}

.theme_buttons a:active,
.theme_button:active {
	top: 1px;
}

.muted_buttons a,
.muted_button {
	opacity: 0.2;
}

.small_buttons a,
.small_button {
	padding: 7px 10px;
	text-transform: uppercase;
	letter-spacing: 0;
}

.square_buttons a,
.square_button {
	padding: 0;
	width: 50px;
	line-height: 50px;
	margin: 0;
}

.round_buttons a,
.round_button {
	padding: 0;
	width: 60px;
	line-height: 60px;
	border-radius: 30px;
}

.wide_buttons a,
.wide_button {
	padding: 19px 50px;
	border-radius: 10px;
}

.wide_buttons.inverse a,
.wide_button.inverse {
	padding: 23px 49px;
}

a.inactive {
	pointer-events: none;
}

.ds .owl-dots .owl-dot span,
.cs .owl-dots .owl-dot span {
	border-color: #ffffff;
}

.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
	background-color: #702B2E;
}

.ds .owl-dots .owl-dot.active span, .ds .owl-dots .owl-dot:hover span {
	background-color: #ffffff;
}


.ds .flex-control-paging li a,
.cs .flex-control-paging li a {
	border-color: #ffffff;
}

.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
	background-color: #808080;
}

.cs .flex-control-paging li a:hover, .cs .flex-control-paging li a.flex-active,
.ds .flex-control-paging li a:hover,
.ds .flex-control-paging li a.flex-active {
	background-color: #ffffff;
}

.columns_margin_bottom_40 [class*="col-"],
.row.columns_margin_bottom_40 [class*="col-"] {
	margin-bottom: 40px;
}


h2.section_header {
/*	margin: 30px 0;*/
	margin: 20px 0;
	font-size: 32px;
	position: relative;
	word-wrap: break-word;
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.05em;
}

h2.section_header.small,
h2.section_header .small {
	display: block;
	font-size: 24px;
}

@media (min-width: 992px) {
	h2.section_header {
		font-size: 40px;
	}

	h2.section_header.small,
  h2.section_header .small {
		font-size: 32px;
	}

	h2.section_header.big {
		font-size: 52px;
	}
}

.small-text + h2.section_header,
.above_heading + h2.section_header {
	/*margin-top: 0;*/
}

p.small-text + h2.section_header {
	margin-top: -15px;
}

h2.section_header:last-child {
	margin-bottom: 0;
}

.text-center h2.section_header + .section_excerpt {
	max-width: 580px;
	margin-right: auto;
	margin-left: auto;
}


#box_wrapper, #canvas {
	overflow: hidden;
	position: relative;
}

#box_wrapper > section,
#box_wrapper > div > section {
	clear: both;
}

@media (min-width: 1400px) {
	.boxed #box_wrapper.container {
		width: 1370px;
	}
}

@media (min-width: 1590px) {
	.boxed #box_wrapper.container {
		width: 1560px;
	}
}

.boxed #box_wrapper.container {
	padding: 0;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
/*
@media (min-width: 1230px) {
	.container {
		width: 1200px;
	}
}
*/

#box_wrapper, #canvas {
	min-height: 100vh;
}

#box_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}


.highlight4 {
	color: #9cc026;
	border-color: #9cc026;
}



.topmargin_10 {
	margin-top: 10px;
}

.topmargin_20 {
	margin-top: 20px;
}

.topmargin_30 {
	margin-top: 30px;
}

.topmargin_40 {
	margin-top: 40px;
}

.topmargin_45 {
	margin-top: 45px;
}

.topmargin_50 {
	margin-top: 50px;
}

.small-text.big {
	font-size: 24px;
	font-weight: 700;
	padding-bottom: 12px;
}

.ds:not(.ms) + .header_darkgrey:not([class*="header_transparent"]) [class*="container"] {
	position: relative;
}

.ds:not(.ms) + .header_darkgrey:not([class*="header_transparent"]) [class*="container"]:before {
	content: "";
	position: relative;
	margin-bottom: -1px;
	display: block;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.23);
}


.ds .toggle_menu_side {
	background-color: #3d3d47;
}

.ds .toggle_menu_side span,
.ds .toggle_menu_side span:before,
.ds .toggle_menu_side span:after, .ds .toggle_menu_side:before {
	background-color: #ffffff;
}

/* darkgrey section - .ds */
.ds {
	background-color: #1f232b;
	color: #d2d2d2;
}

.ds.parallax, .ds.background_cover {
	color: rgba(255, 255, 255, 0.8);
}

/* dark section - .ds.ms */
.ds.ms {
	background-color: #15191f;
}

.ds.ms .with_background {
	background-color: #1f232b;
}

/* dark section blue - .ds.bs */
.ds.bs {
	background-color: #00202b;
}

.ds {
  /* shop */
}

.ds h1,
.ds h2,
.ds h3,
.ds h4,
.ds h5,
.ds h6 {
	color: #ffffff;
}

.ds h1 a,
.ds h2 a,
.ds h3 a,
.ds h4 a,
.ds h5 a,
.ds h6 a {
	color: inherit;
}

.ds h1 a:hover,
.ds h2 a:hover,
.ds h3 a:hover,
.ds h4 a:hover,
.ds h5 a:hover,
.ds h6 a:hover {
	color: #702B2E;
}

.ds .main_bg_color,
.ds .main_bg_color2,
.ds .main_bg_color3,
.ds .main_bg_color4,
.ds .success_bg_color,
.ds .info_bg_color,
.ds .warning_bg_color,
.ds .danger_bg_color,
.ds .danger_bg_color,
.ds .transp_gradient_bg,
.ds .gradient_bg {
	color: #ffffff;
}

.ds .main_bg_color h1,
.ds .main_bg_color h2,
.ds .main_bg_color h3,
.ds .main_bg_color h4,
.ds .main_bg_color h5,
.ds .main_bg_color h6,
.ds .main_bg_color2 h1,
.ds .main_bg_color2 h2,
.ds .main_bg_color2 h3,
.ds .main_bg_color2 h4,
.ds .main_bg_color2 h5,
.ds .main_bg_color2 h6,
.ds .main_bg_color3 h1,
.ds .main_bg_color3 h2,
.ds .main_bg_color3 h3,
.ds .main_bg_color3 h4,
.ds .main_bg_color3 h5,
.ds .main_bg_color3 h6,
.ds .main_bg_color4 h1,
.ds .main_bg_color4 h2,
.ds .main_bg_color4 h3,
.ds .main_bg_color4 h4,
.ds .main_bg_color4 h5,
.ds .main_bg_color4 h6,
.ds .success_bg_color h1,
.ds .success_bg_color h2,
.ds .success_bg_color h3,
.ds .success_bg_color h4,
.ds .success_bg_color h5,
.ds .success_bg_color h6,
.ds .info_bg_color h1,
.ds .info_bg_color h2,
.ds .info_bg_color h3,
.ds .info_bg_color h4,
.ds .info_bg_color h5,
.ds .info_bg_color h6,
.ds .warning_bg_color h1,
.ds .warning_bg_color h2,
.ds .warning_bg_color h3,
.ds .warning_bg_color h4,
.ds .warning_bg_color h5,
.ds .warning_bg_color h6,
.ds .danger_bg_color h1,
.ds .danger_bg_color h2,
.ds .danger_bg_color h3,
.ds .danger_bg_color h4,
.ds .danger_bg_color h5,
.ds .danger_bg_color h6,
.ds .danger_bg_color h1,
.ds .danger_bg_color h2,
.ds .danger_bg_color h3,
.ds .danger_bg_color h4,
.ds .danger_bg_color h5,
.ds .danger_bg_color h6,
.ds .transp_gradient_bg h1,
.ds .transp_gradient_bg h2,
.ds .transp_gradient_bg h3,
.ds .transp_gradient_bg h4,
.ds .transp_gradient_bg h5,
.ds .transp_gradient_bg h6,
.ds .gradient_bg h1,
.ds .gradient_bg h2,
.ds .gradient_bg h3,
.ds .gradient_bg h4,
.ds .gradient_bg h5,
.ds .gradient_bg h6 {
	color: #ffffff;
}

.ds .main_bg_color h1 a:hover, .ds .main_bg_color h1 a:active, .ds .main_bg_color h1 a:focus,
.ds .main_bg_color h2 a:hover,
.ds .main_bg_color h2 a:active,
.ds .main_bg_color h2 a:focus,
.ds .main_bg_color h3 a:hover,
.ds .main_bg_color h3 a:active,
.ds .main_bg_color h3 a:focus,
.ds .main_bg_color h4 a:hover,
.ds .main_bg_color h4 a:active,
.ds .main_bg_color h4 a:focus,
.ds .main_bg_color h5 a:hover,
.ds .main_bg_color h5 a:active,
.ds .main_bg_color h5 a:focus,
.ds .main_bg_color h6 a:hover,
.ds .main_bg_color h6 a:active,
.ds .main_bg_color h6 a:focus,
.ds .main_bg_color2 h1 a:hover,
.ds .main_bg_color2 h1 a:active,
.ds .main_bg_color2 h1 a:focus,
.ds .main_bg_color2 h2 a:hover,
.ds .main_bg_color2 h2 a:active,
.ds .main_bg_color2 h2 a:focus,
.ds .main_bg_color2 h3 a:hover,
.ds .main_bg_color2 h3 a:active,
.ds .main_bg_color2 h3 a:focus,
.ds .main_bg_color2 h4 a:hover,
.ds .main_bg_color2 h4 a:active,
.ds .main_bg_color2 h4 a:focus,
.ds .main_bg_color2 h5 a:hover,
.ds .main_bg_color2 h5 a:active,
.ds .main_bg_color2 h5 a:focus,
.ds .main_bg_color2 h6 a:hover,
.ds .main_bg_color2 h6 a:active,
.ds .main_bg_color2 h6 a:focus,
.ds .main_bg_color3 h1 a:hover,
.ds .main_bg_color3 h1 a:active,
.ds .main_bg_color3 h1 a:focus,
.ds .main_bg_color3 h2 a:hover,
.ds .main_bg_color3 h2 a:active,
.ds .main_bg_color3 h2 a:focus,
.ds .main_bg_color3 h3 a:hover,
.ds .main_bg_color3 h3 a:active,
.ds .main_bg_color3 h3 a:focus,
.ds .main_bg_color3 h4 a:hover,
.ds .main_bg_color3 h4 a:active,
.ds .main_bg_color3 h4 a:focus,
.ds .main_bg_color3 h5 a:hover,
.ds .main_bg_color3 h5 a:active,
.ds .main_bg_color3 h5 a:focus,
.ds .main_bg_color3 h6 a:hover,
.ds .main_bg_color3 h6 a:active,
.ds .main_bg_color3 h6 a:focus,
.ds .main_bg_color4 h1 a:hover,
.ds .main_bg_color4 h1 a:active,
.ds .main_bg_color4 h1 a:focus,
.ds .main_bg_color4 h2 a:hover,
.ds .main_bg_color4 h2 a:active,
.ds .main_bg_color4 h2 a:focus,
.ds .main_bg_color4 h3 a:hover,
.ds .main_bg_color4 h3 a:active,
.ds .main_bg_color4 h3 a:focus,
.ds .main_bg_color4 h4 a:hover,
.ds .main_bg_color4 h4 a:active,
.ds .main_bg_color4 h4 a:focus,
.ds .main_bg_color4 h5 a:hover,
.ds .main_bg_color4 h5 a:active,
.ds .main_bg_color4 h5 a:focus,
.ds .main_bg_color4 h6 a:hover,
.ds .main_bg_color4 h6 a:active,
.ds .main_bg_color4 h6 a:focus,
.ds .success_bg_color h1 a:hover,
.ds .success_bg_color h1 a:active,
.ds .success_bg_color h1 a:focus,
.ds .success_bg_color h2 a:hover,
.ds .success_bg_color h2 a:active,
.ds .success_bg_color h2 a:focus,
.ds .success_bg_color h3 a:hover,
.ds .success_bg_color h3 a:active,
.ds .success_bg_color h3 a:focus,
.ds .success_bg_color h4 a:hover,
.ds .success_bg_color h4 a:active,
.ds .success_bg_color h4 a:focus,
.ds .success_bg_color h5 a:hover,
.ds .success_bg_color h5 a:active,
.ds .success_bg_color h5 a:focus,
.ds .success_bg_color h6 a:hover,
.ds .success_bg_color h6 a:active,
.ds .success_bg_color h6 a:focus,
.ds .info_bg_color h1 a:hover,
.ds .info_bg_color h1 a:active,
.ds .info_bg_color h1 a:focus,
.ds .info_bg_color h2 a:hover,
.ds .info_bg_color h2 a:active,
.ds .info_bg_color h2 a:focus,
.ds .info_bg_color h3 a:hover,
.ds .info_bg_color h3 a:active,
.ds .info_bg_color h3 a:focus,
.ds .info_bg_color h4 a:hover,
.ds .info_bg_color h4 a:active,
.ds .info_bg_color h4 a:focus,
.ds .info_bg_color h5 a:hover,
.ds .info_bg_color h5 a:active,
.ds .info_bg_color h5 a:focus,
.ds .info_bg_color h6 a:hover,
.ds .info_bg_color h6 a:active,
.ds .info_bg_color h6 a:focus,
.ds .warning_bg_color h1 a:hover,
.ds .warning_bg_color h1 a:active,
.ds .warning_bg_color h1 a:focus,
.ds .warning_bg_color h2 a:hover,
.ds .warning_bg_color h2 a:active,
.ds .warning_bg_color h2 a:focus,
.ds .warning_bg_color h3 a:hover,
.ds .warning_bg_color h3 a:active,
.ds .warning_bg_color h3 a:focus,
.ds .warning_bg_color h4 a:hover,
.ds .warning_bg_color h4 a:active,
.ds .warning_bg_color h4 a:focus,
.ds .warning_bg_color h5 a:hover,
.ds .warning_bg_color h5 a:active,
.ds .warning_bg_color h5 a:focus,
.ds .warning_bg_color h6 a:hover,
.ds .warning_bg_color h6 a:active,
.ds .warning_bg_color h6 a:focus,
.ds .danger_bg_color h1 a:hover,
.ds .danger_bg_color h1 a:active,
.ds .danger_bg_color h1 a:focus,
.ds .danger_bg_color h2 a:hover,
.ds .danger_bg_color h2 a:active,
.ds .danger_bg_color h2 a:focus,
.ds .danger_bg_color h3 a:hover,
.ds .danger_bg_color h3 a:active,
.ds .danger_bg_color h3 a:focus,
.ds .danger_bg_color h4 a:hover,
.ds .danger_bg_color h4 a:active,
.ds .danger_bg_color h4 a:focus,
.ds .danger_bg_color h5 a:hover,
.ds .danger_bg_color h5 a:active,
.ds .danger_bg_color h5 a:focus,
.ds .danger_bg_color h6 a:hover,
.ds .danger_bg_color h6 a:active,
.ds .danger_bg_color h6 a:focus,
.ds .danger_bg_color h1 a:hover,
.ds .danger_bg_color h1 a:active,
.ds .danger_bg_color h1 a:focus,
.ds .danger_bg_color h2 a:hover,
.ds .danger_bg_color h2 a:active,
.ds .danger_bg_color h2 a:focus,
.ds .danger_bg_color h3 a:hover,
.ds .danger_bg_color h3 a:active,
.ds .danger_bg_color h3 a:focus,
.ds .danger_bg_color h4 a:hover,
.ds .danger_bg_color h4 a:active,
.ds .danger_bg_color h4 a:focus,
.ds .danger_bg_color h5 a:hover,
.ds .danger_bg_color h5 a:active,
.ds .danger_bg_color h5 a:focus,
.ds .danger_bg_color h6 a:hover,
.ds .danger_bg_color h6 a:active,
.ds .danger_bg_color h6 a:focus,
.ds .transp_gradient_bg h1 a:hover,
.ds .transp_gradient_bg h1 a:active,
.ds .transp_gradient_bg h1 a:focus,
.ds .transp_gradient_bg h2 a:hover,
.ds .transp_gradient_bg h2 a:active,
.ds .transp_gradient_bg h2 a:focus,
.ds .transp_gradient_bg h3 a:hover,
.ds .transp_gradient_bg h3 a:active,
.ds .transp_gradient_bg h3 a:focus,
.ds .transp_gradient_bg h4 a:hover,
.ds .transp_gradient_bg h4 a:active,
.ds .transp_gradient_bg h4 a:focus,
.ds .transp_gradient_bg h5 a:hover,
.ds .transp_gradient_bg h5 a:active,
.ds .transp_gradient_bg h5 a:focus,
.ds .transp_gradient_bg h6 a:hover,
.ds .transp_gradient_bg h6 a:active,
.ds .transp_gradient_bg h6 a:focus,
.ds .gradient_bg h1 a:hover,
.ds .gradient_bg h1 a:active,
.ds .gradient_bg h1 a:focus,
.ds .gradient_bg h2 a:hover,
.ds .gradient_bg h2 a:active,
.ds .gradient_bg h2 a:focus,
.ds .gradient_bg h3 a:hover,
.ds .gradient_bg h3 a:active,
.ds .gradient_bg h3 a:focus,
.ds .gradient_bg h4 a:hover,
.ds .gradient_bg h4 a:active,
.ds .gradient_bg h4 a:focus,
.ds .gradient_bg h5 a:hover,
.ds .gradient_bg h5 a:active,
.ds .gradient_bg h5 a:focus,
.ds .gradient_bg h6 a:hover,
.ds .gradient_bg h6 a:active,
.ds .gradient_bg h6 a:focus {
	color: #1f232b;
}

.ds .ls {
	background-color: #ffffff;
	color: #808080;
}

.ds .ls h1,
.ds .ls h2,
.ds .ls h3,
.ds .ls h4,
.ds .ls h5,
.ds .ls h6 {
	color: #1f232b;
}

.ds .ls h1 a,
.ds .ls h2 a,
.ds .ls h3 a,
.ds .ls h4 a,
.ds .ls h5 a,
.ds .ls h6 a {
	color: inherit;
}

.ds .ls h1 a:hover,
.ds .ls h2 a:hover,
.ds .ls h3 a:hover,
.ds .ls h4 a:hover,
.ds .ls h5 a:hover,
.ds .ls h6 a:hover {
	color: #702B2E;
}

.ds .ls a {
	color: #702B2E;
}

.ds .ls a:hover {
	color: #1f232b;
}

.ds .ls .darklinks a {
	color: #1f232b;
}

.ds .ls .darklinks a:hover {
	color: #702B2E;
}

.ds .ls .greylinks a {
	color: #808080;
}

.ds .ls .greylinks a:hover {
	color: #702B2E;
}

.ds .ls .highlightlinks a:hover {
	color: #1f232b;
}

.ds .ls hr {
	background-color: #e8e9ea;
}

.ds .ls blockquote {
	color: #1f232b;
}

.ds .ls .highlight {
	color: #702B2E;
}

.ds .ls .grey {
	color: #1f232b;
}

.ds .ls .item-content + .entry-meta:before {
	background-color: #e8e9ea;
}

.ds label {
	color: #ffffff;
}

.ds a {
	color: #ffffff;
}

.ds a:hover {
	color: #702B2E;
}

.ds blockquote {
	color: #ffffff;
}

.ds blockquote:before {
	color: #ffffff;
}

.ds hr {
	border-color: #565959;
	background-color: #565959;
}

.ds .social-icon.color-icon:hover {
	color: #ffffff;
}

.ds .muted_background,
.ds .with_background,
.ds .well {
	background-color: rgba(255, 255, 255, 0.05);
}

.ds .theme_bg {
	background-color: #000;
}

.ds .main_bg_color {
	background-color: #702B2E;
}

.ds .main_bg_color2 {
	background-color: #702B2E;
}

.ds.muted_section:before {
	background-color: rgba(255, 255, 255, 0.05);
}

.ds .with_border {
	border-color: #565959;
}

.ds .highlight,
.ds .highlight1 {
	color: #702B2E;
	border-color: #702B2E;
}

.my-highlight {
	color: #9cc026;
}

.ds .highlight2 {
	color: #702B2E;
	border-color: #702B2E;
}

.ds .grey, .ds .black {
	color: #ffffff;
	border-color: #ffffff;
}

.ds .lightgrey {
	color: #d2d2d2;
}

.ds .darkgrey {
	color: #808080;
}

.ds .highlightlinks a,
.ds .highlightlink {
	color: #702B2E;
}

.ds .highlightlinks a:hover,
.ds .highlightlink:hover {
	color: #ffffff;
}

.ds .highlight2links a,
.ds .highlight2link {
	color: #702B2E;
}

.ds .highlight2links a:hover,
.ds .highlight2link:hover {
	color: #ffffff;
}

.ds .colorlinks a {
	color: #702B2E;
}

.ds .colorlinks a:hover {
	color: #702B2E;
}

.ds .greylinks a {
	color: #d2d2d2;
}

.ds .greylinks a:hover {
	color: #702B2E;
}

.ds .greylinks a.social-icon {
	color: #d2d2d2;
}

.ds .greylinks.color2 a:hover {
	color: #702B2E;
}

.ds .greylinks.color3 a:hover {
	color: #78bf4d;
}

.ds .greylinks.color4 a:hover {
	color: #6C2708;
}

.ds .darklinks a,
.ds .darklink {
	color: #ffffff;
}

.ds .darklinks a:hover,
.ds .darklink:hover {
	color: #702B2E;
}

.ds.with_top_border:before, .ds.with_bottom_border:after {
	background-color: #565959;
}

.ds input[type="text"],
.ds input[type="email"],
.ds input[type="url"],
.ds input[type="password"],
.ds input[type="search"],
.ds input[type="tel"],
.ds input[type="number"],
.ds textarea,
.ds select,
.ds .form-control,
.ds .select-group {
	color: #ffffff;
	border-color: #565959;
}

.ds form label + [class*="icon-"] {
	color: #808080;
}

.ds option {
	color: #1f232b;
}

.ds .form-group-select:before {
	border-color: #565959;
}

.ds .form-control:-moz-placeholder {
	color: #d2d2d2;
}

.ds .form-control::-moz-placeholder {
	color: #d2d2d2;
}

.ds .form-control:-ms-input-placeholder {
	color: #d2d2d2;
}

.ds .form-control::-webkit-input-placeholder {
	color: #d2d2d2;
}

.ds .form-control:focus:-moz-placeholder {
	color: transparent;
}

.ds .form-control:focus::-moz-placeholder {
	color: transparent;
}

.ds .form-control:focus:-ms-input-placeholder {
	color: transparent;
}

.ds .form-control:focus::-webkit-input-placeholder {
	color: transparent;
}

.ds .contact-form.transparent-background .form-control {
	border-color: #565959;
}

.ds .table,
.ds .table-bordered,
.ds .table th,
.ds .table td,
.ds table th,
.ds table td {
	border-color: #565959;
}

.ds table th {
	color: #ffffff;
}

.ds .table_template th,
.ds .table_template td {
	border-color: transparent;
}

.ds .table_template th {
	color: inherit;
}

.ds .table-striped > tbody > tr:nth-child(odd),
.ds .table-striped > tbody > tr:nth-child(odd) > td,
.ds .table-striped > tbody > tr:nth-child(odd) > th {
	border-color: #565959;
	background-color: rgba(255, 255, 255, 0.05);
}

.ds .color-icon.bg-icon {
	background-color: rgba(255, 255, 255, 0.05);
}

.ds .color-icon.bg-icon:hover {
	color: #ffffff;
}

.ds .color-bg-icon:hover {
	background-color: #702B2E;
}

.ds .nav-unstyled {
	border-color: #565959;
}

.ds .nav-tabs > li > a {
	border-color: #ffffff;
	color: #ffffff;
}

.ds .tab-content {
	color: #ffffff;
	background-color: #808080;
}

.ds .tab-content.no-border {
	background-color: transparent;
}

.ds .nav-tabs > li > a:hover,
.ds .nav-tabs > li.active > a,
.ds .nav-tabs > li.active > a:hover,
.ds .nav-tabs > li.active > a:focus {
	border-color: transparent;
	background-color: #808080;
	color: #ffffff;
}

.ds .price-table.style1 {
	border-color: #565959;
}

.ds .plan-price p {
	color: #ffffff;
}

.ds .features-list .disabled:before {
	color: #ffffff;
}

.ds .features-list li + li {
	border-color: #565959;
}

.ds ul.list1 li {
	border-color: #565959;
}

.ds .testimonials-carousel .media + p {
	background-color: rgba(255, 255, 255, 0.05);
}

.ds .post-adds .share_button > i,
.ds .post-adds .like_button > i {
	color: #ffffff;
}

.ds .widget_shopping_cart .cart_list,
.ds .widget_recent_entries li,
.ds .widget_recent_comments li,
.ds .widget_archive li,
.ds .widget_categories li,
.ds .widget_meta li,
.ds .widget_nav_menu li,
.ds .widget_pages li,
.ds .widget_popular_entries li {
	border-color: #565959;
}

.ds .widget_nav_menu ul ul {
	border-color: #565959;
}

.ds .widget_popular_entries .media-heading {
	color: #ffffff;
}

.ds .tweet_list li + li .tweet_right {
	border-color: #565959;
}

.ds .widget_tag_cloud a {
	color: #ffffff;
}

.ds .widget_shopping_cart li a + a {
	color: #ffffff;
}

.ds .widget_shopping_cart li a + a:hover {
	color: #702B2E;
}

.ds .widget .woocommerce-Price-amount {
	color: #ffffff;
}

.ds .summary .price {
	color: #ffffff;
	border-color: #565959;
}

.ds .summary .product_meta {
	border-color: #565959;
}

.ds .widget_price_filter .price_label {
	color: #ffffff;
}

.ds #calendar_wrap {
	border-color: #565959;
}

.ds .widget_calendar table {
	border-color: #565959;
}

.ds .widget_calendar tfoot td a {
	border-color: #565959;
}

.ds .widget_calendar caption {
	color: #ffffff;
}

.ds .widget_calendar thead {
	background-color: #f2f2f2;
}

.ds .widget_calendar tbody {
	background-color: rgba(255, 255, 255, 0.05);
}

.ds .widget_calendar th {
	color: #1f232b;
}

.ds .widget_calendar tbody td a:hover {
	color: #ffffff;
}

.ds .widget_categories li,
.ds .widget_meta li,
.ds .widget_pages li,
.ds .widget_nav_menu li,
.ds .widget_popular_entries li,
.ds .widget_recent_posts li {
	border-color: #565959;
}

.ds .widget_recent_entries > ul > li:last-child,
.ds .widget_recent_comments > ul > li:last-child,
.ds .widget_archive > ul > li:last-child,
.ds .widget_categories > ul > li:last-child,
.ds .widget_meta > ul > li:last-child,
.ds .widget_popular_entries > ul > li:last-child,
.ds .widget_nav_menu ul.menu > li:last-child,
.ds .widget_pages > ul > li:last-child {
	border-bottom-color: #565959;
}

.ds .grid-view h3:before, .ds .grid-view h3:after {
	background-color: #565959;
}

.ds .owl-carousel .owl-nav > div {
	background-color: #702B2E;
}

.ds .owl-carousel .owl-nav > div:after {
	color: #ffffff;
}

.ds .owl-carousel .owl-nav > div:hover:after {
	color: #fff;
}

.ds .ui-slider {
	background-color: #ffffff;
}

.ds .ui-slider .ui-slider-handle {
	background-color: #ffffff;
}

.ds #sort_view {
	background-color: transparent;
	color: #ffffff;
}

.ds #toggle_shop_view.grid-view:after, .ds #toggle_shop_view:before {
	background-color: rgba(247, 247, 247, 0.05);
}

.ds .widget_layered_nav .color-filters a:before {
	border-color: #565959;
}

.ds .table.cart a {
	color: #ffffff;
}

.ds .pagination > li > a,
.ds .pagination > li > span {
	color: #d2d2d2;
	background-color: rgba(255, 255, 255, 0.05);
}

.ds .pagination > li.active > a,
.ds .pagination > li.active > span,
.ds .pagination > li > a:hover,
.ds .pagination > li > span:hover,
.ds .pagination > li > a:focus,
.ds .pagination > li > span:focus {
	color: #ffffff;
	background-color: #702B2E;
}

.ds .thumbnail {
	background-color: transparent;
}

.ds .thumbnail h3 a {
	color: #ffffff;
}

.ds .thumbnail .caption {
	border-color: transparent;
	background-color: rgba(252, 252, 252, 0.05);
}

.ds .progress {
	background-color: #f2f2f2;
}

.ds .panel-default {
	border-color: #565959;
}

.ds .panel-heading .panel-title > a.collapsed {
	background-color: rgba(255, 255, 255, 0.05);
	color: #808080;
	border-color: #565959;
}

.ds .panel-heading .panel-title > a,
.ds .panel-heading .panel-title > a:hover {
	border-color: #702B2E;
	background-color: #702B2E;
	color: #ffffff;
}

.ds .panel-heading .panel-title > a:hover:after,
.ds .vertical-tabs .nav > li > a:hover:after {
	color: #ffffff;
}

.ds .panel-body {
	border-color: #565959;
}

.ds .vertical-tabs .nav > li > a {
	background-color: rgba(255, 255, 255, 0.05);
}

.ds .vertical-tabs .nav > li.active a,
.ds .vertical-tabs .nav > li > a:hover {
	color: #ffffff;
	background-color: #702B2E;
}

.ds .vertical-tabs .nav > li.active a:after,
.ds .vertical-tabs .nav > li > a:hover:after {
	color: #ffffff;
}

.ds .entry-meta .comments-link a {
	color: #ffffff;
}

.ds #timetable tbody th,
.ds #timetable tbody td {
	border-color: #565959;
}

.ds div .fw-shortcode-calendar-wrapper .page-header h3,
.ds div .btn-group button[data-calendar-nav],
.ds div .btn-group button[data-calendar-nav*='today'] {
	color: #ffffff;
}

.ds .entry-meta.with_top_border:before {
	background-color: #565959;
}

.ds .text-nav .owl-nav > div {
	background-color: #1f232b;
}

.ds .text-nav .owl-nav > div:after {
	color: #ffffff;
}

.ds .text-nav .owl-nav > div:hover:after {
	color: #702B2E;
}

.ds a.border-icon {
	border-color: #808080;
}

.ds .nav-unstyled .active a {
	color: #ffffff;
}

.ds .countdown-row .countdown-period {
	color: #ffffff;
}

.ds .widget_slider .owl-carousel .owl-nav > div:after {
	color: #ffffff;
}

.ds .widget_slider .owl-carousel .owl-nav > div:hover:after {
	color: #702B2E;
}

.ds .divided-content > * + *:before {
	color: #d2d2d2;
}

.ds .nav-unstyled .active a {
	color: #702B2E;
}

.ds .theme_buttons a,
.ds .theme_button {
	color: #ffffff;
	background-color: #343b49;
}

.ds .theme_buttons a:hover, .ds .theme_buttons a:focus, .ds .theme_buttons a:active,
.ds .theme_button:hover,
.ds .theme_button:focus,
.ds .theme_button:active {
	color: #702B2E;
}

.ds .theme_buttons.inverse a,
.ds .theme_button.inverse {
	color: #ffffff;
	background-color: transparent;
	border-color: #ffffff;
}

.ds .theme_buttons.inverse a:hover, .ds .theme_buttons.inverse a:focus, .ds .theme_buttons.inverse a:active,
.ds .theme_button.inverse:hover,
.ds .theme_button.inverse:focus,
.ds .theme_button.inverse:active {
	color: #702B2E;
}

.ds .theme_buttons[class*="color"],
.ds .theme_button[class*="color"] {
	color: #ffffff;
}

.ds .theme_buttons[class*="color"]:hover, .ds .theme_buttons[class*="color"]:focus, .ds .theme_buttons[class*="color"]:active,
.ds .theme_button[class*="color"]:hover,
.ds .theme_button[class*="color"]:focus,
.ds .theme_button[class*="color"]:active {
	color: #dfebdc;
}

.ds .theme_buttons.color1 a,
.ds .theme_button.color1,
.ds .button.alt,
.ds .btn-accent,
.ds .wc-proceed-to-checkout .checkout-button,
.ds .form-submit [type="submit"] {
	color: #ffffff;
	background-color: #702B2E;
}

.ds .theme_buttons.color1 a:hover, .ds .theme_buttons.color1 a:focus, .ds .theme_buttons.color1 a:active,
.ds .theme_button.color1:hover,
.ds .theme_button.color1:focus,
.ds .theme_button.color1:active,
.ds .button.alt:hover,
.ds .button.alt:focus,
.ds .button.alt:active,
.ds .btn-accent:hover,
.ds .btn-accent:focus,
.ds .btn-accent:active,
.ds .wc-proceed-to-checkout .checkout-button:hover,
.ds .wc-proceed-to-checkout .checkout-button:focus,
.ds .wc-proceed-to-checkout .checkout-button:active,
.ds .form-submit [type="submit"]:hover,
.ds .form-submit [type="submit"]:focus,
.ds .form-submit [type="submit"]:active {
	color: #1f232b;
}

.ds .theme_buttons.color2 a,
.ds .theme_button.color2 {
	background-color: #702B2E;
}

.ds .theme_buttons.color3 a,
.ds .theme_button.color3 {
	background-color: #78bf4d;
}

.ds .theme_buttons.color4 a,
.ds .theme_button.color4 {
	background-color: #702B2E;
	padding: 18px 35px; border: 1px solid #ffffff;
}

.ds .theme_buttons.color1.inverse a,
.ds .theme_button.color1.inverse {
	color: #702B2E;
	border-color: #702B2E;
}

.ds .theme_buttons.color2.inverse a,
.ds .theme_button.color2.inverse {
	color: #702B2E;
	border-color: #702B2E;
}

.ds .theme_buttons.color3.inverse a,
.ds .theme_button.color3.inverse {
	color: #78bf4d;
	border-color: #78bf4d;
}

.ds .theme_buttons.color4.inverse a,
.ds .theme_button.color4.inverse {
	color: #9cc026;
	border-color: #9cc026;
}

.ds .theme_buttons.inverse[class*="color"]:hover, .ds .theme_buttons.inverse[class*="color"]:active, .ds .theme_buttons.inverse[class*="color"]:focus,
.ds .theme_button.inverse[class*="color"]:hover,
.ds .theme_button.inverse[class*="color"]:active,
.ds .theme_button.inverse[class*="color"]:focus {
	color: #ffffff;
}

.ds .complex_button[class*="color"]:not(:hover) {
	color: #ffffff;
}

.ds .complex_button:not([class*="color"]) {
	border-color: #343b49;
}

.ds .complex_button:not([class*="color"]) .left-icon,
.ds .complex_button:not([class*="color"]) .right-icon {
	background-color: #343b49;
}

.ds .complex_button[class*="color"] {
	background-color: transparent;
}

.ds .complex_button.color1 {
	border-color: #702B2E;
}

.ds .complex_button.color1:hover, .ds .complex_button.color1:focus, .ds .complex_button.color1:active {
	color: #702B2E;
}

.ds .complex_button.color2 {
	border-color: #702B2E;
}

.ds .complex_button.color2:hover, .ds .complex_button.color2:focus, .ds .complex_button.color2:active {
	color: #702B2E;
}

.ds .complex_button.color3 {
	border-color: #78bf4d;
}

.ds .complex_button.color3:hover, .ds .complex_button.color3:focus, .ds .complex_button.color3:active {
	color: #78bf4d;
}

.ds .complex_button.color4 {
	border-color: #9cc026;
}

.ds .complex_button.color4:hover, .ds .complex_button.color4:focus, .ds .complex_button.color4:active {
	color: #9cc026;
}

.ds .theme_button.no_bg_button.color1 {
	color: #702B2E;
}

.ds .theme_button.no_bg_button.color1:hover {
	color: #1f232b;
}

.ds .theme_button.no_bg_button.color2 {
	color: #702B2E;
}

.ds .theme_button.no_bg_button.color2:hover {
	color: #1f232b;
}

.ds .dropdown-menu {
	background-color: #1f232b;
}

.ds .content-padding footer:before {
	background-color: #565959;
}

.ds .item-content + footer.item-meta > div + div,
.ds .item-content + footer.item-meta {
	border-color: #565959;
}

.ds .teaser .dashed_border {
	background-image: none;
	border: 1px solid #565959;
}

.ds .format-chat.with_background .entry-content p:nth-child(2n) {
	background-color: rgba(255, 255, 255, 0.05);
}

.ds .item-content + .entry-meta:before {
	background-color: #565959;
}

.ds blockquote .media-body:after {
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.05);
}



/* title section (breadcrumbs) styles */
.page_breadcrumbs .breadcrumbs_logo {
	margin: 0 0 15px;
}

.page_breadcrumbs .breadcrumbs_logo img {
	opacity: 0.3;
}

.page_breadcrumbs h2 {
	display: inline;
	font-size: 30px;
	font-weight: 600;
	word-wrap: break-word;
}

.page_breadcrumbs h2 + .breadcrumb {
	margin-top: 3px;
}

@media (min-width: 992px) {
	.page_breadcrumbs h2 {
		font-size: 40px;
	}
}

.page_breadcrumbs h2.small {
	font-size: 30px;
}

@media screen and (min-width: 992px) {
	.page_breadcrumbs .display_table_md {
		width: auto;
		min-width: 0;
	}

	.page_breadcrumbs h2.display_table_cell_md {
		padding-right: 20px;
		padding-left: 15px;
	}

	.page_breadcrumbs .breadcrumb.display_table_cell_md {
		border-left: 1px solid rgba(255, 255, 255, 0.23);
		padding-left: 25px;
	}
}

.page_breadcrumbs .bottom_breadcrumbs {
	text-align: center;
	float: right;
	padding: 4px 20px 0;
	margin: 0 0 -25px 0;
}

@media (min-width: 768px) {
	.header_transparent_wrap + .page_breadcrumbs.parallax > .container {
		padding-top: 85px;
		padding-bottom: 25px;
	}
}

@media (min-width: 992px) {
	.header_transparent_wrap + .page_breadcrumbs.parallax > .container {
		padding-top: 95px;
		padding-bottom: 25px;
	}
}

@media (min-width: 1400px) {
	.header_transparent_wrap + .page_breadcrumbs.parallax > .container {
		padding-top: 115px;
		padding-bottom: 25px;
	}
}

@media (min-width: 1600px) {
	.header_transparent_wrap + .page_breadcrumbs.parallax > .container {
		padding-top: 180px;
		padding-bottom: 50px;
	}
}

.taxonomy-name-title {
	display: none;
}

.intro_section + .section_offset_teasers {
	z-index: 2;
}

@media (min-width: 992px) {
	.intro_section + .section_offset_teasers [class*="col-"] .teaser {
		margin-top: -115px;
	}

	.intro_section + .section_offset_teasers [class*="col-"]:first-child .teaser,
  .intro_section + .section_offset_teasers [class*="col-"]:nth-child(4) .teaser {
		margin-top: -145px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.intro_section + .section_offset_teasers .teaser[class*="_bg_color"],
  .intro_section + .section_offset_teasers .teaser[class*="with_"] {
		padding: 35px 20px;
	}
}


#quote.parallax:after {
	opacity: 0.6;
}

.page_shop.parallax,
.page_action.parallax {
	background-image: url(../img/parallax/progress.jpg);
}

.page_subscribe.background_cover {
	background-image: url(../img/parallax/subscribe.jpg);
}

.section_404.background_cover {
	background-image: url(../img/parallax/404.jpg);
}

.page_blog.parallax {
	background-image: url(../img/parallax/blog.jpg);
}

.page_blog.parallax:after {
	opacity: 0.9;
}

.page_breadcrumbs.parallax {
	background-image: url(../images/bg_0.jpg);
}

.page_breadcrumbs.parallax:after {
	opacity: 0.75;
}

.page_footer.parallax,
.page_copyright.parallax,
.page_contacts.parallax {
	background-image: url(../img/parallax/bottom.jpg);
}

@media (min-width: 992px) {
	.page_footer .widget_media_margin {
		margin-top: 105px;
	}
}

@media (max-width: 767px) {
	.page_footer .text-center .media {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}

	.page_footer .text-center .media .media-body {
		width: auto;
		max-width: 250px;
		text-align: left;
	}

	.page_footer.columns_margin_bottom_30 [class*="col-"] {
		margin-bottom: 50px;
	}

	.page_footer.columns_margin_bottom_30 [class*="col-"]:last-child {
		margin-bottom: 20px;
	}
}


.page_copyright {
	font-size: 14px;
}

.page_copyright p {
	margin-bottom: 5px;
}

.page_footer + .page_copyright .container {
	position: relative;
}

.page_footer + .page_copyright .container:before {
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	left: 15px;
	right: 15px;
	top: 0;
	background-color: #e8e9ea;
	z-index: 1;
}

.ls:not(.ms) + .page_copyright.ms .container:before,
.ds:not(.ms) + .page_copyright.ms .container:before {
	display: none;
}

.page_footer.ds + .page_copyright.ds .container:before {
	background-color: #565959;
}

.page_footer.ls + .page_copyright.ls .container:before {
	background-color: rgba(0, 0, 0, 0.1);
}

.ds.ms + .page_footer.ds.ms .container,
.ls.ms + .page_footer.ls.ms .container {
	position: relative;
}

.ds.ms + .page_footer.ds.ms .container:before,
.ls.ms + .page_footer.ls.ms .container:before {
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	left: 15px;
	right: 15px;
	top: 0;
	background-color: #565959;
	z-index: 1;
}

.ls.ms + .page_footer.ls.ms .container:before {
	background-color: rgba(0, 0, 0, 0.1);
}


#map,
.page_map {
	height: 500px;
}

#map img,
.page_map img {
	max-width: inherit;
}

#map p,
.page_map p {
	line-height: 1.3;
	margin-bottom: 0;
}

#map .map_marker_description,
.page_map .map_marker_description {
	padding: 10px 5px 5px;
}

#map .map_marker_icon,
.page_map .map_marker_icon {
	display: none;
}

.widget #map, .widget
.page_map {
	height: 225px;
}


.page_portfolio {
	overflow: hidden;
}

@media (min-width: 768px) {
	.team_more_button {
		margin-top: -91px;
	}
}

#technologies .col-lg-4.col-sm-6:last-child {
	margin-bottom: 0;
}

#technologies .col-md-8.col-lg-9 {
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	#technologies .col-lg-4.col-sm-6:nth-last-child(2) {
		margin-bottom: 0;
	}
}

@media (min-width: 1200px) {
	#technologies .col-lg-4.col-sm-6:nth-last-child(3) {
		margin-bottom: 0;
	}
}
*/

/*
** Main Menu styles
*/
.sf-menu a {
	font-size: 14px;
/* 	text-transform: uppercase; */
	font-weight: 700;
}



#box_wrapper {
	min-height:calc(100vh - 277px);
}






.my-home-button {
	background-color: #9cc026;
	padding: 5px 24px 5px 18px;
	border-radius: 10px;
	border: 1px solid #ffffff;
}

.my-home-button h4 {
	font-size: 17px;
	margin-top: 7px;
	font-weight: 100;
	padding-right:18px;
}

.my-home-button:after {
	content: '\f061';
	font-family: FontAwesome;
	font-weight: 100;
	position: absolute;
	right: 30px;
	padding-left: 10px;
	border-left: solid 1px white;
	bottom: 10px;
	
}

.my-home-button h4:hover{color: #702B2E;}

@media (max-width: 768px) {
.my-home-button:after {
	display: none
	}
	
	.my-home-button h4 {
	/*font-size: 14px;*/
	font-size: 0.6em;
	font-weight: 100;
	text-align: center
	
}
	
}

.my-home-button2 {
	color: white;
	font-size: 14px;
	font-weight: 100;
	background-color: #9cc026;
	padding: 5px 10px;
	border-radius: 10px;
	bottom: 0;
	position: absolute;
}

.categories-links a:hover {color:#9cc026!important; }

.dark-bg {background-color: #702B2E;}

.header_color ul a:hover {color:#9cc026; }

.flex-center-vertically {
  display: flex;
  justify-content: center;
  flex-direction: column;
  min-height: 100px;
}







/* 
celestino #2fb5d2
marrone scuro #521B05   new 702B2E
marrone chiaro d0673d
verdino header  #dfebdc
verde pisello #9cc026  scuro #9c5026
rossiccio hover #aa0000

*/
.header_color {background-color: #702B2E;color:#ffffff;line-height: 2.25em;}
#header .top-menu a[data-depth="0"]:hover {color:#aa0000;}
.top-menu a[data-depth="0"] {color:#ffffff;}
.search-widget form button[type=submit]{bottom:.10rem;}
.color, .custom-checkbox input[type=checkbox]+span.color{width: 3.25rem;height:3.25rem;}
.variant-links a{width: 1.25rem!important;height:1.25rem!important;}
#header .header-nav .cart-preview.active{background: #9cc026;}
.btn-primary.active.focus, 
.btn-primary.active:focus, 
.btn-primary.active:hover, 
.btn-primary:active.focus, 
.btn-primary:active:focus, 
.btn-primary:active:hover, 
.open>.btn-primary.dropdown-toggle.focus, 
.open>.btn-primary.dropdown-toggle:focus, 
.open>.btn-primary.dropdown-toggle:hover{background-color: #9cc026;}

.wm_hn_20190322{background-color: #dfebdc;}
#contact-link a{color:#702B2E;}
.user-info{color:#702B2E;}
.hidden-sm-down{color:#702B2E;}
#header a:hover{color:#aa0000;}



.page-header{padding-top:16px;}
.form-control:focus, .input-group.focus {outline: .1875rem solid #702B2E;}
.custom-radio input[type=radio]:checked+span{background-color: #702B2E;}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {color: #fff;background-color: #702B2E;}
.btn-primary{color: #fff;background-color: #702B2E;}

.product-price{color:#702B2E;font-size:1.5rem;font:bold 250% Arial;}
.footer-container{color:#702B2E;}
.footer-container a{color:#702B2E;}
.footer-container a:hover{color:#aa0000;}

.footer-container li a{color:#702B2E;}
.footer-container li a:hover{color:#aa0000;}
input[type="submit"]:hover{color:#ffffff;}

a{color:#9c5026;}
select.form-control:not([size]):not([multiple]){height: calc(3.5rem - 2px);}

.group-span-filestyle .btn-default {color: #fff;background-color: #702B2E;}
.bootstrap-touchspin .btn-touchspin{background-color:#702B2E;}
.block-social li { background-color: #702B2E;border-radius: 12px;}

.carousel {width: 70%;float: left;}
.carousel .carousel-inner {margin-bottom: 0;}
.carousel .carousel-item img {
    min-width: 888px;
    margin: 0;
    display: block;
    bottom:0px;
}

.ez-highlights-wrapper {
    position: relative;
    width: 29.6%;
    height: 337px;
    box-sizing: border-box;
    float: right;
    margin-bottom: 24px;
}

.wm_footerlast_cont{width:100%;}
.wm_footerlast{ margin-top:1rem;background-color:#702B2E;color:#ffffff;padding:10px;margin-bottom:0px;}
.wm_footerlast a{ color:#ffffff;}

.block-category {min-height: 1.75rem;}
.sub-menu .header_color .category{background-color:#ffffff;}
#top_sub_menu_65244{top:193.98px!important;}

.cbp-hrmenu-tab{color:#ffffff;}
.cbp-mainlink-icon{color:#9c5026;}
.cbp-mainlink-icon:hover{color:#000000;}

#products .product-miniature .product-flags .new{background: #22dd99;}
#products .highlighted-informations .quick-view:hover{color: #9c5026;}
.pagination .current a{color: #9c5026;}

.block-social li:hover { background-color: #dfebdc;}
a:hover{color:#d0673d;}

.block-categories .category-sub-menu li[data-depth="0"]>a{color:#702B2E;font-size:12px;}

.products-sort-order .select-title {line-height: inherit;}





/* pagina esempio elenco prodotti */
.categories .category {
    padding: 10px;
    margin: 0 0 15px 0;
    background: #F3EFEC;
/* wm__20190718  */
    width: 100%; max-width: 420px; min-width: 200px;/*306px*/
        border: 1px solid #e2dedb;
         /* wm__20190808 */
        margin:0 auto;
        margin-bottom: 15px;
}
.categories .category img {	min-width:200px;/*306px*/  max-width: 420px;  width: 100%;}


@media (max-width: 768px){
	.categories .category img {width: 100%;}
	.categories .category img {	min-width: 220px; }
}





#cbp-hrmenu1 .cbp-hrsub-inner .cbp-column-title, 
#cbp-hrmenu1 .cbp-hrsub-inner a.cbp-column-title:link, 
#cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, 
#cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link{font-size:13.2px;}


.cbp-empty-column .wm__id46{font-weight:normal!important;font-size: 11px!important;}

.cbp-hrmenu .cbp-menu-column{margin-top: 2px;}

.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title{padding-bottom: 2px;margin-bottom: 2px;}


.first_rows{padding-top:18px;}

#header .header-top{padding-bottom:0px;} /*forse da togliere*/


#header .header-nav{margin-bottom:10px;}

.cbp-banner-image{padding-bottom:12px;}

#wrapper .breadcrumb{padding-bottom:18px;}

.add-to-cart{
 border: 0;
    padding: 12px 20px;
    border-radius: 50px;
    padding-top: .7rem;
}




/*wm__20190523*/
.footer-container{background-color: #dfebdc;}




/*************************************/
/*************************************/
/*************************************/
/*************************************/
#top-menu{display:none;}
/*************************************/
/*************************************/
/*************************************/
/*************************************/




/* wm__20190419*/

.show_list, .show_grid {
    cursor:pointer;
    opacity:1.0;
}

.show_list:hover, .show_grid:hover {
    opacity:0.7;
}
 
.product_show_list {
    width:100%;
}
 
.product_show_list .highlighted-informations, .product_show_list .product-description, .product_show_list .thumbnail-container {
    width:100%!important;
}
 
.product_show_list .product-thumbnail {
    text-align:center;
}


#products .product-description, .featured-products .product-description, 
.product-accessories .product-description, .product-miniature .product-description{	height: 140px;}
#products .thumbnail-container, .featured-products .thumbnail-container, 
.product-accessories .thumbnail-container, .product-miniature .thumbnail-container{height: 388px; text-align: center;}
#products .thumbnail-container:focus .highlighted-informations, 
#products .thumbnail-container:hover .highlighted-informations, 
.featured-products .thumbnail-container:focus .highlighted-informations, 
.featured-products .thumbnail-container:hover .highlighted-informations, 
.product-accessories .thumbnail-container:focus .highlighted-informations, 
.product-accessories .thumbnail-container:hover .highlighted-informations, 
.product-miniature .thumbnail-container:focus .highlighted-informations, 
.product-miniature .thumbnail-container:hover .highlighted-informations{/*bottom:160px;*/}
.pro_desc_short{padding: 0 6px 6px;height: 62px;overflow: hidden;}


/*mobile*/
#mobile_top_menu_wrapper .top-menu{color:#ffffff;}

@media (max-width: 767px){
	#header .header-top a[data-depth="0"] {color:#ffffff;}
	.carousel{width:100%!important;}
}

.hp_img_prod{width:100%;padding-bottom:8px;}
.hp_imgw_prod{width: 33%;}
.page-home .categories{width:100%;margin:0 auto;text-align:center;}
.carousel .carousel-item .caption {max-width: 480px;}
.product-variants .radio-label {border-radius:25px;padding: .525rem 1.925rem;}

@media (max-width: 768px){
	.featured-products{display:none;}
	#wrapper .banner {display:none;}
	#technologies{
	background-position: center top!important; background-size: contain!important;  background-repeat: no-repeat!important;
	}
	.hp_imgw_prod{width: 100%;}
	.ez-highlights-wrapper {display:none;}
}

@media (max-width: 768px){
	#carousel{width:100%!important;}
	.cbp-hor-width-0 #iqitmegamenu-horizontal {margin:0px;padding:0px;}
	.categories .category { padding: 10px; margin: 0 0 10px 0; background: #F3EFEC;}
	.hp_img_prod{padding-bottom:8px;}
	.my-home-button h4{padding-right:0px;}
	.container-iqit-menu{padding:0px;}
}


/* da prodotti */
.product-variants>.product-variants-item .color { margin-left: 2px;margin-top: 2px;}
.wm_sr-only{float: left; width: 170px; padding-left: 48px;font-size: 11px; }
#group_2 label {
    margin: 2px;
    padding: 0;
    position: relative;
    border: 1px solid #777;
    border-radius: 50px;
    background: #fff;
    text-align: left;
    vertical-align: top;
        width: 164px; height:54px;
        position: relative;
    z-index: 1;
    line-height: initial;
}

.color, .custom-checkbox input[type=checkbox]+span.color{width: 3rem;height: 3rem;}
.hidden{display:none!important}
.confez-palette-more { cursor: pointer;background: url(/img/circled-plus.png) no-repeat center 25%; transition: 0.2s;width:31px;height:31px;display:block;margin-top:10px;}
.confez-palette-more:hover {background-color: #ddd;}

.labelSelected{background: #dfebdc!important;}
.labelnotSelected{background: #fff;}


/*wm__20190614*/
#product #content {max-width: -webkit-fill-available;}


/*wm__20190625*/
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, 
#search_filters_suppliers .facet .facet-label a {
    margin-top: 0;
    font-size: .64rem;
}


.custom-checkbox input[type=checkbox]+span.color.active, 
.custom-checkbox input[type=checkbox]+span.color:hover, 
.facet-label.active .custom-checkbox span.color, 
.facet-label:hover .custom-checkbox span.color
 {
 margin-top: 0;
    font-size: .7rem;
    width: 1rem;
    height: 1rem;
}

.facet-label .color{ margin-top: 0!important; margin-left: 0!important; width: 1rem!important; height: 1rem!important;}

.label, label {
    text-align: left;
}


/* wm__20190627*/

body.tax-display-enabled #products .product-description, 
body.tax-display-enabled .featured-products .product-description, 
body.tax-display-enabled .product-accessories .product-description{height:70px;/* height: 54px; padding-top: 12px;*/}

#products .thumbnail-container:focus .highlighted-informations, 
#products .thumbnail-container:hover .highlighted-informations, 
.featured-products .thumbnail-container:focus .highlighted-informations, 
.featured-products .thumbnail-container:hover .highlighted-informations, 
.product-accessories .thumbnail-container:focus .highlighted-informations, 
.product-accessories .thumbnail-container:hover .highlighted-informations, 
.product-miniature .thumbnail-container:focus .highlighted-informations, 
.product-miniature .thumbnail-container:hover .highlighted-informations {bottom: 3.5rem;}

#products .highlighted-informations .quick-view:hover, 
.featured-products .highlighted-informations .quick-view:hover, 
.product-accessories .highlighted-informations .quick-view:hover, 
.product-miniature .highlighted-informations .quick-view:hover {color: #702B2E!important;}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {border: none; border-bottom: 3px solid #702B2E;}
.tabs .nav-tabs .nav-link.active {color: #702B2E;}


/* #products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title
{background: #dfebdc;padding-top: 10px;padding-bottom: 10px;} */
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title
{background: #702B2E;padding-top: 10px;padding-bottom: 10px;}

/* #products .product-title a, .featured-products .product-title a, 
.product-accessories .product-title a, .product-miniature .product-title a {font-weight:600;font-size:14px;color: #702B2E;} */

#products .product-title a, .featured-products .product-title a, 
.product-accessories .product-title a, .product-miniature .product-title a {font-weight:600;font-size:14px;color: #ffffff;}



.block-category .category-cover img { width: 110px;height:auto;}

.block-contact-title, .blockcms-title, .myaccount-title, .myaccount-title a {font-weight:700;font-size:1.125rem;color: #702B2E;}
#block_myaccount_infos .myaccount-title a {color: #702B2E;}

/* .block-contact-title, .blockcms-title, .myaccount-title, .myaccount-title a {font-weight:700;font-size:1.125rem;color: #ffffff;}
#block_myaccount_infos .myaccount-title a {color: #ffffff;} */


.wm_categ_header120{border:1px solid #cccccc;padding:12px; text-align:center; width: calc(100% - 10px)!important;font-size: .8rem!important;}
.wm_categ_header120:hover{background-color:#dfebdc;}



#js-product-list-header{/*padding-top:18px;*/}


.dropdown:hover .expand-more {color: #ffffff;}

.wm_class_lng29{margin:0px 6px; padding: 4px 4px 4px 8px;}
#header .wm_class_lng28{ margin-top: .4rem;}
#header .header-nav .language-selector { margin-top: .6rem;}

.pro_desc_short ul{list-style-type: disc;padding-left:10px;font-size: .9375rem;}
.pagination{font-size: 0.9rem}

.wm_titoloprod_60{}


 /*
 #chat-application-iframe .widget { background-color: #702B2E!important;}
 */
/*
#products .product-price-and-shipping .price{font-size:1.3rem!important;}
*/

/* wm__20190805 */
.product-quantity #quantity_wanted {
    height: 3.3rem;
}


/*wm__20190829*/
/*#footer_account_list #loyalty-link{display:none;}
#footer_account_list li .loyalty{display:none;}*/
#footer_account_list .loyalty{display:none!important;}
.footer-container li.loyalty{display:none!important;}
#footer_account_list #loyalty-link{display:none!important;}

/*wm__20190909*/
.block-contact {
    padding-left: 1rem;
}

/* wm__20191115 */
#revws-portal-product-reviews{color:#ffffff;}

/* wm__20200401 */
.product-quantity #quantity_wanted {height: 2.94em;}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {margin-top: 0em;}


/* wm__20200410 */
.featured-products .product-title, .product-miniature .product-title {
	height: 66px; display: table;
    overflow: hidden;
    width: 100%;
    }
body.tax-display-enabled .featured-products .thumbnail-container{height: 382px;}


.featured-products .product-title a, .product-miniature .product-title a {display: table-cell;
    vertical-align: middle;}

/* wm__20200604 */
.featured-products .product-description, .product-miniature .product-description{height: 90px;}
.featured-products .highlighted-informations, .product-miniature .highlighted-informations{height:auto;}
.featured-products .product-title, .product-miniature .product-title {margin-top: 0.3rem;margin-bottom: 0.6rem;margin-bottom: 10px;}
.comments_note div.star{background-size: contain!important;width: 32px; height: 22px;background-size: contain;}

.star_content{ width: 160px;margin: 0 auto;}

.comments_note{background-color: #ffffff; width: 257px; margin: 0 auto; text-align: center;}
#product_comments_block_tab .alert-info{background-color: #ffffff;}
#new_comment_form #criterions_list .star_content {width: 230px;}
#products .thumbnail-container, 
.featured-products .thumbnail-container, 
.product-accessories .thumbnail-container, .product-miniature .thumbnail-container {margin-bottom: 2rem!important;}

#new_comment_form .product .product_desc {width: 90%;}
#id_new_comment_form{padding-right: 15px;}

.usefulness_btn{background-color: antiquewhite;}

/* wm__20250901 */
/*.hidden-sm-down_mobile{display: none;}*/

.imagesslidehp{/*height:400px;*/}

@media (max-width: 767px){
	.imagesslidehp{/*height:auto!important;*/height:600px;}
}

@media (max-width: 767px){
	#block-newsletter-label{text-align: center;}
	#custom-text{/*padding:0px;*/}
	.hidden-sm-down_mobile{display: inline-block;}
	
}





/*************************/
/* wm__20210311 restyling*/


.wm_hn_20190322{background: #3E3E3C;}
.hidden-sm-down{color:#ffffff;}
.dropdown .expand-more{color:#ffffff;}
#header .header-nav .cart-preview.active{background: #ffffff;}
#header .header-nav .cart-preview.active a{color:#3E3E3C;}
#header .header-nav .blockcart a{color:#9c5026;}
.cbp-mainlink-icon{color:#702B2E;}

#iqitmegamenu-mobile #iqitmegamenu-shower, #cbp-close-mobile {background-color: #3E3E3C;}


#header .header-nav .cart-preview.active i {color: #702B2E;}



.footer-container {background-color: #3E3E3C;}
.block-contact .block-contact-title, .linklist .blockcms-title a { color: #eeeeee;}
.footer-container li a {color: #ffffff;}
.footer-container .hidden-sm-down{color: #ffffff;}
#block_myaccount_infos .myaccount-title a {color: #ffffff;}
.footer-container a{color: #eeeeee;}

.theme_buttons a, 
.theme_button, 
.wc-proceed-to-checkout .checkout-button, 
.buttons a, 
button, 
input[type="submit"]:hover {background-color:#702B2E; color:#ffffff;}


.hp_txt_azienda_0{padding:8px;clear:both;background-color:#3E3E3C;}/* #f5f5dc */
.hp_txt_azienda_1{background-color:#3E3E3C;padding:12px 24px;}
.hp_txt_azienda_1 h2{color:#ffffff;}
.hp_txt_azienda_2{color: #ffffff;font-weight: 400;font-size: 1.1em;}/* #232323 */
.hp_txt_azienda_3{color: #ffffff;font-weight: 400;font-size: 1.1em;margin:0px;}

/* wm__20210318 */
.hp_lyer_0{position:absolute;top:830px;left:0px; width:340px;height:440px;__background-color: #ff0000;float: left; }
.hp_lyer_1{position:absolute;top:830px;right:0px;width:340px;height:440px;__background-color: #ffff00;float: right;}
.hp_lyer_2{position:absolute;top:860px;width:100%;__background-color: #ff0000;color:#ffffff;font-size:3.7vw;font-weight:400;text-align: center;margin: 0 auto;font-family: 'Lato', sans-serif;}

@media (max-width: 1368px) {
  .hp_lyer_0{top:830px;width:320px;height:340px;}
  .hp_lyer_1{top:830px;width:320px;height:340px;}
}
@media (max-width: 1168px) {
  .hp_lyer_0{top:800px;width:300px;height:300px;}
  .hp_lyer_1{top:800px;width:300px;height:300px;}
}
@media (max-width: 968px) {
  .hp_lyer_0{top:870px;width:260px;height:250px;}
  .hp_lyer_1{top:870px;width:260px;height:250px;}
  .hp_lyer_2{top:890px;}
}
@media (max-width: 768px) {
  .hp_lyer_0{top:970px;width:160px;height:200px;}
  .hp_lyer_1{top:970px;width:160px;height:200px;}
  .hp_lyer_2{top:930px;}
}
@media (max-width: 668px) {
  .hp_lyer_0{top:1020px;width:160px;height:200px;}
  .hp_lyer_1{top:1020px;width:160px;height:200px;}
  .hp_lyer_2{top:990px;}
}
@media (max-width: 568px) {
  .hp_lyer_0{top:1140px;width:100px;height:110px;}
  .hp_lyer_1{top:1140px;width:100px;height:110px;}
  .hp_lyer_2{top:1150px;}
}
@media (max-width: 468px) {
  .hp_lyer_0{top:1160px;width:100px;height:110px;}
  .hp_lyer_1{top:1160px;width:100px;height:110px;}
  .hp_lyer_2{top:1170px;}
}
@media (max-width: 368px) {
  .hp_lyer_0{top:1170px;width:100px;height:110px;}
  .hp_lyer_1{top:1170px;width:100px;height:110px;}
  .hp_lyer_2{top:1180px;}
}


.hp_txt_azienda_11{background-color: #ffffff; padding: 18px 0px 84px 0px;}
.hp_txt_azienda_12{width:50%;height:70px;padding-top: 10px;margin-right:0px;text-align: center;float:left;background-color: #ffffff;}
.hp_txt_azienda_13{height:50px;width:168px;margin-left: 25%;}
.hp_txt_azienda_14{height:50px;width:160px;margin-right: 25%;}

@media (max-width: 668px) {
	.hp_txt_azienda_13{margin-left: 1%;}
	.hp_txt_azienda_14{margin-right: 1%;}
}


/*wm__2021_12_14*/
@media (min-width: 1320px){
#cbp-hrmenu>ul>li>a, #cbp-hrmenu>ul>li>span.cbp-main-link { padding-left: 18px;  padding-right: 18px;}
}



.new.discount-percentage{background:#ff0000;}
#products .product-miniature .discount-percentage.discount-percentage{background:#ff0000;}
.has-discount .discount{background:#ff0000;}
.has-discount.product-price, .has-discount p{color:#ff0000;}

#products .product-miniature .discount-amount.discount-amount, 
#products .product-miniature .discount-amount.discount-percentage, 
#products .product-miniature .discount-percentage.discount-amount, 
#products .product-miniature .discount-percentage.discount-percentage, 
#products .product-miniature .on-sale.discount-amount, 
#products .product-miniature .on-sale.discount-percentage, #products .product-miniature .online-only.discount-amount, 
#products .product-miniature .online-only.discount-percentage, #products .product-miniature .pack.discount-amount, 
#products .product-miniature .pack.discount-percentage, #products .product-miniature .product-flags .new.discount-amount, 
#products .product-miniature .product-flags .new.discount-percentage, 
.featured-products .product-miniature .discount-amount.discount-amount, 
.featured-products .product-miniature .discount-amount.discount-percentage, 
.featured-products .product-miniature .discount-percentage.discount-amount, 
.featured-products .product-miniature .discount-percentage.discount-percentage, 
.featured-products .product-miniature .on-sale.discount-amount, 
.featured-products .product-miniature .on-sale.discount-percentage, 
.featured-products .product-miniature .online-only.discount-amount, 
.featured-products .product-miniature .online-only.discount-percentage, 
.featured-products .product-miniature .pack.discount-amount, 
.featured-products .product-miniature .pack.discount-percentage, 
.featured-products .product-miniature .product-flags .new.discount-amount, 
.featured-products .product-miniature .product-flags .new.discount-percentage,
 .product-accessories .product-miniature .discount-amount.discount-amount, 
 .product-accessories .product-miniature .discount-amount.discount-percentage, 
 .product-accessories .product-miniature .discount-percentage.discount-amount, 
 .product-accessories .product-miniature .discount-percentage.discount-percentage, 
 .product-accessories .product-miniature .on-sale.discount-amount, 
 .product-accessories .product-miniature .on-sale.discount-percentage, 
 .product-accessories .product-miniature .online-only.discount-amount, 
 .product-accessories .product-miniature .online-only.discount-percentage, 
 .product-accessories .product-miniature .pack.discount-amount, .product-accessories .product-miniature .pack.discount-percentage, 
 .product-accessories .product-miniature .product-flags .new.discount-amount, 
 .product-accessories .product-miniature .product-flags .new.discount-percentage, 
 .product-miniature .product-miniature .discount-amount.discount-amount, 
 .product-miniature .product-miniature .discount-amount.discount-percentage, 
 .product-miniature .product-miniature .discount-percentage.discount-amount, 
 .product-miniature .product-miniature .discount-percentage.discount-percentage, 
 .product-miniature .product-miniature .on-sale.discount-amount, 
 .product-miniature .product-miniature .on-sale.discount-percentage,
  .product-miniature .product-miniature .online-only.discount-amount, 
  .product-miniature .product-miniature .online-only.discount-percentage, 
  .product-miniature .product-miniature .pack.discount-amount, 
  .product-miniature .product-miniature .pack.discount-percentage, 
  .product-miniature .product-miniature .product-flags .new.discount-amount, 
  .product-miniature .product-miniature .product-flags .new.discount-percentage{background:#ff0000;}



/* non mostrare anteprima */

.featured-products .thumbnail-container:hover, .product-description:after{border:0px;}
.highlighted-informations {display: none;}

.product-description:after{border:1px solid #770000;}





#products .thumbnail-container:focus .product-description:after,
#products .thumbnail-container:hover .product-description:after,
.featured-products .thumbnail-container:focus .product-description:after,
.featured-products .thumbnail-container:hover .product-description:after,
.product-accessories .thumbnail-container:focus .product-description:after,
.product-accessories .thumbnail-container:hover .product-description:after,
.product-miniature .thumbnail-container:focus .product-description:after,
.product-miniature .thumbnail-container:hover .product-description:after{
	border-top:0px solid #7a7a7a;}

.product-description:after{border-top:0px!important;}
.product-description:after{border:0!important;}
.product-description:after{border:0px solid #ffffff!important;}

#products 
.featured-products img:hover, 
.product-accessories img:hover, 
.product-miniature img:hover {
   /* border: 1px solid #ff0000;*/
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1)
}


/* wm__20220720 */


.page-order-detail .box{color:#7a7a7a!important;}

.page-order-detail .hidden-sm-down{color:#7a7a7a!important;}


