/* TYPOGRAPHY ==================================== */


body {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    font-size: 1em;
    color: #333333;
    background: #ffffff;
}

a {
    color: #37a8ec;
}

a.handheld-navigation {
    color: #37a8ec!important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1em; }
h5 { font-size: 0.8em; }
h6 { font-size: 0.7em; }

.site-header .primary-navigation, .site-header .handheld-navigation {
    font-size: 1em;
}


/* COMPONENTS ==================================== */

.top-bar-custom {
    background-color: #37a8ec;
    color: #ffffff;
}

#secondary .widget ul.product-categories {
    background: #ffffff;
    color: #333333;
}

.primary-navigation .sub-menu {
    background: #ffffff;
    border-color: #efefef;
}

.primary-navigation .sub-menu li {
    border-color: #efefef;
}

.primary-navigation .sub-menu a {
    color: #333333;
}

.primary-navigation ul ul li:focus>a, .primary-navigation ul ul li:hover>a {
    color: #37a8ec;
}

.primary-navigation ul li:hover > a, .primary-navigation ul ul li.current-menu-item a {
    color: #37a8ec;
}

#secondary a {
    color: #333333;
}

#secondary .widget .widget-title {
    color: #333333;
    background: #37a8ec;
}

.footer-top {
    background: #efefef;
    color: #333333;
}

.footer-top .social-media a {
    color: #333333;
}

.footer-top .social-media a:hover {
    color: #356d8f;
}

.site-footer {
    background: #1b1b1b;
    color: #ffffff;
}

.site-footer .widget-title, .social-icon-widget-header {
    color: #37a8ec!important;
}

.site-footer a {
    color: #ffffff;
}

.site-footer li.current-menu-item a, .site-footer a:hover {
    color: #ffffff;
}


/* BUTTONS ==================================== */

.button,
button {
    padding: .65em 1em;
    background-color: #37a8ec;
    color: #ffffff;
    transition: all .2s cubic-bezier(.645, .045, .355, 1);
    border: none;
    cursor: pointer;
    margin: .2em 0;
}

.button:hover,
button:hover,
.wpcf7 input[type="submit"] {
    background-color: #1591db;
    color: #ebf6fd;
}

.button:focus,
button:focus {
    outline: 0
}

.button.disabled,
.button:disabled,
button.disabled,
button:disabled {
    opacity: .5;
    cursor: not-allowed
}

    
input, select, textarea {
    background: #ffffff;
    color: #333333;
    border-color: #efefef;
}

.products .product .button-icon {
    color: #37a8ec;
}

.products .product .button-icon:hover {
    color: #1591db;
}

.site-header {
    background-color: #ffffff;
}

.site-header .custom-logo img {
    max-width: 280px;
}

.primary-navigation ul li a{
    color: #333333;
}

.primary-navigation ul li a:hover, .primary-navigation ul li.current-menu-item > a,
.primary-navigation ul li.current-menu-parent > a {
    color: #37a8ec;
}

.demo_store {
    background: #37a8ec;
    color: #ffffff;
}

.demo_store a {
    color: #ffffff;
}

#datafetch {
    border-color: #efefef;
    background: #ffffff;
    border-radius: 0px;
}

#datafetch a, #datafetch span {
    border-color: #efefef;
}

#datafetch a:hover {
    background: #f9f9f9;
}

#datafetch a:last-child {
    border-color: #efefef;
}


/* COLORS ===================================== */
.primary-bg,
.select2-container--default .select2-results__option[aria-selected=true],
.categories-nav .basket-container .cart-customlocation .header-count,
.archive .sub-categories .sub-category a.has-no-img,
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-dots .owl-dot span {
    background: #37a8ec;
}

.secondary-bg {
    background: #ffffff;
}

.primary-text,
#secondary .widget ul.product-categories .current-cat-parent>.woo-cat-toggle, 
#secondary .widget ul.product-categories .current-cat-parent>a, 
#secondary .widget ul.product-categories .current-cat>.woo-cat-toggle, 
#secondary .widget ul.product-categories .current-cat>a,
.news .news-feed.news-feed-archive .news-feed-content .post-title, .related-posts .news-feed.news-feed-archive .news-feed-content .post-title,
.news h3 {
    color: #37a8ec;
}

.secondary-text,
.home .frontpage-categories .category__title,
.home .top-level-categories .top-level-category__title,
.home .top-level-categories .top-level-category__intro,
.archive .sub-categories .sub-category__title,
.select2-container--default .select2-results__option[aria-selected=true],
.categories-nav .basket-container .cart-customlocation .header-count {
    color: #ffffff;
}

.main-color,
.home .best-selling-products .slider-nav .owl-next, .home .best-selling-products .slider-nav .owl-prev, 
.home .featured-products .slider-nav .owl-next, .home .featured-products .slider-nav .owl-prev,
.home .best-selling-products .slider-nav .owl-next:hover, .home .best-selling-products .slider-nav .owl-prev:hover, 
.home .featured-products .slider-nav .owl-next:hover, .home .featured-products .slider-nav .owl-prev:hover,
.home .best-selling-products .slider-nav i, .home .featured-products .slider-nav i,
.categories-nav .sub-nav.with-sub-sub-categories .featured-container .sub-sub-category-title {
    color: #333333;
}

.main-link-color {
    color: #37a8ec;
}


/* BORDER-RADIUS / BORDER-COLOR =============== */
img, button, .button, button.alt, input, select, input[type="button"].alt, input[type="reset"].alt, 
input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, 
.added_to_cart, .widget a.button.checkout, .owl-carousel a.button,
#secondary,
.cff-shared-link, .cff-photo-hover,
#secondary .widget ul,
.owl-carousel-banner .item .banner-content .overlay, .news .news-feed .news-feed-image,
.related-posts .news-feed .news-feed-image,
.news .news-feed-inner, textarea, .home .top-level-categories .top-level-category a, 
.archive .sub-categories .sub-category a,
.owl-carousel-banner .owl-stage-outer, .home .frontpage-categories .category a,
.home .insta-container .insta-container-item a, .flash__item,
.wpcf7 input[type="submit"] {
    border-radius: 0px;
}

.news .news-feed .news-feed-content .read-more, 
.related-posts .news-feed .news-feed-content .read-more {
    border-color: #ffffff;
}

.news, .related-posts, .categories-nav .sub-nav .category-title, .categories-nav .sub-nav,
.categories-nav .basket-container .dropdown-menu-mini-cart, .product_list_widget li,
.widget_shopping_cart_content p.total,
.product_list_widget li .product_list_item_image img, .flash__item, #secondary .widget ul.product-categories,
#secondary .widget ul.product-categories>li, #secondary .product_list_widget,
.select2-dropdown {
    border-color: #efefef;
}
.primary-navigation ul ul li:focus, .primary-navigation ul ul li:hover{
    background: #f9f9f9;
}

/* LAYOUT ======================================== */
#primary {
    width: 100%;
}

@media only screen and (min-width:993px) {
    .content-area {
        float: right;
        margin-right: 0;
    }
    .widget-area {
        float: left;
        margin-right: 4.34783%;
    }
}

.top-bar-custom{
    position: fixed;
    top: 0;
    width: 100%;
    min-height: 40px;
    z-index: 1001;
}



/* MISCELLANEOUS ================================= */
.box-shadow,
.wptheme-handheld-footer-bar, .wptheme-handheld-footer-bar .site-search,
.magnific-img:hover img,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,
.widget_price_filter .ui-slider .ui-slider-handle:hover,
.wptheme-product-pagination a {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}

.box-shadow__bottom, 
.categories-nav .sub-nav {
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
}

.box-shadow__small,
#datafetch, .primary-navigation .sub-menu, .flash__item {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
}

.home .page-content{
    background: url(https://bjerrebyvand.dk/wp-content/uploads/2019/04/female-drinking.jpg);
}

.breadcrumb-wrapper{
    background-color: #37a8ec;
}

.breadcrumb-wrapper a,
.top-bar-custom a{
    color: #ffffff;
}

button.dropdown-toggle {
    background-color: #1591db!important;
    color: #ebf6fd;
}

.ctu-absolute{
	background-color: #37a8ec!important;
}

.ctu-ulimate-style-1 .vc-tabs-li.active,
.ctu-ultimate-style-heading-1.active{
	color: #37a8ec!important;
}

.ctu-content-span{
	display: none;
}

.oxi-addons-container{
	margin-top: 30px;
}

.input-afkryds span.wpcf7-list-item{
	padding-right: 15px;
}

.wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=number], .wpcf7 input[type=date], .wpcf7 textarea, .wpcf7 select{
	border: 1px solid #333;
	margin-bottom: 15px;
	width: 100%;
	padding: 1%;
}

.wpcf7 .half-size input[type=email], .wpcf7 .half-size input[type=tel], .wpcf7 .half-size input[type=text],
.wpcf7 .half-size input[type=number], .wpcf7 .half-size input[type=date], .wpcf7 .half-size textarea, .wpcf7 .half-size select{
	padding: 2%;
}

.wpcf7 input[type=file]{
	margin-top: 30px;
	margin-bottom: 20px;
}

.wpcf7 span, .wpcf7 label{
	color: #333;
	font-weight: 600;
}

.markup-dot{
	color: #ea3838!important;
}

.wpcf7{
	max-width: 1000px;
}

.wpcf7 .full-size{
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

@media screen and (min-width: 993px) {
	.wpcf7 .full-size.grid{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: .8em 1.6em;
	}
}

@media screen and (max-width: 992px) {
	.wpcf7{
		padding: 0!important;
	}
}