﻿/*
Theme Name: Cayto Child
Theme URI: http://cayto.jwsuperthemes.com
Template: cayto
Author: JWSThemes
Author URI: http://themeforest.net/user/jwsthemes
Description: Cayto is a super clean and modern Fashion WordPress Theme created specifically for fashion and style bloggers around the globe. A modern blog coupled with a fully styled WooCommerce store means you can write about what you love, and sell the key pieces you mention.
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 3.0.2
Updated: 2018-06-04 06:31:51

*/

@import url('https://fonts.googleapis.com/css?family=Quicksand');

/* @import url('fonts/stylesheet.css'); */

@font-face {
    font-family: 'redbirdregular';
    src: url('fonts/redbird-webfont.eot');
    src: url('fonts/redbird-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/redbird-webfont.woff2') format('woff2'),
         url('fonts/redbird-webfont.woff') format('woff'),
         url('fonts/redbird-webfont.ttf') format('truetype'),
         url('fonts/redbird-webfont.svg#redbirdregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Hide stoopid Woo message */
.demo_store {
  display: none !important;
}

/* Move popups up abit */
.tb-header-menu .dropdown-menu {
  margin: -5px 0 0 0;
}

/* Grey menus */
.tb-stick-active .tb-header-wrap.tb-header-v3 .tb-header-menu,
.tb-header-wrap.tb-header-v1 .tb-header-menu {
  /* background-color: #eff0f4 !important; */
}
.tb-header-wrap.tb-header-v3 .tb-header-menu a,
.tb-header-wrap.tb-header-v1 .tb-header-menu a{
  color: #9d9d9d !important;
}

/* All links on content are pink */
.main-content a {
  color: rgba(180, 81, 135, 1) !important;
}

.footer-top a {
 color: #9d9d9d !important;
}

/* Do not shade titlebar background */
.title-bar::before {
  background: none !important;
}

/* Captions on recipe start grid */
.it-caption h3 {
  font-size: 42px !important;
  line-height: 1em !important;
}

.tb-header-wrap .tb-header-top {
  /*  background: #666666 none repeat scroll 0 0 !important; */
}

.tb-header-wrap .tb-header-top a {
    color: #ffffff !important;
}

/* Remove user menu for guests */
.tb-header-menu .bb-user-menu {
  display: none !important;
}
body.logged-in .tb-header-menu .bb-user-menu {
  display: inline-block !important;
}

/* Unstyled for app */
body.from-bb-app .tb-header-wrap,
body.from-bb-app .title-bar,
body.from-bb-app .tb-breadcrumb,
body.from-bb-app .tb_footer {
  display: none !important;
}

.widget_categories .wg-title,
.widget_archive .wg-title,
.widget_tag_cloud .wg-title,
.widget_search .wg-title {
    color: #474747 !important;
    font-weight: normal !important;
    text-transform: none !important;
}

.membership-texts p {
  font-size: 160% !important;
}

.veckomeny-image {
  float: left !important;
  padding: 18px;
}

.redbird-font h1,
.redbird-font h2,
.redbird-font h3,
.redbird-font h4,
.redbird-font h5,
.redbird-font h6 {
  font-family: "redbirdregular" !important;
}

.quicksand-font h1,
.quicksand-font h2,
.quicksand-font h3,
.quicksand-font h4,
.quicksand-font h5,
.quicksand-font h6 {
  font-family: "quicksand" !important;
}

p.demo_store {
  /* Temp fix */
  display: none;
}


h3.signup {
  padding-top: 5px;
}

h3.signup,
h3.signup a {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.wpb_wrapper .widget {
  margin-bottom: 32px !important;
}

.tb-login-form .tb-social-login {
  display: none !important;
}

.tb-header-wrap .tb-header-top {
  background: #000000 none repeat scroll 0 0 !important;
}

.tb-header-wrap .tb-header-top .tb-sidebar-left {
  display: none !important;
}

@media screen and (max-width: 350px) {
  .tb-header-wrap .tb-header-top li {
    max-width: 130px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .tb-header-wrap .tb-header-top .tb-sidebar .widget ul {
      margin-left: -32px;
  }
}

@media screen and (max-width: 770px) {
  .big-on-small {
  }
  .hide-on-small {
    display: none !important;
  }
}

@media screen and (max-width: 770px) {
  .tb-header-wrap .tb-logo > a > img {
    max-height: 60px !important;
  }
}

th.membership-actions {
  display: none;
}

.membership-actions.order-actions {
  display: none;
}

.team-template-default .tb-blog-image img {
  height: auto !important;
  max-width: 400px !important;
}

.wpb_text_column.turkos-bakgrund {
  background-color: #5FD6C3 !important;
  padding: 40px !important;
}

.wpb_text_column.turkos-bakgrund h2 {
  font-family: "quicksand" !important;
  color: #ffffff !important;
  font-size: 2.5em !important;
  line-height: 1.2em !important;
  margin-bottom: 5px !important;
}
.wpb_text_column.turkos-bakgrund h3 {
  margin-top: 15px !important;
  font-family: "redbirdregular" !important;
  color: #ffffff !important;
  font-size: 5em !important;
  line-height: 1.1em !important;
  margin-bottom: 0px !important;
}
@media screen and (max-width: 770px) {
  .wpb_text_column.turkos-bakgrund {
    padding: 20px !important;
  }
  .wpb_text_column.turkos-bakgrund h2 {
    font-size: 1.4em !important;
    line-height: 1.2em !important;
    margin-bottom: 5px !important;
  }

  .wpb_text_column.turkos-bakgrund h3 {
    font-size: 2.5em !important;
    line-height: 1.1em !important;
    margin-bottom: 0px !important;
  }
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-price  {
  font-family: "quicksand" !important;
}

.fullwidthtop {
  top: 0px;
  left: 0px;
  z-index: 0;
  width: 100%;
  height: 100%;
  visibility: inherit;
  opacity: 1;
}

/* Override theme that likes to have post text centerd on smaller devices */
@media screen and (max-width: 991px) {
  .single-post article.post .tb-content-block {
      text-align: left !important;
  }
}

/* Move submenu up on webkit browsers since there will be
 * a gap that closes the menu before cursor is reaching it on Chrome.
 */

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .tb-menu-list > ul > li.menu-item-has-children > ul.standar-dropdown {
    margin-top: -10px;
  }
}

/* In the shop, on smapp devices switch sidebar-area with tb-content so that
 * products will be placed before infotexts and such
 */
@media (max-width: 770px) {
  .archive-products .container .tb-sidebar-left {
    transform: rotate(180deg);
    direction: rtl; /* Fix the horizontal alignment */
  }

  .archive-products .container .tb-sidebar-left > [class*="col-"] {
    transform: rotate(-180deg);
    direction: ltr; /* Fix the horizontal alignment */
  }
}

@media (max-width: 770px) {
  .title-bar, .title-bar-shop {
      padding: 72px 0 !important;
  }
}

/* Newseletter popup button */
.newsletter-submit {
  background-color: #e24ca1 !important;
  color: #ffffff !important;
}


@media (max-width: 770px) {
  [class^="it-hover-"] .it-caption, [class*=" it-hover-"] .it-caption {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  [class^="it-hover-image-"] .it-caption, [class*=" it-hover-image-"] .it-caption {
    opacity: 1 !important;
  }
}

.FodMapLimited {
  color: #FFA500 !important;
}
.FodMapRestricted {
  color: red !important;
}

/* Dicable close butt on lilla magboken popup */
#pum-31321 .pum-close {
  display: none !important;
}

/* Cursor for weekly recips previews */
.monday_preview,
.tuesday_preview,
.wednesday_preview,
.thursday_preview,
.friday_preview {
  cursor: pointer;
}

/* Blog grid content equal height... */
.tb-blog-carousel.ct-blog-small-grid .tb-post-item .tb-content {
  min-height: 110px !important;
}

/* Make recipe search look like search */
body.search-results.post-type-archive-recipe .title-bar,
body.search-results.post-type-archive-recipe .tb-breadcrumb {
  display: none !important;
}

.post-33650.product-type-subscription .tb-product-price,
.post-33648.product-type-subscription .tb-product-price {
  display: none;
}

#product-33650 .tb-product-price h2.price,
#product-33648 .tb-product-price h2.price,
#product-112349 .tb-product-price h2.price {
  display: none;
}

.storbrodtext {
  font-family: Quicksand;
  line-height: 22px;
  font-weight: normal;
  font-style: normal;
  color: #474747;
  font-size: 18px;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.24s ease-in-out;
}

/* Sensei single course fixes */
article.course span.progress,
article.course div.meter,
article.course section.course-meta {
  display: none;
}
/* Modules header */
article.course > header > h2 {
  display: none;
}
/* Lessons header */
section.module-lessons > header > h3 {
  display: none;
}
/* Single lesson */
article.lesson p.lesson-meta span.lesson-status {
  display: none;
}
/* Next button */
article.lesson a.next-lesson {
  display: none;
}
/* Neither titlebar nor breadcrumb */
body.single-course.sensei .title-bar,
body.single-course.sensei .tb-breadcrumb,
body.module-archive.sensei .title-bar,
body.module-archive.sensei .tb-breadcrumb,
body.single-lesson.sensei .title-bar,
body.single-lesson.sensei .tb-breadcrumb {
  display: none;
}
/* No buttons on course page */
body.single-course.sensei a.lektionsButton {
  display: none;
}
/* Back button */
a.lektionsButton {
  -moz-box-shadow:inset 0px 1px 0px 0px #cdcdcd;
  -webkit-box-shadow:inset 0px 1px 0px 0px #cdcdcd;
  box-shadow:inset 0px 1px 0px 0px #cdcdcd;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cdcdcd), color-stop(1, #cdcdcd));
  background:-moz-linear-gradient(top, #cdcdcd 5%, #cdcdcd 100%);
  background:-webkit-linear-gradient(top, #cdcdcd 5%, #cdcdcd 100%);
  background:-o-linear-gradient(top, #cdcdcd 5%, #cdcdcd 100%);
  background:-ms-linear-gradient(top, #cdcdcd 5%, #cdcdcd 100%);
  background:linear-gradient(to bottom, #cdcdcd 5%, #cdcdcd 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#cdcdcd',GradientType=0);
  background-color:#cdcdcd;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #cdcdcd;
  display:inline-block;
  cursor:pointer;
  color:#e24ca1 !important;
  font-family:Quicksand;
  font-size:15px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffffff;
}

a.lektionsButton:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cdcdcd), color-stop(1, #cdcdcd));
  background:-moz-linear-gradient(top, #cdcdcd 5%, #cdcdcd 100%);
  background:-webkit-linear-gradient(top, #cdcdcd 5%, #cdcdcd 100%);
  background:-o-linear-gradient(top, #cdcdcd 5%, #cdcdcd 100%);
  background:-ms-linear-gradient(top, #cdcdcd 5%, #cdcdcd 100%);
  background:linear-gradient(to bottom, #cdcdcd 5%, #cdcdcd 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#cdcdcd',GradientType=0);
  background-color:#cdcdcd;
}
a.lektionsButton:active {
  position:relative;
  top:1px;
}
@media (max-width: 479px) {
  .woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-qty,
  .woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-qty
  {
      display: table-cell !important;
  }
}

#wc-memberships-members-area-section .my-membership-detail-user-membership-actions {
  display: none;
}

.redbird-font h1,
.redbird-font h2,
.redbird-font h3,
.redbird-font h4,
.redbird-font h5,
.redbird-font h6 {
  font-family: "quicksand" !important;

}

p {
    font-size: 16px !IMPORTANT;
}

p a {
    text-decoration: underline !important;
}

.tb_footer .footer-header {
  background-color: rgba(180, 81, 135, 1);
}
.tb_footer .socials li a {
  color: rgba(180, 81, 135, 1);
}

