@font-face {
    font-family: 'source_sans_proregular';
    src: url('sourcesanspro-regular-webfont.eot');
    src: url('sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('sourcesanspro-regular-webfont.woff') format('woff'),
         url('sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_prolight';
    src: url('sourcesanspro-light-webfont.eot');
    src: url('sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-light-webfont.woff2') format('woff2'),
         url('sourcesanspro-light-webfont.woff') format('woff'),
         url('sourcesanspro-light-webfont.ttf') format('truetype'),
         url('sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('sourcesanspro-semibold-webfont.eot');
    src: url('sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-semibold-webfont.woff2') format('woff2'),
         url('sourcesanspro-semibold-webfont.woff') format('woff'),
         url('sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {font-family: 'source_sans_prolight'; font-size:16px;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color:#00aaad;}

a:hover {text-decoration:none; }  
a:focus {outline:none;}
img {max-width:100%; }

/* language fixes pl */
.pl h1, .pl h2, .pl p, .pl h3, .pl .sub-heding{font-family:'verdana' !important;}
.pl .text-block span{font-family:'verdana' !important;}
.footer #pl, .footer #pl h3, .footer .pl a {font-family:'verdana' !important;}
.pl .breadcrumbs,.pl .breadcrumbs a{font-family:'verdana' !important;}
#pl p,#pl a{font-family:'verdana' !important;}
/*category level */
.pl div.info {font-family:'verdana' !important;}

/* contact form */
.pl .form-list label{font-family:'verdana' !important;}

.quck-nav {background:#00aeef; }
.quck-nav .number {display:inline-block; margin:0 25px 0 0; }
.quck-nav .number a {color:#fff; padding:0 0 0 25px; font-family: 'source_sans_prosemibold'; background:url(../images/call-icon.png) no-repeat left center; display:block; font-size:20px;  line-height:42px; text-decoration:none;}
.quck-nav .mail {display:inline-block;}
.quck-nav .mail a {line-height:42px; color:#fff; font-size:20px; padding:0 0 0 33px; background:url(../images/mail-icon.png) no-repeat left center;  font-family: 'source_sans_prosemibold'; display:block; text-decoration:none;}

.quck-nav .form-language {padding:11px 0 0 0; float:right; }
.quck-nav .form-language label {display:inline-block; line-height:24px; margin:0px; font-weight:normal; font-size:16px; color:#ffffff; font-family: 'source_sans_proregular'; float:left;}
.quck-nav .form-language ul {margin:0px; padding:0px 0 0 10px; float:left;}
.quck-nav .form-language ul li {display:inline-block; padding:0 0 0 10px;}
.quck-nav .form-language ul li a {font-size:16px; color:#ffffff; line-height:24px; font-family: 'source_sans_prolight'; }
.quck-nav .form-language ul li a img {padding:0 3px 1px 0; }
.quck-nav .form-language ul li.active a {font-family: 'source_sans_prosemibold'; }


.search-autocomplete {background:#ccc; z-index: 999;}
.search-autocomplete .amount{padding-left:5px; padding-right:5px;}

.header-container {width:100%; display:block; min-height:200px;}
.header-container .logo {width:100%; display:block; padding:36px 0 0 0;}

.header-container .right-header {padding-left:4.62%; }
.header-container .form-search {margin:36px 0 0 0; padding:0 106px 0 0; position:relative; }
.header-container .form-search input[type="text"] {width:100%; line-height:36px; height:36px; border:solid 1px #9a9a9a; border-radius:3px 0 0 3px; position:relative; padding:0px 10px;}
.header-container .form-search .button:after {position:absolute; top:0px; left:0px; content:""; border-top: 36px solid #fff; border-left: 0px solid transparent; border-right: 7px solid transparent;}
.header-container .form-search .button:before {position:absolute; top:0px; left:-8px; content:""; background:url(../images/input-cornar.png) no-repeat top left; width:8px; height:36px;}
.header-container .form-search .button {position:absolute; top:0px; right:0px; width:106px; height:36px; padding:0 24px 0 40px; line-height:36px; background:url(../images/search-icon.png) no-repeat 20px center; background-color:#19bf34; border-radius:0 3px 3px 0; font-size:16px; color:#ffffff; font-family: 'source_sans_prosemibold'; text-align:left; float:left; margin:0px;}

.header-container .user-info {padding:24px 0 0 0; }
.header-container .user-info .welcome-msg {display:block; line-height:20px; font-size:16px; color:#303030; font-family: 'source_sans_prosemibold'; }
.header-container .user-info .welcome-msg span {color:#00aaad; font-size:20px; font-family: 'source_sans_proregular'; }
.header-container .user-info .welcome-msg a {color:#00aeef; text-decoration:underline; }
.header-container .user-info .welcome-msg a:hover {text-decoration:none; }
.header-container .user-info .user-links {display:block; padding:3px 0 0 0; }
.header-container .user-info .user-links ul {padding:0px; margin:0px; }
.header-container .user-info .user-links ul li {list-style:none; display:inline-block; padding:0 10px 0 0; }
.header-container .user-info .user-links ul li a {text-decoration:underline; font-size:15px; color:#00aeef; line-height:16px; font-family: 'source_sans_prolight'; }
.header-container .user-info .user-links ul li a:hover {text-decoration:none; }
.header-container .user-contactList {display:block;}
.header-container .user-contactList .title {display:inline-block; line-height:20px; padding:15px 0 0 0; font-size:15px; color:#000000; font-family: 'source_sans_prosemibold'; width:300px;}
.header-container .user-contactList .button {width:155px; float:right; line-height:29px; background:#00aeef; text-align:center; font-size:15px; color:#ffffff; font-family: 'source_sans_prosemibold'; position:relative; height:29px; }
.header-container .user-contactList .button:after {position:absolute; top:0px; left:0px; content:""; border-top: 29px solid #fff; border-left: 0px solid transparent; border-right: 7px solid transparent;}
.header-container .user-contactList .contact-box {display:inline-block; width:100%; max-width:200px; padding:7px 0 0 0;}
.header-container .user-contactList .contact-box .user-img {width:61px; border-radius:3px; overflow:hidden; display:inline-block; margin:3px 0 0 0; vertical-align:top;}
.header-container .user-contactList .contact-box .user-text {width:135px; display:inline-block; padding:0 0 0 8px; }
.header-container .user-contactList .contact-box .user-text span {line-height:18px; font-size:16px; color:#000000; font-family: 'source_sans_prosemibold'; }
.header-container .user-contactList .contact-box .user-text p {line-height:20px; font-size:15px; color:#737373; font-family: 'source_sans_proregular'; margin:0px; }
.header-container .user-contactList .contact-box .user-text p a {display:block; color:#737373; text-decoration:none; }
.header-container .user-contactList .contact-box .user-text p a:hover {color:#f39c12;}

.nav-container {display:block; padding:33px 0 0 0; border-bottom:solid 6px #00aeef; }
.navbar-nav {margin:0 0 -6px 0;}

/*.nav-container ul li:hover .sub-nav {display:block; }*/
.nav-container .sub-nav {position:absolute; top:48px; left:0px; width:100%; background:rgba(255,255,255,0.9); padding:26px 2% 35px 4%; display:none; z-index:999; border:1px solid #00aeef; border-top:none; }
.nav-container .sub-nav .col1 {width:37.10%; float:left; }
.nav-container .sub-nav .col2 {width:34.37%; float:left; }
.nav-container .sub-nav .col3 {width:27.02%; float:left; }
.nav-container .sub-nav ul {margin:0px; padding:0 0 0 0; }
.nav-container .sub-nav ul > li {padding:14px 0 0 34px; list-style:none; position:relative; }
.nav-container .sub-nav ul > li .color-code {position:absolute; top:18px; left:0px; width:24px; height:14px;}
.nav-container .sub-nav ul > li.color1:after {background:#f7a600; }
.nav-container .sub-nav ul > li.color2:after {background:#ffd500; }
.nav-container .sub-nav ul > li.color3:after {background:#009ba4; }
.nav-container .sub-nav ul > li.color4:after {background:#96c9e5; }
.nav-container .sub-nav ul > li.color5:after {background:#21bbef; }
.nav-container .sub-nav ul > li.color6:after {background:#007cbb; }
.nav-container .sub-nav ul > li.color7:after {background:#006699; }
.nav-container .sub-nav ul > li > a {line-height:22px; font-size:20px; color:#565453; font-family: 'source_sans_prosemibold'; text-decoration:none;}
.nav-container .sub-nav ul > li > ul {padding:0px; }
.nav-container .sub-nav ul > li > ul > li {padding:0 0 0 16px;  padding-bottom:2px; }
.nav-container .sub-nav ul > li > ul > li a {font-size:18px; color:#666363; line-height:24px; font-family: 'source_sans_prolight'; }
.nav-container .sub-nav ul > li > ul > li a:hover {color:#f39c12 !important;}
.nav-container .cart-item {float:right; }
.nav-container .cart-item a {line-height:38px; font-size:24px; color:#76787b; font-family: 'source_sans_proregular'; text-decoration:none; padding:4px 0 0 0; display:block;  }
.nav-container .cart-item .item-count {color:#00aeef; }
.nav-container .cart-item .cart-text {padding:0 0 0 30px; background:url(../images/cart-icon.png) no-repeat 5px center; }

.banner .owl-controls {position:absolute; bottom: 80px; left:0; width:100%; }
.banner .owl-controls .container {position:relative; width: 100%; max-width: 1370px;}
.banner .owl-controls .owl-prev {position:absolute; left: 10px; cursor:pointer;}
.banner .owl-controls .owl-next {position:absolute; right: 10px; cursor:pointer;}
.banner .owl-controls .owl-next span,
.banner .owl-controls .owl-prev span {
    color: white;
    font-size: 30px;
    background: orange;
    padding: 12px;
    -webkit-box-shadow: 0 0 12px 0 rgba(66, 68, 90, 0.4);
    -moz-box-shadow: 0 0 12px 0 rgba(66, 68, 90, 0.4);
    box-shadow: 0 0 12px 0 rgba(66, 68, 90, 0.4);
    opacity: 0.5;
    transition: opacity 0.5s;
}

.banner .owl-controls .owl-next span:hover,
.banner .owl-controls .owl-prev span:hover {
    opacity: 1;
}

.banner .item .container {padding:0px; }
.banner .item .slider-text {position:absolute; bottom:13px; left:0px; width:100%; }
.banner .item .slider-text .inner-text {padding:0 0 0 21px; width:100%; position:relative; } 
.banner .item .slider-text .inner-text:after {position:absolute; top:0px; left:0px; width:21px; height:75px; background:url(../images/slider-textBg.png) no-repeat top left; content:""; }
.banner .item .slider-text .inner-text .text {background:rgba(174,207,66,0.9); padding:8px 20px 9px 18px; }
.banner .item .slider-text .inner-text .text span {line-height:34px; font-size:30px; color:#ffffff; display:block; font-family: 'source_sans_proregular'; text-transform:uppercase; }
.banner .item .slider-text .inner-text .text p {line-height:24px; font-size:18px; color:#ffffff; margin:0px; font-family: 'source_sans_proregular'; }


.service-view {width:100%; padding:67px 0 54px 0; }
.service-view h2 {text-align: left; display:block; line-height:44px; font-size:24px; color:#76787b; font-weight:normal; font-family: 'source_sans_proregular'; margin:0px;}
.service-view h1 {text-align: left; display:block; line-height:44px; font-size:40px; color:#00aaad; font-weight:normal; font-family: 'source_sans_proregular'; margin:0px; text-transform:uppercase;}
.service-view p {font-size:24px; color:#76787b; margin:0px; line-height:26px; font-family: 'source_sans_proregular'; }
.service-view .icon-box {width:100%; padding:40px 0 56px 0; }
.service-view .icon-box a {display:block; text-align:center; }
.service-view .icon-box a .simple-img {display:inline-block;}
.service-view .icon-box a .hove-img {display:none;}
.service-view .icon-box a:hover .simple-img {display:none;}
.service-view .icon-box a:hover .hove-img {display:inline-block;}
.service-view .icon-box a span {display:block; margin:21px 0 0 0; font-size:24px; color:#00aeef; font-family: 'source_sans_proregular'; text-transform:uppercase; white-space:nowrap; }
.service-view .icon-box a:hover span {color:#f39c12; }


.text-block {width:100%; background:#f2f2f2; padding:70px 0; }
.text-block h2 {text-align: left; line-height:40px; color:#00aaad; font-size:38px; font-family: 'source_sans_proregular'; margin:0px; font-weight:normal; text-transform:uppercase;}
.text-block span {text-align: left; font-size:24px; color:#76787b; line-height:30px; font-family: 'source_sans_proregular'; display:block; }
.text-block p {margin:22px 0 0 0; font-size:18px; color:#535353; line-height:25px;  text-align:justify; }


.product-list {padding:87px 0 50px 0;}
.product-list h2 {text-align: left; display:block; margin:0px; font-weight:normal; line-height:40px; font-size:38px; color:#00aaad; font-family: 'source_sans_proregular'; text-transform:uppercase;}
.product-list .sub-heading {text-align: left; display:block; margin:0px; font-size:24px; color:#76787b; line-height:32px; font-family: 'source_sans_proregular';}

.video-box .sub-heding{}
.video-box p{margin-bottom:5%;}

@media (min-width: 1200px) {
.product-list .bottom {display:table-cell; vertical-align:bottom; float:none;}
}
.product-list .product-box {padding:50px 0; text-align:center;}
.product-list .product-box h3 {display:block; text-align:center; margin:0px; font-size:24px; color:#76787b; line-height:28px; font-family: 'source_sans_proregular';}

.product-list .product-box .name {height:2em;}
.product-list .product-box .product-image {text-align:center; display:block; margin:15px 0 0 0; position:relative;}
.product-list .product-box .product-image:hover .product-btn {display:block; }
.product-list .product-box .product-btn {position:absolute; top:50%; right:0px; width:162px; background:url(../images/pluse-icon.png) no-repeat 12px center rgba(0,174,239,0.7);  padding:0 0 0 36px; font-size:20px; color:#ffffff; font-family: 'source_sans_proregular'; display:block; line-height:35px; margin-top:-17px; display:none;left: 98px;}
.product-list .product-box .product-btn:after {background:url(../images/product-hoverBg.png) no-repeat top left; width:9px; height:35px; left:-9px; top:0px; position:absolute; content:""; }

/* hover on CMS pages */
.cms-page-view .catalog-image {text-align:center; display:block; margin:15px 0 0 0; position:relative;}
.cms-page-view .catalog-image.transparent a span{opacity:0.5;}
.cms-page-view .catalog-image.transparent a:hover  span{opacity:1;}
.cms-page-view .catalog-image:hover .product-btn {display:block; }

.cms-page-view .catalog-image .product-btn {position:absolute; top:40%; right:0px; width:162px; background:url(../images/pluse-icon.png) no-repeat 12px center rgba(0,174,239,0.7);  padding:0 0 0 36px; font-size:20px; color:#ffffff; font-family: 'source_sans_proregular'; display:block; line-height:35px; left:20%; 
display:none;}

.cms-page-view .catalog-image .product-btn.catalog { background:url(../images/hammerlit-online-katalog-small.png) no-repeat 12px center rgba(0,174,239,0.7);}
.cms-page-view .catalog-image .product-btn.shop { background:url(../images/hammerlit-online-shop-hover-small.png) no-repeat 12px center rgba(0,174,239,0.7);}

.cms-page-view .catalog-image .product-btn.download {
	position:relative;  display:block; left:auto; margin-top:10px; margin-left:auto; margin-right:auto; width:300px;
}
.cms-page-view .catalog-image .product-btn.download.small{
	width:250px;
}

.cms-page-view .catalog-image .product-btn.download::after{
	background:none;
}
.cms-page-view .catalog-image a{
	text-decoration:none !important;
}

.cms-page-view .catalog-image.small .product-btn  {top:40%;}

.cms-page-view .catalog-image .product-btn:after {background:url(../images/product-hoverBg.png) no-repeat top left; width:9px; height:35px; left:-9px; top:0px; position:absolute; content:""; }




/* individual style for cms pages */

/* alle CMS Seiten */
.cms-page-view .row img{
	border-radius:2%;
}

.cms-page-view #green-btn.links .catalog-btn {
display:inline-block; width:150px; text-align:center; line-height:33px; color:#ffffff; font-size:14px;  font-family: 'source_sans_proregular'; text-decoration:none; background:#19bf34; border-radius:3px; 
}

/* landingpage call to action */
.cms-page-view .callout-box.blue {
	border:2px solid #00aaad;
	border-radius:5px;
	padding:20px;
}

.cms-page-view .callout-box.blue p {
	margin-top:2%;
}

.cms-page-view .callout-box.blue a{
	text-decoration:none !important;
}

.cms-page-view .callout-box.blue h4{
	font-size:2em;
}
.cms-page-view .callout-box.blue .zipcode-container {
	width:100%;
}
.cms-page-view .callout-box.blue .zipcode-container .form-search{
	width:100%;
	padding-right:0px;
	margin-top:20px;
}

/*product page*/
.cms-produkte .row.catalog-covers p {
	line-height:1.2em; font-size:1.2em;
}

/* Online Katalog Page */
.cms-online-katalog .row .catalog-image h3{
	font-size:1.5em;
}

/* gratis katalog pl */
.cms-gratis-katalog-anfordern .pl label em{right:-15px;}
.cms-gratis-katalog-anfordern .pl .form-list li.control label {width:80%;}
.cms-gratis-katalog-anfordern .pl label {font-size:15px;}
.cms-gratis-katalog-anfordern .pl .form-list .input-box {width:100%;}

/* feedback pl*/
.cms-feedback .form-list .input-box {width:100%;}
.cms-gratis-katalog-anfordern .pl label em{right:-15px;}
.cms-feedback .form-list .form-list textarea {width:100%;}

/* CMS Page Online Shop */
.cms-online-shop .row .catalog-image h3 {
	font-size:1.5em;
}

/* CMS Page Feedback Formualar */
#form_6_form .input-box.input-box-,
#form_2_form  .input-box.input-box-{
	width:100%;
}


#form_2_form   .form-list textarea {
	width:100%;
}

/* CMS Page order catalog Formualar */
#form_5_form .input-box.input-box-,
#form_1_form  .input-box.input-box-{
	width:100%;
}
#form_1_form .buttons-set .button.button span {font-size:1.1em;}


/* Ansprechpartner Seiten */
 #contact-people h3{
	font-size:1.4em;
}
#contact-people .person-list {
	padding-bottom:3em;
	padding-top:3em;
}
#contact-people .person-list h3{
	text-align:right;
	min-height:3.5em;
}
 #contact-people .person-list p{
	text-align:right;
	padding-top:0.2em;
}

#contact-people .zipcode-container input#zipcode{
	width:auto;
}


.news-block {text-align: left; display:block; background:#f2f2f2; padding:85px 0 64px 0; }
.news-block h2 {text-align: left; line-height:40px; margin:0px; font-weight:normal; font-size:38px; color:#00aaad; font-family: 'source_sans_proregular'; text-transform:uppercase;}
.news-block .sub-heding {text-align: left; font-size:24px; color:#76787b; line-height:28px; font-family: 'source_sans_proregular';}
.news-block .news-slide {padding:49px 0 10px 0; }
.news-block .news-slide h3 {text-align: left; display:block; line-height:20px; color:#76787b; font-size:24px; font-weight:normal; margin:0px 0 5px 0; font-family: 'source_sans_prosemibold'; }
.news-block .news-slide p {color:#535353; font-size:18px; line-height:25px; margin:0px; text-align:justify;}
.news-block .news-slide p a {color:#00aeef; text-decoration:underline; margin:0 0 0 10px; }
.news-block .news-slide p a:hover {text-decoration:none; }
.news-block .news-slide .img {width:100%; border-radius:3px; overflow:hidden; display:block;}
.news-block .news-slide span {padding:0 0 0 20px; background:url(../images/pluse-icon2.png) no-repeat left 7px; line-height:26px; margin:6px 0 0 0; font-size:16px; color:#76787b; display:block;}
.news-block .more-news {display:block; text-align:right; margin-top:-10px; }
.news-block .more-news a {display:inline-block; width:187px; background:#00aeef; line-height:35px; font-size:18px; color:#ffffff; position:relative; font-family: 'source_sans_proregular'; padding:0 0 0 20px; text-align:left; }
.news-block .more-news a:after {position:absolute; top:0px; left:0px; content:""; border-top: 35px solid #f2f2f2; border-left: 0px solid transparent; border-right: 7px solid transparent;}

.footer .footer-top {padding:68px 0 40px 0; }
.footer .footer-top h3 {text-align: left; line-height:32px; color:#00aaad; font-size:24px; margin:0px; font-weight:normal; font-family: 'source_sans_proregular'; text-transform:uppercase;}
.footer .footer-top ul {margin:0px; padding:7px 0 0 0; }
.footer .footer-top ul li {text-align: left; display:block; list-style:none; vertical-align:top; }
.footer .footer-top ul li a {font-weight:normal; line-height:28px; text-decoration:underline; font-size:18px; color:#00aeef; font-family: 'source_sans_proregular'; }
.footer .footer-top ul li a:hover {color:#f39c12 !important; text-decoration:none; }
.footer .footer-top .col-lg-4.second  {padding:0px; }
.footer .footer-top .col-lg-4.second ul {width:49.5%; display:inline-block; vertical-align:top; }
.footer .footer-top .col-lg-2 {padding:0 15px 0 3.5%; }
.footer .footer-top .catalog {float:right;}
.footer .footer-top .catalog .img {vertical-align:top;}
.footer .footer-top .catalog .links {display:inline-block; width:180px; }

.footer .footer-top .catalog .catalog-btn {display:inline-block; width:150px; text-align:center; line-height:33px; color:#ffffff; font-size:14px;  font-family: 'source_sans_proregular'; text-decoration:none; background:#19bf34; border-radius:3px; }
.footer .footer-top .catalog .pdf-link {margin:8px 0 0 0; line-height:20px; text-decoration:underline; font-size:14px; color:#19bf34; font-family: 'source_sans_proregular'; display:block; }
.footer .footer-top .catalog .pdf-link:hover {text-decoration:none; color:#f39c12 !important;}

.footer .footer-bottom {text-align:center;}
.footer .footer-bottom p{color:#000; margin-bottom:0px; text-align:center;}
.footer .footer-bottom a{padding-left:5px; padding-right:5px; text-decoration:underline; color:#00aeef;}


.footer .footer-top .logo {padding:36px 0 0 0;}
.footer .footer-contact {width:100%; background:#00aeef; padding:17px 0 15px 0; text-align:center; }
.footer .footer-contact .number {display:inline-block; margin:0 25px 0 0; }
.footer .footer-contact .number a {color:#fff; padding:0 0 0 25px; font-family: 'source_sans_prosemibold'; background:url(../images/call-icon.png) no-repeat left center; display:block; font-size:20px;  line-height:24px; text-decoration:none;}
.footer .footer-contact .mail {display:inline-block;}
.footer .footer-contact .mail a {line-height:24px; color:#fff; font-size:20px; padding:0 0 0 33px; background:url(../images/mail-icon.png) no-repeat left center;  font-family: 'source_sans_prosemibold'; display:block; text-decoration:none;}

.footer .copy-right {padding:24px 0 18px 0; text-align:center; }
.footer .copy-right p {text-align:center; line-height:24px; display:block; font-size:16px; color:#000000; margin:0px; font-family: 'source_sans_proregular'; }
.footer .copy-right a {font-size:16px; color:#00aeef; line-height:26px;  font-family: 'source_sans_proregular'; display:inline-block; text-decoration:underline; }
.footer .copy-right a:hover {text-decoration:none; }
.footer .copy-right .img {display:block; text-align:center;margin:20px 0 0 0 ;  }

.page-top {background:url(../images/topArrow.png) no-repeat center 5px #00aeef; border-radius:3px; padding:12px 0 5px 0; font-size:12px; color:#ffffff; text-align:center; width:39px; min-height:39px; position:fixed; bottom:20px; right:5%; z-index:9; line-height:14px; cursor:pointer;}

.cms-feedback #sidebar-buttons .outside #emergency {
	display:none;
}

#sidebar-buttons #emergency .btn-close{
	display:none;
}
#sidebar-buttons .contact-form {
	background:#fff;
}
#sidebar-buttons .contact-form .page-title{
	display:none;
}

#sidebar-buttons .contact-form p{
	padding:20px;
	padding-bottom:0px;
}

#sidebar-buttons .contact-form a {
    text-decoration: underline;
    font-weight: bold;
}



/* category page style */
.breadcrumbs {margin:31px 0 0 0;}
.breadcrumbs label {font-size:16px; color:#303030; line-height:20px; font-weight:normal; margin:0px; font-family: 'source_sans_proregular';}
.breadcrumbs ul {margin:0px; padding:0px; display:inline-block; }
.breadcrumbs ul li {list-style:none; display:inline-block; background:url(../images/breadcrumbs-bg.png) no-repeat right center; padding:0 11px 0 4px; font-size:16px; color:#737373; line-height:20px; }
.breadcrumbs ul li a {color:#00aeef; text-decoration:underline; }
.breadcrumbs ul li a:hover {text-decoration:none; }
.breadcrumbs ul li:last-child {background:none; }

.category-product {display:block; margin:31px 0 0 0; }
.category-product .color-select {display:block; padding:0 0 0 12px; position:relative; min-height:48px; background:#f7a600; width:100%; }
.category-product .color-select:after {position:absolute; top:0px; left:0px; content:""; border-top: 48px solid #fff; border-left: 0px solid transparent; border-right: 12px solid transparent;}
.category-product .product-img {padding:28px 0 8px 0; text-align:center; }
.category-product .more-link {display:block; }
.category-product .more-link a  {line-height:22px; font-size:16px; color:#76787b; padding:0 0 0 25px; background:url(../images/pluse-icon.png) no-repeat left center; text-decoration:none; }

.col-left .block  {border:solid 1px #dadada; border-radius:3px; margin:30px 0 0 0; }
.col-left .block .block-title {display:block; border-bottom:solid 1px #dadada; border-radius:3px; line-height:42px; font-size:22px; color:#303030; font-family: 'source_sans_proregular'; padding:0 0 0 15px; 
background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfcfc 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcfcfc 0%,#ededed 100%); /* W3C */}
.col-left .block .subHeading {background:#f9f9f9; padding:0 0 0 15px; line-height:41px; color:#303030; font-size:20px; font-family: 'source_sans_proregular'; font-weight:normal; margin-top:10px;}
.col-left .block dd ol {margin:0px; }
.col-left .block dd ol li {line-height:42px; border-bottom:solid 1px #eaeaea; text-align:right; padding:0 6px; }
.col-left .block dd ol li .label_check {padding:0 21px 0 0; width:100%; max-width:202px; display:inline-block; background:url(../images/checkBox-Off.png) no-repeat right center; font-size:18px; color:#00aeef; line-height:42px; font-family: 'source_sans_proregular'; text-align:left; }
.col-left .block dd ol li .label_check span {color:#303030; }
.col-left .block dd ol li .label_check input {position:absolute; left:-9999999px; }
.col-left .block dd ol li .label_check.c_on {background-image:url(../images/checkBox-On.png); }
.col-left .block dd ol li:last-child {border:none; }
.col-left .last-view {margin:40px 0 0 0;}
.col-left .last-view .row {font-size:0.9em; text-align:center;}
.col-left .last-view span {width:100%; display:block; line-height:32px; color:#000000; font-size:22px; font-family: 'source_sans_proregular'; }
.col-left .last-view ul {padding:0px; margin:0px; }
.col-left .last-view ul li {list-style:none; line-height:24px; padding:0 0 0 17px; }
.col-left .last-view ul li a {line-height:24px; color:#00aeef; font-size:18px; text-decoration:none}
.col-left .katalog  {width:100%; margin:40px 0 0 0; }
.col-left .katalog .title {display:block; line-height:30px; font-size:24px; color:#000000; font-family: 'source_sans_proregular'; }
.col-left .katalog .box {width:100%; border:solid 2px #e6e6e6; border-radius:3px; padding:25px 5px 13px 5px; text-align:center; margin:26px 0 0 0;}
.col-left .katalog .box .img {text-align:center; margin:0 0 34px 0; display:block;}
.col-left .katalog .box a {text-align:center; line-height:26px; font-size:18px; color:#00aeef; text-decoration:underline; display:inline-block;}
.col-left .katalog .box a:hover {text-decoration:none; }
.col-wrapper .right-slide {padding:31px  0 70px 12px; }
.col-wrapper .right-slide h1 {line-height:42px; font-size:38px; color:#00aaad; font-family: 'source_sans_proregular'; margin:0px 0 30px 0; font-weight:normal; }
.col-wrapper .right-slide div.info {font-size:16px; color:#303030; line-height:23px; margin:0px 0 90px 0 ; text-align:justify; }
.col-wrapper .right-slide div.info a {text-decoration:underline;}
.col-wrapper .right-slide .msg {display:block; border:solid 2px #00aeef; border-radius:3px; padding:15px; text-align:center; line-height:26px; font-size:18px; color:#303030; font-family: 'source_sans_proregular'; margin-bottom:16px; } 
.right-slide .toolbar .pager {border:solid 1px #dadada; padding:10px 20px 7px 15px; overflow:hidden; border-radius:3px; margin:0 0 1px 0; 
background: #fbfbfb; /* Old browsers */
background: -moz-linear-gradient(top,  #fbfbfb 0%, #f3f3f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfbfb 0%,#f3f3f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfbfb 0%,#f3f3f3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfbfb 0%,#f3f3f3 100%); /* W3C */}
.right-slide .toolbar .pager .amount {line-height:21px; font-size:16px; color:#555555; float:left; margin:0px; }
.right-slide .toolbar .pager .limiter {float:right; width:auto; line-height:21px; font-size:16px;  color:#555555; font-weight:normal; }
.right-slide .toolbar .pager .limiter label {float:left; line-height:21px; font-size:16px; margin:0px 10px 0 0; color:#555555; font-weight:normal; }
.right-slide .toolbar .pager .limiter select {border:solid 1px #dadada; padding:0 0 0 10px; width:77px; font-size:16px; color:#000000; margin:0 8px 0 0; }

.right-slide .toolbar .sorter {border:solid 1px #dadada; padding:10px 7px 7px 15px; overflow:hidden; border-radius:3px; margin:0 0 1px 0; 
background: #fbfbfb; /* Old browsers */
background: -moz-linear-gradient(top,  #fbfbfb 0%, #f3f3f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfbfb 0%,#f3f3f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfbfb 0%,#f3f3f3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfbfb 0%,#f3f3f3 100%); /* W3C */}
.right-slide .toolbar .sorter .view-mode {float:left; width:auto; margin:0px;  }
.right-slide .toolbar .sorter .view-mode label {font-size:16px; line-height:21px; color:#555555; margin:0px; font-weight:normal; }
.right-slide .toolbar .sorter .view-mode a {font-size:16px; color:#00aeef; line-height:21px; text-decoration:underline; }
.right-slide .toolbar .sorter .sort-by {float:right; }
.right-slide .toolbar .sorter .sort-by label {margin:0px; font-weight:normal; font-size:16px; color:#555555; padding:0 20px 0 0; }
.right-slide .toolbar .sorter .sort-by select {border:solid 1px #dadada; padding:0 0 0 10px; width:77px; font-size:16px; color:#000000; }
.right-slide .toolbar .pages {width:100%; display:block; margin:6px 0 0 0; text-align:right; } 
.right-slide .toolbar .pages ol {width:auto; padding:0px; margin:0px; display:inline-block;}
.right-slide .toolbar .pages ol li {margin:0 1px 0 0; float:left; width:30px; line-height:30px; border:solid 1px #dadada; border-radius:3px; font-size:20px; color:#585858; text-align:center; }
.right-slide .toolbar .pages ol li a {color:#585858; text-decoration:none; display:block; }
.right-slide .toolbar .pages ol li.current {border:solid 1px #00aaad; background:#00aaad; color:#fff; }
.right-slide .toolbar .pages ol li:hover {border:solid 1px #00aaad; background:#00aaad;  }
.right-slide .toolbar .pages ol li:hover a {color:#fff;}

.right-slide .products-list .item {padding:10px 0 0 0; overflow:hidden;}
.right-slide .products-list .item:first-child {}
.right-slide .products-list .item .product-image {width:27.16%; text-align:center; padding:5px 10px 0 0; position:relative; float:left;}
.right-slide .products-list .item .product-image .hover {position:absolute; top:50%; left:50%; width:162px; background:url(../images/pluse-icon.png) no-repeat 12px center rgba(0,174,239,0.7);  padding:0 0 0 36px; font-size:20px; color:#ffffff; font-family: 'source_sans_proregular'; display:block; line-height:35px; margin-top:-17px; display:none; margin-left:-81px; }
.right-slide .products-list .item .product-image .hover:after {background:url(../images/product-hoverBg.png) no-repeat top left; width:9px; height:35px; left:-9px; top:0px; position:absolute; content:""; }
.right-slide .products-list .item .product-image:hover .hover {display:block; }
.right-slide .products-list .item .product-shop {width:72.80%; float:left; margin:0px; }
.right-slide .products-list .item .product-shop h2 {display:block; line-height:22px; font-size:20px; font-family: 'source_sans_proregular'; }
.right-slide .products-list .item .product-shop h2 a { color:#00aeef; text-decoration:underline; }
.right-slide .products-list .item .product-shop h2 a:hover { text-decoration:none; }
.right-slide .products-list .item .product-shop .art-nr {display:block; line-height:24px; font-size:18px; color:#000000; }
.right-slide .products-list .item .product-shop .price-box {display:block; margin:5px 0 0 0; float:none; }
.right-slide .products-list .item .product-shop .regular-price {line-height:28px; font-size:20px; color:#000000; font-family: 'source_sans_prosemibold'; display:inline-block; }
.right-slide .products-list .item .product-shop .offer-price {padding:0 0 0 20px; display:inline-block; font-size:18px; color:#4b4b4b; }
.right-slide .products-list .item .product-shop .offer-price .price {color:#00aeef; text-decoration:underline; display:inline-block; font-weight:normal;}
.right-slide .products-list .item .product-shop .sonderpeis-main {display:block; padding:5px 0 10px 0;}
.right-slide .products-list .item .product-shop .sonderpeis {display:inline-block; width:auto; padding:5px 8px; border:solid 2px #00aeef; border-radius:3px; font-size:1.5em; color:#00aeef; line-height:1.5em; font-family: 'source_sans_proregular'; }
.right-slide .products-list .item .product-shop .sonderpeis span {display:block; color:#000000; }
.right-slide .products-list .item .product-shop .desc  {display:block; line-height:23px; font-size:16px; color:#585858; margin-bottom:10px; }
.right-slide .products-list .item .product-shop .desc .link-learn {font-size:16px; color:#00aeef; text-decoration:underline; margin:0 0 0 10px;}
.right-slide .products-list .item .product-shop .desc .link-learn:hover {text-decoration:none; }
.right-slide .products-list .item .product-shop .btn-cart {float:right; min-width:190px; background:url(../images/cart-icon2.png) no-repeat 8px center #00aaad; line-height:35px; font-size:20px; color:#ffffff; padding:0 5px 0 30px; border-radius:3px; border:none; display:none; }
.right-slide .products-list .item .product-shop .add-to-links {float:right; width:auto; padding:0px; margin:0px; display:none; }
.right-slide .products-list .item .product-shop .add-to-links li {list-style:none; padding:0 9px; float:left;}
.right-slide .products-list .item .product-shop .add-to-links li a {text-decoration:underline; line-height:36px; font-size:18px; color:#00aaad; }
.right-slide .products-list .item .product-shop .add-to-links li span {color:#00aeef; font-size:16px; font-family: 'source_sans_prosemibold';  line-height:36px;  }
.right-slide .products-list .item:hover .product-shop .btn-cart {display:block;}
.right-slide .products-list .item:hover .product-shop .add-to-links {display:block;}
/* category page style */


/* product view page style */
.product-view {width:100%; padding:45px 0 0 0;}
.product-view .product-shop {padding:0 0 0 7%; }
.product-view .product-shop h1 {font-size:38px; color:#00aaad; line-height:40px; margin:0px; font-family: 'source_sans_proregular'; font-weight:normal; }
.product-view .product-shop h3 {line-height:28px; font-size:24px; color:#585858; margin:0px; font-weight:normal; font-family: 'source_sans_proregular'; }

.product-view .product-shop .conditions { border: 1px solid #00aeef; padding: 10px; margin-top:20px;}
.product-view .product-shop .conditions p{margin:0px;}

.product-view .product-shop .mandatory_parts {}
.product-view .product-shop .mandatory_parts .part{margin-top:20px; border:2px solid #00aaad ; border-radius:5px; padding:10px;}
.product-view .product-shop .mandatory_parts .part p{margin-bottom:0px;}
.product-view .product-shop .share-row {display:block; margin:8px 0 0 0; overflow:hidden; }
.product-view .product-shop .share-row .art-nr {float:left; font-size:18px; color:#000000; line-height:20px; padding:8px 0 0 0; }
.product-view .product-shop .share-row ul {float:right; width:auto; padding:0px; margin:0px; }
.product-view .product-shop .share-row ul li {list-style:none; float:left; padding:0 14px; }
.product-view .product-shop .share-row ul li a {line-height:28px; font-size:16px; color:#00aeef; text-decoration:underline; }
.product-view .product-shop .share-row ul li a img {padding:0 5px 0 0;}
.product-view .product-shop .share-row ul li a:hover {text-decoration:none; }
.product-view .product-shop .delivery-info {display:block; margin:11px 0 0 0; }
.product-view .product-shop .delivery-info .delivery-status:after {position:absolute; top:5px; left:0px; width:13px; height:13px; background:#2ecc71; border-radius:50%; content:"";}
.product-view .product-shop .delivery-info .delivery-status {padding:0 0 0 21px; position:relative; line-height:22px; font-size:18px; color:#2ecc71; font-family: 'source_sans_prosemibold'; }
.product-view .product-shop .delivery-info .delivery-status.green {color:#2ecc71; }
.product-view .product-shop .delivery-info .delivery-status.green:after {background:#2ecc71; }
.product-view .product-shop .delivery-info .delivery-status.red {color:#FF0000; }
.product-view .product-shop .delivery-info .delivery-status.red:after {background:#FF0000; }
.product-view .product-shop .delivery-info .delivery-status.yellow {color:#e6e60a; }
.product-view .product-shop .delivery-info .delivery-status.yellow:after {background:#e6e60a; }
.product-view .product-shop .delivery-info .delivery-time {display:block; line-height:20px; font-size:16px; color:#4b4b4b; font-family: 'source_sans_proregular'; }
.product-view .product-shop .price-box {margin:15px 0 0 0; }
.product-view .product-shop .price-box .price {font-size:18px; color:#000000; display:block; line-height:22px; margin:0px; font-weight:normal; font-family: 'source_sans_prosemibold'; display: inline;}
.product-view .product-shop .price-box .old-price {text-decoration: line-through; font-weight: bold; font-style: italic;}
.product-view .product-shop .price-box .special-price{font-weight:bold; color:red; font-size:1.2em;}

.product-view .product-shop .shipping-costs {padding-top:14px; font-size:18px; color:#303030; line-height:20px; }
.product-view .product-shop .shipping-costs a {color:#00aeef; text-decoration:underline; }
.product-view .product-shop .shipping-costs a:hover {text-decoration:none; }
.product-view .product-shop .offers {display:block; margin:15px 0 00 ; border:solid 2px #00aeef; border-radius:3px; padding:7px 10px; }
.product-view .product-shop .offers .tier-price {line-height:24px; color:#000000; font-size:16px; margin:0px; }
.product-view .product-shop .offers .tier-price span {font-family: 'source_sans_proregular';}
.product-view .product-shop .short-description { display:block; padding:13px 0 0 0; font-size:16px; color:#585858; line-height:23px; text-align: justify; }
.product-view .product-shop .short-description a {color:#00aeef; font-size:16px; text-decoration:underline; margin:0 0 0 20px; }
.product-view .product-shop .short-description a:hover {text-decoration:none; }

.product-view .product-shop .add-to-box {margin:30px 0 0 0; display:block; }
.product-view .product-shop .add-to-box .add-to-links {float:left; margin:0px; padding:0px; }
.product-view .product-shop .add-to-box .add-to-links li {list-style:none; float:left; padding:0 18px 0 0;}
.product-view .product-shop .add-to-box .add-to-links li span {color:#00aeef; font-size:16px; font-family: 'source_sans_prosemibold';  padding:0 3px 0 0;}
.product-view .product-shop .add-to-box .add-to-links li a { width:auto; line-height:35px; font-size:18px; color:#00aaad; text-decoration:underline; }
.product-view .product-shop .add-to-box .add-to-links li a:hover {text-decoration:none; }
.product-view .product-shop .add-to-box .add-to-cart {float:right; width:auto; }
.product-view .product-shop .add-to-box .add-to-cart input[type="text"] {width:42px; height:35px; border:solid 1px #00aaad; line-height:35px; text-align:center; padding:0px; border-radius:3px; font-size:20px; color:#585858; font-family: 'source_sans_proregular'; }
.product-view .product-shop .add-to-box .add-to-cart .btn-cart {display:inline-block; border:none; background:url(../images/cart-icon2.png) no-repeat 8px center #00aaad; border-radius:3px; line-height:35px; font-size:20px; color:#ffffff; padding:0 13px 0 36px; text-align:left; margin:0 0 0 8px; }

/*.product-view .product-collateral {display:block; padding:48px 0 0 0; }*/
.product-view .product-collateral {display:block; padding:0; }

/*request form  */

.product-view .product-collateral .product-level-request-form .page-title h1 {
	display:none;
}

.product-view .product-collateral .product-level-request-form .form-list .input-box{
	width:100%;
}
.product-view .product-collateral .product-level-request-form .form-list input.input-text{
	width:100%;
}

.product-view .product-collateral .product-level-request-form  .form-list textarea{
	width:100%;
}
.product-view .product-collateral .product-level-request-form button.button {
	height:30px;
}

.product-view .product-collateral .product-level-request-form .buttons-set {
	border:none;
}

.product-view .product-collateral .product-level-request-form .form-list .fields{
	margin-top:20px;
}

.product-view .product-collateral .product-level-request-form .form-list li.control label {
	font-size: 1em !important;
    height: 1em;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 4px;
	border-radius:5px;
}
.product-view .product-collateral .product-level-request-form button.button span {
	font-size:20px;
	height:30px;
	line-height:30px;
	border-radius:5px;
	background:#19bf34;
}
.product-view .product-collateral .product-level-request-form .fieldset{
	border: 1px solid #00aeef;
	border-radius:5px;

}
.product-view .product-collateral .product-level-request-form .fieldset .legend{
	background:#00aeef;
	color:#fff;
	border-radius:5px;
}
.product-view .product-collateral .data-table td.label, .data-table th.label {
    background-color: transparent;
    font-weight: bold;
}
.fieldset .legend
.product-view .product-collateral .data-table th {
    border: 0;
    font-weight: bold;
    font-size: 1em;
    padding: 5px;
    white-space: nowrap;
}
.product-view .product-collateral .data-table td {
    border: 0;
    font-size: 1em;
    padding: 5px;
}
.product-view .product-collateral h2 {display:block; line-height:30px; margin-bottom:15px; font-size:1.5em; color:#000000; font-weight:normal; font-family: 'source_sans_proregular'; }
.product-view .box-description {padding-bottom:53px; font-size: 1.3em; color:#585858; text-align: justify; }
.product-view .only-estimation {border:1px solid #00aeef; padding:10px; border-radius:10px; margin-top:20px;}
.product-view .box-description .std {display:block; padding:20px 0 0 0; line-height:25px; font-size:16px; color:#585858; }
.product-view .box-description .features {display:block; margin:12px 0 0 0; padding:0 0 0 35px; }
.product-view .box-description .features .title {display:block; line-height:30px; font-size:1em; color:#585858; font-family: 'source_sans_proregular'; margin:0px; }
.product-view .box-description .features ul {margin:0px; padding:0px; display:block; }
.product-view .box-description .features ul li {list-style:none; font-size:18px; color:#585858; line-height:24px; display:block; padding:0 0 0 20px; background:url(../images/dote-img.png) no-repeat left center;  }
.product-view .version {padding:0 0 33px 0 ;}
.product-view .version .label_radio {display:block; line-height:26px; padding:0 0 0 29px; font-size:18px; color:#000000; background:url(../images/radio-img.png) 
no-repeat left bottom; margin:0px;} 
.product-view .version .label_radio.r_on {background-position:left top; }
.product-view .version .label_radio input {position:absolute; left:-999999px; }
.product-view .version .title {display:block; line-height:30px; color:#000000; font-size:24px; margin:0 22px 0 0; font-family: 'source_sans_proregular';}
.product-view .priceBox {margin:10px 0 0 0; }
.product-view .priceBox span {display:block; font-size:18px; color:#000000; line-height:22px; font-family: 'source_sans_prosemibold'; }

.product-view .cat-details {display:block; padding:26px 0 0 0; }
.product-view .cat-details ul {display:inline-block; padding:0px; margin:0px 20px 0 0; vertical-align:top; }
.product-view .cat-details ul li {list-style:none; display:inline-block; line-height:35px; padding:0 18px 0 0}
.product-view .cat-details ul li span {color:#00aeef; font-size:16px; font-family: 'source_sans_prosemibold';  padding:0 3px 0 0;}
.product-view .cat-details ul li a { width:auto; line-height:35px; font-size:18px; color:#00aaad; text-decoration:underline; }
.product-view .cat-details ul li a:hover {text-decoration:none; }
.product-view .cat-details .add-to-cart {display:inline-block; }
.product-view .cat-details .add-to-cart input[type="text"] {width:42px; height:35px; border:solid 1px #00aaad; line-height:35px; text-align:center; padding:0px; border-radius:3px; font-size:20px; color:#585858; font-family: 'source_sans_proregular'; }
.product-view .cat-details .add-to-cart .btn-cart {display:inline-block; border:none; background:url(../images/cart-icon2.png) no-repeat 8px center #00aaad; border-radius:3px; line-height:35px; font-size:20px; color:#ffffff; padding:0 13px 0 36px; text-align:left; margin:0 0 0 8px; }


.product-video {display:block; background:#00aeef; padding:49px 0 69px 0; margin-top:66px; }
.product-video h2 {line-height:30px; font-size:24px; color:#ffffff; font-weight:normal; margin:0px; font-family: 'source_sans_proregular'; }
.product-video .vedio-box {width:100%; text-align:center; padding:57px 0 0 0; }
.product-video .vedio-box .vedio {max-width:654px; width:100%; display:inline-block; border-radius:5px; }

.our-product {padding-bottom:20px;}
.our-product .title {display:block; line-height:32px; color:#000000; font-size:24px; font-family: 'source_sans_proregular';  padding-top:41px;}
.our-product .product-slider {width:100%; overflow:hidden; padding:35px 52px 0 43px; }
.our-product .product-slider .inner-slider {margin-right:-65px; }
.our-product .product-slider .item {max-width:157px; text-align:center; width:100%; padding:0 10px 0 0; }
.our-product .product-slider .item .product-name {display:block; text-align:center; margin:6px 0 0 0;}
.our-product .product-slider .item .product-name a {line-height:26px; display:inline-block; font-size:18px; color:#00aeef; text-decoration:underline; }
.our-product .product-slider .item .product-name a:hover {text-decoration:none; }
.our-product .product-slider .item .price {display:block; text-align:center; line-height:26px; color:#585858; font-size:18px; font-family: 'source_sans_proregular'; }
.our-product .product-slider .owl-prev {position:absolute; top:35%; left:-43px; background:url(../images/product-sliderLeftArrow.png) no-repeat top left; width:15px; height:26px; }
.our-product .product-slider .owl-next {position:absolute; top:35%; right:16px; background:url(../images/product-sliderRightArrow.png) no-repeat top left; width:15px; height:26px; }
/* product view page style */
.product-img-box {padding:0 0 0 95px; position:relative; }
.product-img-box .slider-thumbe {width:auto; display:inline-block; position:absolute; top:0px; left:0px; }
.product-img-box .slider-thumbe ul {margin:0px; padding:0px; }
.product-img-box .slider-thumbe ul li {margin-bottom:7px; }
.product-img-box .slider-bigImg {display:inline-block; width:auto; vertical-align:top; padding:0 0 0 20px;  max-width:100%; }
.product-img-box .zoom-icon {display:block; text-align:right; margin:10px 0 0 0;}
.product-img-box .zoom-icon a {padding:0 0 0 28px; line-height:26px; font-size:16px; color:#00aeef; text-decoration:underline; font-family: 'source_sans_proregular'; display:inline-block;  background:url(../images/bigImg-icon.png) no-repeat center left}

.checkout-onepage-index .col-main{float: left;width: 80%;}
.checkout-onepage-index .col-right.sidebar{ margin-top: 75px;width: 19%; margin-bottom:10px;}

.sendfriend-product-send .col2-right-layout .col-main {width: 70%;float: left;margin-left: 7%;}
.sendfriend-product-send .col-right.sidebar {float: left;width: 20%;border: 1px solid #ddd;margin-top: 83px;margin-left: 15px;}

.catalogsearch-advanced-index .main-container .std,
.catalogsearch-advanced-result .main-container .std,
.customer-account-create .std,
.cms-page-view .main-container .std {margin-left: 7%;margin-right: 5%;}

.catalogsearch-advanced-result .col1-layout .products-grid {width:100%;}

.vedio-box .vedio iframe {
    width: 100%;
    height: 400px;
}
.cms-page-view .main-container .std a{
	text-decoration:underline;
	color:#00aeef;
}
.cms-page-view .main-container .std a:hover {
	color:#f39c12;
	curspor:pointer;
}


/* Search results */
.catalogsearch-result-index #fme_layered_cat ol li .label_check {background:none;}
.catalogsearch-result-index #fme_filters_list {margin-bottom:0px;}
.catalogsearch-result-index #fme_layered_cat ol li .label_check:hover {color:#f39c12;}

/* nav changes */
#nav li.sub-li .sub-pluse {position:absolute; top:0px; right:6px; background:url(../images/submanu-pluse.png) no-repeat top left; width:48px; height:48px; display:none; cursor:pointer; }
#nav li.sub-li .sub-pluse.active {background-image:url(../images/submanu-minus.png);}
/* nav changes */

#nav .sub-nav .col1 > ul > li > a {text-transform:uppercase;}
#nav .sub-nav .col2 > ul > li > a {text-transform:uppercase;}
#nav .sub-nav .col3 > ul > li > a {text-transform:uppercase;}

.wishlist-index-index .cart-cell .add-to-cart-alt button.button
{
    margin-top:10px;
    margin-bottom:10px;
}
.wishlist-index-index #wishlist-table textarea{width:100%}

/* new pagination */
.actualidad-list-index .cNoticias .pager{
    background: linear-gradient(to bottom, #fbfbfb 0%, #f3f3f3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dadada;
    border-radius: 3px;
    margin: 0 0 1px;
    overflow: hidden;
    padding: 10px 20px 7px 15px;
    width:100%;
    color: #555555;    
    font-size: 16px;
    line-height: 21px;
    margin: 0;    
}
.actualidad-list-index .cNoticias .pager table{
    width:100%;
}
.actualidad-list-index .cNoticias .pages{
    display: block;
    margin: 6px 0 0;
    text-align: right;
    width: 100%;
}

.actualidad-list-index .cNoticias .pages ol li.on {
    background: none repeat scroll 0 0 #00aaad;
    border: 1px solid #00aaad;
    color: #fff;
}

.actualidad-list-index .cNoticias .pages ol li a{ color: #585858; }

.actualidad-list-index .cNoticias .pages ol li {
    border: 1px solid #dadada;
    border-radius: 3px;
    color: #585858;
    float: left;
    font-size: 20px;
    line-height: 30px;
    margin: 0 1px 0 0;
    text-align: center;
    width: 30px;
}
.actualidad-list-index .cNoticias .pages ol li:hover{
    background: none repeat scroll 0 0 #00aaad;
    border: 1px solid #00aaad
}

.actualidad-list-index .cNoticias .pages ol li:hover a {
    color: #fff;
}
.actualidad-list-index .cNoticias .pager select{width: 77px;}
.actualidad-list-index .cNoticias .pages ol {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: auto;
}
/* new pagination */

.wishlist-index-index #wishlist-table tr td:first-child{width:16%;}
.wishlist-index-index #wishlist-table .add-to-cart-alt input{text-align: center;}
.wishlist-index-index #wishlist-table textarea{resize:none; display:none;}
.cms-no-route .main-container .std {font-size: 16px;margin-left: 7%;}

.actualidad-detalle-index .col-lg-9.col-sm-9.col-md-9.col-xs-12{width:100%;}
.actualidad-detalle-index .col-lg-9.col-sm-9.col-md-9.col-xs-12 p {text-align: justify;}

.actualidad-list-index .col-lg-9.col-sm-9.col-md-9.col-xs-12{width:100%;}
.actualidad-list-index .col-lg-9.col-sm-9.col-md-9.col-xs-12 p {text-align: justify;}

.catalog-product-view #product-attribute-specs-table td.data label{font-size:15px;}

.catalog-category-view .category-list-separator{height:72px}
/* product view page style */
@media (max-width: 1050px) {
.our-product .product-slider {padding-left:20px; }
.our-product .product-slider .inner-slider {margin-right:-40px; }
.our-product .product-slider .owl-prev {left:-20px; }
.our-product .product-slider .owl-next {right:10px; }
}
/* product view page style */
@media (max-width: 992px) {
.navbar-nav > li > a {font-size:18px; padding:0 10px 0 15px; }  
.header-container .user-contactList .contact-box.pull-right {float:left !important;}
.header-container .user-contactList .button {margin-top:10px; }
.service-view .icon-box a span {font-size:20px; }
.product-list .product-box .product-image {min-height:165px; }
.product-list .product-box {min-height:308px; padding-bottom:0px; }
.product-list .product-box .product-btn {right:50%; margin-right:-85px; }
.footer .footer-top .catalog {margin:0px; }
.footer .footer-top .col-lg-2 {padding:0 15px; }
.footer .footer-top .col-lg-4.second {padding:0 15px; }
.footer .footer-top ul {margin-bottom:20px; }
.banner .owl-controls .owl-next {right:0px;}
.banner .owl-controls .owl-prev {left:0px;}
.banner .item .slider-text .inner-text:after {display:none; }

/* category page style */
.col-wrapper .right-slide {padding-left:0px; }
.right-slide .products-list .item .product-image .hover {background-position:2px center; font-size:18px; margin-left:-60px; padding:0 0 0 15px; width:122px; }
/* category page style */

/* product view page style */
.our-product .product-slider {padding-left:50px;}
.our-product .product-slider .owl-prev {left:-45px; }
.product-view .product-shop {padding:0px; }
/* product view page style */

.contacts-index-index #contactForm .form-list li.wide textarea {width: 254px;}
.catalog-category-view .category-list-separator{height:110px}
}

/* nav changes */
@media (min-width: 767px) {
.nav-container ul li .sub-nav {display:none !important; }
.nav-container ul li:hover .sub-nav {display:block !important; }
}
/* nav changes */

@media (max-width: 767px) {
.quck-nav .container {text-align:center; }
.quck-nav .form-language  {float:none; display:inline-block; }
.nav > li  {display:block; width:100%; }

.nav > li > a{display:block; background-image:none; }
.nav-container .sub-nav {position:static; padding-top:10px; padding-bottom:10px}
.nav-container .sub-nav .col1 {width:100%;}
.nav-container .sub-nav .col2 {width:100%;}
.nav-container .sub-nav .col3 {width:100%;}
/*.nav-container ul li:hover .sub-nav {display:inline-block; }*/
.service-view .icon-box a span {white-space:normal;}
.service-view .icon-box {min-height:230px; padding:20px 0 0 0;}
.service-view .icon-box a span {font-size:18px; }
.news-block .news-slide h3 {margin-top:20px; }
.news-block .more-news {margin:0px; }
.banner .item .slider-text .inner-text .text p {display:none; }
.banner .owl-controls {display:none; }
.header-container .right-header {padding:0px; }
/* category page style */
.right-slide .products-list .item .product-shop .btn-cart {float:left;}
.right-slide .products-list .item .product-image {width:100%; margin-bottom:10px; }
.right-slide .products-list .item .product-shop {width:100%;  }
.right-slide .products-list .item .product-shop .add-to-links {float:left;}
.right-slide .products-list .item .product-image .hover {background-position:12px center; font-size:20px; margin-left:-81px; padding:0 0 0 15px; width:162px; }
body #sidebar-buttons {display:none; }
.navbar-collapse {border:none; }
/* category page style */
/* product view page style */
.our-product .product-slider .owl-next {right:-10px; }
.product-view .product-img-box {margin-top:20px;}
.product-view .product-shop .share-row ul {float:left; }
.product-view .product-shop .share-row ul li:first-child {padding-left:0px; }
.product-view .product-shop .add-to-box .add-to-cart {float:left; margin-top:10px; }
/* product view page style */

.checkout-onepage-index .col-main{float: left;width: 100%;}
.checkout-onepage-index .col-right.sidebar{ margin-top: 55px;width: 100%;float: left;}
.customer-account-login .account-login #login-form .col2-set .col-1,.customer-account-login .account-login #login-form .col2-set .col-2{width:100% !important;float:left !important;}

.sendfriend-product-send .col2-right-layout .col-main {width: 90%;margin: 5%;}
.sendfriend-product-send .col-right.sidebar {float: left;width: 90%;margin: 5%;}
.sendfriend-product-send .form-list li.wide textarea{width: 50%}

#nav li.sub-li {position:relative; }
#nav li.sub-li .sub-pluse {display:block;}
.catalog-category-view .category-list-separator{height:72px}
}
@media (max-width: 479px) {
.banner .item .slider-text{display:none;}
.container {padding:0 15px; }
.service-view .col-xs-6 {width:100%; }
.service-view h2 {font-size:28px; line-height:30px; }
.service-view h1 {font-size:30px; line-height:30px; }
.service-view p {font-size:20px; line-height:22px; }
.text-block h2 {font-size:28px; line-height:30px; }
.text-block span {font-size:20px; line-height:22px; }
.text-block {padding:30px 0; }
.cms-page-view .main-container.col1-layout .text-block{padding: 30px 20px;}
.product-list .sub-heading {font-size:20px; line-height:22px; }
.product-list {padding:30px 0; }
.news-block {padding:30px 0; }
.news-block .sub-heding {font-size:20px; line-height:22px; }
.footer .footer-top .col-lg-4.second ul {width:100%; margin:0px; }
.footer .footer-top .col-lg-4.second {margin-bottom:20px; }
.footer .footer-top .catalog .links {width:155px; }
.footer .footer-top .catalog .catalog-btn {width:155px;}
.footer .footer-contact .mail {margin-top:10px;}
/* category page style */
.right-slide .toolbar .sorter {text-align:center; }
.right-slide .toolbar .sorter .view-mode {float:none; display:inline-block; margin-bottom:10px; }
.right-slide .toolbar .sorter .sort-by {float:none; display:inline-block; }
/* category page style */

/* product view page style */
.our-product .product-slider {padding:35px 30px 0 30px; }
.our-product .product-slider .inner-slider {margin:0px;}
.our-product .product-slider .item {max-width:100%; }
.our-product .product-slider .owl-prev {left:-25px;}
.our-product .product-slider .owl-next {right:-25px;}
.product-view .version .label_radio {font-size:17px; }
/* product view page style */

.vedio-box .vedio iframe {
    width: 100%;
    height: 250px;
}

.catalog-category-view .category-list-separator{height:110px}
}

/*cart page*/
.checkout-onepage-index .main,.checkout-cart-index .cart.display-single-price, 
.checkout-onepage-index .main,.checkout-cart-index .cart.display-both-prices{padding-left: 5%;padding-right: 5%; font-size: 15px;}

.checkout-cart-index .cart.display-both-prices button.button,
.checkout-cart-index .cart.display-single-price button.button{
    background:#00aaad;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    float: right;
    font-size: 20px;
    line-height: 35px;
    padding:0;
    width: auto;
    height:35px;
}

.method-checkout-cart-methods-onepage-bottom .btn-proceed-checkout {background:green !important;}
.method-checkout-cart-methods-onepage-bottom .btn-proceed-checkout span {font-size:20px;background:green;}
.checkout-cart-index .cart.display-single-price .checkout-types button.button{ margin-top: 12%;}

.checkout-cart-index .cart .cart-totals {float:right;}
.checkout-cart-index .cart .cart-totals #shopping-cart-totals-table {margin-top:20px; margin-bottom:20px; font-size:1.2em;}
.checkout-cart-index .cart .cart-totals .price {padding-left:5px;}
.checkout-cart-index .cart .shipping {text-align:left;}

.checkout-cart-index .cart .extra-charge div {border:2px solid #00aaad; border-radius:5px; margin-top:2%; text-align:left;}
.checkout-cart-index .cart .extra-charge h4 {color:#f39c12; font-weight:bold;}

#checkout-step-review .extra-charge.row {margin-right:0px; margin-left:0px;}
#checkout-step-review .extra-charge div {border:2px solid #00aaad; border-radius:5px; margin-top:2%; text-align:left; margin-bottom:20px;}
#checkout-step-review .extra-charge h4 {color:#f39c12; font-weight:bold;}

.checkout-cart-index .cart div.shipping {border:1px solid #ccc; border-radius:5px; margin-top:2%;}

.checkout-cart-index .cart .shipping h4{}
.checkout-cart-index .cart #order_comment{width:100%;}
.checkout-cart-index .cart .cart-forms .comment-box{border:solid 1px green; padding:10px;}

.method-checkout-cart-methods-multishipping{display:none;}
.cart-forms  .button2, #shipping-zip-form .button2,.discount-form .button2, #shopping-cart-table .button2.btn-continue, #shopping-cart-table .button2.btn-update,#empty_cart_button{background: none repeat scroll 0 0 #00aaad;border: medium none;border-radius: 3px;color: #fff;padding: 8px;right: 18px;}
#coupon_code{float: left;height: 37px;margin-right: 5px;}
#advice-required-entry-coupon_code{float:left;}

.customer-account-create .remember-me-popup,.checkout-onepage-index .remember-me-popup,.customer-account-login .remember-me-popup{display:none;}
.checkout-onepage-index #billing-buttons-container button.button,
.checkout-onepage-index #shipping-method-buttons-container button.button,
.checkout-onepage-index #payment-buttons-container button.button,
.checkout-onepage-index #review-buttons-container button.button,
.sendfriend-product-send button.button,.checkout-onepage-index #checkout-step-login button.button{background: none repeat scroll 0 0 #00aaad;border: medium none;border-radius: 3px;color: #fff;padding: 8px;right: 18px; height: auto;}



.customer-account-logoutsuccess .main-container p, .customer-account-logoutsuccess .main-container .page-title,.checkout-onepage-success .main-container p,.checkout-onepage-success .page-title,.checkout-onepage-success .sub-title,.checkout-cart-index .page-title,.checkout-cart-index .cart-empty{padding-left: 7%;padding-right: 5%; font-size: 15px;}
.customer-account-create .account-create,.customer-account-login .account-login {padding-left: 0%;padding-right: 7%; font-size: 15px;}

.customer-account-create #form-validate button.button, .customer-account-login .main-container #send2{background: none repeat scroll 0 0 #00aaad;border: medium none;border-radius: 3px;color: #fff;padding: 8px;right: 18px; height: auto;}

.customer-account-create .account-create a.new-client {display: inline-block; width: 300px; text-align: center; line-height: 33px; color: #ffffff; font-size: 14px; font-family: 'source_sans_proregular'; text-decoration: none; background: #19bf34; border-radius: 3px; font-weight:bold;}

.sendfriend-product-send #add_recipient_button button.button{margin-right:5px;}
dl#fme_filters_list dt:first-of-type,#fme_layered_price {display:none;}
dl#fme_filters_list dt:first-of-type {display:block;}

div.fme-filter .color {width:auto;}
div.fme-filter .color .color_box {display:none;}
div.fme-filter a.fme_layered_attribute {padding-right:30px;}


.contacts-index-index #contactForm button.button{background: none repeat scroll 0 0 #00aaad;border: medium none;border-radius: 3px;color: #fff;padding: 8px;right: 18px; height: auto;}
.customer-account-forgotpassword .main-container.col1-layout {padding-left: 7%;padding-right: 7%; font-size: 15px;}
.customer-account-forgotpassword .main-container.col1-layout #form-validate button.button{background: none repeat scroll 0 0 #00aaad;border: medium none;border-radius: 3px;color: #fff;padding: 8px;right: 18px; height: auto;}

.customer-account-login .main-container.col1-layout {padding-left: 7%;padding-right: 7%;}
.customer-account-changeforgotten .main-container.col1-layout {padding-left: 7%;padding-right: 7%;}

 .wishlist-index-index.customer-account .customer-wishlist-item-info textarea,.wishlist-index-index.customer-account .customer-wishlist-item-info .item-manage{display:none}
 .customer-account .block-content ul{padding: 5px 0 0 10px;}
 .customer-account .container{font-size:15px;}
/*cart page*/

/** bundle product **/
 .catalog-product-view ul.options-list .label{color: #888;text-align: left;}
 .catalog-product-view .product-options dt label {color: #000000;display: block;font-family: "source_sans_proregular";font-size: 1.3em;line-height: 30px;margin:30px 22px 0 0;font-weight:normal}
 .catalog-product-view .product-options .options-list li span label {color: #000000;display: block;font-family: "source_sans_proregular";font-size: 18px;line-height: 30px; font-weight:normal}
 .catalog-product-view .product-options .options-list input.radio{margin: 8px -18px 0 0;}
 .catalog-product-view .product-options .qty-holder {color: #000000;display: block;font-family: "source_sans_proregular";font-size: 18px;line-height: 30px;margin:20px 22px 0 0;font-weight:normal}
 .catalog-product-view .product-options .qty-holder input[type="text"]{border: 1px solid #00aaad;border-radius: 3px;color: #585858;font-family: "source_sans_proregular";font-size: 20px;height: 35px;line-height: 35px;padding: 0;text-align: center;width: 42px;}
 .catalog-product-view .product-options-bottom p.price-as-configured span{color: #000000;font-family: "source_sans_proregular";font-size: 18px;line-height: 30px;font-weight:normal}
 .catalog-product-view .product-options-bottom p.price-as-configured span.full-product-price .price{font-weight:bold}
 .catalog-product-view .product-options-bottom ul.add-to-links{float:left}
 .catalog-product-view .product-view .product-options{background-color: #fff;border:none;}
 .catalog-product-view .product-options-bottom.cat-details{border:none;}
 .catalog-product-view .product-options-bottom.cat-details .offers {display:block; margin:15px 0 00 ; border:solid 2px #00aeef; border-radius:3px; padding:7px 10px; width:40%; }
 .catalog-product-view .product-options-bottom.cat-details .offers .tier-price {line-height:24px; color:#000000; font-size:16px; margin:0px; display:block;}
 .catalog-product-view .price-info .price-label {font-size:18px; color:#000000; margin:0px; font-weight:normal; font-family: 'source_sans_proregular';}
 .catalog-product-view .price-info .price-excluding-tax .label{font-size:18px; color:#000000; margin:0px; font-weight:normal; font-family: 'source_sans_proregular';color:#000;}
 .catalog-product-view .price-info .price-including-tax .label{font-size:18px; color:#000000; margin:0px; font-weight:normal; font-family: 'source_sans_proregular';color:#000;}
/** bundle product **/

.contacts-index-index .container .col-lg-3.col-md-3.col-sm-3.col-xs-12{display:none}
.checkout-cart-index .product-cart-sku .label{font-size:15px; color:#000000; margin:0px; font-weight:normal; font-family: 'source_sans_proregular';color:#000; padding: 0;}
.customer-address-index .page-title.title-buttons button.button {margin-top:18px;}
.customer-account .block .block-title strong {font-size:15px; color:#000000; margin:0px; font-weight:normal; font-family: 'source_sans_proregular';}

.catalogsearch-advanced-index .main-container.col1-layout .breadcrumbs,
.cms-page-view .main-container.col1-layout .breadcrumbs,
.catalogsearch-advanced-result .main-container.col1-layout .breadcrumbs{margin-left: 7%; margin-bottom: 2%;}
.actualidad-detalle-index .container .col-lg-3.col-md-3.col-sm-3.col-xs-12,.actualidad-list-index .container .col-lg-3.col-md-3.col-sm-3.col-xs-12{display:none}
.actualidad-list-index .container .cuerpo .pager tr td ol{display:inline;}
.actualidad-list-index .container .box.cNoticias{font-size: 18px;}
.actualidad-detalle-index .container .box.cNoticias{font-size: 18px;}

.right-slide .products-list .product-shop .price-box .price-from .price,.right-slide .products-list .product-shop .price-box .price-to .price{line-height: 28px;font-size: 20px;color: #000000;font-family: 'source_sans_prosemibold';display: inline-block;}
.right-slide .products-list .product-shop .price-box .price-from,.right-slide .products-list .product-shop .price-box .price-to{line-height: 28px;font-size: 16px;color: #000000;font-family: 'source_sans_prosemibold';}
.contacts-index-index.contacts-index-index .input-box textarea {resize: none;}
.contacts-index-index #messages_product_view {margin-top: 2%;}

.fieldsets {
    background: none repeat scroll 0 0 #fefefe;
    border: 0;
    float: right;
    margin: 28px 0;
    padding: 0;
    float:right;
}
.fieldset  .form-list {
	list-style:none;
}
.fieldset .form-list li{
	list-style:none;
}

.fieldset .form-list li .control {
	line-height:0.8em;
}

.form-list
{
    color:#000;
}
.form-list ul{
	list-style:none;
}
.form-list .header-input-box {
    clear: both;
    display: block;
    width: 203px;
    float: right;
}
.fieldsets .form-list input.input-text, select, textarea 
{
    background: none repeat scroll 0 0 #fff;
    color:#000;
    border: 1px solid #00aeef;
    width:203px;
}
.fieldsets .form-list input::-moz-placeholder {
  color: #000;
  font-weight:bold !important;
  
}
.links-set {
    border: 0;
    clear: both;
    float:right;
    margin: 0;
    padding: 0;
    text-align: right;
}
.links-set a
{
    text-decoration:underline;
}

.links-set a:hover{
    color:#f39c12;
}

button.header-submit {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 203px;
}

button.header-submit span {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    background-color: #00aeef;
    color: #fff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 26px;
    line-height: 21px;
    margin-left: 0;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    width: 203px;
    float: right;
}
button.header-submit span span {
    background-position: 100% 0;
    padding: 0 ;
    margin-top:5px;
}

/* form */

/* kontaktformular*/
#form_3_form .fieldset,
#form_4_form .fieldset,
#form_7_form .fieldset {
	min-width:300px;
	width:30%;
	margin-right:40px;
	float:left;
	min-height:550px;
}
#form_3_form .fieldset.fieldset-5,
#form_4_form .fieldset.fieldset-5,
#form_7_form .fieldset.fieldset-5{
	margin-right:0px;
}
#form_3_form .form-list .field,
#form_4_form .form-list .field,
#form_7_form .form-list .field{
	max-width:500px;
	width:100%;
}
#form_3_form ul,
#form_4_form ul,
#form_7_form ul{
	padding-left:0px;
}
#form_3_form .form-list input.input-text, 
#form_4_form .form-list input.input-text,
#form_7_form .form-list input.input-text{
	max-width:500px;
	width:100%;
}
#form_3_form .form-list .input-box,
#form_4_form .form-list .input-box,
#form_7_form .form-list .input-box  {
	width:100%;
}

#form_3_form .form-list textarea,
#form_4_form .form-list textarea,
#form_7_form .form-list textarea{
	width:100%
}

#form_3_form .form-list li.control label,
#form_4_form .form-list li.control label,
#form_7_form .form-list li.control label{
	max-width:95%;
}

#form_3_form .buttons-set button.button,
#form_4_form .buttons-set button.button,
#form_7_form .buttons-set button.button{
	height:30px;
}
#form_3_form .buttons-set button.button span,
#form_4_form .buttons-set button.button span,
#form_7_form .buttons-set button.button span{
	font-size:20px;
	line-height:30px;
	height:30px;
}

@media print {
	body  { background:#fff !important; font-size:9pt !important; margin:15px !important; }
	a     { color:#000 !important; text-decoration:underline;}
	.nav-container,
	.form-language,
	#sidebar-buttons,
	.search_mini_form,
	.welcome-msg,
	.user-links,
	#termin_anfordern_btn,
	#login-form,
	.footer-container,
	.pager,
	.delivery-info,
	.toolbar,
	.actions,
	.slider-thumbe,
	.buttons-set { display:none !important; }
	
	.header-container .logo {padding:36px 0; max-width:200px;}
	
	#product-view .product-img-box {width:100%; padding:0px;}
	#product-view .slider-bigImg {width:100%; padding:0px; display:block;}
	#product-view .image-main{width:400px;}
	#product-view  .product-shop .conditions {border:none;}
	
	.quck-nav .container {text-align:left;}
	.quck-nav .number a {padding-left:0px;}
	
	.product-name{color:#00aaad !important;}
	.breadcrumbs {display:block !important;}

  }

#sidebar-buttons {
    top: 25%;
    right: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    z-index: 1;
    margin-right: 21px;
    transform-origin: 100%;
    position: fixed;
    display: flex;
    flex-flow: row-reverse;
    justify-content: space-between;
    gap: 5px;
}

.feedback-btn {
    width: 150px;
    border: solid 2px #a9d052;
    line-height: 37px;
    text-align: center;
    font-size: 20px;
    color: #00aeef;
    font-family: 'source_sans_proregular';
    border-radius: 3px;
    background: #fff;
}

.emergency {
    width: 169px;
    background: url(../images/hammerlit-online-katalog-small.png) no-repeat 14px center #19bf34;
    text-align: left;
    font-size: 20px;
    color: #ffffff;
    font-family: 'source_sans_proregular';
    border-radius: 3px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.emergency:focus{
    color:#fff;
    text-decoration:none;
}

#sidebar-buttons .rm-open-popup {
    border: none;
    background: #f39c12;
    color: white;
    padding: 0 20px;
    font-weight: bold;
    font-size: 20px;
}

#sidebar-buttons .rm-open-popup:hover {
    color: #23527c;
}

