 
/*.tb-header-v1 .col-lg-3 {
 width: 20%;
}*/

/*.col-xs-10.col-sm-12.col-md-3.col-lg-3.col-logo@*
a.menubar-brand {
  display:none;
}*/

@media screen and (min-width: 990px)
{
	#ornament{height:80%}
}


/*Fix Strørrelse på ornament*/


/**/
.heading-jiva{
	font-family:"Playfair Regular";
}

h3.headline.underline.jivamukti::after {
	background-color: #e3bcaf !important;
}

h3.headline.underline.jivamukti {
	color: #e3bcaf !important;
}


/*SHOP Hover*/


.woocommerce .products .tb-product-items .tb-product-item .tb-product-item-inner .tb-item-content-info {
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0 !important;
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 0 0px #fff;
    opacity: 0;
    transition: .4s;
    -webkit-transition: .4s;
    z-index: 10;
}

/*SHOP Button*/
.woocommerce .products .product_type_simple {
    cursor: pointer;
    position: relative;
    font-family: "Montserrat";
    text-decoration: none;
    overflow: visible;
    border-radius: 0px;
    left: auto;
    color: #515151;
    background-color: transparent;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    transition: all 0.4s;
    border: 1px solid #444444;
    margin-top: 24px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 14px 39px;
    font-weight: 400;
    outline: none;
    word-spacing: 3px;
    line-height: 1.2;
    text-align: center;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}

.woocommerce .products .tb-product-items .product_type_variable {
    cursor: pointer;
    position: relative;
    font-family: "Montserrat";
    text-decoration: none;
    overflow: visible;
    border-radius: 0px;
    left: auto;
    color: #515151;
    background-color: transparent;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    transition: all 0.4s;
    border: 1px solid #444444;
    margin-top: 24px;
    font-size: 12px;
  color: #60474B;
    text-transform: uppercase;
    padding: 14px 39px;
    font-weight: 400;
    outline: none;
    word-spacing: 4px;
    line-height: 1.2;
    text-align: center;
}


.tb-blog .tb-blog-image {
    line-height: 0;
    position: relative;
    outline: 0;
    border-bottom: 20px solid #F5F6FA;
    background-color: #FFF;
    border-top: 20px solid #F5F6FA;
}

.wpb_single_image a {
    outline: 0;
    border-bottom: 20px solid #F5F6FA;
    background-color: #FFF;
    border-top: 20px solid #F5F6FA;
}

h3.headline {
    letter-spacing: 0.05em !important;
    margin: 0 0 25px;
}

h2.blog-title {
  font-size: 28px !important;
  letter-spacing: 0.5 !important;
  text-align: left !important;
 text-transform: none !important;
}

h4.tb_carousel_title a {
  font-size: 14px !important;
  letter-spacing: 0.05em !important;
}

/*Typo i header meny
#nav {
  	font-family: "Roboto Condensed";
  	font-size: 12px;
     letter-spacing: 0.05em;
     font-weight: 400;
}*/

/*Farge på hover i header meny
#nav a:hover {
    color: #cb3092;
} */

/*LOGO
.tb-header-v1 .col-logo img {
    width: 80px !important;
    height: 80px !important;
}*/

/*TIMEPLAN/KNAPP*/
/*.vc_btn3.vc_btn3-size-lg {
    font-size: 10px;
    letter-spacing: 1.5px;
    font-weight: 400;
}

button.vc_general.vc_btn3.vc_btn3-size-lg {
    padding: 20px 60px;
}*/

/*KNAPP*/
.vc_btn3.vc_btn3-size-md {
  	font-family: "Montserrat" !important;
    font-weight:400 !important;
  font-style: normal !important;
    font-size: 14px;
    padding: 16px;
    width: 160px;
    letter-spacing: 0.5px;
}

/*PRISER*/
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  font-family: "Montserrat" !important;
  font-weight:400 !important;
  line-height: 18px;
  font-style: normal !important;
  letter-spacing: 0.5px !important;
  font-size: 14px;
  margin-bottom: 0 !important;
	padding: 15px 25px !important;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    background-color: #e3bcaf !important;
  	border: 1px solid #e3bcaf !important;
  	color: #fff !important;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header[aria-selected="true"]{
    background-color: #e3bcaf !important;
  	border: 1px solid #e3bcaf !important;
  	color: #fff !important;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {

  	color: #fff !important;
}

.woocommerce .products .product .price{
    font-size: 15px !important;
}

/*Fjerning av pluss ikon*/
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon::after, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon::after {
 display:none;
}

.ro-service-list ul .ro-price {
  font-family: "Montserrat" !important;
  font-weight:400;
  font-style: normal !important;
  font-size: 14px;
      width: 100px;
    right: -50px;
}

.ro-service-list ul .ro-service {
   font-family: "Montserrat" !important;
  font-weight:400;
  font-style: normal !important;
  font-size: 14px;
}

.wpb_text_column p {
   font-family: "Montserrat" !important;
  font-weight:400;
  font-style: normal !important;
  font-size: 14px;
}

.ro-service-list ul .ro-separator {
    left: -22px;
}

/*TEAM*/
.tb-social {
    visibility: hidden;
}

.position {
    /*visibility: hidden;*/
    display: none;
}

.more-link {
   display: none;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF !important;
    font-size: 12px !important;
    background: none !important;
    font-family:"Montserrat" !important;
    font-weight:400 !important;
    text-transform:uppercase !important;
    letter-spacing: 1px;
}

/*
tb-carousel .owl-buttons .owl-prev, .tb-carousel .owl-buttons .owl-next {
    top: 25%;
    right: 75%;
    padding: 0px 0px !important;
}*/
tb-carousel .owl-buttons .owl-prev, .tb-carousel .owl-buttons .owl-next {
position: relative;
transform: none;
-webkit-transform: none;
left: initial;
right: initial;
padding: 0 !important;
margin: 0 10px !important;
width: 30px;
height: 30px;
  }

tb-carousel .owl-buttons .owl-prev, .tb-carousel .owl-buttons .owl-prev {
position: relative;
transform: none;
-webkit-transform: none;
left: initial;
right: initial;
padding: 0 !important;
margin: 0 10px !important;
width: 30px;
height: 30px;
  }

.tb-carousel .owl-buttons .owl-prev, .tb-carousel .owl-buttons .owl-next {
    position: static;
  }

/*BLOG FRONTPAGE*/
.tb-blog.blog article .blog-title {
    line-height: 26px;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}

.tb-blog.blog article {
    border-bottom: none;
}

/*FOOTER*/
.textwidget {
  	font-family: "Montserrat";
    font-size: 13px;
    color: #6F8A8B;
    letter-spacing: 0.5px;
    font-weight: 400;
}

.tb_footer .footer-top .widget h3 {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 20px;
  font-weight:400 !important;
  font-style: normal !important;
  letter-spacing: 0.5px !important;
}
.tb_footer.v1{
    background-color:#0D3333;
}

#text-6.widget.widget_text h3::after {
    background-color: #ece7e3;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    top: 3px;
  	width:105px;
}

@media screen and (max-width: 480px) {
#text-6.widget.widget_text h3::after {
margin: 0 auto;
}
  }

#text-13.widget.widget_text h3::after {
    background-color: #ece7e3;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    top: 3px;
  	width:73px;
}

@media screen and (max-width: 480px) {
#text-13.widget.widget_text h3::after {
margin: 0 auto;
}
  }

#text-14.widget.widget_text h3::after {
    background-color: #ece7e3;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    top: 3px;
  	width:57px;
}

@media screen and (max-width: 480px) {
#text-14.widget.widget_text h3::after {
margin: 0 auto;
}
  }

#text-17.widget.widget_text h3::after {
    background-color: #ece7e3;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    top: 3px;
  	width:62px;
}
/*TAR VEKK LINK FARGE I FOOTER*/
.footer-top a {
    color: #6F8A8B;
}

.footer-bottom a {
    color: #6F8A8B;
}

@media screen and (max-width: 480px) {
#text-17.widget.widget_text h3::after {
margin: 0 auto;
}
  }


/*SCROLLUP*/
#tb_back_to_top span {
    background: #f2f1f0;
    color: #d4948a;
    border: none 0px #000;
    display: block;
    height: 40px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    transition: .3s;
    -webkit-transition: .3s;
    width: 40px;
}

#tb_back_to_top span i {
    font-size: 14px;
}


@media screen and (max-width: 480px) {
	#tb_back_to_top span { display: none;}

}

/*SINGLE PAGE NYHETER*/
.post-template-basic-php .tb-blog .blog-info {
    display: none;
}

.single article.post .blog-info {
    display: none;
}

.post-template-basic-php .tb-blog .blog-title {
    letter-spacing: 0.5px;
    font-size: 28px;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    margin: 50px 0px;
}

.single.post-template-sidebar_right-php article.post .blog-info {
    display: none; 
}


.single article.post h2.blog-title {
    letter-spacing: 0.5px;
    font-size: 36px;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    text-transform: none;
    margin: 50px 0px;
}

.post-navigation .nav-links {
    text-align: center;
    margin: 50px auto;
}

.post-navigation .nav-links .nav-previous .btn, .post-navigation .nav-links .nav-next .btn {
    display: inline-block;
    vertical-align: top;
    font-weight: 300;
    border: 0px;
    font-size: 14px;
}


.tb-blog .tb-blog-image.team-single {
margin: 50px 0px;
}

.tb-blog .team .tb-content-block {
    margin-top: 50px !important;
    margin-bottom: 20px;
}

/*LINKS*/
p a, a:hover, a:focus, a:active, a.active {
    transition: all .3s;
    outline: none;
    text-decoration: none;
    color: #D4948A;
}

/*ITALICS*/
em {
    color: #D4948A;
}

/*MAILCHIMP*/
.mc4wp-form ::-webkit-input-placeholder { /* WebKit browsers */
	color: #ece7e3;
}

.mc4wp-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #ece7e3;
}

.mc4wp-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #ece7e3;
}

.mc4wp-form :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #ece7e3;
}

.mc4wp-response {
    text-align: center !important;
    color: #D4948A !important;
}

.mc4wp-form {
    margin: auto !important;
  text-align: center;
  	width: 100% !important;
}

.mc4wp-form input[type="submit"] {
display:inline-block;
width: 150px;
height: 50px;
border: #6f8a8b !important;
background-color: #6f8a8b !important;
padding: 15px !important;
margin: 10px 10px;
color: #ece7e3 !important;
font-family: "Montserrat" !important;
font-weight:400 !important;
  font-style: normal !important;
  letter-spacing: 0.5px !important;
  font-size: 14px !important;
text-align: center !important;
text-transform: uppercase !important;

}

.mc4wp-form input {
display:inline-block;
width: 300px;
height: 50px;
background-color: #6f8a8b  !important;
padding: 15px !important;
margin: 10px 10px;
color: #ece7e3 !important;
font-family: "Montserrat" !important;
font-weight:400 !important;
font-style: normal !important;
letter-spacing: 0.5px !important;
font-size: 14px !important;
border: 2px solid #6f8a8b !important;
border-radius: 0px !important;
box-shadow: none !important;
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

.mc4wp-form input:focus {
   border: 2px solid #D4948A !important;
  border-radius: 0px !important;
box-shadow: none !important;
      -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

/*404*/
.error404-wrap-aqua {
    background-image: url('');
  background-color: #fff;
	height: 600px; 
}

.content-404-aqua {
    left: 33%;
    position: absolute;
    text-align: center;
    top: 35%;
    width: 30%;
}

/*PHONE*/
.ro-hamburger {
    background: transparent;
    border: 0 none;
    cursor: pointer;
    height: 14px;
    outline: medium none;
    padding: 0;
    position: fixed;
    top: 25px;
    right: 15px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    width: 22px;
    z-index: 999;
}

/*PREV/NEXT* TEAM BTN*/



.owl-theme .owl-controls .owl-buttons .owl-next:before, .owl-theme .owl-controls .owl-buttons .owl-prev:before {
    font-family: "aqua icon" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-align: center !important;
    speak: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "b";
    font-size: 16px;
    font-weight: 600 !important;
    color: #444444 !important;
}

.owl-theme .owl-controls .owl-buttons .owl-next:before {
    content: "d";
}


/*SHOP FRONTPAGE*/
.woocommerce .products .tb-product-items .tb-product-item .tb-product-item-inner .tb-item-content-info {
    height: 82%;
    top: 5%;
}

/*FONT
html, body, p {

  font-family: "Noto Serif" !important;
  font-weight:400;
  font-style: normal !important;
  font-size: 15px;
}*/

/*FONT
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {

  font-family: "Noto Serif" !important;
  font-weight:400;
  font-style: normal !important;
  font-size: 15px;
}*/


.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions input.button, .woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions input.button {
    font-family: "Montserrat";
}

.title-bar .page-breadcrumb, .title-bar .woocommerce-breadcrumb, .woocommerce .title-bar-shop .page-breadcrumb, .woocommerce .title-bar-shop .woocommerce-breadcrumb {
    display: none;
}

.single-product .woocommerce-tabs .panel h2, .single-product .woocommerce-tabs .panel h3.comment-reply-title {
    margin-top: 40px;
}

.title-bar .title-bar-shop {
    background-color: #CABAB1;
}

.ro-mini-cart-mobile a {display: none !important;}

.ro-main-nav-opened .tb-header-v1 #nav, .ro-main-nav-opened .tb-header-v2 #nav, .ro-main-nav-opened .tb-header-v3 #nav {
    right: 0;
}

@media screen and (max-width: 480px) {
.tb-header-v1 #nav, .tb-header-v2 #nav, .tb-header-v3 #nav {
  	height: 100%;
    width: 100%;
  	right: -100%;
    z-index: 999;
    overflow: scroll;
    background-color: #FFF;
}
  }

.vc_tta.vc_tta-style-modern .vc_tta-tab > a {
    background-image: none !important;
  font-family: "Montserrat";
    letter-spacing: 0.5px !important;
    font-weight: 400 !important;
  	font-size: 14px !important;
  	color: #363C42 !important;
  	border-color: #fff !important;

}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active > a {
    border-color: #FFF !important;
    background-color: #e3bcaf !important;
    color: #FFF !important;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a:hover {
    border-color: #FFF !important;
  background-color: #d4948a !important;
  color: #fff !important;
	
}

.tb-blog .team .tb-content-block .blog-info {
    display: none;
}

.woocommerce .return-to-shop a.button {
    display: none !important;
}