




/* ----------------------------------
	1. Header
	2. Sliders
	3. Tabs,Accordions,toggles
	4. Carousels
	5. Twitter Feed
	6. Lists and navigations
	7. Buttons
	8. Tables
	9. Icons
	10. Main content elements
	11. Forms
	12. Footer
	13. Animations
	14. Responsive changes
	15. Retina ready
-------------------------------------*/

/* important */
@import "reset.css";
@import "theme_config.css";
@import "font-awesome.min.css";
@import "styleswitcher.css";

/* 1. Header */

.header_top_part,.htp_offset{
	padding:6px 0 7px;
}
.header_middle_part{
	padding:33px 0 35px;
}
.header_middle_part .container .logo img{
    width: 150px;
    position: absolute;
    margin-top: -35px;
}
.header_middle_part.type_2{
	padding:28px 0 29px;
}
.header_middle_part .container .lingue img{
    width: 20px;
}
.header_bottom_part{
	padding-bottom:20px;
	z-index:6;
	-webkit-backface-visibility:hidden;
}
.header_bottom_part.type_2{
	padding:2px 0 29px;
}
.header_bottom_part.fixed{
	position:fixed;
	top:0;
	padding-bottom:2px;
}
.header_bottom_part{
    padding-left: 30%;
}
.header_bottom_part .bg_color_dark{
}
.main_menu li{
	position:relative;
	z-index:4;
}
.main_menu li a{
    display:block;
    font-weight: 400;
    color: #323232;
}
.main_menu > li > a{
	padding:13.5px 20px;
	min-height: 49px;
        color: #fff;
}
.main_menu > li > a > i[class^="fa "]{
	font-size:10px;
	color:#bdbebf;
}
.main_menu.type_2 > li > a{
	padding-left:14px;
	padding-right:14px;
}
.sub_menu,.mega_menu{
	position:absolute;
	top:100%;
	min-width:146px;
}
.sub_menu li a,
.options_list li{
	display:block;
	padding:7px 20px;
}
.sub_menu li a{
    font-weight: 600;
}
.sub_menu li:not(:first-child),
.options_list li:not(:first-child){
	border-top:1px solid #fff;
}
[role="navigation"] .sub_menu,.mega_menu{
	margin-top:2px;
	left:0;
	white-space:nowrap;
	min-width:115px;
	-webkit-transform:translateY(15px);
	-moz-transform:translateY(15px);
	-o-transform:translateY(15px);
	-ms-transform:translateY(15px);
	transform:translateY(15px);
	opacity:0;
	visibility: hidden;
}
.mega_menu_mobile ul li, .mega_menu_desk .mega_menu .row section{
    white-space: normal !important;
}
[role="navigation"] .sub_menu li a{
	padding-top:10.5px;
	padding-bottom:10.5px;
        color: #656565;
}
[role="navigation"] .sub_menu .sub_menu{
	top:0;
	left:100%;
	margin:0 0 0 2px;
}
[role="navigation"] .sub_menu .sub_menu::before{
	content:"";
	position:absolute;
	top:0;
	left:-2px;
	display: block;
	width:2px;
	height:100%;
}
.mega_menu{
	padding:23px 20px 10px;
	margin-bottom:2px;
	min-width: 930px;
}
.main_menu > li > .sub_menu::before,
.main_menu > li > .mega_menu::before{
	content:"";
	display:block;
	height:2px;
	width:100%;
	position:absolute;
	left:0;
	top:-2px;
}
.md_no-touch .main_menu li:hover > .sub_menu,
.md_no-touch .main_menu li:hover > .mega_menu,
.md_touch .main_menu .touch_open_sub > .sub_menu,
.md_touch .main_menu .touch_open_sub > .mega_menu,
.layerslider_video.ls-container:hover [class*="ls-nav-"]{
	-webkit-transform:translate(0px,0px);
	-moz-transform:translate(0px,0px);
	-o-transform:translate(0px,0px);
	-ms-transform:translate(0px,0px);
	transform:translate(0px,0px);
	opacity:1;
	visibility: visible;
}

.mega_menu_desk {display: block;}
.mega_menu_mobile {display: none;}
.mega_menu_desk .mega_menu{left: -300px;}
.mega_menu .row h5 {
    font-weight: 700;
    color: #CFBA73;
    font-size: 15px;
    border-bottom: 1px #CFBA73 solid;
    padding-bottom: 12px;
}
.mega_menu .row img{
    margin-bottom: 20px;
    width: 100%;
}
.mega_menu .row .mega_menu_list h6{
    color: #000;
    font-weight: 600;
    margin-bottom: 16px;
}
.mega_menu .row .mega_menu_list li a i {
    color: #CFBA73;
    font-size: 20px;
    font-style: normal;
    float: right;
}
/* 2. Sliders */

/*Custom editor text for slider*/



.r_slider .slider_button,
.flexslider .slider_button,
.royalslider .slider_button{
	padding:17px 31px;
}
.revolution_slider{
	z-index:2;
}
.revolution_slider .r_slider ul li .bg_slide{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.4);
}
.slider_label{
	width:120px;
	height:120px;
}
.ls-shadow{
	visibility: hidden !important;
}
.layerslider_video [class^="ls-nav-"]{
	background-image:none !important;
	opacity:0;
	visibility: hidden;
	margin-top:-25px !important;
}
.layerslider_video .ls-nav-prev{
	left:20px !important;
	-webkit-transform:translateX(-40px);
	-moz-transform:translateX(-40px);
	-o-transform:translateX(-40px);
	-ms-transform:translateX(-40px);
	transform:translateX(-40px);
}
.layerslider_video .ls-nav-next{
	right:20px !important;
	-webkit-transform:translateX(40px);
	-moz-transform:translateX(40px);
	-o-transform:translateX(40px);
	-ms-transform:translateX(40px);
	transform:translateX(40px);
}
.slider_fs_1{
	font-size:4.285em;
}
.slider_fs_2{
	font-size:1.428em;
}
.slider_fs_3{
	font-size:1.285em;
}
.slider_fs_4{
	font-size:3.5em;
}

/*  Blocco testo Hom Pege   */
main#content #blockTextHp{
    background-color: #fff;
    padding: 40px 0px 80px 0;
    position: relative;
    z-index: 1;
}
main#content #blockTextHp h1{
    font-size: 30px;
    font-weight: 600;
    color: #CFBA73;
    margin-bottom: 25px;
    border-bottom: none;
}



/* 4. Carousels */

.owl-carousel .owl-stage-outer{
	padding-top:15px;
	padding-bottom:15px;
}
.dotd_carousel .owl-item{
	padding-left:20px;
	padding-right:20px;
}
.dotd_carousel .owl-dots{
	position:absolute;
	bottom:25px;
	left:17px;
	overflow: hidden;
}
.dotd_carousel .owl-dot {
	float:left;
	margin:0 2.5px;
}
.dotd_carousel .owl-dot > span{
	display:block;
	width:10px;
	height:10px;
	border-width:1px;
	border-style:solid;
	-webkit-transition:background-color .4s ease;
	-moz-transition:background-color .4s ease;
	-o-transition:background-color .4s ease;
	transition:background-color .4s ease;
}

/* 5. Twitter Feed */

.tweet_list .owl-item > li{
	padding-left:70px;
}
.tweet_list .owl-item > li::before{
	content:"\f099";
	font-family: FontAwesome;
	position:absolute;
	color:#97d0e8;
	font-size:3.4em;
	top:17px;
	left:0;
}

/* 6. Lists */

.si_list > li:not(:last-child)::after{
	content:"";
	display:inline-block;
	height:11px;
	border-left:1px solid #222226;
	-webkit-transform:translateY(1px);
	-moz-transform:translateY(1px);
	-o-transform:translateY(1px);
	-ms-transform:translateY(1px);
	transform:translateY(1px);
	margin:0px 6px 0 7px;
}
.si_list.shop_list > li:not(:last-child)::after{
	border-color:#e5e5e5;
	height:30px;
	margin:8px 0 0;
}
.shop_list li > a,
.shop_list li > button{
	display: inline-block;
	height:48px;
	padding-left:14px;
	padding-right:14px;
}
.shop_list [class^="fa "],
.button_type_6 > i[class^="fa "],
.button_type_10 > i[class^="fa "]{
	margin-top:0;
}
.shopping_cart_list > li{
	padding:15px 0 0;
}
.tabs_list{
	padding-bottom:1px;
}
.rating_list > li{
	width:13px;
	height:13px;
	cursor:pointer;
	line-height: 13px;
	padding-top:2px;
}
.rating_list.without_offset > li{
	padding-top:0;
}
.rating_list > li > [class^="fa "]{
	font-size:13.4px;
}
.rating_list > li:not(.color_lbrown){
	color:#e5e5e5;
}
[class*="vr_list"] li[class*="m_"]:last-child{
	margin-bottom:0 !important;
}
[class*="vr_list"].with_links > li > a,
[class*="vr_list"]:not(.with_links) li{
	padding-left:15px;
	position:relative;
}
.vr_list_type_2.with_links > li > a,
.vr_list_type_2:not(.with_links) li{
	padding-left:20px;
}
[class*="vr_list"].with_links > li > a > i[class^="fa "],
[class*="vr_list"]:not(.with_links) > li > i[class^="fa "]{
	display:block;
	position:absolute;
	left:0;
	top:9px;
	line-height: .75em;
	font-size:.88em;
}
.tags_list > li > a{
	padding-left:9px;
	padding-right:9px;
}
.numbered_list{
	counter-reset: list;
}
.numbered_list li{
	counter-increment: list;
}
.numbered_list li::before{
	content:counter(list)". ";
	font-weight:400;
}
.categories_list{
	margin-top:-10px;
}
.categories_list ul:not(.categories_third_level_list) > li > a{
	padding-left: 20px;
}
.categories_list li > a{
	display:block;
	padding:7px 25px 7px 10px;
}
.categories_third_level_list > li > a{
	display:block;
	padding:7px 30px;
}
.flickr_list{
	margin:0 -5px;
}
.mega_menu_list a{
	padding:11px 0 10px;
}
.mega_menu_list li:not(:first-child){
	border-bottom:1px solid #CBCBCB;
}
.mega_menu_list li a:after{
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background-color: #fff;
    position: relative;
    top: 13px;
}
/* 7. Buttons */

[class*="button_type"]{
	border-width:1px;
	border-style:solid;
	padding-left:19px;
	padding-right:19px;
}
.button_type_1{
	/* padding:3px 19px 4px; */
	padding-top:3px;
	padding-bottom:4px;
}
.button_type_2{
	/*padding:7.5px 10px;*/
	padding-top:7.5px;
	padding-bottom: 7.5px;
}
.button_type_3{
	padding-top:12.5px;
	padding-bottom:12.5px;
}
.button_type_4{
	width:30px;
	height:30px;
}
.button_type_5{
	border-width:2px;
	padding:13px 27px;
}
.button_type_6{
	width:40px;
	height:40px;
}
.button_type_7{
	padding:6px 20px;
}
.button_type_8{
	width:38px;
	height:38px;
}
.button_type_9{
	border-width:2px;
	padding-top:16.5px;
	padding-bottom:16.5px;
}
.button_type_10{
	width:60px;
	height:60px;
}
.button_type_11{
	width:50px;
	height:50px;
}
.button_type_4,
.button_type_8,
.button_type_6,
.button_type_10,
.button_type_11{
	padding-left:0;
	padding-right:0;
}
[data-open-dropdown]:not(.type_2){
	padding:7px 15px;
	min-height:38px;
}
[data-open-dropdown="#language"],
[data-open-dropdown="#currency"]{
	padding-left:10px;
	padding-right:10px;
}
[data-open-dropdown].type_2{
	padding:6px 13px;
	min-height: 34px;
}
.slider_button{
	border-color:#fff;
        background-color: rgba(0, 0, 0, 0.3);
        color: rgba(0, 0, 0, 0.3);
	-webkit-transition:border-color .7s ease !important;
	-moz-transition:border-color .7s ease !important;
	-o-transition:border-color .7s ease !important;
	transition:border-color .7s ease !important;
}
.slider_button:hover{
        background-color: rgba(0, 0, 0, 1);
        color: rgba(0, 0, 0, 1);
}
.open_mini_shopping_cart{
	z-index:4;
}
.back_to_top{
	position:fixed;
	top:75%;
	-webkit-backface-visibility:hidden;
	opacity:0;
	visibility: hidden;
	z-index: 10;
}
#mobile_menu_button{
	width:50px;
	height:40px;
	float: right;
}
#mobile_menu_button i{
    font-size: 30px;
}
#nav_mobile{display: none;}
.open_sub_categories{
	position:absolute;
	right:10px;
	width:10px;
	height:35px;
	top:0;
	z-index:1;
}
.open_sub_categories::after,.open_sub_categories::before{
	position:absolute;
	top:6px;
	left:2px;
	-webkit-backface-visibility:hidden;
}
.open_sub_categories::after{
	content:"-";
}
.open_sub_categories::before{
	content:"+";
}
.reply_button{
	position:absolute;
	right:0;
	top:-6px;
}
.addthis_toolbox a[class*="addthis_button"]{
	float:none !important;
	padding:0 !important;
	margin-left:auto;
	margin-right: auto;
	width:32px;
	height:32px;
}
.color_button{
	background-clip:content-box;
	padding:3px;
	border:1px solid #e5e5e5;
	width:26px;
	height:26px;
}
.compare_button{
	min-width:180px;
}
.quick_view{
	position:absolute;
	bottom:10px;
	left:10px;
	right:10px;
	-webkit-transform:scale(.6) rotate(-360deg);
	-moz-transform:scale(.6) rotate(-360deg);
	-o-transform:scale(.6) rotate(-360deg);
	-ms-transform:scale(.6) rotate(-360deg);
	transform:scale(.6) rotate(-360deg);
	opacity:0;
}
.qv_container:hover .quick_view{
	-webkit-transform:scale(1) rotate(0deg);
	-moz-transform:scale(1) rotate(0deg);
	-o-transform:scale(1) rotate(0deg);
	-ms-transform:scale(1) rotate(0deg);
	transform:scale(1) rotate(0deg);
	opacity:1;
}
.qv_style_button{
	background:rgba(34,34,38,.8);
	padding:8px 10px 7px;
	z-index:3;
}
.qv_style_button:hover{
	background:rgba(39,102,88,.8);
}
.product_button{
	min-width:175px;
}
[class^="thumbnails_product_"]{
	position:absolute;
	right:0;
	z-index:3;
	height:45px;
}
.thumbnails_product_prev.type_2{
	top:66px;
}
.thumbnails_product_next{
	top:15px;
}
.thumbnails_product_prev{
	top:70px;
}

/* 8. Tables */

table th,table td{
	border-width:1px;
	border-style: solid;
}
table th{
	padding:14px 17px 14px 19px;
}
table td{
	padding:10px 17px 10px 19px;
}
.size_1 th,.represent_wrap > .item_represent{
	width:33.333%;
}
.pt_container{
	margin:0 -1px;
}
.pt_column{
	width:25%;
	padding:0 1px;
}
.pricing_table > header:not([class*="border_"]),
.pt_list > li:not(:last-child){
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#e5e5e5;
}
.pricing_table.type_2 .pt_list > li:first-child{
	border-top:none;
}
.pricing_table > header{
	padding:9px 10px;
}
.pricing_table.type_2 > header{
	padding:10px;
}
.pt_price dt{
	font-size:2.53em;
}
.pt_list > li:not(:last-child){
	padding:12px 30px 10px;
}
.pt_list > li:nth-last-child(2){
	padding-bottom:11px;
}
.pt_price{
	padding:23px 10px 15px 10px !important;
}
.pt_list > li i[class^="fa "]{
	position:absolute;
	left:9px;
	margin-top:1px;
}
.pricing_table.active{
	margin:-20px -5px 0;
	z-index:1;
	-webkit-box-shadow:0 0 18px 0 rgba(0,0,0,.12);
	-moz-box-shadow:0 0 18px 0 rgba(0,0,0,.12);
	-o-box-shadow:0 0 18px 0 rgba(0,0,0,.12);
	-ms-box-shadow:0 0 18px 0 rgba(0,0,0,.12);
	box-shadow:0 0 18px 0 rgba(0,0,0,.12);
}
.pricing_table.active > header{
	padding-top:20px;
	padding-bottom:18px;
}
.pricing_table.type_2.active > header{
	padding-top:21px;
	padding-bottom:19px;
}
.pricing_table.active .pt_price{
	padding:27px 10px 21px 10px !important;
}
.pricing_table.active [class*="button_type_"]{
	padding-top:17px;
	padding-bottom:18px;
}
.active_stripe{
	position:absolute;
	right:-2px;
	top:7px;
	padding:0px 6px 1px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-backface-visibility:hidden;
}
.angle_left,.angle_right{
	position:absolute;
	right:100%;
	width:0;
	margin-right:-1px;
	height:0;
	border-left:22px solid transparent;
	border-bottom:22px solid #d6a916;
}
.angle_right{
	left:100%;
	right:auto;
	margin-right: 0px;
	margin-left:-1px;
	border-left:none;
	border-right:22px solid transparent;
}
.angle_left::before,
.angle_right::before{
	content:"";
	position:absolute;
	top:22px;
	left:-22px;
	width:0;
	height:0;
	border-bottom:5px solid transparent;
}
.angle_left::before{
	border-left:5px solid #B99621;
}
.angle_right::before{
	border-left:none;
	right:-22px;
	left:auto;
	border-right:5px solid #B99621;
}
.orders_list_table th:first-child{width:17%;}
.orders_list_table th:nth-child(2){width:14.167%;}
.orders_list_table th:nth-child(3){width:43.039%;}
.orders_info_table td:first-child{width:23.25%;}
.bs_to_table td:first-child{width:48.729%;}
.order_items_table{
	table-layout: fixed;
}
.order_items_table th:first-child{width:8.510%;}
.order_items_table th:nth-child(2){width:22.522%;}
.order_items_table th:nth-child(3){width:16.021%;}
.order_items_table th:nth-child(4){width:11.820%;}
.order_items_table th:nth-child(5){width:7.265%;}
.order_items_table th:nth-child(6){width:8.265%;}
.order_items_table th:nth-child(7){width:10.992%;}
.order_items_table th:nth-child(8){width:14.820%;}
.order_items_table tbody td:not([colspan]){
	padding-top:20px;
	padding-bottom:20px;
}
.order_review_table tbody td:not([colspan]){
	padding-top:18px;
	padding-bottom:21px;
}
.order_review_table tfoot td:not(:last-child)[colspan],
.order_items_table tfoot td[colspan]{
	padding-top:16px;
	padding-bottom:16px;
}
.wishlist_table td,
.shopping_cart_table tbody td{
	padding-top:20px;
	padding-bottom: 20px;
}
.order_review_table th:first-child{width:60.96%;}
.order_review_table th:nth-child(2){width:7.86%;}
.order_review_table th:nth-child(3){width:10.52%;}
.order_review_table th:nth-child(4){width:6.14%;}
.shopping_cart_table th:first-child{width:12.280%;}
.shopping_cart_table th:nth-child(2){width:38.219%;}
.shopping_cart_table th:nth-child(3){width:7.894%;}
.shopping_cart_table th:nth-child(4){width:11.403%;}
.shopping_cart_table th:nth-child(6){width:11.842%;}
.compare_table td:first-child{width:12.28%;}
.compare_table td:not(:first-child){width:29.23%;}
.small_offset_row td{
	padding-top:7px;
	padding-bottom:7px;
}
.compare_table tr{
	counter-reset: product;
}
.compare_table td{
	counter-increment: product;
}
.wishlist_table th:first-child{width:16.52%;}
.wishlist_table th:nth-child(2){width:28%;}
.wishlist_table th:nth-child(3){width:14.37%;}
.wishlist_table th:nth-child(4){width:15.94%;}

/* 9. Icons */

.icon_wrap_1{
	width: 60px;
	height: 60px;
}
.icon_wrap_1 i[class^="fa "]{
	font-size:2.6em;
}
[class*="button_type_"]:not([data-open-dropdown]) [class^="fa fa-angle-"]{
	font-size:1.5em;
}
.button_type_2 > i[class^="fa "]:not([class*="fs_"]),
.button_type_6 > i[class^="fa "]{
	font-size:1.25em;
}
.button_type_3 > i[class^="fa "]{
	font-size:1.3em;
}
.button_type_10 > i[class^="fa "]{
	font-size:1.7em;
}
.flex-direction-nav a i[class^="fa "]{
	font-size:2.1em !important;
}
[class*="vr_list"].with_links > li > a > [class^="fa "].fa-check,
[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-check,
[class*="vr_list"].with_links > li > a > [class^="fa "].fa-plus,
[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-plus,
[class*="vr_list"].with_links > li > a > [class^="fa "].fa-star,
[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-star{
	font-size:.8em;
}
[class*="vr_list"].with_links > li > a > [class^="fa "].fa-circle,
[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-circle{
	font-size:.5em;
}
.glyphicon_item > i[class^="fa "]{
	font-size:11.42em;
	position:absolute;
	left:-45px;
	bottom:27px;
	z-index:0;
	opacity:.06;
}
.glyphicon_item > .fa.fa-group{
	left:-60px;
}
.glyphicon_item > .fa.fa-tablet{
	left:-25px;
}
[class^="thumbnails_product_"] i[class^="fa "]{
	font-size:1.2em !important;
}

/* 10. Main content elements */

/*Custom editor styles*/

.brown_subtitle {
	font-size: 30px;
	font-weight: 600;
	color: #CFBA73;
	margin-bottom: 25px;
	border-bottom: none;
}

.dropdown{
	position:absolute;
	top:100%;
	right:0;
	margin-top:2px;
	opacity:0;
	visibility: hidden;
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-o-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-backface-visibility:hidden;
}
.dropdown.type_2{
	right:auto;
	left:0;
}
.login_dropdown,#shopping_cart{
	padding:15px 20px 20px;
	width:262px;
}
.dropdown hr,
.product_options hr{
	margin-left:-20px;
	margin-right:-20px;
}
#shopping_cart{
	padding-top:0;
}
.sc_header{
	padding:7px 0 5px;
}
.total_title{
	width:70px;
}
[class*="close"]:not(.jackbox-close){
	position:absolute;
	top:12px;
	right:0;
	cursor:pointer;
	-webkit-transform:scaleX(1.3);
	-moz-transform:scaleX(1.3);
	-o-transform:scaleX(1.3);
	-ms-transform:scaleX(1.3);
	transform:scaleX(1.3);
}
[class*="close"].close_widget{
	top:-1px;
	right:10px;
}
.scale_image_container{
	-webkit-backface-visibility:hidden;
}
.scale_image_container:hover .scale_image{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.caption_type_1{
	position:absolute;
	left:10px;
	bottom:0;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-o-transform:translateY(10px);
	-ms-transform:translateY(10px);
	transform:translateY(10px);
	width:calc(100% - 20px);
}
.caption_type_1.pos_2{
	bottom:10px;
}
.caption_title{
	padding:4px 10px 5px;
}
.caption_inner{
	background:rgba(34,34,38,.8);
	padding:17px 20px 25px;
}
.caption_type_1.pos_2 .caption_inner{
	padding-bottom:15px;
}
.banner_type_2{
	border-width:1px;
	border-style:solid;
	padding:4px;
}
.banner_type_2 .inner{
	/*padding:25px 30px 31px;*/
	padding:30px 30px 26px;
}
.product_label{
	position:absolute;
	right:10px;
	top:10px;
	width:50px;
	height:50px;
	z-index:3;
	-webkit-backface-visibility:hidden;
}
.product_item figcaption{
	padding:16px 0 10px;
	z-index:3;
}
[class*="_isotope_item"] .product_item figcaption{
	z-index:0;
}
.product_item.type_2 .rating_list{
	position: absolute;
	top:50%;
	margin-top:-6px;
	left:50%;
	opacity:0;
	margin-left:-32px;
}
.frame_container::before{
	content:"";
	display:block;
	position: absolute;
	border:1px solid #e5e5e5;
	right:-10px;
	left:-10px;
	top:-10px;
	bottom: -10px;
	opacity: 0;
	-webkit-backface-visibility:hidden;
	-webkit-transition:opacity .5s ease;
	-moz-transition:opacity .5s ease;
	-o-transition:opacity .5s ease;
	transition:opacity .5s ease;
}
.frame_container.mini::before{
	top:-5px;
	left:-5px;
	right:-5px;
	bottom:-5px;
}
.manufacturer_widget{
	padding:10px;
	border:1px solid #e5e5e5;
}
.product_buttons_container{
	padding-top:20px;
	position:absolute;
	bottom:-0px;
	left:0;
	width:100%;
	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	-o-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);
	z-index:2;
}
.options_list.active,
.caption_type_1.pos_2,
.scale_image_container:hover .caption_type_1,
.product_item:hover .product_buttons_container,
.popup_container:hover .open_buttons_container > li,
.popup_container:hover .item_title_container .item_title{
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-o-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
}
.scale_image_container:hover .caption_type_1.pos_2{
	-webkit-transform:translateY(-5px);
	-moz-transform:translateY(-5px);
	-o-transform:translateY(-5px);
	-ms-transform:translateY(-5px);
	transform:translateY(-5px);
}
.md_no-cssanimations .tooltip_container .tooltip{
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}
.tooltip_container .tooltip{
	position:absolute;
	background:rgba(0,0,0,.75);
	padding:5px 15px 4px;
	white-space: nowrap;
	z-index:2;
}
.tooltip_container .tooltip::after{
	content:"";
	position:absolute;
	width:0;
	height:0;
}
.tooltip_container .tooltip.top{
	bottom:100%;
	left:50%;
	margin-bottom:10px;
}
.tooltip_container .tooltip.bottom{
	top:100%;
	left:50%;
	margin-top:10px;
}
.tooltip_container .tooltip.left{
	top:50%;
	margin-right:10px;
	right:100%;
}
.tooltip_container .tooltip.right{
	top:50%;
	margin-left:10px;
	left:100%;
}
.tooltip_container .tooltip.top::after{
	border-left:8px solid transparent;
	border-top:5px solid rgba(0,0,0,.8);
	border-right:8px solid transparent;
	top:100%;
	left:50%;
	margin-left:-8px;
}
.tooltip_container .tooltip.bottom::after{
	border-left:8px solid transparent;
	border-bottom:5px solid rgba(0,0,0,.8);
	border-right:8px solid transparent;
	bottom:100%;
	left:50%;
	margin-left:-8px;
}
.tooltip_container .tooltip.left::after{
	border-top:8px solid transparent;
	border-left:5px solid rgba(0,0,0,.8);
	border-bottom:8px solid transparent;
	top:50%;
	right:-5px;
	margin-top:-8px;
}
.tooltip_container .tooltip.right::after{
	border-top:8px solid transparent;
	border-right:5px solid rgba(0,0,0,.8);
	border-bottom:8px solid transparent;
	top:50%;
	left:-5px;
	margin-top:-8px;
}
.photoframe{
	/*border:10px solid #fff;*/
	border-width:10px;
	border-style:solid;
}
.post_info{
	width:50px;
}
.post_info.size_2{
	width:67px;
}
.post_excerpt{
	width:288px;
	padding-top:3px;
}
.post_excerpt.size_2{
	width:745px;
	padding-top:1px;
}
.post_excerpt.size_3{
	width:255px;
}
.date{
	padding:10px 5px 7px;
}
.date.size_2{
	padding-top:18px;
	padding-bottom:15px;
}
.date:not(.size_2) b{
	font-size:1.428em;
	margin-bottom:1px;	
}
.date.size_2 b{
	font-size:1.7em;
}
.item_represent .description{
	width:275px;
}
.item_represent.with_divider::before{
	content:"";
	display: block;
	position:absolute;
	width:1px;
	height:97%;
	left:-15px;
	top:-10px;
}
.item_represent.type_2{
	padding:12px 10px 10px;
}
.item_represent.type_3{
	padding-top:12px;
}
.item_represent.type_3.with_divider::before{
	top:-3px;
	height:94%;
}
.represent_wrap > .item_represent:not(:first-child){
	border-left:3px solid #fff;
}
.represent_wrap.widget > .item_represent{
	width:100%;
	border-left:none;
}
.represent_wrap.widget > .item_represent .icon_wrap_1{
	width:20%;
}
.represent_wrap.widget > .item_represent .icon_wrap_1 i[class^="fa "]{
	font-size:2em;
}
.represent_wrap.widget > .item_represent .description{
	width:77.69%;
}
.item_represent.type_2:hover{
	background:#F0F0F0;
}
.breadcrumbs{
	padding:7px 0 8px;
}
#subscribe_popup > .popup{
	width:605px;
}
#subscribe_popup .inner{
	padding:35px 20px 42px;
}
#subscribe_popup .button_type_2{
	width:165px;
}
#subscribe_popup .close_popup{
	top:6px;
	right:15px;
}
#quick_view > .popup,
#add_to_cart_popup > .popup{
	width:840px;
	background:#fff;
	padding:35px 20px;
}
#add_to_cart_popup > .popup{
	width:404px;
	padding:45px 20px 40px;
}
#quick_view .close_popup,
#add_to_cart_popup .close_popup{
	top:23px;
	right:30px;
}
.accordion dt,
.styled_tabs > nav li a{
	border-width:1px;
	border-style:solid;
	padding:7px 40px 8px 19px;
}
.styled_tabs > nav li a{
	padding-right:18px;
	padding-left:18px;
}
.styled_tabs.type_3 > nav li:not(.color_dark) a{
	border-color:transparent;
}
.styled_tabs.type_3 > nav li a{
	padding:10px 18px 11px;
}
.styled_tabs.type_2 > nav{
	z-index:2;
	width:35.05%;
}
.tabs_content_wrap{
	width:64.95%;
	z-index:1;
	margin-left:-1px;
	border-left-width:1px;
	border-left-style:solid;
	padding:0 10px 0 30px;
}
.tabs_content_wrap > div{
	padding-top:0px;
}
.styled_tabs > nav + hr{
	margin-top:-1px;
}
.accordion dt::after,
.accordion dt::before{
	position:absolute;
	font-weight:300;
	font-size:.9em;
	top:7px;
	right:20px;
	-webkit-transition:color .2s ease,opacity .2s ease;
	-moz-transition:color .2s ease,opacity .2s ease;
	-o-transition:color .2s ease,opacity .2s ease;
	transition:color .2s ease,opacity .2s ease;
}
.accordion dt::after{
	content:"-";
	opacity:0;
}
.accordion dt::before{
	content:"+";
}
.accordion dd{
	padding:21px 0 35px;
}
.tab_content{
	padding:25px 0;
}
.author_quote{
	padding-left:35px;
}
.alert_box{
	padding:15px 55px 15px 20px;
}
.alert_box > [class^="fa "]{
	position:absolute;
	right:18px;
	top:50%;
	margin-top:-11px;
	color:rgba(0,0,0,.3);
}
.alert_box.warning{
	color:#a68414;
	background-color:#f7eed0;
}
.alert_box.warning [class^="fa "]:hover{
	color:#d6a916;
}
.alert_box.error{
	color:#952c2c;
	background-color:#ead5d5;
}
.alert_box.error [class^="fa "]:hover{
	color:#952c2c;
}
.alert_box.success{
	color:#276658;
	background-color:#d4e0de;
}
.alert_box.success [class^="fa "]:hover{
	color:#276658;
}
.alert_box.info{
	color:#2c6095;
	background-color:#d5dfea;
}
.alert_box.info [class^="fa "]:hover{
	color:#2c6095;
}
.progress_bar{
	height: 5px;
	border-width:1px;
	border-style:solid;
}
.progress_bar > div{
	position:absolute;
	left:-1px;
	top:-1px;
	bottom:-1px;
	right:-1px;
	width:0%;
}
.popup_container::before,
input[type="radio"] + label::after,
input[type="checkbox"] + label::after,
.open_sub_categories::after,.open_sub_categories::before{
	opacity: 0;
	-webkit-transition:opacity .4s ease;
	-moz-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease;
	-webkit-backface-visibility:hidden;
}
.popup_container::before{
	content:"";
	display:block;
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	background-color:rgba(34,34,38,.6);
	top:0;
	left:0;
}
.open_buttons_container:not(.in_masonry),
.item_title_container{
	position:absolute;
	z-index:2;
	top: 60%;
	left: 45%;
}
.item_title_container{
	right:20px;
	left:20px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.open_buttons_container > li,
.item_title_container .item_title{
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-o-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px);
}
.open_buttons_container > li:first-child{
	-webkit-transition-delay:.1s;
	-moz-transition-delay:.1s;
	-o-transition-delay:.1s;
	transition-delay:.1s;
}
.open_buttons_container > li:nth-child(2){
	-webkit-transition-delay:.3s;
	-moz-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s;
}
.open_buttons_container > li:nth-child(3){
	-webkit-transition-delay:.5s;
	-moz-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s;
}
.open_buttons_container > li:nth-child(4){
	-webkit-transition-delay:.7s;
	-moz-transition-delay:.7s;
	-o-transition-delay:.7s;
	transition-delay:.7s;
}
.glyphicon_item{
	padding:37px 20px 26px;
}
.gi_stats dt{
	font-size:3.42em;
}
.sort{
	width:140px;
}
[class*="isotope_container"]{
	margin-left:-15px;
	margin-right:-15px;
	-webkit-transition:height .4s ease;
	-moz-transition:height .4s ease;
	-o-transition:height .4s ease;
	transition:height .4s ease;
}
[class*="isotope_item"]{
	border-width:15px 15px 20px 15px;
	border-style:solid;
	border-color:transparent;
}
[class*="isotope_item"].masonry{
	border-bottom-width:15px;
}
.full_width_masonry [class*="isotope_item"].masonry{
	border-width:10px;
	border-style:solid;
	border-color:transparent;
}
[class*="isotope_container"].two_columns [class*="isotope_item"]{
	width:50%;
}
[class*="isotope_container"].three_columns [class*="isotope_item"]{
	width:33.3333%;
}
[class*="isotope_container"].four_columns [class*="isotope_item"]{
	width:25%;
}
.project_list_title{
	width:100px;
}
.full_width_masonry{
	margin-left:0;
	margin-right: 0;
}
.article_rating{
	margin-top:-2px;
}
.comment_info{
	padding-right:40px;
}
.author_photo{
	width:80px;
}
.comment_content{
	width:753px;
}
.comment_level_2 .comment_content{ /* for each next level -=20px width relative to previous level */
	width:733px;
}
.numbered_title_init{
	counter-reset: numbered-title;
}
.numbered_title::before{
	content:counter(numbered-title);
	counter-increment: numbered-title;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width:30px;
	height:30px;
	margin-right:10px;
	font-size:.75em;
	font-weight: 600;
	line-height: 29px;
	color:#fff;
}
.numbered_title.type_2::before{
	color:inherit;
}
.quantity > *{
	height:38px;
}
.quantity.type_2 > *{
	min-height: 0px;
	height:28px;
	line-height: 26px
}
.quantity button{
	border:1px solid #e5e5e5;
	width:28px;
	line-height: 36px;
}
.quantity input[type="text"]{
	width:38px;
	text-align: center;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-o-box-shadow:none !important;
	-ms-box-shadow:none !important;
	box-shadow:none !important;
	border-color:#e5e5e5 !important;
	padding-left:5px;
	padding-right:5px;
	border-left:none;
	border-right:none;
}
.offer_wrap{
	z-index:1;
}
.offer{
	position:absolute;
	top:88px;
	right:-147px;
	z-index:4;
	background-color:rgba(44, 96, 149, .9);
	padding:11px 15px;
	width:230px;
}
.offer::before{
	content:"";
	width:0;
	height:0;
	border-top:7px solid transparent;
	border-right:5px solid rgba(44, 96, 149, .9);
	border-bottom:7px solid transparent;
	position:absolute;
	left:-5px;
	top:50%;
	margin-top:-7px;
}
.c_image_container .c_image_1{
	position: relative;
	z-index:1;
}
.c_image_container .c_image_2{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

/*isotope change layout*/
[class*="isotope_container"] [class*="isotope_item"].list_view_type{
	width:100%;
}
.category_isotope_item.list_view_type figure::after{
	content:"";
	display:block;
	clear:both;
}
.category_isotope_item.list_view_type figure > .relative:not(figcaption){
	float:left;
	margin-right:30px;
}
.category_isotope_item.list_view_type figcaption{
	padding-top:4px;
}
.category_isotope_item.list_view_type figcaption [class*="col-"]{
	float:none;
	width:100%;
	text-align:left;
}
.category_isotope_item.list_view_type figure .rating_list,
.category_isotope_item.list_view_type figure .category_link{
	position: static;
	opacity:1 !important;
}
.category_isotope_item.list_view_type figure .category_link{
	margin-bottom:2px;
	display: inline-block;
}
.category_isotope_item.list_view_type figure .reviews,
.category_isotope_item.list_view_type figure .rating_list{
	display:inline-block;
	vertical-align: middle;
}
.category_isotope_item.list_view_type figcaption [class*="col-"] b.d_block{
	display:inline-block;
}
.category_isotope_item.list_view_type figure .rating_list{
	padding:5px 5px 0 0;
	-webkit-backface-visibility:hidden;
}
.category_isotope_item.list_view_type figure .category_link + br,
.category_isotope_item.list_view_type p.d_none,
.category_isotope_item.list_view_type hr.d_none,
.category_isotope_item.list_view_type figcaption .button_type_8{
	display: block;
}
.category_isotope_item.list_view_type figcaption [class*="col-"]:first-child > a{
	font-size:1.145em;
}
.category_isotope_item.list_view_type figcaption .button_type_2{
	width:auto;
	float:left;
	margin:0 3px 0 0;
}
.category_isotope_item.list_view_type figcaption .row{
	margin-bottom:16px;
}
.category_isotope_item.list_view_type figcaption .row::after,
.category_isotope_item.list_view_type figcaption > div:last-child{
	display:none;
}
.category_isotope_item.list_view_type figcaption [class*="col-"] > .relative{
	margin-bottom:9px;
}

.dotd_carousel{
	border-width:1px;
	border-style:solid;
}
.dotd_image{
	width:44.81%;
	margin-right:2.35%;
}
.dotd_description{
	width:52.84%;
}
.product_preview{
	width:42.45%;
	margin-right:3.53%;
}
.product_description{
	width:54.02%;
}
.product_options{
	border:1px solid #f0f0f2;
	padding:15px 19px 0;
}
.product_options footer{
	padding:12px 20px 19px;
	margin:0 -19px;
}
.product_thumbnails_wrap{
	margin-top:-5px;
	margin-left:-40px;
}
.product_thumbnails_wrap::after{
	content:"";
	display: block;
	position: absolute;
	width:38px;
	height:calc(100% - 30px);
	top:15px;
	right:0;
	background:#fff;
	z-index:2;
}
.sp_label{
	min-width:185px;
}
.product_title{
	max-width:70%;
}
.addthis_toolbox > a:not(:last-child) > span{
	margin-right:4px;
}
.cookie{
	background:rgba(0,0,0,.8);
	padding:8px 0;
}
.banner_type_2:hover [class*="ba_title"]{
	-webkit-animation:jump .5s ease;
	-moz-animation:jump .5s ease;
	-o-animation:jump .5s ease;
	-ms-animation:jump .5s ease;
	animation:jump .5s ease;
}
.ba_title_2{
	-webkit-animation-delay:.15s !important;
	-moz-animation-delay:.15s !important;
	-o-animation-delay:.15s !important;
	-ms-animation-delay:.15s !important;
	animation-delay:.15s !important;
}

@keyframes jump{
	0%,100%{
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px);
	}
	50%{
		-moz-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		-o-transform:translateY(-10px);
		transform:translateY(-10px);
	}
}
@-webkit-keyframes jump{
	0%,100%{
		-webkit-transform:translateY(0px);
	}
	50%{
		-webkit-transform:translateY(-10px);
	}
}
.tab_content.active{
	visibility: visible !important;
}
.portfolio_main_container{
	margin-top:-6px;
}

.hidden{
	opacity:0;
	visibility: hidden;
}
.visible,
.fancybox-nav span,
fieldset:hover .fieldset_c,
.popup_container:hover::before,
.md_no-cssanimations .animated[data-animation],
input[type="radio"]:checked + label::after,
input[type="checkbox"]:checked + label::after,
.md_no-cssanimations .tooltip_container:hover .tooltip{
	opacity:1;
	visibility: visible;
}
.portfolio_isotope_item.living_room .popup_container:hover:before,
.portfolio_isotope_item.living_room  .frame_container:hover:before,
.portfolio_isotope_item.living_room  .open_sub_categories:before{
	display: none;
}
.c_image_2,
.open_buttons_container > li,
.accordion .color_dark::before,
.item_title_container .item_title,
.open_sub_categories.active::before,
.product_item.type_2:hover .category_link{
	opacity:0;
}
.accordion .color_dark::after,
.frame_container:hover::before,
.popup_container:hover .open_buttons_container > li,
.open_sub_categories::before,
.open_sub_categories.active::after,
.c_image_container:hover .c_image_2,
.product_item.type_2:hover .rating_list,
.popup_container:hover .item_title_container .item_title{
	opacity:1;
}


/* 11. Forms */

#Remember input[type="checkbox"] {
	display: none;
}

.Actions .action {
  
  height: 38px;
  background-color: #E8D58D;
  padding: 5px 25px;
}

#Form_ContactForm label.left {
	display: none;
}
#Form_ContactForm input {
	margin: 0;
}
#Form_ContactForm input[type="text"], #Form_ContactForm input[type="email"], #Form_ContactForm textarea {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	padding: 7.5px 10px 7.5px;
	background: #fff;
	min-height: 38px;
	font-weight: 300;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
#Form_ContactForm label.right:before, #Form_ContactForm label.right:after {
	content: none;
}
#Form_ContactForm input[type="checkbox"] {
	display: block;
	float: left;
	margin: 5px;
	min-height: 5px;
	width: auto;
}
#Form_ContactForm label.right {
	display: block;
	float: left;
	margin: 0px 0 0 5px;
	-moz-padding-start: 0px; 
	-webkit-padding-start: 0px;
	-khtml-padding-start: 0px;
	-o-padding-start: 0px;
	padding-start: 0px;
} 

#Form_ContactForm .btn_submit {
	background-color: #CFBA73;
	border-radius: 5px;
	color: #fff;
	padding: 5% 6%;
	float: right;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
	height: 44px;
	margin-right: 15px;
	margin-top: -20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#Form_ContactForm .btn_submit:hover {
	background-color: #BE960C;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#Form_ContactForm .Actions {
	width: 25%;
	float: right;
}


input:not([type="submit"]),.select_title,textarea{
	border-width:1px;
	border-style:solid;
	padding:7.5px 10px 7.5px;
	background:#fff;
	min-height:38px;
}
input:not([class*="border_"]),.select_title,textarea{
	border-color:#e5e5e5;
}
textarea{
	min-height:60px;
	resize:none;
}
input:not([type="submit"]):focus,textarea:focus{
	border-color:rgba(214, 169, 22, .5);
	-webkit-box-shadow:0 0 3px rgba(214, 169, 22, .5);
	-moz-box-shadow:0 0 3px rgba(214, 169, 22, .5);
	-o-box-shadow:0 0 3px rgba(214, 169, 22, .2);
	-ms-box-shadow:0 0 3px rgba(214, 169, 22, .5);
	box-shadow:0 0 3px rgba(214, 169, 22, .5);
}
.select_title{
	padding-left:15px;
	padding-right:30px;
	cursor:pointer;
}
.select_title[class*="type_"]{
	min-height: 28px;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:25px;
}
.select_title.type_3{
	min-width:130px;
}
.select_title[class*="type_"] ~ .options_list > li{
	padding-left:10px;
	padding-right: 10px;
 }
.select_title::after{
	content:"\f107";
	font-family: FontAwesome;
	position:absolute;
	right:9px;
	font-size:1.1em;
}
[role="search"]{
	width:242px;
}
.search_form_container{
	width:40px;
	margin:5px -4px 0 0;
	z-index:4;
}
.search_form_container [role="search"]{
	width:40px;
}
.search_form_container [role="search"] button{
	right:5px;
	top:-1px;
}
.button_in_input input:not([type="submit"]){
	padding-right:40px;
}
.button_in_input button{
	position:absolute;
	text-align: center;
	width:40px;
	min-height: 38px;
	right:0;
	top:0px;
	font-size:1.15em;
}
input[type="checkbox"],
input[type="radio"]{
	/* display:none; */
}
input[type="checkbox"] + label,
input[type="radio"] + label{
	padding-left:32px;
	position:relative;
	cursor:pointer;
}
input[type="checkbox"] + label:not([class*="fs_"]){
	padding:1px 0 1px 32px;
}
input[type="checkbox"] + label:not([class*="fs_"])::after,
input[type="checkbox"] + label:not([class*="fs_"])::before{
	top:1px;
}
input[type="radio"] + label{
	padding-top:5px;
	padding-bottom:5px;
}
input[type="checkbox"] + label::before,
input[type="radio"] + label::before{
	content:"";
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	left:0;
	background:#fff;
	border:1px solid #e5e5e5;
}
input[type="checkbox"] + label::before{
	top:-2px;
}
input[type="radio"] + label::before{
	top:50%;
	margin-top:-11px;
}
input[type="radio"] + label::after,
input[type="checkbox"] + label::after{
	position:absolute;
	visibility: hidden;
}
input[type="checkbox"] + label::after{
	content:"\f00c";
	font-family: FontAwesome;
	text-align: center;
	left:0px;
	width:22px;
	height: 22px;
	line-height: 22px;
	top:-1px;
}
input[type="radio"] + label::after{
	content:"";
	width:10px;
	height:10px;
	left:6px;
	top:50%;
	margin-top:-5px;
	background:#000;
}
.options_list{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	margin-top:2px;
	cursor: pointer;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-o-transform:translateY(10px);
	-ms-transform:translateY(10px);
	transform:translateY(10px);
}
.gi_stats,
.styled_select,
.zoomContainer{
	z-index:2;
}
.styled_select.active{
	z-index:4;
}
.field_title{
	width:18.01%;
	margin:7px 0 0;
}
.field_container{
	width:81.98%;
}
.field_message_title{
	width:140px;
}
.test_input{
	width:200px;
}
.required::after{
	content:"*";
	display: inline-block;
	vertical-align: top;
}
.range_slider{
	height:12px;
}
.ui-slider-handle{
	width:12px;
	height:22px;
	position: absolute;
	top:-6px;
	cursor: pointer;
	z-index:1;
}
.range_slider::after{
	content:"";
	display: block;
	position: absolute;
	top:0px;
	bottom:0px;
	right:0px;
	width:25%;
}
.range_slider,.ui-slider-handle{
	border:1px solid #e5e5e5;
}
.range_max,.range_min{
	padding:0 !important;
	border:none !important;
	min-height: 0px !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-o-box-shadow:none !important;
	-ms-box-shadow:none !important;
	box-shadow:none !important;
}
.filter_input:not([type="submit"]){
	min-height:24px;
	padding-top:3px;
	padding-bottom:3px;
}
.fieldset_c{
	top:0px !important;
}
.size_select{
	width:95px;
}

/*  Typography  */

.typography{
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    color: #323232;
    display: inline-block;
    margin: 0 auto;
    width: 100%;
}
.typography h1, main#content .certificazioni .container h3,
#search_results main#content h1,
.mainContact h1,
.mainContact h2{
    font-size: 30px;
    font-weight: 600;
    color: #4C4C4C;
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 2px #CFBA73 solid;
    display: inline-block;
}
.typography p{
    line-height: 23px;
    margin-bottom: 15px;
}

.btn{
    padding: 10px 25px;
}
.btn_hp .btn{
    background-color: #7A7A7A;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    position: relative;
    left: calc(45%);
    border: 2px solid transparent;
    z-index: 3;
    top: -30px;
}
.btn_hp .btn:hover{
    border: 2px solid #CFBA73;
    background-color: #3D3D3D;
}

/*  Home Page    */
#layout #blocchiHp{
    background-color: #F6EED1;
    padding: 50px 0;
    margin-top: -15px;
    position: relative;
    z-index: 2;
}
#layout #blocchiHp::before{
    content: "";
    display: block;
    border-right: 1980px solid transparent;
    border-bottom: 50px solid #F6EED1;
    border-left: 0px solid transparent;
    position: absolute;
    top: -49px;
    height: 0;
}
#layout #blocchiHp::after{
    content: "";
    display: block;
    border-right: 1980px solid transparent;
    border-top: 50px solid #F6EED1;
    border-left: 0px solid transparent;
    position: absolute;
    bottom: -49px;
    width: 100%;
    height: 0;

}
#layout #blocchiHp .frame_container::before{
    display: none;
}
#layout #blocchiHp figure figcaption h3{
    margin-bottom: 20px;
}
#layout #blocchiHp figure figcaption h3 a{
    font-size: 30px;
    color: #7A7A7A;
    font-weight: 600;
}
#layout #blocchiHp figure img{
    width: 100%;
}
#layout #blocchiHp .open_buttons_container:not(.in_masonry){
    left: 50%;
    width: 100%;
    top: 40%;
}
#layout #blocchiHp figure .open_buttons_container p{
    padding: 0 10px;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 19px;
}
#layout #blocchiHp figure .open_buttons_container .btn_figure{
    position: relative;
    left: 30%;
    bottom: -23px;
}
#layout #blocchiHp figure .open_buttons_container .btn_figure a{
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    background-color: #CFBA73;
    text-transform: uppercase;
    padding: 10px 15px;
}
#galleryHp{
    padding: 100px 0 50px 0;
}
#galleryHp h2.tt_uppercase{
    font-size: 30px;
    color: #656565;
    font-weight: 600;
}
#galleryHp .portfolio_isotope_item{
    max-height: 400px;
}
#galleryHp .portfolio_isotope_item figure{
    max-height: 350px;
}
#galleryHp .portfolio_isotope_item figure > div{
    max-height: 350px;
}
#galleryHp .portfolio_isotope_item figure img{
    width: 100%;
}
#galleryHp .portfolio_isotope_item figure h5{
    margin-bottom: 20px;
}
/*    page default   */
main#content .testoPrincipale{
    background-color: #fff;
    padding: 65px 0 40px 0;
    position: relative;
    z-index: 2;
}
main#content .testoPrincipale::after{
    content: "";
    display: block;
    border-right: 0 solid transparent;
    border-top: 100px solid #fff;
    border-left: 1980px solid transparent;
    position: absolute;
    bottom: -100px;
    width: 100%;
    height: 0;
}
main#content .testoSecondario{
    position: relative;
    background-color: #CFBA73;
    padding: 0;
    height: 600px;
}
main#content .testoSecondario .img-testo{
    float: left;
    width: 40%;
    height: 600px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
main#content .testoSecondario .typography{
    float: left;
    width: 60%;
    padding-top: 150px;
    padding-left: 60px;
    padding-right: 5%;
    padding-bottom: 60px;
    text-align: left;
    color: #fff;
    height: 600px;
}
main#content .testoSecondario .typography h2{
    font-size: 30px;
    margin-bottom: 35px;
    font-weight: 600;
}
main#content .certificazioni .container{
    padding: 60px 0;
}
main#content .certificazioni .container{
    text-align: center;
}
main#content .certificazioni .container .portfolio_isotope_item .frame_container .item_title_container{
    top: 50%;
}
main#content .certificazioni .container .portfolio_isotope_item .frame_container{
    max-height: 215px;
}
main#content .certificazioni .container .portfolio_isotope_item .frame_container figure .scale_image_container{
    border: 1px solid #B2B2B2;
}
main#content .certificazioni .container .portfolio_isotope_item .frame_container h5{
    color: #CFBA73;
    font-weight: 600;
    margin-bottom: 20px;
}
main#content .certificazioni .container .portfolio_isotope_item .frame_container h5 b{
    color: #fff;
}
main#content .certificazioni .container .portfolio_isotope_item .frame_container img{
    max-height: 215px;
    width: 100%;
}
main#content .certificazioni .container .portfolio_isotope_item .frame_container figure figcaption{
    padding: 30px 0;
    font-size: 18px;
    margin-bottom: 45px;
}

/*  page chi siamo  */
 main#content .testoPrincipale#chi_siamo{
    padding-bottom: 0;
}
 main#content .testoPrincipale#chi_siamo::after{
    border-top: 100px solid #E6E6E6;
}
 main#content .testoPrincipale#chi_siamo .icon-about{
    background-color: #E6E6E6;
    padding: 45px 0 20px 0;
    text-align: center;
    margin-top: 40px;
}
.icon-about .row{
    padding: 0;
    margin: 0;
}
.icon-about .row > div{
    display: inline-block;
    padding: 0px 5.5%;
    border-left: #BEBEBE solid 1px;
    margin: 0;
    min-height: 115px;
    text-align: center;
}
.icon-about .row div:last-child{
    border-right: #BEBEBE solid 1px;
}
.icon-about .row div img{
    margin: 0;
    padding: 0;
    display: inline;
    max-height: 45px;
}
.icon-about .row div p{
    font-size: 22px;
    font-weight: 600;
    color: #4C4C4C;
    margin-top: 20px;
}
/*      page commercio 04  */
.AmbientePage main#content .testoPrincipale{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 800px;
    min-height: 800px;
    padding: 0;
    overflow: hidden;
}
.AmbientePage main#content .testoPrincipale::after{
    display: none;
}
.AmbientePage main#content .testoPrincipale .gradient{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    width: 90%;
    float: right;
    height: inherit;
}
.AmbientePage main#content .testoPrincipale .typography{
    padding: 12% 8% 0 4%;
    width: 50%;
    float: right;
    text-align: left;
}
/*      page category product   */
.ProductCategory .revolution_slider > div{
    height: 275px;
    max-height: 275px !important;
}
#galleryProduct{
    background-color: #fff;
    padding: 45px 0 25px 0;
}
#galleryProduct .d_table{
    margin-bottom: 20px;
}
#galleryProduct h2{
    border-bottom: 1px solid #CFBA73;
    display: inline;
    padding-bottom: 10px;
    border-right: 2px solid #fff;
}
#galleryProduct .col-xs-12{
    border-bottom: 1px solid #CBCBCB;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
#galleryProduct .portfolio_isotope_container .lineProduct{
    width: 100%;
    text-align: center;
}
#galleryProduct .portfolio_isotope_container .lineProduct span{
    background-color: #CFBA73;
    display: inline-block;
}
#galleryProduct .portfolio_isotope_container .lineProduct span:first-child{
    height: 3px;
    width: 80%;
}
#galleryProduct .portfolio_isotope_container .lineProduct span:last-child{
    height: 1px;
    width: 50%;
}
#galleryProduct .portfolio_isotope_item figure ul li span{
    font-size: 20px;
}
#galleryProduct .portfolio_isotope_item figure ul li .button_type_1{
    padding: 10px 25px 15px 25px;
}
#galleryProduct .portfolio_isotope_item figure ul li .button_type_1:hover{
    background-color: #CFBA73;
    color: #fff;
}
#galleryProduct .portfolio_isotope_item figure > div > img{
    width: 256px;
    margin: 0 auto;
}
#galleryProduct .portfolio_isotope_item figure figcaption{
    margin-bottom: 5px;
}
/*    page search result   */
#search_results main#content{
    background-color: #fff;
    padding: 80px 0;
}
.table_search_results table th:first-child{
    width: 15%;
}
.table_search_results table thead{
    background-color: #CFBA73;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.table_search_results table tbody tr td:first-child{
    font-weight: 600;
}
/*  page contact  */
#google-map{
    width: 100%;
    height: 630px;
}
.mainContact{
    background-color: #fff;
    padding: 45px 0 55px 0;
}
.datiContact ul li{
    padding: 20px 0;
    font-size: 16px;
    color: #3F3F3F;
}
.datiContact ul li i{
    color: #CFBA73;
    font-size: 30px;
    float: left;
    display: block;
    width: 40px;
}
.datiContact ul li span{
    display: inline-block;
    margin-left: 20px;
}
#contactform .checkbox input[type="checkbox"]{
    display: block;
    float: left;
    margin: 5px;
    min-height: 5px;
}
#contactform .checkbox label span{
    display: block;
    float: left;
    margin: 0px 0 0 5px;
}
#contactform .checkbox label a:hover{
    text-decoration: underline;
}
#contactform .bnt_submit button{
    background-color: #CFBA73;
    border-radius: 5px;
    color: #fff;
    padding: 5% 6%;
    float: right;
    font-size: 15px;
    font-weight: 600;
}
#contactform .bnt_submit button:hover{
    background-color: #BE960C;
}
/* 12. Footer */

[role="contentinfo"]{
	padding:35px 0 40px;
}

footer{
    background-color: #4C4C4C;
    color: #fff;
    font-size: 13px;
    padding: 0 !important;
}
footer .container{
    padding-top: 10px;
    padding-bottom: 10px;
}
footer b{
    font-weight: 600 !important;
}
footer a{
    text-decoration: underline;
    color: #fff;
}
footer a:hover{
    color: #CFBA73;
}
footer .cont-data-footer{
    display:table-cell;
    vertical-align:middle;
    list-style-type: none;
}
footer .cont-data-footer h5{
    margin-bottom: 15px;
}
footer .cont-data-footer.logoNetech p{
    float: left;
    margin-right: 10px;
}
footer .cont-data-footer.logoNetech img{
    width: 48px;
    float: left;
}
footer .col-lg-2.col-md-4.col-xs-12{
    padding-top: 0;
    padding-bottom: 0;
    border-right: 1px solid #CFBA73;
    display: table;
    height: 120px;
}
footer .col-lg-2.col-md-4.col-xs-12:last-child{
    border-right: none;
    border-bottom: none;
}
footer #newsletter-form .newsletter-form-input #input-news-mail{
    background-color: #fff;
    font-weight: 300;
    font-style: italic;
    color: #7A7A7A;
    float: left;
    width: 60%;
    border-radius: none;
}
footer #newsletter-form .newsletter-form-input .input-news-btn .btn{
    float: left;
    width: 40%;
    height: 38px;
    background-color: #E8D58D;
    padding: 5px 25px;
}
footer #newsletter-form .privacy{
    font-size: 11px;
    letter-spacing: -0.1px;
    margin-top: 5px;
    display: inline-block;
}
footer #newsletter-form .privacy input{
    display: inline-block;
    min-width: 13px !important;
    min-height: 13px;
    padding: 0;
    margin: 0 3px 0 0;
    cursor: pointer;
}
/* webkit only */
@media only screen and (-webkit-min-device-pixel-ratio:0){
	img.d_inline_m{
		margin-top:-3px;
	}
	[class*="vr_list"].with_links > li > a > [class^="fa "].fa-check,
	[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-check,
	[class*="vr_list"].with_links > li > a > [class^="fa "].fa-plus,
	[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-plus,
	[class*="vr_list"].with_links > li > a > [class^="fa "].fa-star,
	[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-star{
		top:10px;
	}
	[class*="vr_list"].with_links > li > a > [class^="fa "].fa-circle,
	[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-circle{
		top:11px;
	}
}
/* firefox only */
@-moz-document url-prefix(){
	[class*="vr_list"].with_links > li > a > i[class^="fa "],
	[class*="vr_list"]:not(.with_links) > li > i[class^="fa "]{
		top:8px;
	}
	[class*="vr_list"].with_links > li > a > [class^="fa "].fa-circle,
	[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-circle{
		top:10px;
	}
	.button_type_2{
		padding-top:7px;
	}
}

/* 14. Responsive changes */
@media only screen and (min-width:1200px){
	.w_lg_auto{
		width:auto;
	}
}

@media only screen and (max-width:1199px),only screen and (max-width:1199px) and (orientation:landscape){
	.main_menu > li > a{
		padding-left:12px;
		padding-right:12px;
	}
        .mega_menu_desk .mega_menu{
            left: -345px;
        }
	.post_excerpt{
		width:222px;
	}
	.post_excerpt.size_2{
		width:595px;
	}
	.post_excerpt.size_3{
		width:195px;
	}
	.item_represent .description{
		width:212px;
	}
	[data-open-dropdown]:not(.type_2){
		padding-left:13px;
		padding-right:13px;
	}
	.main_menu.type_2 > li > a{
		padding-left:6px;
		padding-right:6px;
	}
	.test_input{
		width:100%;
	}
	.scrolled{
		position:relative !important;
		top:0 !important;
		right:auto !important;
	}
	.layerslider_video iframe,
	.layerslider_video .ls-video-layer{
		width:inherit !important;
	}
	.comment_content{
		width:603px;
	}
	.comment_level_2 .comment_content{ 
		width:583px;
	}
	.orders_list_table th:first-child{width:22%;}
	.orders_list_table th:nth-child(2){width:22.167%;}
	.orders_list_table th:nth-child(3){width:35.039%;}
	.order_items_table th,
	.order_items_table td{
		padding-left:12px;
		padding-right:12px;
	}
	.order_items_table th:nth-child(3){
		width:14.021%;
	}
	.order_items_table th:nth-child(2) {
		width: 15.522%;
	}
	.order_review_table th:first-child{width:45.96%;}
	.order_review_table th:nth-child(2){width:10.86%;}
	.order_review_table th:nth-child(3){width:15.52%;}
	.order_review_table th:nth-child(4){width:10.14%;}
	.shopping_cart_table th:nth-child(2){width:30%;}
	.wishlist_table th:first-child{width:16.52%;}
	.wishlist_table th:nth-child(2){width:20%;}
	.wishlist_table th:nth-child(3){width:14.37%;}
	.wishlist_table th:nth-child(4),
	.wishlist_table th:nth-child(5){width:16.94%;}
	.wishlist_table .compare_button{
		min-width: 0px;
	}
	.dotd_description td,
	.product_description td{
		padding:10px;
	}
	.zoomContainer{
		display:none;
	}
	#zoom{
		cursor:pointer;
	}
	[class^="thumbnails_product_"]{
		height:34px;
	}
	.thumbnails_product_prev{
		top:59px;
	}
	.thumbnails_product_prev.type_2{
		top:56px;
	}
        /* Media query Home Page */
        #layout #blocchiHp figure .open_buttons_container .btn_figure{
            left: 30.5%;
            bottom: -12px;
        }
        #layout #blocchiHp figure .open_buttons_container .btn_figure a{
            font-size: 14px;
            padding: 10px 15px;
        }
        #blocchiHp figure .popup_container ul{
            display: none;
        }
        /*  page default  */
        main#content .certificazioni .container .portfolio_isotope_item .frame_container figure figcaption{
        padding: 10px 0;
        font-size: 18px;
        }
}
@media only screen and (max-width:992px),only screen and (max-width:992px) and (orientation:portrait){
	.header_bottom_part.type_2{
		padding-bottom:2px;
	}
	.main_menu > li > a{
		padding-left:13.7px;
		padding-right:13.7px;
	}
	.main_menu > li{
		z-index:4;
	}
        .mega_menu_desk .mega_menu{
            left: -360px;        
            min-width: 730px;
}
	.header_middle_part.type_2 .open_mini_shopping_cart{
		z-index:5;
	}
	.open_mini_shopping_cart{
		z-index:3;
	}
	.caption_inner{
		padding:11px 15px 23px;
	}
	.banner_type_2 .inner{
		padding-left:20px;
		padding-right:20px;
	}
	.post_excerpt{
		width:284px;
	}
	.post_excerpt.size_2{
		width:440px;
	}
	.post_excerpt.size_3{
		width:143px;
	}
	.item_represent .description{
		width:100%;
	}
	.flickr_list img{
		width:73px;
		height:73px;
	}
	.comment_content{
		width:438px;
	}
	.comment_level_2 .comment_content{ 
		width:418px;
	}
	.order_items_table{
		font-size:.9em;
	}
	.order_items_table th,
	.order_items_table td{
		word-break:break-all;
		padding-left:5px;
		padding-right:5px;
	}
	.order_items_table th:nth-child(3){
		width:10.021%;
	}
	.shopping_cart_table th:nth-child(2){width:15.219%;}
	.shopping_cart_table th:nth-child(4){width:12.903%;}
	.shopping_cart_table th:nth-child(5){width:16.903%;}
	.shopping_cart_table th:nth-child(6){width:12.842%;}
	.shopping_cart_table th:nth-child(7){width:6.842%;}
	.compare_button{
		min-width:0px;
		padding-left:9px;
		padding-right:9px;
	}
	.wishlist_table td{
		padding-left:5px;
		padding-right: 5px;
	}
	.flexslider .slider_fs_1,
	.royalslider .slider_fs_1{
		font-size:2.9em;
	}
	/*isotope change layout*/
	.category_isotope_item.list_view_type figcaption{
		float:left;
		width:239px;
	}
	.dotd_image{
		width:32.81%;
	}
	.dotd_description{
		width:64.84%;
	}
	[class^="thumbnails_product_"]{
		height:40px;
	}
	.thumbnails_product_prev{
		top:65px;
	}
	[class^="thumbnails_product_"].type_2{
		height:45px;
	}
	.thumbnails_product_prev.type_2{
		top:65px;
	}
	.represent_wrap.widget > .item_represent .icon_wrap_1,
	.represent_wrap.widget > .item_represent .description{
		width:100%;
	}
	.search_form_container{
		z-index:3;
	}
	#quick_view > .popup{
		width:750px;
	}
	.tweet_list .owl-item > li{
		padding-left:0;
	}
	.tweet_list .owl-item > li:before{
		display:none;
	}
	.list_with_focused_form [role="search"],
	.list_with_focused_form .search_form_container{
		width:242px !important;
	}
	.list_with_focused_form [role="search"] input[type="text"]{
		opacity:1;
		visibility: visible;
	}
        /* Media query Home Page */
        #layout #blocchiHp figure .open_buttons_container .btn_figure{
            left: 40%;
            bottom: -40px;
        }
        #layout #blocchiHp figure .open_buttons_container .btn_figure a{
            font-size: 18px;
        }
        /*    media page default   */
        main#content .certificazioni .container{
            padding: 20px 15px 0;
        
            text-align: left;
            margin: 0;
}
        main#content .certificazioni .container h3{
            font-size: 25px;
        }
        main#content .certificazioni .linkMobile{
            background-color: #fff;
        }
        main#content .certificazioni .linkMobile ul li{
            font-size: 18px;
            border-top: 1px solid #CBCBCB;
        }
        main#content .certificazioni .linkMobile ul li a{
            display: block;
            padding: 12px 15px;
        }
        main#content .certificazioni .linkMobile ul li a p{
            float: left;
            width: 92%;
        }
        main#content .certificazioni .linkMobile ul li a i{
            /*float: right;*/
            margin-top: 2%;
        }
        main#content .testoSecondario .typography{
            overflow-y: scroll;
        }
        /*  media chi siamo */
        .icon-about .row div{
        border-right: #BEBEBE solid 1px;
        border-left: #BEBEBE solid 1px;
        }
        /*  media pag commercio */
        #pag-commercio main#content .testoPrincipale .typography{
            width: 50%;
        }
        #pag-commercio main#content .testoPrincipale .gradient{
            width: 150%;
        }
        /*  media contatti */
        #google-map{
            height: 400px;
        }
        /*  media Footer  */
        footer .col-lg-2.col-md-4.col-xs-12{
            border-right: none;
            border-bottom: 1px solid #CFBA73;
        }
        footer .cont-data-footer{
        padding: 15px 0;
        }
        #layout #blocchiHp figure .open_buttons_container p{
        width: 80%;
        margin: 0 auto;
        }
        .pt_column, .field_title, .field_container, .represent_wrap > .item_represent, iframe[src^="http://www.facebook.com/plugins/"],[class*="isotope_container"] [class*="isotope_item"] {
            width: 50% !important;
        }
}
@media only screen and (max-width:767px){
	.same_height{
		height:auto !important;
	}
	#quick_view{
		display: none !important;
	}
	.list_with_focused_form > li{
		float:none !important;
	}
        .header_middle_part .container .logo img{
            position: relative;
            margin-top: auto;
        }
	.header_middle_part{
		padding:15px 0;
	}
        #nav_mobile{
            display: block;
            width: 100%;
            background-color: #CFBA73;
            padding: 5px 15px;
        }
        #nav_mobile p{
            float: left;
            font-size: 15px;
            color: #fff;
            font-weight: 600;
            padding: 10px 0;
            text-transform: uppercase;
        }
        .main_menu li{
            border-top: 1px solid #6D6C6E;
            border-bottom: 1px solid #3F3F3F;
        }
        .main_menu li:first-child{
            border-top: none;
        }
        .main_menu > .current > a{
            background-color: transparent;
        }
        .main_menu li ul li{
            border-top: 1px solid #D2D1D2;
            border-bottom: 1px solid #F3F3F3;  
        }
        .block_top { padding: 0 !important;}
        .block_top .lenguage{
            float: right;
        }
        .block_top .search{
            float: left;
        
            width: 70%;
}
	.main_menu li{
		float:none;
	}
        .mega_menu_mobile ul li h6{
            background-color: #D2D1D2;
            padding: 10px 0;
            font-weight: 600;
            color: #323232;
        }
	.main_menu.type_2 > li > a{
		padding-left:15px;
		padding-right:15px;
	}
	[role="navigation"] .sub_menu,.mega_menu{
		position:relative;
		width:100% !important;
		left:0 !important;
		-webkit-transform:none;
		-moz-transform:none;
		-o-transform:none;
		-ms-transform:none;
		transform:none;
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		transition:none;
		display:none;
		opacity:1;
		visibility: visible;
		margin-bottom:2px;
	}
	[role="navigation"] .sub_menu .sub_menu li:first-child{
		border-top:1px solid #fff;
	}
	.sub_menu .sub_menu li a{
		padding-left:30px;
	}
        .mega_menu_desk {display: none;}
        .mega_menu_mobile {display: block;}
	.r_image_container{
		margin-left:auto;
		margin-right: auto;
	}
        .header_bottom_part{
            padding-left: 15px;
        
            padding-right: 15px;
}
        .header_bottom_part .bg_color_dark{
            width: auto;
        }
	.post_info,.post_info.size_2{
		width:20%;
	}
	.post_excerpt{
		width: calc(80% - 10px);
	}
	.post_excerpt.size_2,
	.post_excerpt.size_3{
		width: calc(80% - 20px);	
	}
	.pt_column,
	.field_title,
	.field_container,
	.represent_wrap > .item_represent,
	iframe[src^="http://www.facebook.com/plugins/"],
	[class*="isotope_container"] [class*="isotope_item"]{
            width:100% !important;
	}
	#login{
		right:auto;
		left:0;
	}
	.styled_tabs > nav li a,
	.tabs_content_wrap,
	.dotd_carousel .owl-item{
		padding-left:10px;
		padding-right:10px;
	}
	.field_title{
		margin-bottom:5px;
	}
	.item_represent.type_2{
		padding-top:0;
		border:none;
	}
	.comment_content{
		width:auto !important;
	}
	.order_items_table{
		font-size:inherit;
	}
	.wishlist_table td,
	.shopping_cart_table td[colspan],
	.shopping_cart_table td:not([colspan]),
	.order_items_table tfoot td[colspan],
	.order_items_table tbody td:not([colspan]),
	.order_review_table tbody td:not([colspan]){
		padding-top:10px;
		padding-bottom: 10px;
	}
	.wishlist_table td,
	.order_items_table td:not([data-cell-title]){
		padding-left:15px;
		padding-right:15px;
	}
	.compare_table td[data-cell-title]::before{
		content:counter(product) ". " attr(data-cell-title);
	}
	.product_preview,
	.product_description,
	.category_isotope_item.list_view_type figure{
		display:block;
		width:100% !important;
	}
	table td:empty{
		display: none;
	}
	table td[data-cell-title]{
		position:relative;
		padding-left:53%;
	}
	table td[data-cell-title]::before{
		content:attr(data-cell-title);
		position:absolute;
		left:15px;
		top:9px;
		white-space:nowrap;
		overflow: hidden;
		text-overflow:ellipsis;
		max-width:43%;
	}
	table td[data-cell-title]::after{
		content:"";
		display: block;
		border-left:1px solid #f0f0f2;
		height:100%;
		position:absolute;
		left:50%;
		top:0;
	}
	table td{
		border-bottom:none;
	}
	table tbody + tfoot > tr:first-child > td[data-cell-title],
	table tbody + tfoot > tr:first-child > td:not([data-cell-title]):first-child{
		border-top:none;
	}
	table tbody,
	table tfoot td:last-child{
		border-bottom:1px solid #f0f0f2;
	}
	.order_items_table tbody + tfoot td[data-cell-title]{
		border-top:1px solid #f0f0f2 !important;
	}
	.compare_button{
		padding-left:20px;
		padding-right:20px;
	}
	.flexslider .slider_fs_1,
	.royalslider .slider_fs_1{
		font-size:1.8em;
		margin-top:10px;
	}
	/*isotope change layout*/
	.dotd_image,
	.category_isotope_item.list_view_type figure > .relative:not(figcaption){
		width:42.48%;
		margin-right:2%;
	}
	.dotd_description,
	.category_isotope_item.list_view_type figcaption{
		width:55.52%;
	}
	.product_preview{
		margin-right:0%;
	}
	.fancybox-prev span {
		left: 0px;
	}
	.fancybox-next span {
		right: 0px;
	}
	[class^="thumbnails_product_"].type_2{
		height:35px;
	}
	.thumbnails_product_prev.type_2{
		top:55px;
	}
	.tp-rightarrow,.tp-leftarrow,
	[data-popup="#quick_view"]{
		display:none !important;
	}
        /* Media query Home Page */
        .revolution_slider div ul li .caption p.fw_light{
            display: none;
        }
        .revolution_slider div ul li .caption .slider_button{
            font-size: 14px;
            padding: 10% 15%;
        }
        #layout #blocchiHp .open_buttons_container:not(.in_masonry){
            left: 54%;
        }
        .btn_hp .btn{
            left: 33.333333%;
        }
        /*    page default    */
        main#content .testoPrincipale .typography{
            text-align: left;
        }
        main#content .testoPrincipale{
            padding: 20px 0;
        }
        main#content .testoPrincipale .typography h1{
            font-size: 25px;
        }
        main#content .testoPrincipale::after{
            display: none;
        }
        main#content .testoSecondario{
            height: auto;
        }
        main#content .testoSecondario .img-testo{
            float: none;
            display: block;
            width: 100%;
            height: 170px;
        }
        main#content .testoSecondario .typography{
            width: 100%;
            display: block;
            float: none;
            padding: 25px 15px;
            height: auto;
            overflow: auto;
        }
        /*  media chi siamo */
        .icon-about .row div p{
            font-size: 16px;
        }
        /*  media pag commercio */
        .AmbientePage main#content .testoPrincipale{
            background-image: none;
            min-height: 100%;
            height: 100%;
            margin-bottom: 20px;
        }
        .AmbientePage main#content .testoPrincipale .gradient{
            width: 100%;
            background: #fff;
            height: auto;
        }
        .AmbientePage main#content .testoPrincipale .gradient .typography{
            width: 100%;
            padding: 20px 15px;
            height: auto;
        }
        /*  media category page */
        #galleryProduct .pagination{
            text-align: center;
        }
        #galleryProduct .pagination div:last-child{
            text-align: center;
            margin-top: 20px;
        }
        /*  media pag Contact */
        /*  media contatti */
        #google-map{
            height: 350px;
        }
        #Form_ContactForm .btn_submit{
            float: none;
            display: block;
            width: 100%;
            padding: 0;
            margin-top: 0px;
            font-size: 20px; 
        }
        #Form_ContactForm .Actions {
        	width: 100%;
        	float: none;
        	padding: 0 15px;
        }
        .mainContact h2{
            margin-top: 30px;
        }
}
@media only screen and (max-width:600px){
    /* Media query Home Page */
        #layout #blocchiHp figure .open_buttons_container .btn_figure{
            left: 30%;
        }
        #layout #blocchiHp .open_buttons_container:not(.in_masonry){
            left: 50%;
        }
        .btn_hp .btn{
            left: 25.333333%;
        }
        .prod_popup p {
        	font-size: 12px;
        }
        .prod_popup {
        	padding: 0px !important;
        	  max-width: 100% !important;
			  width: 100% !important;
			  min-width: 100% !important;
        }
        .prod_popup h2 {
        	font-size: 14px;
        }
        .prod_popup a {
        	font-size: 12px;
        }
        .prod_popup img {
        	width: 100px !important;
        	
        	/*margin: 0 auto;*/
        }
        .prod_popup .right {
        	
        	max-width: 70% !important;
        }
}
@media only screen and (max-width:480px) {
	.prod_popup img {
        	max-width: 100%;
        	float: none !important;
        	/*margin: 0 auto;*/
        }
        .prod_popup .right {
        	margin: 0 !important;
        	float: none !important;
        	max-width: 100% !important;
        }
}
@media only screen and (max-width:320px){
	table td[data-cell-title]{
		padding-left:54%;
	}
	.styled_tabs > nav li{
		float:none;
		margin:0 0 1px;
	}
	.date.size_2{
		padding-top:10px;
		padding-bottom:7px;
	}
	/*isotope change layout*/
	.category_isotope_item.list_view_type figure > .relative:not(figcaption){
		width:auto;
		display: inline-block;
		float:none;
		margin-right:0%;
		margin-bottom:10px;
	}
	.category_isotope_item.list_view_type figcaption{
		width:auto;
		float:none;
	}
	.dotd_image,
	.dotd_description{
		width:100%;
	}
	.dotd_carousel .owl-dots{
		bottom:15px;
		left:50%;
		-webkit-transform:translateX(-50%);
		-moz-transform:translateX(-50%);
		-o-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
	}
	[class^="thumbnails_product_"],
	[class^="thumbnails_product_"].type_2{
		height:39px;
	}
	.thumbnails_product_prev,
	.thumbnails_product_prev.type_2{
		top:55px;
	}
        /*  media pag category */
        #galleryProduct h2{
            border-bottom: none;
        }
        /*  media contatti */
        #google-map{
            height: 250px;
        }
}

.prod_popup img {
	float: left;
	  width: 200px;
	  border: 1px solid #CFBA73;
}
.prod_popup .right {
	float: left;
	max-width: 430px;
	margin-left: 25px;
}
.prod_popup {
	padding: 15px;
	overflow: hidden;
	max-width: 700px;
	min-width: 350px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.prod_popup h2 {
	color: #000;
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	border-bottom: 1px solid #E4E4E4;
	font-weight: bold;
}
.prod_popup a {
	color: #CFBA73;
	padding: 8px 10px;
	border: 1px solid #CFBA73;
	display: inline-block;
	margin-top: 15px;
}

.header-btn {
	text-align: center;
	  font-family: 'Open Sans', sans-serif;
	  text-align: center;
	  border: 1px solid #BDBDBD;
	  display: inline-block;
	  height: 38px;
	  padding: 8px 20px;
	  color: #7A7A7A;
}
.header-btn:hover {
	border: 1px solid #7A7A7A;
}
.white_slider_text, .white_slider_text_bold {
	color: #fff;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 4.285em;
	line-height: .94em !important;
	font-family: 'Open Sans', sans-serif;
}
.white_slider_text_bold {
	font-weight: bold;
}