/*------------------------------------------------------------------







 Theme Name: Noir



 Version: 1.1.0



 Description: Noir WordPress blogging Theme with WooCommerce support



 Author: WPExplorer



 Author URI: http://www.wpexplorer.com



 Theme URI: http://www.wpexplorer.com/



 License: Custom license



 License URI: http://themeforest.net/licenses/terms/regular



 Tags: responsive-layout, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready







/*--------------------------------------------------------------



>>> TABLE OF CONTENTS:



----------------------------------------------------------------*/



# Reset



# Grid



# Body & Layout



# Commons



# Typography



# LightSlider



# Topbar



# Off-Canvas Menu



# Header



# Dropdowns



# Site Nav



# Mobile Menu



# Sidebar



# Widgets



# Full Slider



# Homepage Categories Template



# Featured Post



# Loop Entry



# Meta



# Posts



# Post Share



# Author Info Box



# Post Slider



# Related Posts



# Pages



# Pagination



# Entry:None



# Footer Posts



# Footer



# Scroll To Top Button



# Forms, Inputs & Buttons



# Site Searchform



# Contact Form 7



# Comments



# WordPress Styles



# Magnific Lightbox Popup Tweaks



# Plugin Fixes











/*------------------------------------------------------------------



[# Reset]



-------------------------------------------------------------------*/



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}body{background:#fff;line-height:1;}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;}caption,th,td{font-weight:normal;text-align:left;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}blockquote,q{quotes:none}a:focus{outline:0}a:hover,a:active{outline:0}a img{border:0}img{max-width:100%;height:auto;}select{max-width:100%}input,select,textarea,button{font-family:inherit}



/*--------icons----*/



.fa-arrow-circle-right



{



color: green;



}



/*------------------------------------------------------------------



[# Grid]



-------------------------------------------------------------------*/



.wpex-clr:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }







/*percent grid*/



.wpex-row, .wpex-row-nonresponsive { margin: 0 -15px }



.wpex-col { float: left; margin: 0 0 30px; padding: 0 15px; }



.wpex-count-1 { clear: both }



.wpex-col-1 { width: 100% }



.wpex-col-2 { width: 50% }



.wpex-col-3 { width: 33.33% }



.wpex-col-4 { width: 25% }



.wpex-col-5 { width: 20% }



.wpex-col-6 { width: 16.66666667% }







/*make text inputs 100% when inside a column*/



.wpex-row .wpex-col input[type="text"],



.wpex-row .wpex-col input[type="password"],



.wpex-row .wpex-col input[type="email"],



.wpex-row .wpex-col input[type="url"],



.wpex-row .wpex-col input[type="tel"] { width: 100% }







/*------------------------------------------------------------------



[# Body & Layout]

-------------------------------------------------------------------*/

body { background: #fff; margin: 0; color: #666; font: 400 13px/1.6 'Helvetica Neue', Helvetica, Arial; font-family:'Nunito'!important; -webkit-font-smoothing: subpixel-antialiased; /*fixes transition issues in Safari*/ }



body .button, body button, body input[type="submit"], body .onsale, body .wpex-shop-orderby-button, body .wpex-theme-button {font-family:'Nunito'!important;}



.wpex-site-content { padding: 40px 0 80px }



.wpex-container {width: auto!important; max-width:1200px!important; margin: 0 auto; padding-left: 15px; padding-right: 15px;}



header .wpex-container {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center; padding: 15px 15px 20px;}



.wpex-content-area { float: left; width: 67%; max-width: 700px; }



.wpex-sidebar { float: right; width: 29%; max-width: 300px; }



body.full-width .wpex-content-area { width: 100%; max-width: none; }



body.left-sidebar .wpex-content-area { float: right }



body.left-sidebar .wpex-sidebar { float: left }



/*------------------------------------------------------------------



[# main-page-banner]



-------------------------------------------------------------------*/



.main-page-banner {height: 520px;background:url('https://lovedolls.review/wp-content/uploads/2018/12/Banner-New-e1545194015551.jpeg') no-repeat; background-position: center center;padding-top: 80px;}



.main-page-banner .wpex-container { display: -ms-flexbox;display:-webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}



.main-page-banner__container {text-align: center;}



.main-page-banner__container h2 {font-size: 4em;color:#df1a64;font-weight:700;text-transform: uppercase;margin-top:0px;margin-bottom:5px;}



.main-page-banner__container h3 {font-size: 1.7em;font-weight:600;font-style:italic; color: #666666;margin-top: 0px;margin-bottom:55px;}



.main-page-banner__lynks p {font-size: 2.86em;font-weight:700;color:#666666;text-transform: uppercase;line-height:1;margin-bottom: 10px;}



.main-page-banner__lynks .main-btn.main-btn_big {margin-bottom: 20px;}



.main-btn {max-width: 140px;width: 100%;height:30px;color:#fff;background:#ef3f81;text-align:center;line-height:30px;font-size:13px;margin:0px auto; display:block;transition: all 0.3s ease;}



.main-btn:hover {opacity:0.8;}



.main-btn.main-btn_big {max-width: 340px;height:46px;line-height:46px;font-size:19px;border-radius:3px;}



/*------------------------------------------------------------------



[# Commons]



-------------------------------------------------------------------*/







/*hide screen reader text*/



.screen-reader-response { display: none }







/* Text meant only for screen readers. */



.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }



.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; 



/* Above WP toolbar. */ }



/* Product page */
.prod-page {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -25px;
    margin-right: -25px;
    overflow: hidden;
}

.prod-page__logo img {
    max-height: 60px;
}

.prod-page__wrapper {
    width: 50%;
    padding: 0px 25px;
}

.prod-page__wrapper_slider {
    overflow: hidden;
}

.prod-page__wrapper.prod-page__wrapper_slider .main-img {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 385px;
    position: relative;
    padding: 0px 10px;
    border: 1px solid #E8E8E8;
    margin-bottom: 25px;
   
}

.prod-page__wrapper_slider .main-img img{
    max-width: 100%;
    max-height: 100%;
}

.prod-page__wrapper_slider .additional-image__wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -12.5px;
    margin-right: -12.5px;
}

.prod-page__wrapper_slider .additional-image {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 33.33%;
    height: 135px;
    padding: 0px 12.5px;
}

.prod-page__wrapper_slider .additional-image img {
    max-width: 100%;
    max-height: 100%;
    cursor: pointer;
}

.flscr-btn {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 10;
    background: url('/wp-content/themes/wpex-noir/images/flscr.png') no-repeat;
    background-size: contain;
    cursor: pointer;
}

.prod-page__head {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.prod-page__head h2{
    font-size: 66px;
    color: #007DBC;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 0px;
}

.prod-page__price {
    height: 52px;
    line-height: 55px;
    padding: 0px 20px;
    font-size: 24px;
    font-weight: 600;
    background: #0088AB;
    color: #fff;
}

.prod-page__head_lower h1 {
    text-transform: none;
    font-size: 28px;
    margin-bottom: 0px;
}

.prod-page__rate {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.rate-value {
    font-size: 36px;
    margin-bottom: 0px;
    margin-right: 15px;
    line-height: 1;
    color: #F2920A;
    font-weight: 700;
}

.prod-page__test-block h3 {
    font-size: 24px;
    color: #0088AB;
    margin-bottom: 30px;
}

.prod-page__test-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.prod-page__test {
    width: 25%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.prod-page__test > span {
    font-size: 13px;
    color: #0088AB;
    text-align: center;
    font-weight: 600;
}

.prod-page__test-value {
    position: relative;
    width: 85px;
    height: 85px;
    line-height: 85px;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    font-size: 24px;
    color: #0088AB;
    margin-bottom: 25px;
    font-weight: 600;
}

.prod-page__test-value:before {
    position: absolute;
    content: '';
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    margin: auto;
    z-index: -1;
    border-radius: 50%;
    background: #E6E7E8;
}

.prod-page__test-value span {
    font-size: 16px;
}

.prod-page__test-percents {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    line-height: 85px;
    font-weight: 600;
    font-size: 24px;
    color: #0088AB;
    background: #fff;
    border-radius: 50%;
    z-index: 3;
}

.clear-percents {
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    margin: auto;
    z-index: 0;
    background: -moz-linear-gradient(45deg, #29d1e3 37%, #1e5799 100%, #2989d8 100%, #29d1e3 100%);
    background: -webkit-linear-gradient(45deg, #29d1e3 37%,#1e5799 100%,#2989d8 100%,#29d1e3 100%);
    background: linear-gradient(45deg, #29d1e3 37%,#1e5799 100%,#2989d8 100%,#29d1e3 100%);
    border-radius: 50%;
}

.clear-percents.clear-percents_twice {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    background: -moz-linear-gradient(-45deg, #29d1e3 19%, #2285b5 78%);
    background: -webkit-linear-gradient(-45deg, #29d1e3 19%,#2285b5 78%);
    background: linear-gradient(135deg, #29d1e3 19%,#2285b5 78%);
}

.prod-page__fazit__wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.prod-page__fazit h3 {
    font-size: 24px;
    color: #0088AB;
    margin-bottom: 30px;
}

.prod-page__fazit__left-side {
    width: 75%;
}

.prod-page__fazit__left-side p {
    font-size: 16px;
    padding-right: 40px;
}

.prod-page__fazit__right-side {
    width: 120px;
    border: 4px solid #0088AB;
    height: 120px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.prod-page__fazit__right-side h4 {
    margin: 0px;
    text-transform: uppercase;
    font-size: 10px;
    color: #666666;
}

.prod-page__fazit__right-side .value {
    font-size: 28px;
    color: #0088AB;
    font-weight: 600;
}

.prod-page__fazit__right-side .value span {
    font-size: 16px;
}
.prod-page__coupon {
    width: 100%;
    border: 1px solid #0088AB;
    padding: 30px;
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.prod-page__coupon__image {
    width: 25%;
}

.prod-page__coupon__image img {
    width: 85%;
    margin: 0 auto;
    display: block;
}

.prod-page__coupon__content {
    width: 70%;
}

.prod-page__coupon__content p {
    margin-bottom: 0px;
}

.prod-page__coupon__title {
    font-size: 19px;
    color: #0088AB;
    display: block;
    margin-bottom: 8px;
}

.prod-page__coupon__content .boxButton.boxButton_large {
    margin-bottom: 0px!important;
    color: #fff;
    width: 170px!important;
    cursor: pointer;
}

.prod-page__coupon__wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.prod-page__coupon__wrapper > p {
    display: none!important;
}

.prod-page__coupon__price {
    font-size: 24px;
    text-align: center;
    color: #F47C09;
    font-weight: 600;
}

.prod-page__coupon__rate__stars br {
    display: none!important;
}

.prod-page__coupon__rate {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.prod-page__coupon__rate p {
    font-size: 14px;
    color: #3FA2BC;
    position: relative;
    bottom: 2px;
}

.prod-page__coupon__rate p span {
    font-size: 14px;
}

.prod-page__coupon__rate__stars {
    margin-right: 10px;
}

.prod-page__coupon__rate__stars i {
    margin: 0px 1px;
}

.prod-page__coupon__qty span {
    color: #3FA2BC;
}

.prod-page__coupon__owner {
    margin-bottom: 8px;
}

.toggle-block__item {
    border: 1px solid #0088AB;
    margin-bottom: 20px;
    padding: 25px 30px;
    cursor: pointer;
}

.wpex-entry .toggle-block__item h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    cursor: pointer;
    padding-left: 60px;
    position: relative;
}

.wpex-entry .toggle-block__item h3::before {
    position: absolute;
    content: '+';
    left: 0px;
    top: 3px;
    width: 26px;
    line-height: 23px;
    text-align: center;
    height: 26px;
    z-index: 10;
    border-radius: 50%;
    border: 1px solid #309EBB;
    font-weight: 300;
    font-size: 26px;
}

.wpex-entry .toggle-block__item.active h3::before {
    content: '-';
}

.toggle-block > p {
    color: #666666;
    font-weight: 600;
    font-style: italic;
}

.toggle-block > p strong {
    color: #666666;
}

.toggle-block > p a {
    color: #0088AB;
}

.toggle-block__item__content {
    padding-left: 60px;
    padding-top: 25px;
    font-size: 16px;
    color: #666666;
}

.toggle-block__item__content > p,
.toggle-block__item > p {
    display: none!important;
}

.toggle-block__item__content {
    display: none;
}

.toggle-block__item__content .attention-block {
    margin-top: 40px;
}

.toggle-block__item__content .attention-block p {
    margin-bottom: 0px; 
}
/*--------------------------------------------------------------







>>> Main page products:



----------------------------------------------------------------*/



.main-page-products {padding: 0px 15px;}



.wpex-entry iframe {width: 100%;} 



@media screen and (min-width: 1360px) {

.main-page-products {max-width:80%;margin:0 auto;}

}

.wpex-entry .main-btn {
	color: #fff;
}

.main-page-products.main-page-products_few-products {
	padding: 0;
}

.main-page-products.main-page-products_few-products table {
	width: 100%;
	text-align: center;
}

.main-page-products.main-page-products_few-products table td {
	padding: 8px;
	text-align: center;
}

.main-page-products.main-page-products_few-products tbody {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.main-page-products.main-page-products_few-products tbody tr {
	max-width: 250px;
	width: auto;
}



.main-page-products thead {display:none!important;}



.main-page-products tbody {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}



.main-page-products tbody tr {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;

    -ms-flex-line-pack: stretch;align-content: stretch;width: 20%;margin-bottom:40px;border: 1px solid #E8E8E8;padding-bottom:20px;}



.main-page-products .tablepress tbody tr:hover td,  .main-page-products .tablepress tbody tr:hover {background:#fff;}



.main-page-products tbody tr td { display:block;width: 100%;border: none;}



.main-page-products .tablepress .odd td {background: #fff;}



.main-page-products__article p {margin-bottom: 10px;}



.main-page-products__article {margin-bottom: 40px;}



.main-page-products .image-container {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;

    -webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center; height: 120px;}



.main-page-products .image-container img {max-width: 100%; max-height: 100%;}



.main-page-products .name {height: 40px;margin-bottom: 0px;font-size: 1.42em;color: #0088AB;line-height: 1.2;}



.main-page-products br {display:none!important;}



.main-page-products h1 {text-align:center;color: #394B50;font-size: 2.3em;font-weight: 600;text-transform:uppercase;margin-top: 55px;margin-bottom:30px;}



.advanced-post {background:#F9F9F9;overflow:hidden;position:relative;margin-top:20px;padding: 20px 0px 40px;}



.advanced-post .err-message {padding: 20px 15px;font-size:16px;color:#fff;margin-bottom:0px;background:#A9D2E5;font-style:italic;}



.advanced-post .err-message a {color:#fff;font-size:16px;text-decoration:underline!important;}



.advanced-post .err-message a:hover {text-decoration:none!important;}



.advanced-post .wpex-container {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;

    flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;

    -webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;}



.advanced-post .advanced-post__image, .advanced-post .advanced-post__post {width:50%;}



.advanced-post .advanced-post__post {padding:90px 0px 100px 80px;position:relative;z-index:100;background:#F8F8F8;}



.advanced-post .advanced-post__post h2 {font-size:1.7em;text-transform:uppercase;margin-top:0px;margin-bottom:40px;color:#666666;}



.advanced-post .advanced-post__post p {font-size:1.15em;color:#666666;margin-bottom:20px;}





.advanced-post .advanced-post__image img {position:absolute;bottom:0px;top:0px;left:-40%;width:auto;max-width: max-content;height: 100%;right: 0%;margin: auto;}



.wpex-entry .home-page-menu, .wpex-entry .attention-block {background:#ffdce9;margin-bottom: 40px;}



ul.attention-block {padding: 10px!important;}



.wpex-entry .home-page-menu, .wpex-entry .attention-block:last-of-type {margin-bottom: 0px;}



.attention-block {padding: 20px 25px;font-weight: 300;font-size: 1.1em;background:#ffdce9;margin-bottom: 40px;}



.wpex-entry .home-page-menu h3 {margin-top:0px!important;margin-bottom:0px!important; color: #fff;font-size:1.7em; font-weight:700; background:#3FA2BC; min-height:40px;line-height:40px;padding: 0px 30px;}



.wpex-entry .home-page-menu ol, .wpex-entry .home-page-menu ul {margin:0!important;padding:15px;list-style: decimal!important;list-style-type: decimal!important;list-style-position: inside!important;font-size:16px;font-weight:300;color:#666666;}

.wpex-entry .home-page-menu ul {
    list-style: none!important;
    list-style-type: none!important;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    
}


.wpex-entry .home-page-menu ol li, .wpex-entry .home-page-menu ul li {margin-bottom:15px;}

.wpex-entry .home-page-menu ul li {
    padding-left: 0px!important;
}

.wpex-entry .home-page-menu ul li:before {
    display: none!important;
}


.wpex-entry .home-page-menu ol li:last-of-type, .wpex-entry .home-page-menu ul li {margin-bottom:0px;}



.wpex-entry .home-page-menu ol li a, .wpex-entry .home-page-menu ul li a {color:#666666;transition: all 0.3s ease; }



.wpex-entry .home-page-menu ol li a:hover, 
.wpex-entry .home-page-menu ul li a:hover {opacity:0.75;}





/*clear floats*/



.wpex-clr:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }



.clear { clear: both }







/*images*/



img { height: auto; max-width: 100%; }



.wpex-post-thumbnail img { display: block; width: 100%; }







/*blockquote*/



blockquote { font-size: 16px; margin: 0 0 30px; position: relative; font-family: Georgia; color: #888; font-style: italic; padding-left: 20px; border-left: 3px solid #ddd; }



blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }



blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }



blockquote p:last-child { margin: 0 }



blockquote cite { display: block; margin-top: 20px; font-style: italic; font-size: 0.929em; color: #999; }







a {



text-decoration: none;



}







coli



{



color:#fff;



}



.boxBorder {



    width: 100%;



    height: 220px;



    border: 1px solid #eee;



    margin: auto;



	}



	.boxContent {



    width: 60%;



    padding-top: 15px;



    padding-left: 5%;



    padding-right: 5%;



    float: left;



    height: 158px;



	}







	.boxThumbnail {



    width: 35%;



    text-align: center;



    margin-left: 4%;



    margin-right: 1%;



    height: auto;



    float: left;



	}



	.boxThumbnail img {



    width: 85%;



    margin-top: 10px;



    margin-bottom: 0px;



    height: 130px;



	}



	.boxTitle {



		text-transform: uppercase !important;



		margin: 10px 0px 0px 0px !important;



		color: #3199de;



	}



	.boxTagLine {



		margin-top: 2px;



		color: #9e9d9d;



	}



.boxDescription {



font-weight: bold;



    font-size: 14px !important;



    margin: 10px 0px 30px 0px !important;



font-family:'Ubuntu';}



.boxBottomLine {



		margin-top: 2px;



		color: #9e9d9d;



	}



.boxContent p {



    font-size: 11px;



    font-weight: bold;



    font-family: 'Ubuntu';



    margin-bottom: 2px;



}

.prod-page__rate .fa-star {
	color: #F2920A;
}

.boxButton.boxButton_large {
    display: block;
    margin: 0 0 60px 0!important;
    height: 46px!important;
    line-height: 46px!important;
    max-width: 200px!important;
    font-size: 16px!important;
    transition: all 0.3s ease;
    color: #fff;
    text-transform: uppercase;
}

.boxButton.boxButton_large:hover {
    opacity: 0.8!important;
}

.wpex-entry .boxButton.boxButton_large {
	margin: 0 auto 60px auto!important;
}

.boxButton {



    width: 100%!important;



    height: 30px!important;



    line-height: 30px!important;



    font-size: 13px!important;



    padding: 0;



    max-width: 140px;



    background: #F2920A !important;



    color: #fff;



    border: 0px;



    text-align: center;



    text-transform: uppercase;



    font-weight: bold;



    margin: auto;



	text-decoration:none;



	}



.boxButton2 {



    width: 60%;



    height: 45px;



    background: #ffa12e;



    color: #fff;



    border: 0px;



    text-align: center;



    text-transform: uppercase;



    font-weight: bold;



    font-size: 14px;



    margin: auto;



	text-decoration:none;



	}











.star {



font-size: 17px !important;



}



.outer{width:100%; border:solid 1px #EEEEEE; padding:10px; margin-bottom:25px;}



.outer div{display:inline-block; vertical-align: top; width:61%; }



.outer div:first-child{width:50px; }



.outer div:last-child{width:32% !important; float:right; }



.burger-menu {

  cursor: pointer;

  margin: 0 auto;

  padding-left: 1.25em;

  position: relative;

  width: 40px;

  height: 40px;

}

.burger-menu-global {

  backface-visibility: hidden;

  position: absolute;

  left: 0;

  border-top: 7px solid #1993B3;

  width: 100%;

  transition: 0.55s;

}

.burger-menu-top {

  top: 0;

}

.burger-menu-middle {

  top: 18px;

}

.burger-menu-bottom {

  top: 36px;

}

.burger-menu-top-click {

  backface-visibility: hidden;

  top: 15px;

  transform: rotate(50deg);

  transition: 0.55s 0.5s;

}

.burger-menu-middle-click {

  opacity: 0;

}

.burger-menu-bottom-click {

  backface-visibility: hidden;

  top: 15px;

  transform: rotate(-410deg);

  transition: 0.55s 0.5s;

}







@media only screen and (max-width: 361px) { 



.outer div{width:65%;}



.outer div:last-child{width:100% !important;; float:none;}



.outer div:last-child a{float:left; margin-left:50px;}}



/*pre tag*/



pre { background: #f9f9f9; padding: 15px 20px; margin-bottom: 30px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-family: 'Verdana'; font-size: 0.929em; }



address { color: #585858; letter-spacing: 2px; font-size: 1em; margin: 20px 0; }







/*definition lists*/



dt { font-weight: bold; text-decoration: underline; }



dd { margin: 0; padding: 0 0 30px; }







/*theme heading*/



.wpex-heading,



#reply-title { color: #000; font-size: 1.077em; font-weight: bold; text-transform: uppercase; letter-spacing: 1.5px; margin: 0 0 30px; border-bottom: 1px solid #000; }



.wpex-heading a,



.wpex-heading a:hover { text-decoration: none }







/*display*/



.display-none { display: none }



.display-block { display: block }







/*visibility*/



.wpex-invisible { opacity: 0; visibility: hidden; transition: 0.2s all; }



.wpex-visible { opacity: 1; visibility: visible; }







/*highlight*/



.wpex-text-highlight { display: inline-block; background-color: #FFF49B; color: #A5651A; padding: 0 5px; }







/*notices*/



.wpex-notice { padding: 20px; margin: 0 0 20px; background: #f7f7f7; border-left: 4px solid #f0ad4e; }



.wpex-info { border-left-color: #5bc0de }



body .wpex-info strong { color: #5bc0de }



.wpex-warning { border-left-color: #d9534f }



body .wpex-warning strong { color: #d9534f }



.wpex-success { border-left-color: #5cb85c }



body .wpex-success strong { color: #5cb85c }







/*responsive embeds*/



iframe, embed, frame { max-width: 100%; }



.wpex-responsive-embed iframe,



.wpex-responsive-embed embed,



.wpex-responsive-embed frame { display: none }



.wpex-responsive-embed.wpex-show iframe,



.wpex-responsive-embed.wpex-show embed,



.wpex-responsive-embed.wpex-show frame { display: block }



.wpex-entry .wpex-responsive-embed { margin-bottom: 20px }







/*audio embeds*/



.wpex-post-audio iframe,



.wpex-loop-entry-audio iframe,



.wpex-post-audio embed,



.wpex-loop-entry-audio embed,



.wpex-post-audio frame,



.wpex-loop-entry-audio frame { width: 100%; }







/*ads*/



.wpex-ad-region img { width: 100%; margin: 0 auto; display: block; }



.wpex-ad-region.wpex-single-top,



.wpex-ad-region.wpex-archives-top { margin-bottom: 40px }



.wpex-ad-region.wpex-archives-bottom { margin-top: 40px }



.wpex-ad-region.wpex-single-bottom { margin-bottom: 50px }







/*border button*/



.wpex-border-button { display: block; float: left; border: 1px solid #000; color: #000; padding: 0.4em 0.8em; transition: all .25s; }



.wpex-border-button:hover { background: #000; border-color: transparent; color: #fff; }







/*lists */



.wpex-entry ul { margin: 30px 0 30px 0px; list-style-type: none; padding: 0; }

.wpex-entry ul.custom-ul li {
    color: #666666;
}

.wpex-entry ul.custom-ul li strong {
    color: #0088AB;
}

.wpex-entry ul li {padding-left: 30px;position:relative;margin-bottom:5px;font-size:1.1em;color: #0088AB;}



.wpex-entry ul li::before {position:absolute;content:'';width:14px;height:14px;border-radius:50%;top: 4px;left: 0px;background:#0088AB;}



.wpex-entry ul li::after { position: absolute;content: '';border-bottom: 1px solid #A2D4E0;border-right: 1px solid #A2D4E0;display: block;height: 5px;

width: 5px;margin-top: -4px;pointer-events: none;left: 4px;top: 12px;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}



.wpex-entry ul ul { margin: 0 0 0 40px; list-style-type: none; }



.wpex-entry ol { margin: 30px 0 30px 25px; list-style-type: none; }



.wpex-entry ul { list-style: disc; list-style-type: none; }



.wpex-entry ol { list-style: decimal; list-style-type: none; }











/* Mattresses */















.et-box {



    margin: 0px 0px 10px;



    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);



    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);



    box-shadow: 0 1px 1px rgba(0,0,0,0.1);



    font-size: 14px;



    position: relative;



}







.et-download:before {



    width: 19px;



    height: 14px;



    background: url(//matratzentests.de/wp-content/uploads/2016/06/shortcodes-sprite.png) no-repeat -23px -19px;



}







.et-warning:before, .et-download:before, .et-info:before, .et-bio:before, .et-shadow:before {



    content: '';



    position: absolute;



    top: 32px;



    left: 28px;



}



.et-download {border:1px solid #b9dbb6;}







.et-download .et-box-content {



    color: #7ea57b;



    background: #dff7dd;



    border: 1px solid #f1f9f0;



    -moz-box-shadow: inset 0 0 45px #cbe5c9;



    -webkit-box-shadow: inset 0 0 45px #cbe5c9;



    box-shadow: inset 0 0 45px #cbe5c9;



}







.et-box-content {



    text-shadow: 1px 1px 1px #ffffff;



    padding: 27px 43px 17px 66px;



    min-height: 35px;



}







.et-box-content strong {



    color: #000000;



    font-weight: bold;



}







/*------------------------------------------------------------------



[# Typography]



-------------------------------------------------------------------*/



a { color: #999; text-decoration: none; }







.wpex-entry a:hover { text-decoration: underline }



.wpex-entry a.wpex-theme-button { text-decoration: none }



h1, h2, h3, h4, h5, h6 { font-weight: 600; color: #394B50; line-height: 1.4; }



.wpex-entry h2, .wpex-entry h3, .wpex-entry h4, .wpex-entry h5, .wpex-entry h6 { margin: 20px 0 15px }



.wpex-entry p {font-size: 1.1em;}



.wpex-entry h2 { text-transform: uppercase; font-size: 2em; }



.wpex-entry h3 {font-size: 1.7em;color:#0088AB;}



h1 { font-size: 1.846em; margin: 0 0 30px; font-weight: bold; text-transform: uppercase; }



h2 { font-size: 1.571em; }



h3 { font-size: 1.286em }



h4 { font-size: 1.143em; color: #01acd5; }



h5 { font-size: 1.000em }



h6 { font-size: 0.857em }



p { margin: 0 0 20px }



h1 a, h2 a, h3 a, h4 a, .wpex-heading-font-family a { color: inherit; text-decoration: none; }



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: inherit; text-decoration: none; color: inherit; }



p.lead { color: #777; font-size: 1.500em; }



em { font-style: italic }



strong { font-weight: bold; }



.wpex-entry strong { color: #000; }



small { font-size: 80% }



hr { border: solid #eee; border-width: 1px 0 0; clear: both; height: 0; margin: 40px 0; }











/*archives header*/



.wpex-archive-header { text-align: center; margin: 0 0 35px; }



.wpex-archive-title { margin: 0; }



.wpex-term-description { color: #222; font-size: 1.077em; }



.wpex-term-description:before { content: ""; display: block; width: 20px; margin: 10px auto; height: 1px; background: #000; }



.wpex-term-description p:last-child { margin: 0; }







/*------------------------------------------------------------------



[# LightSlider]



-------------------------------------------------------------------*/



.lSAction > a { margin-top: 0; background-image: none !important; text-decoration:none; }



.lSSlideOuter { position: relative }



.lSSlideWrapper img { display: block; width: 100%; }







/*------------------------------------------------------------------



[# Topbar]



-------------------------------------------------------------------*/



.wpex-topbar-wrap { background: #000; }



.wpex-topbar { position: relative; color: #fff; }



.wpex-topbar a .fa { color: #fff; }



.wpex-topbar a { color: #bbb; text-decoration:none;}



.wpex-topbar a:hover { color: #fff; }







.wpex-topbar-social { float: left; }



.wpex-topbar-social-item { display: inline-block; margin-right: 20px; }



.wpex-topbar-social-item .fa { margin-right: 7px; }



.wpex-topbar-cart { float: right; }



.wpex-topbar-cart .fa { font-size: 14px; margin-right: 10px; }







/*------------------------------------------------------------------



[# Off-Canvas Menu]



-------------------------------------------------------------------*/







/*off-canvas toggle*/



.wpex-has-offcanvas-menu .wpex-topbar { padding-left: 55px; }



.wpex-topbar-ofcanvas-toggle { position: absolute; left: 0; font-size: 21px; padding-right: 20px; height: 50px; line-height: 50px; top: 50%; margin-top: -25px; }



.wpex-has-topbar-social .wpex-topbar-ofcanvas-toggle:after { content: ""; display: block; position: absolute; right: 0; height: 16px; width: 1px; background: #555; top: 50%; margin-top: -8px; }



.wpex-topbar-ofcanvas-toggle a { color: #fff; text-decoration:none; }



.wpex-topbar-ofcanvas-toggle a:hover { opacity: 0.75; -moz-opacity: 0.75; -webkit-opacity: 0.75; }







/*off-canvas menu*/



.wpex-off-canvas-menu { position: fixed; top: 0; bottom: 0; width: 260px; left: -260px; height: 100%; z-index: 99; background: #000; padding: 80px 40px 40px; font-size: 1.231em; -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px); -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; overflow: auto; }



.wpex-off-canvas-menu li { margin: 0 0 10px; }



.wpex-off-canvas-menu li ul { padding-top: 10px; }



.wpex-off-canvas-menu li ul li a:before { content: "-"; display: inline-block; margin-right: 10px; }



.wpex-off-canvas-menu a { color: #aaa; text-decoration:none;}



.wpex-off-canvas-menu a:hover { color: #fff; }



.wpex-off-canvas-menu.wpex-active { -webkit-transform: translate(260px, 0px); -moz-transform: translate(260px, 0px); -o-transform: translate(260px, 0px); -ms-transform: translate(260px, 0px); transform: translate(260px, 0px); }







.wpex-has-offcanvas-menu { overflow: hidden; }



.wpex-has-offcanvas-menu .wpex-site-wrap { -webkit-transition: 0.2s ease;-moz-transition: 0.2s ease;-o-transition: 0.2s ease;transition: 0.2s ease; }



.wpex-has-offcanvas-menu-translate .wpex-site-wrap { webkit-transform: translate(0px, 0px);-moz-transform: translate(0px, 0px);-o-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate(0px, 0px); }



.wpex-has-offcanvas-menu.wpex-shift-wrap .wpex-site-wrap { -webkit-transform: translate(260px, 0px);-moz-transform: translate(260px, 0px);-o-transform: translate(260px, 0px);-ms-transform: translate(260px, 0px);transform: translate(260px, 0px); }







.wpex-off-canvas-menu-close { position: absolute; top: 10px; right: 40px; margin-bottom: 20px; font-size: 21px; font-family: 'Verdana'; font-weight: 300; }



.wpex-off-canvas-menu-close a:hover { text-decoration: none; }







/*------------------------------------------------------------------



[# Header]



-------------------------------------------------------------------*/







/*main*/



.wpex-site-header { 



text-align: center; padding: 40px 0; 



background-image: url(https://matratzentests.de/wp-content/uploads/2016/04/header.jpg);



background-size: 100%;



height: 300px;



background-position: 30% 20%; 



}



header {box-shadow: 0px 0px 1px rgba(0,0,0,.11);}





/*logo*/



.wpex-site-logo img { display: inline-block; max-width: 100%; vertical-align: bottom; }



.site-text-logo a { font-size: 48px; font-weight: 400; color: #000; display: inline-block; padding: 0 30px; border: 4px solid #222; text-decoration: none; margin-top: 40px; text-decoration:none;}



.site-text-logo a:hover { text-decoration: none; }



.logo { margin-right: 60px; }



.logo img {max-width:220px;}





/*description*/



.wpex-site-description { padding-top: 30px; font-size: 16px; font-weight: 400; color: #000; font-style: italic; }







/*------------------------------------------------------------------



[# Dropdowns]



-------------------------------------------------------------------*/



.wpex-dropdown-menu { margin: 0; padding: 0; list-style: none; font-family: Helvetica;}



.wpex-dropdown-menu li { position: relative }



.wpex-dropdown-menu ul { visibility: hidden; opacity: 0; position: absolute; top: 100%; z-index: 9999; margin: 0; white-space: nowrap; transition: 0.35s all; -moz-transition: 0.35s all -webkit-transition: 0.35s all; }



.wpex-dropdown-menu > li { float: left; display: block; }



.wpex-dropdown-menu li:hover > ul,



.wpex-dropdown-menu li.wpex-touched > ul { margin: 0; visibility: visible; opacity: 1; }



.wpex-dropdown-menu a { display: block; position: relative; text-decoration:none;}



.wpex-dropdown-menu ul li { display: block; float: none; position: relative; }



.wpex-dropdown-menu ul li a { display: block }



.wpex-dropdown-menu li ul { min-width: 200px }



.wpex-dropdown-menu ul ul { top: 0; left: 100%; }



.wpex-dropdown-menu .dropdown-arrow-side { margin-left: 5px }







/*dropdown arrows*/



.wpex-dropdown-arrow-side { margin-left: 5px }







/*------------------------------------------------------------------



[# Site Nav]



-------------------------------------------------------------------*/



.wpex-site-nav { text-align: center; top: 5px;}



.wpex-sticky-nav .wpex-site-nav { background: #fff; z-index: 999; transform: translateZ(0); -webkit-transform: translateZ(0); border-top: 0; }



.wpex-site-nav .wpex-container {padding: 0px!important;}



.wpex-site-nav,



.wpex-site-nav-container { position: relative }



.wpex-site-nav .wpex-dropdown-menu li:last-child { margin-right: 0 }



.wpex-site-nav .wpex-dropdown-menu a { color: #666; text-transform: uppercase; font-size: 0.86em; font-weight: 600; padding: 0 12px;}



.wpex-site-nav .wpex-dropdown-menu li a:hover,



.wpex-site-nav .wpex-dropdown-menu > li.menu-item-has-children:hover > a { color: #000; }



.wpex-site-nav .wpex-dropdown-menu > li.current-menu-item > a,



.wpex-site-nav .wpex-dropdown-menu > li.parent-menu-item > a,



.wpex-site-nav .wpex-dropdown-menu > li.current-menu-ancestor > a {color: #0088AB !important; text-decoration: none; }



.wpex-site-nav .wpex-dropdown-menu > li.menu-item-has-children:hover > a { text-decoration: underline }



.wpex-site-nav .wpex-dropdown-menu .sub-menu { background: #fff; padding: 5px 0; text-align: left; color: #000; border: 1px solid #1792B2; }



.wpex-site-nav .wpex-dropdown-menu .sub-menu ul { top: -6px; }



.wpex-site-nav .wpex-dropdown-menu .sub-menu li { margin: 0; height: auto; line-height: 1.5; }



.wpex-site-nav .wpex-dropdown-menu .sub-menu > li:last-child { border-bottom: 0 }



.wpex-site-nav .wpex-dropdown-menu .sub-menu a { padding: 5px 15px; font-size: 0.86em; }



#menu-hauptmenue > li:nth-last-child(1) .sub-menu, #menu-hauptmenue > li:nth-last-child(2) .sub-menu {right:0;}



.wpex-site-nav .wpex-dropdown-menu li a .fa { margin-right: 10px; }







/* Site Navigation > Arrows */



.wpex-dropdown-arrow-down { display: none; /*hide by default but available if people want them*/ }







/* Site Navigation > Menu */



.wpex-site-nav .wpex-dropdown-menu > li.wpex-menu-mobile-toggle-li { display: none }







/*------------------------------------------------------------------



[# Mobile Menu]



-------------------------------------------------------------------*/







/*mobile menu toggle*/



.wpex-mobile-nav-toggle { display: none; height: 30px; line-height: 30px; text-align: center; margin: 0; cursor: pointer; color: #000; text-decoration: none; letter-spacing: 2px; font-size: 0.923em; font-weight: 600; text-transform: uppercase; }



.wpex-mobile-nav-toggle:hover { color: #111; text-decoration: none; }



.wpex-mobile-nav-toggle-icon { margin-right: 10px; display: block; }



header .wpex-container {-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}



#nav-icon2{

  width: 40px;

  height: 30px;

  position: relative;

  margin: 0px auto;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: .3s ease-in-out;

  -moz-transition: .3s ease-in-out;

  -o-transition: .3s ease-in-out;

  transition: .3s ease-in-out;

  cursor: pointer;

-webkit-transform: translate3d(0,0,0);



}



#nav-icon2 span {

  display: block;

  position: absolute;

  height: 5px;

  width: 50%;

  background: #1993B3;

  opacity: 1;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: .25s ease-in-out;

  -moz-transition: .25s ease-in-out;

  -o-transition: .25s ease-in-out;

  transition: .25s ease-in-out;

-webkit-transform: translate3d(0,0,0);

}



#nav-icon2 span:nth-child(even) {

  left: 50%;

  border-radius: 0 9px 9px 0;

}



#nav-icon2 span:nth-child(odd) {

  left:0px;

  border-radius: 9px 0 0 9px;

}



#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {

  top: 0px;

}



#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {

  top: 12px;

}



#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {

  top: 24px;

}



#nav-icon2.fa-times span:nth-child(1),#nav-icon2.fa-times span:nth-child(6) {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

}



#nav-icon2.fa-times span:nth-child(2),#nav-icon2.fa-times span:nth-child(5) {

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



#nav-icon2.fa-times span:nth-child(1) {

  left: 5px;

  top: 7px;

}



#nav-icon2.fa-times span:nth-child(2) {

  left: calc(50% - 5px);

  top: 7px;

}



#nav-icon2.fa-times span:nth-child(3) {

  left: -45%;

  opacity: 0;

}



#nav-icon2.fa-times span:nth-child(4) {

  left: 95%;

  opacity: 0;

}



#nav-icon2.fa-times span:nth-child(5) {

  left: 5px;

  top: 18px;

}



#nav-icon2.fa-times span:nth-child(6) {

  left: calc(50% - 5px);

  top: 18px;

}



header .wpex-mobile-nav .wpex-container {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;    max-width: 280px!important;margin: 0;height: 100%;background:#1993B3;box-shadow: 1px 2px 5px rgba(0,0,0,.3);overflow-y: scroll;position:relative;max-height: 95vh;}



.wpex-mobile-nav-toggle-icon::before {display:none!important;}



.wpex-mobile-nav a {color: #fff!important;display:block!important;text-align: left;}



.menu-header {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center;width:100%;margin-bottom:20px;}



.menu-header img {max-width: 220px;}



.menu-header .close {width: 30px;height:20px;display:block;cursor:pointer;position:relative;top: 5px;}



.menu-header .close::before, .menu-header .close::after {

	position: absolute;

	left: 15px;

	content: ' ';

	height: 20px;

	width: 2px;

	background: #fff;	

}



.menu-header .close:before {

	transform: rotate(45deg);

}



.menu-header .close:after {

	transform: rotate(-45deg);

}



/*mobile menu*/



.wpex-mobile-nav { display: none; width: 100%; text-align: center; }





.slick-arrow {position:absolute;top:calc(50% - 30px);font-size:0px!important;width:40px;height:40px;border-radius:50%;border: 2px solid #188CAA;color: #188CAA;z-index:200;background:#fff;transition:all 0.3s ease;}



.slick-arrow:hover {opacity:0.8;}



.slick-arrow.slick-prev{left:0px;}



.slick-arrow.slick-next{right:0px;}



.slick-arrow:before {

    position:absolute;

    display: inline-block;

    content: "\f106";

    font: normal normal normal 14px/1 FontAwesome;

    font-size: 24px;

    top: 4px;

    left: 1px;

    right: 0px;

    bottom: 0px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.slick-arrow.slick-prev{

transform:rotate(-90deg);

-moz-transform:rotate(-90deg);

-webkit-transform:rotate(-90deg);

}



.slick-arrow.slick-next{

transform:rotate(90deg);

-moz-transform:rotate(90deg);

-webkit-transform:rotate(90deg);

}



.wpex-mobile-nav .wpex-dropdown-arrow-down,



.wpex-mobile-nav .wpex-dropdown-arrow-side { display: none; }



.wpex-mobile-nav-ul { margin: 0 auto; padding: 20px 0; background: #000; }



.wpex-mobile-nav a { color: #777; display: block; display: inline-block; padding: 10px 10px; text-transform: uppercase; letter-spacing: 2px; font-size: 0.857em; font-weight: 600; }



.wpex-mobile-nav a:hover { color: #fff; text-decoration: none }



.wpex-mobile-nav .fa-plus,



.wpex-mobile-nav .fa-minus { font-size: 10px; margin-left: 5px; }



.wpex-mobile-nav-ul li ul { display: none; background: rgba(255,255,255,0.08); padding: 10px 0; transition: all 0.25s; }



.wpex-mobile-nav-ul li ul.wpex-visible { display: block; }



.wpex-mobile-nav-ul li.wpex-active > a > .fa-plus:before { content: "\f068"; }



.wpex-mobile-nav-ul li ul ul { background: rgba(255,255,255,0.03); }







.fa-star {

color: #FFC100;

margin: 0px 2px;

}







.fa-star-half-empty{

color: #FFC100;

margin: 0px 3px;

}







.fa-star-o{



color: #f39200;



}



/*alternative mobile menu*/



.wpex-mobile-menu-alt { display: none !important; }







/*------------------------------------------------------------------



[# Sidebar]



-------------------------------------------------------------------*/



.wpex-sidebar { font-size: 13px }



.wpex-sidebar-widget { margin-bottom: 30px; border: 1px solid #74BBD3; z-index:10; }



.wpex-sidebar-widget a { color: #444 }



.wpex-sidebar-widget a:hover { color: #000 }



.wpex-sidebar-widget.widget_search { border: none; padding: 0; }



.wpex-sidebar-widget .widget-title { background: #74BBD3; color: #fff; font-size: 1.35em; padding: 8px 0px; margin: 0 0 0; font-weight: 700; letter-spacing: 1.5px; position: relative; text-align: center; }



.sidebar-widjet__img-wrapper {width: 50%;padding-right: 10px;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}



.sidebar-widjet__rating {font-size: 12px;}



.sidebar-widjet__rating strong {margin-right: 5px;}



.sidebar-widjet__rating i {font-size: 12px!important;}



.sidebar-widjet-item {margin-bottom: 0px;padding-bottom: 20px;}



.sidebar-widjet__img-wrapper img {width: 80%;}



.sidebar-widjet__content {width: 50%;}



.sidebar-widjet-item > a {display: -ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap: nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;}



.wpex-sidebar-widget .textwidget {padding: 0px 10px; background: #fff;padding-top:20px;}



.sidebar-widjet-item p {margin-bottom: 0px;}





/*sidebar toggle*/



.wpex-site-footer {background: #fff!important;}



.wpex-site-footer .wpex-footer-widgets .widget-title {text-align: center;font-size:2.3em;color:#555;text-transform:uppercase;}



.wpex-site-footer .wpex-footer-widgets .textwidget {position:relative;}



.wpex-site-footer .wpex-footer-widgets .textwidget::after{display:block;content:'';clear:both;height:0px;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item {width:33.33%;float:left;padding:0 15px;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item a {transition: all 0.3s ease; background: #fff;display:block;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item:hover a {background: #0088AB;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item img {width:100%;position:relative;top:-20px;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item .footer-widjet__img-wrapper {max-height:220px;overflow:hidden;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item .footer-widjet__content-wrapper {padding:30px;border:1px solid #F8F8F8; border-top: none;transition:all 0.3s ease;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item:hover .footer-widjet__content-wrapper {border:1px solid #0088AB; border-top: none;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item .footer-widjet__content-wrapper p {margin-bottom: 0px;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item .footer-widjet-name {font-size:1.7em;color:#666;margin-bottom: 20px!important;height: 80px;overflow: hidden;

 line-height: 1.2;transition: all 0.3s ease;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item:hover .footer-widjet-name {color: #fff;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item .read-more {font-weight:400;font-size:1em;position:relative;color: #0088AB;transition:all 0.3s ease;display:inline-block; padding-right: 20px;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item:hover .read-more {color:#fff;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item .read-more:after {position:absolute;content:'';top:7px;right:0px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #0088AB;line-height:1;transition:all 0.3s ease;}



.wpex-site-footer .wpex-footer-widgets .footer-widjet-item:hover .read-more:after {border-left:5px solid #fff;}



.footer-navigation {background: #444;color: #fff;padding-top: 80px;padding-bottom: 100px;}



.footer-navigation .wpex-row {position:relative;}



.footer-navigation .wpex-row > div {float:left;padding: 0px 15px;}



.footer-navigation .wpex-row::after {display:block;clear:both;content:'';}



.footer-navigation h4 {margin-top: 0px;margin-bottom: 20px;color: #DADADA;font-size: 1.4em;line-height: 1.2;height: 46px; cursor: pointer;}



.footer-navigation p {font-size:1.15em;color:#DADADA;font-weight:600;}



.footer-navigation ul {padding:0;margin:0;}



.footer-navigation ul li {color:#DADADA;font-size: 1.15em;font-weight:600;padding-left:20px;position:relative;line-height:1.2;margin-bottom:6px;}



.footer-navigation ul li a {color:#DADADA;transition:all 0.3s ease;}



.footer-navigation ul li a:hover {opacity:0.75;}



.footer-navigation ul li::before {position: absolute;content: '';border-bottom: 1px solid #DADADA;border-right: 1px solid #DADADA;display: block;height: 7px;width: 7px;

margin-top: -4px;pointer-events: none;left: 0px;top: 8px;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(-45deg);}



.wpex-sidebar-widget {transition:all 0.3s ease;}



.wpex-sidebar-widget.active {opacity:0;}



.sidebar-toggle { display: none }

.wpex-entry p > img + br {
    display: none;
}





/*sidebar lists*/



.wpex-sidebar-widget.widget_archive li,



.wpex-sidebar-widget.widget_recent_entries li,



.wpex-sidebar-widget.widget_categories li,



.wpex-sidebar-widget.widget_meta li,



.wpex-sidebar-widget.widget_recent_comments li { border-bottom: 1px solid #000; padding-bottom: 3px; margin-bottom: 3px; }



.wpex-sidebar-widget.widget_archive li:last-child,



.wpex-sidebar-widget.widget_recent_entries li:last-child,



.wpex-sidebar-widget.widget_categories li:last-child,



.wpex-sidebar-widget.widget_meta li:last-child,



.wpex-sidebar-widget.widget_recent_comments li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }







/*------------------------------------------------------------------



[# Widgets]



-------------------------------------------------------------------*/



.wpex-sidebar select { width: 100% }







/*calendar widget*/



#wp-calendar { width: 100%; font-size: 11px; }



#wp-calendar tbody td { padding: 0; text-align: center; line-height: 2em; }



#wp-calendar tbody td a,



#wp-calendar tbody td a:hover { text-decoration: underline; }



#wp-calendar tfoot td { padding: 4px }



#wp-calendar caption { margin: 0; padding: 8px; outline: 0; background: #000; color: #fff; text-align: center; text-transform: uppercase; }



#wp-calendar tbody a { display: block; text-decoration: underline; }



#wp-calendar thead th { background: #f9f9f9; border-top: none; font-size: 11px; text-align: center; border-top: none; padding: 4px; }



#wp-calendar tfoot td#next { text-align: right; }



#wp-calendar th,



#wp-calendar td { border: 1px solid #000; }







/*social profiles*/



.wpex-social-profiles-widget .desc { margin-bottom: 15px }



.wpex-site-content .wpex-social-profiles-widget ul { list-style: none; margin: 0 -5px; }



.wpex-site-content .wpex-social-profiles-widget li {  display: block; float: left; width: 33.33%; text-align: center; font-size: 14px; padding: 0 5px; margin-bottom: 5px; }



.wpex-site-content .wpex-social-profiles-widget li a { padding: 15px; font-weight: 500; }



.wpex-site-content .wpex-social-profiles-widget li,



.wpex-site-content .wpex-social-profiles-widget a { transition: all 0.15s; -moz-transition: all 0.15s; -webkit-transition: all 0.15s; }



.wpex-site-content .wpex-social-profiles-widget li a:hover { background: #000; color: #fff; border-color: transparent; }



.wpex-site-content .wpex-social-profiles-widget li a { display: block; color: #000; }



.wpex-site-content .wpex-social-profiles-widget li a:hover { text-decoration: none; }



.wpex-site-content .wpex-social-profiles-widget ul a .fa { font-size: 21px; display: block; margin-bottom: 7px; }







.wpex-site-footer .wpex-social-profiles-widget li .fa { margin-right: 10px; min-width: 15px; }







/*social color buttons*/



.wpex-social-color-buttons .wpex-twitter { background: #55ACCE }



.wpex-social-color-buttons .wpex-dribbble { background: #ea4c89 }



.wpex-social-color-buttons .wpex-facebook { background: #3b5998 }



.wpex-social-color-buttons .wpex-flickr { background: #FF0084 }



.wpex-social-color-buttons .wpex-vk { background: #55779b }



.wpex-social-color-buttons .wpex-tumblr { background: #2C4762 }



.wpex-social-color-buttons .wpex-google-plus { background: #DD4B39 }



.wpex-social-color-buttons .wpex-youtube-play { background: #C4302B }



.wpex-social-color-buttons .wpex-skype { background: #00AFF0 }



.wpex-social-color-buttons .wpex-rss { background: #FF7900 }



.wpex-social-color-buttons .wpex-instagram { background: #3F729B }



.wpex-social-color-buttons .wpex-linkedin { background: #3399CC }



.wpex-social-color-buttons .wpex-renren { background: #2970ad }



.wpex-social-color-buttons .wpex-pinterest { background: #CB2027 }



.wpex-social-color-buttons .wpex-github { background: #555 }



.wpex-social-color-buttons .wpex-foursquare { background: #0CBADF }



.wpex-social-color-buttons .wpex-trello { background: #2174a6 }



.wpex-social-color-buttons .wpex-xing { background: #026466 }







/*about widget*/



.wpex-about-widget-image img { display: block; margin: 0 auto; }



.wpex-about-widget-image { margin-bottom: 20px }



.wpex-about-widget-description { text-align: center }







/*recent posts lists*/



.widget-recent-list li { position: relative; display: block; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #000; padding-left: 90px; min-height: 85px; }



.widget-recent-list li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }



.widget-recent-list .wpex-thumbnail { display: block; position: absolute; left: 0; width: 70px; height: 70px; }



.widget-recent-list .wpex-thumbnail img { display: block; height: 70px; width: 70px; }



.widget-recent-list .wpex-thumbnail img:hover { opacity: 0.9; -moz-opacity: 0.9; -webkit-opacity: 0.9; }



.widget-recent-list .wpex-title { font-weight: 600; text-transform: none; font-size: 13px; position: relative; top: -4px; }



.widget-recent-list .wpex-title a { color: #222 }



.widget-recent-list .wpex-date { color: #565656; font-size: 13px; }



.wpex-footer-widgets .widget-recent-list .wpex-date { color: inherit }







/*video widget*/



.wpex-video-widget-description { padding-top: 20px; }







/*tagcloud*/



.widget_tag_cloud a { font-size: 12px !important }



.wpex-sidebar .widget_tag_cloud a { display: block; float: left; padding: 4px 10px; background: #fff; color: #000; border: 1px solid #000; margin: 0 5px 5px 0; transition: all 0.15s; -moz-transition: all 0.15s; -webkit-transition: all 0.15s; }



.wpex-sidebar .widget_tag_cloud a:hover { background: #000; border-color: transparent; color: #fff !important; text-decoration: none; }







/*newsletter*/



.wpex-newsletter-widget { padding: 20px; background: #f9f9f9; border: 1px solid #000; text-align: center; }



.wpex-newsletter-widget-heading { font-weight: bold; font-size: 16px; text-transform: uppercase; letter-spacing: 1.5px; margin: 0 0 10px; }



.wpex-newsletter-widget-description { margin-bottom: 20px; color: #454545; }



.wpex-newsletter-widget input[type="email"],



.wpex-newsletter-widget input[type="text"] { width: 100%; margin-bottom: 10px; font-size: 1em; text-align: center; border-color: #ddd; }



.wpex-newsletter-widget button { width: 100%; padding: 1.2em; background: #000; display: block; }







.wpex-site-footer .wpex-newsletter-widget { background: #222; border: 0; }



.wpex-site-footer .wpex-newsletter-widget-heading { color: #fff }



.wpex-site-footer .wpex-newsletter-widget-description { color: #bbb; }



.wpex-site-footer input[type="email"].wpex-newsletter-widget-input,



.wpex-site-footer input[type="text"].wpex-newsletter-widget-input { border-color: rgba( 255,255,255, 0.15 ) }



.wpex-site-footer input[type="email"].wpex-newsletter-widget-input:focus,



.wpex-site-footer input[type="text"].wpex-newsletter-widget-input:focus { color: #fff }







/*business info widget*/



.wpex-info-widget div { padding-left: 2.308em; position: relative; line-height: 1.5; margin-bottom: 10px; }



.wpex-info-widget div:last-child { margin-bottom: 0 }



.wpex-info-widget p { margin: 0 }



.wpex-info-widget .fa { position: absolute; left: 0; top: 0; font-size: 1.231em; }







/*instagram widget*/



.wpex-instagram-grid-widget a { display: block }



.wpex-instagram-grid-widget .wpex-row,



.wpex-instagram-grid-widget .wpex-row-nonresponsive { margin: 0 -3px }



.wpex-instagram-grid-widget .wpex-col { padding: 0 3px; margin-bottom: 3px; }



.wpex-instagram-grid-widget img:hover { opacity: 0.85; -moz-opacity: 0.85; -webkit-opacity: 0.85; }







/*recent comments widgets*/



.wpex-recent-comments-widget li { margin-bottom: 20px }



.wpex-recent-comments-widget a { color: #000 }



.wpex-recent-comments-widget span { word-wrap: break-word }



.wpex-recent-comments-widget img { display: block; float: left; margin: 0 20px 0 0; }



.wpex-recent-comments-widget span { opacity: 0.8 }



.wpex-recent-comments-widget a:hover span { opacity: 1 }







/*facebook widget*/



.widget_wpex_facebook_page_widget { overflow: hidden }







/*most viewed posts widget*/



.wpex-widget-popular-posts li { min-height: 45px; padding-left: 55px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #000; position: relative; font-style: italic; }



.wpex-widget-popular-posts li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }



.wpex-widget-popular-posts li a { color: #000; font-size: 1.077em; }



.wpex-widget-popular-posts li .wpex-count { font-size: 16px; font-style: normal; color: #fff; background: #000; display: block; height: 35px; line-height: 35px; width: 35px; position: absolute; left: 0; top: 0; text-align: center; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; }



.wpex-widget-popular-posts li .wpex-date,



.wpex-widget-popular-posts li .wpex-views { padding-top: 5px; color: #787878; font-size: 0.923em; }



.wpex-widget-popular-posts li .wpex-date .fa,



.wpex-widget-popular-posts li .wpex-views .fa { margin-right: 7px; }







/*------------------------------------------------------------------



[# Featured Post]



-------------------------------------------------------------------*/



.wpex-featured-entry { position: relative; display: none; margin-bottom: 40px; }



.wpex-featured-entry.wpex-images-loaded { display: block; }



.wpex-featured-entry-link { display: block; color: #666; }



.wpex-featured-entry-link:before { display: block; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.3; -moz-opacity: 0.3; -webkit-opacity: 0.3; background: #000; transition: all 0.4s; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; }



.wpex-featured-entry-link:hover:before { opacity: 0.4; -moz-opacity: 0.4; -webkit-opacity: 0.4; visibility: visible; }



.wpex-featured-entry img { display: block; width: 100%; }



.wpex-featured-entry-header { color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.5); max-width: 70%; position: absolute; bottom: 40px; left: 40px; }



.wpex-featured-entry-title { text-transform: uppercase; margin: 0; font-size: 32px; color: #fff; font-weight: 600; }



.wpex-featured-entry-title .wpex-video-icon { margin-right: 7px; }



.wpex-loop-entry-title .wpex-music-icon { margin-right: 10px; }



.wpex-featured-entry-meta { font-style: italic; padding-top: 5px; }







/*------------------------------------------------------------------



[# Loop Entry]



-------------------------------------------------------------------*/







/*entry category*/



.wpex-entry-cat { margin-bottom: 10px }



.wpex-loop-entry .wpex-entry-cat,



.wpex-featured-entry .wpex-entry-cat,



.wpex-related-post .wpex-entry-cat { position: absolute; left: 0; top: 0; margin: 0; z-index: 99; }



.wpex-entry-cat a { display: block; float: left; font-size: 11px; font-weight: 600; padding: 4px 8px; margin-right: 5px; margin-bottom: 5px; text-transform: uppercase; transition: 0.15s all; -moz-transition: 0.15s all; -webkit-transition: 0.15s all; letter-spacing: 1.5px; color: #fff; background: #000; }



.wpex-entry-cat a:hover,



.wpex-post-cat a:hover { text-decoration: underline; }







/*entry title*/



.wpex-loop-entry-title { margin: 0 0 10px; font-size: 1.714em; font-weight: bold; text-transform: uppercase; }



.wpex-loop-entry-title .wpex-video-icon { margin-right: 7px }



.wpex-loop-entry-title .wpex-music-icon { margin-right: 10px; }



.wpex-col-2 .wpex-loop-entry-title,



.wpex-col-3 .wpex-loop-entry-title,



.wpex-col-4 .wpex-loop-entry-title { font-size: 1.714em }







/*entry media*/



.wpex-loop-entry-media { color: #fff; position: relative; margin-bottom: 20px; }



.wpex-loop-entry-media a.wpex-loop-entry-media-link,



.wpex-loop-entry-media img { display: block; width: 100%; }



a.wpex-loop-entry-media-link:hover img { opacity: 0.9; -moz-opacity: 0.9; -webkit-opacity: 0.9; }







/*entry content*/



.wpex-loop-entry.post-entry p:last-child { margin: 0 }







/*entry footer*/



.wpex-loop-entry-footer:before { content: ""; display: block; margin-bottom: 15px; width: 20px; height: 1px; background: #000; }



.wpex-loop-entry-footer { padding-top: 20px; font-size: 1.077em; }



.wpex-readmore { font-style: italic; color: #000; }







/*entry rating*/



.wpex-loop-entry-rating { margin: -10px 0 15px; font-size: 14px; }







/* 1 Column + Left/Right Design */



.wpex-loop-entry.wpex-col-1 .wpex-loop-entry-inner { border-bottom: 1px solid #000; margin-bottom: 30px; padding-bottom: 30px; }



.wpex-loop-entry.wpex-col-1 { margin-bottom: 0 }



.wpex-loop-entry.wpex-col-1.wpex-left-right .wpex-loop-entry-media { float: left; width: 35%; margin-bottom: 0; }



.wpex-loop-entry.wpex-col-1.wpex-left-right .wpex-loop-entry-content { float: right; width: 65%; padding-left: 30px; }







/* Full Entry style tweaks */



.wpex-loop-entry-style-full .wpex-loop-entry-title { font-size: 2em }







/* Grid entry style tweaks */



.wpex-loop-entry.wpex-col-2 .wpex-loop-entry-title,



.wpex-loop-entry.wpex-col-3 .wpex-loop-entry-title,



.wpex-loop-entry.wpex-col-4 .wpex-loop-entry-title { font-size: 1.286em }







/*------------------------------------------------------------------



[# Meta]



-------------------------------------------------------------------*/



.wpex-loop-entry-meta,



.wpex-post-meta { font-size: 0.923em; margin-top: -5px; margin-bottom: 20px; color: #565656; font-style: italic; }



.wpex-post-meta { margin-bottom: 30px; }



.wpex-loop-entry-meta a,



.wpex-post-meta a,



.wpex-entry-meta span,



.wpex-post-meta span { color: #565656 }



.wpex-loop-entry-meta a:hover,



.wpex-post-meta a:hover { color: #000 }



.wpex-loop-entry-meta li,



.wpex-post-meta li { display: inline; float: none; }



.wpex-loop-entry-meta .wpex-spacer,



.wpex-post-meta .wpex-spacer { display: inline-block; padding: 0 5px; }



.wpex-loop-entry-meta li:first-child .wpex-spacer,



.wpex-post-meta li:first-child .wpex-spacer { display: none }







/*------------------------------------------------------------------



[# Posts]



-------------------------------------------------------------------*/



.wpex-post-media { position: relative; margin-bottom: 20px; }



.wpex-post-content { margin-bottom: 40px; font-size: 1em; }



.wpex-post-edit { padding-top: 60px; }



.wpex-post-edit a { font-style: italic; }



.wpex-post-edit a:hover { color: #000; }



.wpex-post-title { font-size: 2em; margin: 0 0 15px; font-weight: bold; text-transform: uppercase; }



.wpex-post-footer { margin-bottom: 40px }







/*prevent slider flash*/



.wpex-post-slider { display: none }







/*post rating*/



.wpex-post-rating { margin: 0px 0 20px; font-size: 16px; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 4px 0; }



.wpex-post-rating-txt { font-weight: bold; font-size: 16px; color: #000; display: inline-block; margin-right: 5px; }



.wpex-post-rating-value { font-size: 13px; color: #787878; font-style: italic; display: inline-block; padding-left: 5px; }







/*tags*/



.wpex-post-tags { margin-bottom: 50px; color: #000; }



.wpex-post-tags a { color: #000; font-style: italic; font-size: 1.154em; }



.wpex-post-tags .wpex-spacer { display: inline-block; margin: 0 10px; font-size: 18px; }







/*post share*/



.wpex-post-share { margin: -5px 0 40px; font-size: 12px; }



.wpex-post-share ul { margin: 0 -5px; overflow: hidden; }



.wpex-post-share li { display: block; float: left; width: 25%; padding: 0 5px; margin-bottom: 4px; text-align: center; }



.wpex-post-share .wpex-share-text .fa { margin-right: 10px; }



.wpex-post-share a { display: block; width: 100%; font-size: 12px; padding: 1em; color: #fff; background: #000; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }



.wpex-post-share a:hover { text-decoration: none; text-decoration: underline; }



.wpex-post-share a:hover .fa { color: #fff }



.wpex-post-share a:active { box-shadow: inset 0 1px 2px rgba(0,0,0,0.1) }



.wpex-post-share a .fa { font-size: 18px; margin-right: 15px; }







.wpex-post-share li.wpex-twitter a { background: #4b96d7; }



.wpex-post-share li.wpex-facebook a { background: #2a3e8c; }



.wpex-post-share li.wpex-pinterest a { background: #ae0000; }







/*post counter*/



.post-views { margin: 30px 0 0; }







/*------------------------------------------------------------------



[# Author Info Box]



-------------------------------------------------------------------*/



.wpex-author-info { margin-bottom: 50px }



.wpex-author-info-inner { padding: 0 0 0 120px; position: relative; }



.wpex-author-info-avatar { position: absolute; top: 0; left: 0; }



.wpex-author-info-avatar img { display: block; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }



.wpex-author-info-content p:last-child { margin: 0 }



.wpex-author-info-social { margin-top: 15px }



.wpex-author-info-social a { display: block; float: left; margin-left: 15px; text-align: center; color: #000; font-size: 18px; }



.wpex-author-info-social a:first-child { margin: 0 }



.wpex-author-info-social a:hover { box-shadow: 0; opacity: 0.4; -moz-opacity: 0.4; -webkit-opacity: 0.4; }







/*------------------------------------------------------------------



[# Post Slider]



-------------------------------------------------------------------*/



.wpex-post-slider-slide { position: relative }







/*post slider caption*/



.wpex-post-slider-caption { position: absolute; bottom: 0; width: 100%; background: #000; background: rgba(0,0,0,0.75); color: #fff; padding: 1.1em 1.5em; text-align: center; }



.wpex-post-slider-caption a { color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; }







/*post slider arrows */



.wpex-post-slider-wrap,



.wpex-post-slider-wrap img { width: 100%; display: block; }



.wpex-post-slider-wrap .lSAction a { z-index: 99; position: absolute; top: auto; bottom: 0; height: 30px; line-height: 30px; width: 30px; text-align: center; font-size: 18px; color: #fff; color: #fff; background: #000; text-decoration: none; cursor: pointer; opacity: 1; }



.wpex-post-slider-wrap .lSAction a:hover { opacity: 0.75 }



.wpex-post-slider-wrap .lSAction .lSPrev { right: 30px; left: auto; }



.wpex-post-slider-wrap .lSAction .lSNext { right: 0 }







/*post slider pager */



.wpex-post-slider-wrap .lSSlideOuter .media.active { opacity: 1 }



.wpex-post-slider-wrap .lSSlideOuter .lSPager.lSpg { width: 100%; position: absolute; bottom: 10px; padding: 0; text-align: center; z-index: 99; }



.wpex-post-slider-wrap .lSSlideOuter .lSPager.lSpg > li { cursor: pointer; display: inline-block; padding: 0 2px; }



.wpex-post-slider-wrap .lSSlideOuter .lSPager.lSpg > li a { background: none; border-radius: 50%; display: inline-block; height: 8px; overflow: hidden; text-indent: -999em; width: 8px; position: relative; z-index: 99; transition: all 0.15s linear 0s; border: 1px solid #fff; }



.wpex-post-slider-wrap .lSSlideOuter .lSPager.lSpg > li:hover a,



.wpex-post-slider-wrap .lSSlideOuter .lSPager.lSpg > li.active a { background: #fff }







/*------------------------------------------------------------------



[# Related Posts]



-------------------------------------------------------------------*/



.wpex-related-posts-wrap { margin-bottom: 20px }



.wpex-related-posts.wpex-row { margin: 0 -10px }



.wpex-related-posts.wpex-row .wpex-col { padding: 0 10px; margin-bottom: 20px; }



.wpex-related-post-thumbnail { position: relative }



.wpex-related-post-thumbnail img:hover { opacity: 0.9 }



.wpex-related-post-title { font-size: 1.143em }



.wpex-related-post-title .wpex-video-icon { margin-right: 7px }



.wpex-related-post-title .wpex-music-icon { margin-right: 10px; }



.wpex-related-post-meta { margin-top: 5px; font-size: 0.857em; color: #909090; font-style: italic; }







/*------------------------------------------------------------------



[# Pages]



-------------------------------------------------------------------*/



.wpex-page-thumbnail { margin: 0 0 40px; position: relative; }



.wpex-page-thumbnail-title { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; z-index: 2; }



.wpex-page-thumbnail-title:before { display: block; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.25; -moz-opacity: 0.25; -webkit-opacity: 0.25; background: #000; transition: all 0.4s; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; }



.wpex-page-thumbnail-title-inner { display: table; width: 100%; height: 100%; }



.wpex-page-thumbnail-title h1 { padding: 30px; vertical-align: middle; display: table-cell; position: relative; text-transform: uppercase; margin: 0; font-size: 2.286em; color: #fff; font-weight: 600; letter-spacing: 1.5px; }



.wpex-page-thumbnail-title h1 span { padding: 10px 20px; background: #000; }



.wpex-page-thumbnail img { display: block; width: 100%; z-index: 1; position: relative; }



.wpex-page-header-title { font-size: 1.846em; margin: 0 0 30px; font-weight: bold; text-transform: uppercase; }







/*------------------------------------------------------------------



[# Authors Template]



-------------------------------------------------------------------*/



.wpex-authors-listing { padding-top: 50px; }



.wpex-author-entry { padding: 30px 0; border-top: 1px solid #ddd; }



.wpex-author-entry-inner { padding-left: 110px; position: relative; min-height: 80px; }



.wpex-author-entry-avatar { position: absolute; top: 0; left: 0; }



.wpex-author-entry-avatar img { display: block; display: block; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }



.wpex-author-entry-title { margin: 0 0 10px !important }



.wpex-author-entry-social a { display: block; float: left; margin-left: 15px; text-align: center; color: #000; font-size: 18px; }



.wpex-author-entry-social a:first-child { margin: 0 }



.wpex-author-entry-social a:hover { box-shadow: 0; opacity: 0.6; -moz-opacity: 0.6; -webkit-opacity: 0.6; }







/*------------------------------------------------------------------



[# Pagination]



-------------------------------------------------------------------*/



.wpex-page-numbers { list-style: none; margin: 0; font-size: 0.846em; }



.wpex-page-numbers li { display: block; float: left; text-align: center; margin-right: 4px; background: #fff; }



.wpex-page-numbers:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }



.wpex-page-numbers a,



.wpex-page-numbers span { color: #000; cursor: pointer; display: block; float: left; height: 25px; line-height: 25px; text-align: center; width: 25px; text-align: center; text-decoration: none; transition: 0.15s all ease-in-out; -moz-transition: 0.15s all ease-in-out; -webkit-transition: 0.15s all ease-in-out; border: 1px solid #000; }

.clearfix {
    display: block;
    content:'';
    clear:both;
}

.wpex-entry .size-large {
    width: 100%;
    max-width: 100%;
}

.standart-table {
    border: 1px solid #EEEEEE;
    margin-bottom: 30px;
    width: 100%;
}

.standart-table th:last-of-type {
    border-right: none;
}

.standart-table th {
    background: #0F87AC;
    border-right: 1px solid #EEEEEE;
    color: #fff;
    padding: 5px 10px;
    font-size: 16px;
}

.standart-table tr:nth-of-type(2n) {
    background: #FEFBFD;
}

.standart-table td {
    padding: 5px 10px;
    min-width: 100px;
}

.standart-table td:nth-of-type(2n - 1) {
	border-right: 1px solid #EEEEEE;
}

.standart-table.standart-table_advantages {
    width: 100%;
}

.standart-table.standart-table_advantages tr,
.standart-table.standart-table_advantages td {
    width: 50%;
}

.standart-table.standart-table_advantages p {
    margin-bottom: 0px;
    position: relative;
    padding-left: 26px;
}

.standart-table.standart-table_advantages p::before {
    position: absolute;
    top: 4px;
    left: 0px;
    width: 15px;
    height: 15px;
    color: #fff;
    font-size: 12px;
    border-radius: 50%;
    line-height: 15px;
    text-align: center;
}

.standart-table.standart-table_advantages td:nth-of-type(2n-1) p::before {
    content: '+';
    background: #43B05C;
}

.standart-table.standart-table_advantages td:nth-of-type(2n) p::before {
    content: '-';
    background: #DC4E5E;
}

.wpex-page-numbers a span { border: 0; }



.wpex-page-numbers a:hover,



.wpex-page-numbers span.current { background: #000; color: #fff; border-color: transparent; text-decoration: none; }



.wpex-page-numbers a:hover span { color: #fff; }



.infinite-scroll ul.wpex-page-numbers { display: none !important }







/*next-prev*/



.wpex-next-prev-nav { font-size: 12px; text-transform: uppercase; font-weight: bold; letter-spacing: 1.5px; }



.wpex-entry-style-grid .wpex-next-prev-nav { border-top: 1px solid #000; padding-top: 40px; margin-top: 20px; }



.wpex-next-prev-nav .nav-next,



.wpex-next-prev-nav .nav-previous { float: left; width: 50%; }



.wpex-next-prev-nav .nav-previous { text-align: right; float: right; }



.wpex-next-prev-nav .nav-next .fa { margin-right: 10px; }



.wpex-next-prev-nav .nav-previous .fa { margin-left: 10px; }



.wpex-next-prev-nav a:hover { opacity: 0.65; -moz-opacity: 0.65; -webkit-opacity: 0.65; }







/*post nav*/



.wpex-post-navigation { font-size: 12px; text-transform: uppercase; font-weight: bold; letter-spacing: 1.5px; border: 1px solid #000; }



.wpex-post-navigation .nav-links a,



.wpex-post-navigation .nav-links .wpex-next-post-disabled,



.wpex-post-navigation .nav-links .wpex-previous-post-disabled { display: block; width: 50%; padding: 20px; transition: 0.15s all ease-in-out; -moz-transition: 0.15s all ease-in-out; -webkit-transition: 0.15s all ease-in-out; }



.wpex-post-navigation a { color: #000 }



.wpex-post-navigation .nav-links a:hover { background: #000; color: #fff; }



.wpex-post-navigation .nav-next a,



.wpex-post-navigation .nav-links .wpex-next-post-disabled { float: left; border-right: 1px solid #000; }



.wpex-post-navigation .nav-next .fa { margin-right: 10px }



.wpex-post-navigation .nav-previous a,



.wpex-post-navigation .nav-links .nav-previous.wpex-disabled { float: right; text-align: right; }



.wpex-post-navigation .nav-previous .fa { margin-left: 10px }



.wpex-post-navigation .wpex-disabled span { opacity: 0.5; cursor: not-allowed; }







/*nav links*/



.wpex-page-links { margin-bottom: 30px }



.wpex-page-links span,



.wpex-page-links a { display: block; float: left; margin-right: 5px; border: 1px solid #ddd; padding: 0.4em 0.6em; line-height: 1; transition: all 0.15s; }



.wpex-page-links span { background-color: #ee4f4f; color: #fff; border-color: transparent; }



.wpex-page-links a span { padding: 0; border: 0; margin: 0; background: none; color: #000; }



.wpex-page-links a:hover,



.wpex-page-links a:hover span,



.wpex-page-links span:hover { background: #ee4f4f; color: #fff; border-color: transparent; }







/*------------------------------------------------------------------



[# Entry:None]



-------------------------------------------------------------------*/



.wpex-entry-none { padding: 30px; border: 1px solid #000; color: #000; text-align: center; }



.wpex-entry-none p:last-child { margin: 0; }







/*404 error*/



body.error404 .wpex-entry-none h1 { margin: 0 0 20px; font-size: 100px; line-height: 1.3; font-weight: bold; }



body.error404 .wpex-entry-none { background: none; padding: 0; border: 0; text-align: center; font-size: 1.500em; }







/*------------------------------------------------------------------



[# Footer Posts]



-------------------------------------------------------------------*/



.wpex-footer-posts-wrap { background: #f7f7f7; padding: 40px 0 10px; border-top: 1px solid #ddd; }



.wpex-footer-posts-heading { font-size: 1.385em; font-weight: bold; text-transform: uppercase; letter-spacing: 1.5px; margin: 0 0 30px; text-align: center; }



.wpex-footer-posts-heading:after { content: ""; display: block; margin: 15px auto 0; width: 20px; height: 1px; background: #000; }







.wpex-footer-post-thumbnail { position: relative; }



.wpex-footer-post-thumbnail img { display: block; margin-bottom: 15px; }



.wpex-footer-post-thumbnail img:hover { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8;  }



.wpex-footer-post .wpex-entry-cat { position: absolute; top: 0; left: 0; }







.wpex-footer-post-title .fa { margin-right: 10px; }



.wpex-footer-post-meta { font-style: italic; margin-top: 5px; }







/*------------------------------------------------------------------



[# Site Footer]



-------------------------------------------------------------------*/



.wpex-site-footer { background: #111; color: #888; overflow: hidden; }



.wpex-footer-widgets { padding: 0px 0 40px; }



.wpex-footer-widgets .col { margin-bottom: 0 !important }



.wpex-footer-widgets .footer-widget { margin-bottom: 40px }



.wpex-footer-widgets.wpex-row .wpex-col { padding: 0 20px }



.wpex-footer-widgets .wpex-col { margin-bottom: 0 }



.wpex-footer-widgets a,



.wpex-footer-widgets .widget-recent-list .wpex-title a { color: #aaa }



.wpex-footer-widgets a:hover,



.wpex-footer-widgets .widget-recent-list .wpex-title a:hover { color: #fff }



.wpex-footer-widgets .widget-title { font-size: 1em; text-transform: uppercase; color: #fff; font-weight: 600; letter-spacing: 1.5px; margin: 0 0 20px; }



.wpex-footer-widgets .tagcloud a { display: block }







/*footer lists*/



.wpex-footer-widgets .widget_archive li,



.wpex-footer-widgets .widget_recent_entries li,



.wpex-footer-widgets .widget_categories li,



.wpex-footer-widgets .widget_meta li,



.wpex-footer-widgets .widget_recent_comments li,



.wpex-footer-widgets .widget_tag_cloud a,



.wpex-site-footer .wpex-social-profiles-widget li { border-bottom: 1px solid rgba( 255, 255, 255, 0.085 ); padding-bottom: 2px; margin-bottom: 2px; }



.wpex-footer-widgets .widget_archive li:last-child,



.wpex-footer-widgets .widget_recent_entries li:last-child,



.wpex-footer-widgets .widget_categories li:last-child,



.wpex-footer-widgets .widget_meta li:last-child,



.wpex-footer-widgets .widget_recent_comments li:last-child,



.wpex-footer-widgets .widget_tag_cloud a:last-child,



.wpex-site-footer .wpex-social-profiles-widget li:last-child { border-bottom: none }







.wpex-footer-widgets .widget-recent-list li { border-color: rgba( 255, 255, 255, 0.085 ); }







/*footer bottom*/



.wpex-footer-bottom { background: #000; color: #bbb; text-align: center; font-size: 0.929em; border-top: 1px solid rgba( 255, 255, 255, 0.12 ); padding: 20px 0; }



.wpex-footer-bottom a { color: #666; text-decoration: underline; }



.wpex-footer-bottom a:hover { color: #fff }







/*------------------------------------------------------------------



[# Scroll To Top Button]



-------------------------------------------------------------------*/



a.wpex-site-scroll-top { z-index: 999; cursor: pointer; position: fixed; visibility: hidden; background: #fff; border: 2px solid #188CAA; opacity: 0; height: 40px; line-height: 38px; width: 40px; text-align: center; bottom: -10px; right: 40px; color: #188CAA; font-size: 21px; transition: all 0.3s ease;border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }



a.wpex-site-scroll-top.show { visibility: visible; opacity: 1; bottom: 50px; }



a.wpex-site-scroll-top:hover { background: #188CAA; color: #fff; }







/*------------------------------------------------------------------



[# Forms, Inputs & Buttons]



-------------------------------------------------------------------*/







/*reset focus outline*/



*:focus { outline: 0 }







/*inputs*/



input[type="text"],



input[type="password"],



input[type="email"],



input[type="url"],



input[type="tel"],



textarea { background: #fff; border: 1px solid #000; border-radius: 0; color: inherit; display: block; margin: 0; max-width: 100%; padding: 0.65em; font-size: 1em; font-weight: 400; -webkit-appearance: none; box-shadow: none; line-height: 1; box-shadow: none; }



textarea { width: 100%; line-height: inherit; }



input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #fff inset }



input:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0px 1000px #fff inset }



input[type="text"]:focus,



input[type="password"]:focus,



input[type="email"]:focus,



input[type="url"]:focus,



input[type="tel"]:focus,



textarea:focus { outline: none !important; background-color: #fff; }







/*placeholder text*/



::-webkit-input-placeholder { color: #585858; }



:-moz-placeholder { color: #585858; }



::-moz-placeholder { color: #585858; }



:-ms-input-placeholder {   color: #585858; }







/*labels*/



label { font-weight: 400; color: #000; font-style: italic; }







/*password protected form*/



.post-password-form label { display: block }



.post-password-form input[type="password"] { margin-top: 10px; width: 100% }







/*buttons*/



button,



input[type="button"],



input[type="submit"] { background: #000; border: transparent; color: #fff; display: block; font-weight: 600; outline: none; padding: 0.8em 1em; position: relative; font-size: 12px; text-transform: uppercase; color: #fff; letter-spacing: 1.5px; cursor: pointer; -webkit-appearance: none; font-family: inherit; display: block; transition: all 0.15s; -moz-transition: all 0.15s; -webkit-transition: all 0.15s; }



input[type="button"]:active,



input[type="submit"]:active { margin-top: 1px }



.wpex-entry input[type="submit"] { margin-top: 10px }



button:hover,



input[type="button"]:hover,



input[type="submit"]:hover { opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity: 0.7; }



button:active,



input[type="button"]:active,



input[type="submit"]:active { /* no default styling yet*/ }







/*wpex-theme-button*/



.wpex-theme-button { font-size: 13px; text-transform: uppercase; font-weight: bold; color: #000; border: 1px solid #000; text-shadow: none; display: inline-block; padding: 0.9em 2.4em; margin: 0 2px 5px 0; }



.wpex-theme-button:hover { color: #fff; background: #000; text-decoration: none !important; }







/*wpex-theme-button colors*/



.wpex-theme-button.blue,



.theme-button.blue { border-color: transparent; background: #3498db; color: #fff; }







.wpex-theme-button.red,



.theme-button.red { border-color: transparent; background: #d9534f; color: #fff; }



.wpex-theme-button.orange,



.theme-button.orange { border-color: transparent; background: #f0ad4e; color: #fff; }



.wpex-theme-button.green,



.theme-button.green { border-color: transparent; background: #5cb85c; color: #fff; }



.wpex-theme-button.green:hover,



.theme-button.green:hover { opacity: 1; background: #69c569; }



.wpex-theme-button.black,



.theme-button.black { border-color: transparent; background: #000; color: #fff; }



.wpex-theme-button.white,



.theme-button.white { border-color: transparent; background: #fff; color: #000; }



.wpex-theme-button.clean,



.theme-button.clean { color: #585858; background: none; border: 1px solid #ccc; }



.wpex-theme-button.clean:hover,



.theme-button.clean:hover { opacity: 1; background: #f4f4f4; }







/*chrome resets*/



input[type="search"],



input[type="search"]::-webkit-search-decoration,



input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none }







/*------------------------------------------------------------------



[# Site Searchform]



-------------------------------------------------------------------*/



.wpex-site-searchform { position: relative }



.wpex-site-searchform input[type="search"] { background: #fff; border: none; outline: none; padding-left: 12px; padding-right: 50px; height: 38px; width: 100%; border: 1px solid #f73f83; font-size: 13px; transition: 0.2s all ease-in-out; font-family: inherit; font-weight: 400; }



.wpex-site-searchform button { background: #f73f83; color: #fff; position: absolute; right: 0; top: 0; width: 40px; height: 38px; line-height: 38px; text-align: center; display: block; border: 1px solid #f73f83; outline: none; padding: 0; font-size: 12px; }



.wpex-site-footer .wpex-site-searchform button { background: #222; color: #fff; border-color: transparent; }



.wpex-site-searchform input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none }



.wpex-site-searchform input[type="search"]::-webkit-search-decoration { display: none }



.wpex-site-footer .wpex-site-searchform input[type="search"] { border-color: transparent }







/*------------------------------------------------------------------



[# Contact Form 7]



-------------------------------------------------------------------*/



.wpcf7-form span.wpcf7-form-control-wrap { display: block; margin-top: 10px; position: relative; }



.wpcf7-form p { margin: 0 0 20px }



div.wpcf7-validation-errors { margin: 25px 0 0 }



span.wpcf7-not-valid-tip { padding-top: 10px; color: #999; font-size: 0.929em; clear: both; display: block; font-style: italic; }



.wpcf7-response-output { display: none; padding: 20px; border: 0; background: #f1f1f1; font-size: 12px; color: #000; text-align: center; }



input.wpcf7-not-valid[type="text"],



input.wpcf7-not-valid[type="password"],



input.wpcf7-not-valid[type="email"],



input.wpcf7-not-valid[type="url"],



input.wpcf7-not-valid[type="tel"],



textarea.wpcf7-not-valid { border-color: #FF4847 }







/*------------------------------------------------------------------



[# Comments]



-------------------------------------------------------------------*/



#comments { margin-bottom: 40px; }



#comments a:hover { text-decoration: underline }



#comments span.required { color: #C30 }



.commentlist { margin: 0 0 50px; }



.commentlist .children { margin-left: 30px; }



.commentlist li { list-style: none; margin: 0; }



.commentlist .comment { border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px; position: relative; }



.comment-author { position: absolute; top: 0; left: 0; }



.comment-author .avatar { display: block; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }



.comment-meta { margin-bottom: 10px }



.comment-meta .fn { color: #000; display: block; font-size: 1.143em; }



.comment-meta .url { color: #000; font-weight: bold; }



.comment-date { display: inline-block; margin-right: 12px; }



.comment-details { margin-left: 90px; }



.comment-content.wpex-entry { word-wrap: break-word }



.comment-content p:last-child { margin: 0 }



.comment-content.wpex-entry { padding-bottom: 0 }



.comment-date a { font-size: 0.9em; color: #a7a7a7; }



.commentlist #respond { margin-bottom: 100px }



#comments-logged-in { font-size: 0.857em; margin-bottom: 30px; margin-top: 10px; }



#log-out { float: right; margin-top: -56px; }



#reply-title { margin: 0 0 10px }



#commentform label { display: block; margin-bottom: 5px; }



#commentform textarea { width: 100% }



#commentform p { margin: 0 0 10px }



#comments .comment-notes { margin-bottom: 20px; }



#comments .form-allowed-tags { font-size: 0.857em }



#comments .form-allowed-tags { font-style: italic; color: #777; }



.comment-awaiting-moderation { background: #f1f1f1; color: #585858; display: inline-block; font-size: 0.857em; margin-bottom: 20px; padding: 2px 6px; }



#comments #respond .form-submit #submit { text-align: center }



#comments .comment-footer { margin-top: 20px }



#comments .comment-footer a,



#comments a#cancel-comment-reply-link { display: block; float: right; font-size: 11px; margin-right: 10px; text-transform: none; color: #000; letter-spacing: normal; font-style: italic;  }



#comments a#cancel-comment-reply-link { float: right; margin: 0; }



#comments a#cancel-comment-reply-link:hover,



#comments .comment-footer a:hover { text-decoration: underline; }







/*comments navigation*/



#comments .comment-navigation { padding: 20px 0 40px }



#comments .comment-navigation h3 { margin: 0 0 30px }



#comments .comment-navigation .wpex-nav-previous { width: 48%; float: left; }



#comments .comment-navigation .wpex-nav-next { width: 48%; float: right; text-align: right; }







/*pingbacks*/



.commentlist .pingback { padding: 0; margin: 0; border: 0; }



.commentlist .pingback p { margin: 0 0 5px }



.commentlist li.pingback.last { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #eee; }







/*comments closed*/



.comments-closed-notice { margin-top: 40px; padding: 20px; background: #f9f9f9; border: 1px solid #000; text-align: center; color: #000; text-transform: uppercase; }







/*facebook comments*/



.wpex-fb-comments { display: block; width: 100%; }







/*------------------------------------------------------------------



[# WordPress Styles]



-------------------------------------------------------------------*/



.sticky { }



.bypostauthor { }







/*aligns*/



.aligncenter { display: block; margin: 0 auto; }



.alignright { float: right; margin: 0 0 10px 20px; }



.alignleft { float: left; margin: 0 20px 10px 0; }







/*floats*/



.floatleft { float: left }



.floatright { float: right }







/*text style*/



.textcenter { text-align: center }



.textright { text-align: right }



.textleft { text-align: left }







/*captions*/



.wp-caption { max-width: 100% !important }



.wp-caption p.wp-caption-text { text-align: center; padding-top: 10px; opacity: 1; font-weight: 400; color: #111; font-style: italic; font-size: 1em; }



.wp-caption img { display: block; border: 0 none; margin: 0; width: 100%; padding: 0; }







/*smiley reset*/



.wp-smiley { margin: 0 !important; max-height: 1em; }







/*img attachment*/



#img-attch-page { overflow: hidden; text-align: center; }



#img-attch-page img { display: inline-block; margin: 0 auto; margin-bottom: 20px; max-width: 100%; }







/*gallery*/



.gallery { margin: 0 -10px 10px }



.gallery-item { display: block; float: left; margin: 0 0 20px; padding: 0 10px; }



.gallery-item img { border: none; display: block; margin: 0 auto; }



.gallery-caption { font-size: 0.857em; text-align: center; padding-top: 10px; }



.gallery-columns-1 .gallery-item { width: 100% }



.gallery-columns-2 .gallery-item { width: 50% }



.gallery-columns-3 .gallery-item { width: 33.33333333% }



.gallery-columns-4 .gallery-item { width: 25% }



.gallery-columns-5 .gallery-item { width: 20% }



.gallery-columns-6 .gallery-item { width: 16.66666667% }



.gallery-columns-7 .gallery-item { width: 14.2857% }



.gallery-columns-8 .gallery-item { width: 12.5% }



.gallery-columns-9 .gallery-item { width: 11.11111111% }







/*------------------------------------------------------------------



[# Magnific Lightbox Popup Tweaks]



-------------------------------------------------------------------*/



.mfp-bg { background: #000 }



.mfp-container { padding-left: 20px; padding-right: 20px; }



.mfp-bg { opacity: 0.9; -moz-opacity: 0.9; -webkit-opacity: 0.9; }



button.mfp-close,



button.mfp-arrow { background: none }



button.mfp-close { color: #fff }



.mfp-figure:after { display: none }



.mfp-arrow-left:before,



.mfp-arrow-left .mfp-b,



.mfp-arrow-left:after,



.mfp-arrow-left .mfp-a,



.mfp-arrow-right:before,



.mfp-arrow-left .mfp-b,



.mfp-arrow-right:after,



.mfp-arrow-left .mfp-a { border: none }



.mfp-arrow { font-size: 34px; color: #fff; }



.mfp-arrow-left:before,



.mfp-arrow-right:before { font-family: "FontAwesome"; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }



.mfp-arrow-left:before { content: "\f104"; opacity: 1; }



.mfp-arrow-right:before { content: "\f105"; opacity: 1; }



.mfp-bottom-bar { min-height: 18px; padding-top: 5px; font-size: 14px; }



.mfp-counter { top: 50%; height: 18px; margin-top: -9px; font-size: 14px; }



.mfp-close-btn-in .mfp-close { position: fixed; top: 10px; right: 20px; font-size: 60px; font-weight: 300; font-family: 'Verdana'; color: #ccc; opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; -webkit-font-smoothing: antialiased; transition: all 0.25s; }



.mfp-close-btn-in .mfp-close:hover { color: #fff }







/*disable select*/



.mfp-wrap { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; }







/*------------------------------------------------------------------



[# Plugin Fixes]



-------------------------------------------------------------------*/







/*bloom submit button fix*/



button.et_bloom_submit_subscription { display: inline; display: inline-block; }







/*hide JetPack wp stats*/



#wpstats { display: none }



a { outline: 0; text-decoration: none; }



@media screen and (max-width:980px){

	.logged-in.admin-bar .wpex-mobile-nav {top:46px;}

	.wpex-mobile-nav {

		display: block!important;position:fixed;top:0;left:0;height:100vh;max-width: 280px!important;transition:all 0.3s ease;transform: translate(-102%);-moz-transform: translate(-102%);-webkit-transform: translate(-102%);z-index:10000;

	}

	.wpex-mobile-nav.wpex-visible{

		transform: translate(0);-moz-transform: translate(0);-webkit-transform: translate(0);

	}

	header .wpex-container {padding: 10px 10px 10px;}

	.wpex-site-nav {top: 0px;}

	header {overflow:hidden;}

	.main-btn, .boxButton{width:100%;max-width:100%;}

	.main-page-products tbody tr {width: 25%;display:inline-block!important;margin-bottom: 20px;padding-bottom: 0px;}

	.main-page-products tbody {display:block!important;}

	#tablepress-2, .main-page-products tbody, .main-page-products tbody tr  {table-layout: fixed;}

	.main-page-products .image-container {height: 100px;}

	.main-page-products .name {height: 48px;overflow: hidden;}

	.main-page-products .slick-slide > div {padding: 0px 3px;}

	.advanced-post .advanced-post__image {width: 0px;}

	.advanced-post .advanced-post__post {width: 100%;padding: 30px 20px 30px 20px;background: rgba(255,255,255, 0.8);}

	.advanced-post .advanced-post__image img {left: 0px;}

	#text-9.active {opacity:1!important;}

	.wpex-sidebar .wpex-widget-area {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;height:auto!important;}

	.wpex-sidebar .wpex-widget-area > div {width: 49%;}

	.wpex-sidebar {max-width: 100%!important;}

	.sidebar-widjet-item {margin-bottom: 0px!important;padding-bottom: 20px!important;}

	.wpex-entry iframe {width:100%!important;}

	.wpex-sidebar .wpex-widget-area>div {position:relative!important;top:0!important;}

	.q2w3-widget-clone-sidebar {display:none!important;}

	.footer-navigation {padding-top: 40px!important;padding-bottom: 30px!important;}

	.wpex-site-footer .wpex-footer-widgets .footer-widjet-item .footer-widjet__content-wrapper{padding: 10px 15px;}

	.wpex-site-footer .wpex-footer-widgets .footer-widjet-item .footer-widjet__img-wrapper {max-height: 130px;}

	.wpex-site-footer .wpex-footer-widgets .footer-widjet-item .footer-widjet-name {font-size: 1.3em;height: 50px;}

	.wpex-site-content {padding: 40px 8px 40px;}

	.advanced-post{margin-top:40px;}

}

@media (max-width:959px){



	.wpex-content-area{width:100% !important;}



}







a {



text-decoration: none!important;



}



.boxThumbnail:after{clear:both;display:block;content:'';}



@media (max-width:800px){



	.boxContent{width:100%;height:auto;float:none;}



	.boxThumbnail{width:100%;float:none;margin-left:0px;}



	.boxThumbnail img{width:auto; max-width:100%;}



	.boxBorder{height:auto;padding-bottom:25px;}



	h2.boxTitle span{display:block;}



}







.preisButton {



	background-color:#3fb7e3;



	-moz-border-radius:5px;



	-webkit-border-radius:5px;



	border-radius:5px;



	border:1px solid #29668f;



	display:inline-block;



	cursor:pointer;



	color:#ffffff !important;



	font-family:Arial;



	font-size:17px;



	padding:13px 59px;



	text-decoration:none;



	text-shadow:0px 1px 0px #3d768a;



}



.preisButton:hover {



	background-color:#59c4eb;



}



.preisButton:active {



	position:relative;



	top:1px;



}



.myButton {

	background-color:#ffa12e;

	-moz-border-radius:6px;

	-webkit-border-radius:28px;

	border-radius:6px;

	border:1px solid #ffa12e;

	display:inline-block;

	cursor:pointer;

	color:#ffffff !important;

	font-family:Arial;

	font-size:12px;

	padding:10px 25px;

	text-decoration:none;

	text-shadow:0px 1px 0px #2f6627;

}

.myButton:hover {

	background-color:#fcae4e;

}

.myButton:active {

	position:relative;

	top:1px;

}

.wpex-entry .home-page-menu ul li::after {
	display: none!important;
}



.myButton1 {

	background-color:#ffa12e;

	-moz-border-radius:6px;

	-webkit-border-radius:28px;

	border-radius:6px;

	border:1px solid #ffa12e;

	display:inline-block;

	cursor:pointer;

	color:#ffffff !important;

	font-family:Arial;

	font-size:12px;

	padding:10px 25px;

	text-decoration:none;

	text-shadow:0px 1px 0px #2f6627;

}

.myButton1:hover {

	background-color:#fcae4e;

}

.myButton1:active {

	position:relative;

	top:1px;

}











@media (min-width:992px) and (max-width:1200px){

	#menu-hauptmenue > li:nth-last-child(3) .sub-menu {right: 0;}

	h2.boxTitle a{position: absolute; left: 0px; width: 335px;}

	h2.boxTitle .fa{position: relative; top: 22px;}

	.main-page-banner__container h2 {font-size: 3.4em;}

	.advanced-post .advanced-post__post {padding: 40px 0px 40px 40px;}

	.footer-navigation {padding-top: 40px;padding-bottom: 20px;}

}



@media screen and (max-width: 990px) {

	.main-page-banner {height: 520px;padding-top: 40px;background-position: inherit;}

	.main-page-banner .wpex-container .main-page-banner__container:nth-of-type(1) {display:none!important;}

	.main-page-banner .wpex-container {-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:center;}

    .prod-page__head.prod-page__head_lower {-webkit-align-items: start;-ms-flex-align: start;align-items: start;   -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}

    .prod-page .boxButton.boxButton_large {margin-bottom: 20px!important;}

    .prod-page__test {width: 50%;margin-bottom: 20px;}

    .prod-page__test-wrapper {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}

    .prod-page__test-value {margin-bottom: 10px;}

    .prod-page__fazit__wrapper {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}

    .prod-page__fazit__left-side {width: 100%;}

    .prod-page__fazit__left-side p {padding-right: 0px;}

    .prod-page {margin-left: -10px;margin-right: -10px;}

    .prod-page__wrapper {padding: 0px 10px;}

    .prod-page__logo img {max-height: 40px;}

    .rate-value {font-size: 28px;}
}







@media (min-width:768px){
	h2.boxTitle{position:absolute;}

	p.boxTagLine{margin-top:58px;}



	.boxBorder{height:auto;}



	.boxBorder:after{clear:both;content:'';display:block;}



	.boxContent{height:auto;}
}







@media (max-width:767px){



	.site-text-logo a{font-size:33px;}



	h2.boxTitle a{display:block;}



	h2.boxTitle .fa:nth-child(5n+2){margin-left:-6px;}



	.wpex-site-header{    background-size: cover;

    

    background-position: top center;

    background-repeat: no-repeat;}
}



@media screen and (max-width: 680px) {

	body, .wpex-sidebar {
    		font-size: 14px!important;
	}

	.wpex-entry img.size-thumbnail {
		width: 120px;
		margin-bottom: 20px;
	}

	.main-page-products tbody tr {
		display: none !important;
		width: 100%;
	}

	.main-page-products tbody tr:nth-of-type(1),
	.main-page-products tbody tr:nth-of-type(2),
	.main-page-products tbody tr:nth-of-type(3),
	.main-page-products tbody tr:nth-of-type(4),
	.main-page-products tbody tr:nth-of-type(5) {
		display: inline-block!important;
	}

	.main-page-banner__container h2 {

		font-size: 2.6em;

	}

	#nav-icon2 span {

		height: 4px;

	}

	#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {

    		top: 10px;

	}

	#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {

    		top: 20px;

	}

	#nav-icon2 {

		width: 35px;

    		height: 25px;

	}

	#nav-icon2.fa-times span:nth-child(2) {

		top: 10px;

	}

	#nav-icon2.fa-times span:nth-child(1) {

		top: 10px;

	}

	.footer-navigation .wpex-row>div {float:none;width:100%;}

	.main-page-banner__lynks p {

		font-size: 2.2em;

	}

	.main-page-banner__container h3 {

		margin-bottom: 35px;	

		font-size: 1.3em;

	}

	.main-page-banner {

		height: 410px;

	}

	.main-page-products h1 {

		margin-top: 35px;

    		margin-bottom: 20px;

		font-size: 2em;

	}

	.main-page-products__article p {font-size: 14px;}

	#tablepress-2_wrapper {

		margin-left: 0px!important;

		margin-right: 0px!important;

	}

	#tablepress-2_wrapper .tablepress img {
	    width: 70%;
	    max-width: 100%!important;
	}

	.tablepress button, input[type="button"], input[type="submit"] {padding: 0px!important;}

	.main-btn, .boxButton {

    		width: 100%;

    		max-width: 95%;

	}

	.dataTables_wrapper .main-btn, .dataTables_wrapper .boxButton {
		width: 70%!important;
		height: 40px!important;
		line-height: 40px!important;
		text-transform: uppercase!important;
	}

	.main-page-products .image-container {
		height: 150px;
	}

	.main-page-products .image-container > a {
		width: 100%;
	}

	#tablepress-2_wrapper .boxButton {
		margin-bottom: 10px;
	}

	.wpex-entry h2 {

    		text-transform: uppercase;

    		font-size: 1.6em;

	}

	.wpex-entry .home-page-menu ol li {

    		margin-bottom: 10px;

	}



	.wpex-entry .home-page-menu, .wpex-entry .attention-block {

    		margin-bottom: 20px;

	}

	.wpex-entry img {

		width: 60%;

    	display: block;

    	float: none;

    	margin: 20px auto 30px;

        max-width: 60%;

	}

    .wpex-entry img.mobile-img-small {
        max-width: 120px;
        margin: 20px auto 30px;
    }
    .wpex-entry img.mobile-img-fullsize {
        max-width: 100%;
	width: 100%;
        margin: 20px auto 30px;
    }


	.wpex-sidebar .wpex-widget-area>div {

    		width: 100%!important;

	}

	.footer-navigation h4 {

		height: auto;	

		position: relative;

	}

	.footer-navigation h4::after {

		position: absolute;

		content: '';

		top: 6px;

		right: 4px;

    		border-bottom: 2px solid #fff;

    		border-right: 2px solid #fff;

    		display: block;

    		height: 10px;

    		width: 10px;

    		pointer-events: none;

    		-webkit-transform-origin: 66% 66%;

    		-ms-transform-origin: 66% 66%;

   		transform-origin: 66% 66%;

    		-webkit-transform: rotate(45deg);

    		-ms-transform: rotate(45deg);

    		transform: rotate(45deg);

		transition: all 0.3s ease;

	}

	.footer-navigation h4.active::after {

		-webkit-transform: rotate(-135deg);

    		-ms-transform: rotate(-135deg);

    		transform: rotate(-135deg);

	}

	.footer-navigation__wrapper {margin-bottom: 20px;}

	.footer-navigation__content {display: none;}

	.wpex-site-footer .wpex-footer-widgets .footer-widjet-item {width:100%;float:none;margin-bottom: 20px;}

    .prod-page {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .prod-page__wrapper {
        width: 100%;
    }

    .prod-page__logo img {
        max-height: 40px;
    }

    .flscr-btn {display: none!important;}

    .prod-page__coupon {padding: 10px;}

    .prod-page__coupon {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}

    .prod-page__coupon__content {
        width: 100%;
    }

    .prod-page__coupon__image {
        width: 140px;
    }

    .prod-page__coupon__image img {
        margin-bottom: 20px;
    }

    .wpex-entry .prod-page__coupon__image img {
        width: 100%;
    }

    .prod-page__coupon__wrapper {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .prod-page__coupon__wrapper > div {
        width: 100%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

	.wpex-entry .home-page-menu ul {
		-webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	    -webkit-column-gap: 0px;
	    -moz-column-gap: 0px;
	    column-gap: 0px;
	}

    .wpex-entry .home-page-menu ul li {
        padding-left: 0px!important;
        width: 100%;
        line-height: 1.2;
        margin-bottom: 10px!important;
        font-size: 16px;
    }

    .wpex-entry .home-page-menu ul li:nth-of-type(2n) {
        padding-right: 0px;
    }

    .wpex-entry .toggle-block__item h3 {
        padding-left: 40px;
        font-size: 1.4em;
        line-height: 1.2;
    }

    .toggle-block__item {padding: 25px 20px;}

    .wpex-entry .toggle-block__item h3::before {top: -2px;}

    .toggle-block__item__content {
        padding-left: 0px;
    }

    .prod-page__wrapper.prod-page__wrapper_slider .main-img {height:240px;}

    .wpex-entry .attention-block img {
        width: 100%;
        margin-bottom: 10px;
    }

    .toggle-block__item__content .attention-block p {
        font-size: 14px;
        line-height: 1.2;
    }

    .prod-page__price {    
        height: 42px;
        line-height: 45px;
        padding: 0px 10px;
        font-size: 20px;
    }

    .attention-block {
        font-size: 1em;
    }

    hr {margin: 20px 0;}

    .wpex-site-content {
        padding: 20px 8px 20px;
        overflow: hidden;
    }
    .standart-table {
        width: 100%;
    }
    .standart-table.standart-table_advantages p {
        font-size: 0.8em;
        line-height: 1.2;
        padding-left: 20px;
    }
}



@media screen and (max-width: 350px) {
    .wpex-entry .home-page-menu ul li {
        width: 100%;
    }

	.logo {

    		margin-right: 20px;

	}

	.main-btn.main-btn_big {

		font-size: 16px;	

	}

	.main-page-banner__container h2 {

		font-size: 2.4em;

	}

	.main-page-banner__lynks p {

    		font-size: 1.6em;

    		margin-bottom: 20px;

	}

    .standart-table.standart-table_advantages p::before {
        top: 0px;
        line-height: 14px;
    }

    .main-page-products.main-page-products_few-products tbody tr {
        max-width: 100%;
    }

}



	