@charset "UTF-8";
/*
Theme Name: WaterWise2019
Theme URI: https://www.standoutweb.dk/
Author: STANDOUT Team
Author URI: https://www.standoutweb.dk/
Description: -
Requires at least: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: waterwise2019
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,700,700i&display=swap');

*{margin:0;padding:0;box-sizing:border-box;font-family: 'Roboto', sans-serif;}
body{font-size:17px;line-height:22px;font-weight:300;}

a,a:hover{color:#13377e;transition: all 0.4s;}



/* RIGHT SIDE */
section.rightsidearea{max-width:320px;}
section.rightsidearea>div>div>div>div>.elementor-widget-wrap{background:#f8f8f8;}
section.rightsidearea>div>div>div>div>.elementor-widget-wrap>.elementor-widget{padding:0 20px;}
section.rightsidearea>div>div>div>div>.elementor-widget-wrap>.elementor-widget:nth-child(2){padding-top:20px;}
section.rightsidearea>div>div>div>div>.elementor-widget-wrap>.elementor-widget:last-child{padding-bottom:20px;}
section.rightsidearea .elementor-heading-title{font-size:17px;line-height:19px;font-weight:700;color:#13377e;text-transform:uppercase;}
section.rightsidearea .elementor-icon {color: #13377e;font-size: 17px;}
section.rightsidearea .titlearea{background:#ececec;}

section.rightsidearea .titlearea .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{padding:0!important;}
section.rightsidearea .titlearea .elementor-widget-wrap > .elementor-widget {padding: 15px 20px;height:100%;}

section.rightsidearea .titlearea .elementor-column.elementor-col-33, section.rightsidearea .titlearea .elementor-column[data-col="33"] {width: 70px;}
section.rightsidearea .titlearea .elementor-column.elementor-col-66, section.rightsidearea .titlearea .elementor-column[data-col="66"] {width: calc(100% - 70px);}

section.rightsidearea .elementor-widget-wp-widget-woocommerce_widget_cart h5{display:none;}

.elementor-editor-active .elementor.elementor-edit-area-active section.rightsidearea .elementor-inner-section:first-child {margin-top: 0;}



/* RIGHT SIDE CART */
section.rightsidearea img.attachment-woocommerce_thumbnail{display:none;}
section.rightsidearea ul.woocommerce-mini-cart{list-style:none;padding-bottom:15px}
section.rightsidearea ul.woocommerce-mini-cart li{margin-top:12px;padding-bottom:18px;padding-right:30px;position:relative;border-bottom:1px solid rgba(0,0,0,0.1);}
section.rightsidearea ul.woocommerce-mini-cart li:first-child{margin-top:0;}
section.rightsidearea ul.woocommerce-mini-cart li a:nth-child(2){font-weight:bold;}
section.rightsidearea a.remove_from_cart_button{position:absolute;top:3px;right:0;}
section.rightsidearea .quantity{font-size:12px;line-height:12px;padding-top:10px;display:block;}

section.rightsidearea .woocommerce-mini-cart__total{font-size:12px;line-height:12px;text-transform:uppercase;color:rgba(0,0,0,0.6);}
section.rightsidearea .woocommerce-mini-cart__total .woocommerce-Price-amount{display:block;font-size:20px;line-height:20px;color:#000;padding:9px 0;font-weight:700;}

section.rightsidearea .woocommerce-mini-cart__buttons{}
section.rightsidearea .button.wc-forward{padding: 8px 18px;color: #FFF;text-transform: uppercase;background: #13377e;display: inline-block;cursor: pointer;margin-right:20px;margin-top:15px;font-size: 14px;line-height: 18px;border-radius:0;font-weight:300;}
section.rightsidearea .button.checkout.wc-forward{opacity:0.4;}
section.rightsidearea .button.checkout.wc-forward:hover{opacity:1;}




/* HEADER */
header.website_header{width:100%;position:fixed;z-index:9000;top:0;left:0;}
header.website_header:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:rgba(0,0,0,0.1);}

header.website_header>.blue_line, header.website_header>.white_line{padding:0 calc(50% - 600px);width:100%;}

header>.blue_line{background:#13377e;color:#FFF;line-height:45px;height:45px;font-size:14px;}
.top-contacts{float:left;}
.top-contacts a{color:#FFF;text-decoration:none;}
.top-contacts a:hover{color:#FFF;text-decoration:underline;}
.top-contacts>div>h4{display:none;}
header>.blue_line a{color:#FFF;text-decoration:none;}
header>.blue_line a:hover{color:#FFF;text-decoration:underline;}

.top-social-media{float:right;}

header>.white_line{background:#FFF;display:flex;}


/* MAIN-MENU */
#main-menu{width:calc(100% - 160px);}
#main-menu ul.menu{float:right;list-style:none;}
#main-menu ul.menu>li{float:left;margin-left:40px;position:relative;}
#main-menu ul.menu li ul.sub-menu{display:none;}
#main-menu ul.menu li:hover ul.sub-menu{display:block;}

#main-menu ul.menu>li>a{line-height:67px;color:rgba(0,0,0,0.8);text-decoration:none;position:relative;display:block;}
#main-menu ul.menu>li>a:hover{text-decoration:underline;color:rgba(0,0,0,1);}
#main-menu ul.menu>li.active>a{font-weight:700;color:#13377e;}
#main-menu ul.menu>li.active>a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:rgba(0,0,0,0.15);}

/* SUBMENU */
#main-menu ul.menu li ul.sub-menu{position:absolute;top:67px;left:0;width:200px;background:#13377e;list-style:none;z-index:11000;}
#main-menu ul.menu li ul.sub-menu a{display:block;color:#FFF;padding:13px 18px;border-bottom:1px solid rgba(256,256,256,0.1);font-size:14px;line-height:17px;text-decoration:none;}
#main-menu ul.menu li ul.sub-menu a:hover{background-color:rgba(0,0,0,0.2);}


/* MOBILE MENU */
#menu-close, #menu-open{display:none;}

/* LOGO */
header a#logo{display:block;width:160px;}
header a#logo img{display:block;height:67px;width:auto;padding:21px 0;}

/* SOCIAL MEDIA */
#facebook_like.fb_iframe_widget span{vertical-align:middle!important;margin-left:50px;}
.facebook-icon{display:inline-flex;padding-left:32px;background-image:url(images/facebook-logo.svg);background-size:20px 20px;background-position:center left;background-repeat:no-repeat;}


/* CONTENT*/

.intro-area{width:100%;padding:30px calc(50% - 600px) 35px;display:flex;background-color:#009be8;background-image:url(images/bg-water.jpg);background-repeat:no-repeat;margin-top:112px;background:cover;background-position:top right;color:#FFF;}
.intro-area h1{font-size:34px;line-height:40px;color:#FFF;font-weight:300;}


.content{width:100%;padding:0 calc(50% - 610px);display:flex;padding-top:52px;}
.content>section{width:73.77%;padding-right:3.28%;}
.content>section header.article-header{display:none;}
.content>aside{width:26.23%;}

.content>section h1.elementor-heading-title{font-size:34px;line-height:40px;color:#13377e;font-weight:300;margin-bottom:20px;}
.content>section h2.elementor-heading-title{font-weight:300;color:#13377e;margin-bottom:10px;font-size:24px;line-height:30px;}

.smallletters{font-size:14px;line-height:17px;}

.content>section .woocommerce{padding:10px;}
.elementor-inner-section .elementor-row>.elementor-inner-column:first-child>.elementor-element-populated{padding-left:0!important;}
.elementor-inner-section .elementor-row>.elementor-inner-column:last-child>.elementor-element-populated{padding-right:0!important;}


/* FOOTER */

footer.page_footer{margin-top:70px;width:100%;}

footer .container{padding:30px calc(50% - 610px);}
footer .graypart{background:#efefef;}
footer .bluepart{background:#13377e;color:#FFFF;}
footer .bluepart a{color:#FFF;}

footer .copyrights{border-top:1px solid rgba(256,256,256,0.12);display:flex;font-size:12px;line-height:14px;color:rgba(256,256,256,0.5);padding: 30px calc(50% - 600px);}
footer .copyrights a{color:rgba(256,256,256,0.5);text-decoration:none;}
footer .copyrights .site-info{width:50%;text-align:left;}
footer .copyrights .made-by{width:50%;text-align:right;}

footer .elementor-section.elementor-section-boxed > .elementor-container {max-width:100%;}

footer .elementor-inner-section .elementor-row{display:block;}
footer .elementor-inner-section .elementor-row>.elementor-inner-column{width:100%;}
footer .elementor-inner-section .elementor-row>.elementor-inner-column:first-child{margin-bottom:15px;}

footer .elementor-text-editor{text-align:left!important;}



/* COOKIES */
.cookies{position:fixed;bottom:20px;right:20px;width:300px;padding:27px;background:#FFF;z-index:10000;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);font-size:14px;line-height:18px;}
.cookies .Cookie_text{padding-bottom:25px;}
.cookies .close-cookie-warning{padding:10px 18px;color:#FFF;text-transform:uppercase;background:#13377e;display:inline-block;cursor:pointer;}


/* WOOCOMMERCE */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 30%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 65%;}
.summary.entry-summary h1.product-title{font-weight:300;color:#13377e;margin-bottom:20px;font-size:32px;line-height:36px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:none;}
#tab-description p{margin-bottom:15px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: rgba(0,0,0,0.8);font-size: 24px;font-weight:700;}
.woocommerce div.product p.price{padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,0.12);margin-bottom:30px;font-weight:700;}

.woocommerce div.product form.cart div.quantity {display:none;}

#maincontent .woocommerce div.product form.cart .button {color: #fff;margin-bottom:50px;padding:20px 25px;background:#0ea9e3;color:#FFF;border-radius:0;text-transform:uppercase;}
#maincontent .woocommerce div.product form.cart .button:hover {background:#13377e;}

.woocommerce-product-gallery__image img{border:1px solid rgba(0,0,0,0.12);}
.woocommerce div.product div.images .flex-control-thumbs {margin-top: 20px;}
.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid rgba(0,0,0,0.12);}

.woocommerce div.product div.images .flex-control-thumbs li {width: calc(25% - 7.5px);margin-right: 10px;margin-bottom:10px;}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n) {margin-right:0;}

.cart_totals >h2{margin-bottom:10px;margin-top:10px;}
.checkout h3{margin-top:20px;margin-bottom:10px;}

#maincontent .woocommerce .cart-collaterals .cart_totals, #maincontent .woocommerce-page .cart-collaterals .cart_totals{width:100%;}

.woocommerce form.checkout .form-row input.input-text, .woocommerce form .form-row textarea {min-height: 40px;padding: 10px;}

section.rightsidearea .woocommerce .widget_shopping_cart .total, section.rightsidearea .woocommerce.widget_shopping_cart .total {border-top:0;}


#maincontent .elementor-element.elementor-products-grid ul.products li.product {margin-bottom: 40px;position:relative;padding-bottom:55px;}
#maincontent .elementor-element.elementor-products-grid ul.products li.product .button {margin-top:0;position:absolute;bottom:0;left:0;border-radius:0;font-size:14px;line-height:14px;padding:11px 17px;background:#0ea9e3;color:#FFF;font-weight:3000;}
#maincontent .elementor-element.elementor-products-grid ul.products li.product .button:hover {background:#13377e;}
#maincontent .woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:300;padding-bottom:10px;}
#maincontent .woocommerce ul.products li.product .price{margin-bottom:0;color:rgba(0,0,0,0.9);font-weight:700;}

.no-hor-pad .elementor-element-populated{padding-right:0!important;padding-left:0!important;}

.pswp{z-index:60000;}
.pswp__bg{background:rgba(0,0,0,0.9);}

#maincontent article.type-page>header.entry-header{display:none;}


@media(max-width:1360px){
body {font-size: 15px;line-height: 20px;}
section.rightsidearea .elementor-heading-title {font-size: 14px;line-height: 16px;}
.content,footer .container {padding-left:calc(50% - 480px);padding-right:calc(50% - 480px);}
header.website_header > .blue_line, header.website_header > .white_line,.intro-area,footer .copyrights {padding-left:calc(50% - 470px);padding-right:calc(50% - 470px);}
	
.woocommerce div.product div.images .flex-control-thumbs li {width: calc(33.33% - 6.66px);}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n) {margin-right:10px;}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(3n) {margin-right:0px;}
.intro-area h1 {font-size: 30px;line-height: 36px;}

.content > aside {width: 32%;}
.content > section {width: 68%;padding-right: 4%;}
}


@media(max-width:1000px){
.content,footer .container {padding-left:5%;padding-right:5%;}
header.website_header > .blue_line, header.website_header > .white_line,.intro-area,footer .copyrights {padding-left:calc(5% + 10px);padding-right:calc(5% + 10px);}

.content {display:inline-block;}
.content > section#maincontent,.content > aside {width:100%;padding-right:0;}
.content > aside {margin-top:40px;}
section.rightsidearea {max-width:100%;}

#maincontent .elementor-section.elementor-section-boxed > .elementor-container {max-width: 100%;}

.intro-area{margin-top:0;display:none;}
body.home .intro-area{display:inline-block;}

header.website_header {position: relative;float:left;}
header.website_header > .blue_line{/*height:5px;*/}
header.website_header > .blue_line>.top-contacts{display:none;}

header.website_header > .white_line{display:block;float:left;padding:0;}

#logo{margin-left:calc(5% + 10px);flaot:left;}
header a#logo img {height: 56px;padding: 20px 0;float:left;}

#main-menu {width: 100%;}
#main-menu ul.menu{width:100%;border-top:1px solid rgba(0,0,0,0.12);}
#main-menu ul.menu > li{width:100%;margin:0;}
#main-menu ul.menu > li > a {padding: 13px calc(5% + 10px);border-bottom:1px solid rgba(0,0,0,0.12);line-height:17px;}

#main-menu ul.menu li ul.sub-menu {display:block;top:0;position:relative;width:100%;}
#main-menu ul.menu li ul.sub-menu a{padding-left:calc(5% + 10px);padding-left:calc(5% + 10px);}



#menu-open, #menu-close{display:block;float:right;margin-right:calc(5% + 10px);}
#menu-open img, #menu-close img{height:56px;padding:5px 0;display:block;}

#menu-close{display:none;}
#main-menu{display:none;}

#menu-open.see{display:none;}
#menu-close.see, #main-menu.see{display:block;}

.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:unset;}
.woocommerce-page div.product div.summary{width:100%;}

footer .elementor-inner-section .elementor-row > .elementor-inner-column:first-child > .elementor-element-populated, footer .elementor-inner-section .elementor-row > .elementor-inner-column:last-child > .elementor-element-populated{padding-left: 0 !important;padding-right:0!important;}
}


@media(max-width:810px){
footer .text-content-details{width:100%;display:inline-block;padding-bottom:10px;}
footer .text-content-spacer{display:none;}
}


@media(max-width:600px){

.woocommerce-page div.product div.images {width: 100%;max-width:300px;}
.content > section h1.elementor-heading-title,.summary.entry-summary h1.product-title {font-size: 26px;line-height: 30px;margin-bottom: 10px;}
.content{padding-top: 32px;}

#maincontent .woocommerce div.product form.cart .button {margin-bottom: 20px;}
.content > section h2.elementor-heading-title {font-size: 20px;line-height: 24px;margin-bottom:0;}

.elementor-inner-section .elementor-row > .elementor-inner-column:first-child > .elementor-element-populated, .elementor-inner-section .elementor-row > .elementor-inner-column:last-child > .elementor-element-populated{padding-left: 0 !important;padding-right:0!important;}

footer .graypart img{max-height:20px;width:auto;}

section.rightsidearea {max-width: 100%;}

}

@media(max-width:500px){
.facebook-icon{text-indent:-9999px;}
#facebook_like.fb_iframe_widget span {margin-left: 20px;}
	
.woocommerce .shop_table,.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot,.woocommerce .shop_table.woocommerce-checkout-review-order-table thead,.woocommerce .shop_table.woocommerce-checkout-review-order-table tbody,
.woocommerce .shop_table,.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr,.woocommerce .shop_table.woocommerce-checkout-review-order-table tbody tr{display:block;width:100%;}
	
.woocommerce .shop_table.woocommerce-checkout-review-order-table thead tr{display:flex;width:100%;}
.woocommerce .shop_table.woocommerce-checkout-review-order-table thead tr th{width:50%;}
.woocommerce table.shop_table thead th:nth-child(2), .woocommerce table.shop_table tbody td:nth-child(2){text-align: right;}
	
.woocommerce .shop_table,.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr td,.woocommerce .shop_table,.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr th{width:100%;display:block;}
.woocommerce table.shop_table tfoot td{padding-top:0;border-top:0;}
}


@media(max-width:450px){
footer .copyrights{display:block;padding-top:15px;padding-bottom:15px;}
footer .copyrights .site-info {width: 100%;padding-bottom:15px;}
footer .copyrights .made-by {width: 100%;text-align:left;}
}