/*no top scroll*/
.mobile-device .scrolltop {
	display: none;
}

/* mobile views */
.mobile-device .flex-direction-nav .flex-prev,
.mobile-device .flex-direction-nav .flex-next {
	display: block;
	opacity: 1;
	border: none;
	color: #474747;
}

/* product view */
.mobile-device #quicktabs-himacs-sinks_bowls_block {
	margin-left: -20px;
	margin-right: -20px;
	padding-top: 50px;
	/*background-image: url(../himacs-img/bg-grid.png);*/
	background-repeat: repeat;
}

.mobile-device .view-display-id-outdoor_product_responsive .flex-direction-nav .flex-prev,
.mobile-device .view-display-id-indoor_product_responsive .flex-direction-nav .flex-prev {
	top: 88px;
	left: -10px;
}

.mobile-device .view-display-id-outdoor_product_responsive .flex-direction-nav .flex-next,
.mobile-device .view-display-id-indoor_product_responsive .flex-direction-nav .flex-next {
	top: 88px;
	right: -10px;
}

.mobile-device .flex-direction-nav .flex-prev:before,
.mobile-device .flex-direction-nav .flex-next:before {
	color: #474747;
}

.view-display-id-outdoor_product_responsive,
.view-display-id-indoor_product_responsive {
	position: relative;
	/*width: 280px;*/
	margin-left:  auto;
	margin-right: auto;
}

.view-display-id-sinks_bowls_responsive {
	margin-left:  auto;
	margin-right: auto;
	width: 320px;
}

.view-display-id-outdoor_product_responsive .view-filters,
.view-display-id-indoor_product_responsive .view-filters,
.view-display-id-outdoor_product_responsive .view-footer,
.view-display-id-indoor_product_responsive .view-footer {
	width: 280px;
	margin-left:  auto;
	margin-right: auto;
}

.view-display-id-outdoor_product_responsive .view-content,
.view-display-id-indoor_product_responsive .view-content {
	/*width: 280px;*/
	margin-top: 50px;
}

.view-display-id-outdoor_product_responsive .node,
.view-display-id-indoor_product_responsive .node {
	width: 180px;
	margin: 0 auto;
}

.view-display-id-outdoor_product_responsive .field-name-field-product-thumbnail,
.view-display-id-indoor_product_responsive .field-name-field-product-thumbnail {
	top: 0;
}

.view-display-id-outdoor_product_responsive .field-name-field-product-thumbnail img,
.view-display-id-indoor_product_responsive .field-name-field-product-thumbnail img {
	position: relative;
	top: 10px;
	width: auto;
}

.view-display-id-outdoor_product_responsive .pager,
.view-display-id-indoor_product_responsive .pager {
	/*position: absolute;
	top: 0;*/
}

.view-display-id-outdoor_product_responsive .pager-current,
.view-display-id-indoor_product_responsive .pager-current {
	border: none;
	display: block;
	padding: 0;

	font-weight: normal;
	font-size: 120%;
	line-height: 120%;
	color: inherit;
}

.view-display-id-outdoor_product_responsive .pager-previous,
.view-display-id-indoor_product_responsive .pager-previous {
	display: none;
}

.view-display-id-outdoor_product_responsive .field-name-title-field,
.view-display-id-indoor_product_responsive .field-name-title-field {
	/*margin: 90px 0 5px;*/
	margin: 40px 0 5px;
}

.view-display-id-outdoor_product_responsive .field-name-field-flag-new,
.view-display-id-indoor_product_responsive .field-name-field-flag-new {
	top: 15px;
	right: 15px;
}

.view-display-id-outdoor_product_responsive .field-name-field-product-thumbnail,
.view-display-id-indoor_product_responsive .field-name-field-product-thumbnail {
	/*top: 29px;
	left: 29px;
	width: 127px;*/
}

.view-display-id-outdoor_product_responsive .field-name-field-product-thumbnail img,
.view-display-id-indoor_product_responsive .field-name-field-product-thumbnail img,
.view-display-id-outdoor_product_responsive .field-name-field-product-thumbnail:before,
.view-display-id-indoor_product_responsive .field-name-field-product-thumbnail:before {
	/*width: 127px;
	height: 127px;*/
}

.view-display-id-outdoor_product_responsive .view-content .flexslider,
.view-display-id-indoor_product_responsive .view-content .flexslider {
	background: none;
}

.view-display-id-outdoor_product_responsive header,
.view-display-id-indoor_product_responsive header {
	display: none;
}

.view-display-id-outdoor_product_responsive .flex-control-nav,
.view-display-id-indoor_product_responsive .flex-control-nav {
	display: none;
}

.view-display-id-outdoor_product_responsive .view-footer,
.view-display-id-indoor_product_responsive .view-footer {
	padding: 20px 0;

	font-size: 90%;
	color: #5f5d5d;
}

/*.mobile-device .view-display-id-outdoor_product_responsive .view-footer .scrolltop,
.mobile-device .view-display-id-indoor_product_responsive .view-footer .scrolltop {
	display: none;
} */

/*sinks and bowls*/
.mobile-device #click-tab-1,
.mobile-device #click-tab-2 {
	display: block;
	position: absolute;
    height: 43px;
    width: 43px;
    margin-top: 98px;
    border: 1px solid #808080;

    font-size: 150%;
    line-height: 51px;
    text-align: center;

    cursor: pointer;
}

.mobile-device #click-tab-2 {
	right: 20px;
}

.mobile-device  #block-himacs-custom-sinks-bowls-block {
    padding-bottom: 0;
}

.mobile-device #block-himacs-custom-sinks-bowls-block .click-tab {
	display: none;
}

.mobile-device #quicktabs-himacs-sinks_bowls_block .quicktabs-tabs li.active {
	display: inline-block !important;
}

.mobile-device #quicktabs-himacs-sinks_bowls_block .flex-direction-nav .flex-prev {
	top: 158px;
}

.mobile-device #quicktabs-himacs-sinks_bowls_block .flex-direction-nav .flex-next {
	top: 158px;
}

.mobile-device #quicktabs-himacs-sinks_bowls_block .flex-prev:before,
.mobile-device #quicktabs-himacs-sinks_bowls_block .flex-next:before {
	color: white;
}

/*technical datasheet*/
.mobile-device #block-bean-technical-data-sheet-fire-perfo,
.mobile-device #block-bean-technical-data-sheet-chemical-r {
	display: block;
	width: 310px;
	margin: 0 auto;
}

.mobile-device #block-bean-technical-data-sheet-fire-perfo .button,
.mobile-device #block-bean-technical-data-sheet-chemical-r .button {
	display: block;
	text-align: center;
}

.mobile-device #block-bean-technical-data-sheet-fire-perfo .button .valign-wrapper,
.mobile-device #block-bean-technical-data-sheet-chemical-r .button .valign-wrapper {
	max-width: none;
	width: 100%;
}

.mobile-device #block-quicktabs-technical-specifications,
.mobile-device #block-quicktabs-technical-factsheet-outdoor {
	margin-bottom: -30px;
}

.mobile-device #block-quicktabs-technical-specifications .quicktabs-wrapper,
.mobile-device #block-quicktabs-technical-factsheet-outdoor .quicktabs-wrapper {
	min-height: 0;
}

.mobile-device #block-quicktabs-technical-specifications .quicktabs-wrapper > .item-list,
.mobile-device #block-quicktabs-technical-factsheet-outdoor .quicktabs-wrapper > .item-list,
.mobile-device #block-quicktabs-technical-specifications .node,
.mobile-device #block-quicktabs-technical-factsheet-outdoor .node {
	display: none;
}

/* forms */
.mobile-device.node-type-webform .node-webform .form-item label,
.mobile-device .block-webform .node-webform .form-item label {
	display: none;
}

.mobile-device.node-type-webform .node-webform .form-item.webform-component-checkboxes label,
.mobile-device .block-webform .node-webform .form-item.webform-component-checkboxes label,
.mobile-device.node-type-webform .node-webform .form-item.webform-component-radios .form-type-radio label,
.mobile-device .block-webform .node-webform .form-item.webform-component-radios .form-type-radio label {
	display: inline-block;
}

.mobile-device.node-type-webform .node-webform form .form-checkboxes,
.mobile-device .block-webform form .form-checkboxes {
	margin-top: -25px;
}

/* map */
.mobile-device .distrib-mobile {
	display: block;
}

.mobile-device .distrib-desktop {
	display: none;
}

.mobile-device .view-display-id-distributor_network_mobile .view-filters {
	padding-top: 170px;
	padding-bottom: 70px;
	margin: 0 -20px;
	background-image: url(../himacs-img/gmap-retina.jpg);
	background-size: cover;
	background-position: center top;
}

.mobile-device .view-display-id-distributor_network_mobile .view-filters .views-exposed-widget > label {
	display: none;
}

.mobile-device .view-display-id-distributor_network_mobile .view-filters:after {
	position: absolute;
	top: 55px;
	left: 50%;
	width: 50px;
	height: 80px;
	margin-left: -25px;
	content: '';
	background-image: url(../himacs-img/gmap-pointer.png);
	background-size: 100% 100%;
}

.mobile-device .view-display-id-distributor_network_mobile .view-content {
	margin: 0 -20px;
}

.mobile-device .view-display-id-distributor_network_mobile .distrib-details {
	display: none;
}

.mobile-device .view-display-id-distributor_network_mobile .views-row {
	padding: 40px 10px 20px 25px;
	border-bottom: 1px solid #e0e0e0;

	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}

.view-display-id-distributor_network_mobile .view-content > div {
	height: auto !important;
}

.mobile-device .view-display-id-distributor_network_mobile .views-row.expanded {
	background-color: #f8f7f7;
}

.mobile-device .view-display-id-distributor_network_mobile .distrib-header {
	position: relative;
	width: auto;
}

.mobile-device .view-display-id-distributor_network_mobile .distrib-header .first {
	padding-right: 85px;
}

.mobile-device .view-display-id-distributor_network_mobile .distrib-header .second {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
}

.mobile-device .view-display-id-distributor_network_mobile .distrib-header .views-field-title,
.mobile-device .view-display-id-distributor_network_mobile .distrib-header .views-field-name {
	font-weight: bold;
}

.mobile-device .view-display-id-distributor_network_mobile .toggle-distrib {
	cursor: pointer;
	width: 24px;
	height: 24px;
	border: 1px solid #585858;
	padding: 10px;
}

.mobile-device .view-display-id-distributor_network_mobile .toggle-distrib img {
	-webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
}

.mobile-device .view-display-id-distributor_network_mobile .expanded .toggle-distrib img {
	-webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}

.mobile-device .view-display-id-distributor_network_mobile .distrib-details {
	padding: 40px 0 20px;
}

.mobile-device .view-display-id-distributor_network_mobile .distrib-details .views-field-country {
	margin-bottom: 30px;
}