@import url("../daisho/style.css");
/*
Theme Name: Daisho Child
Theme URI:
Author:
Author URI:
Description: Child theme for Daisho theme.
Template: daisho
Version:
License:
License URI:
Tags:
Text Domain:
*/
/* =============================================
	CUSTOM STYLES
============================================= */
a, a:active, a:hover {
  color: #ff005b;
}

.shop-link {
  font-size: 14px;
  font-weight: 700;
  font-family: Dosis, sans-serif;
  line-height: 1.125;

  text-decoration: none !important;
  text-transform: uppercase;
}

.shop-link .shop-link__btn {
  display: inline-block;
  padding: 0.35em 0.9em;
  margin-top: 20px;
  margin-left: 7px;

  color: #FFF !important;
  background-color: #ff005b;
  border-radius: 12px;
}

/* INFO BOX */
.info-box p {
  font-size: 100%;
}

.info-box h6 {
  color: #FFF;
  margin-bottom: 0;
}

/* BIO */
.cb-image:hover + .cb-title {
  color: #ff005b;
}

/* FORM CONTATTI */
.wpcf7-form textarea {
  min-height: 100px;
}

input.wpcf7-submit:hover, input.wpcf7-submit:active {
  color: #ff005b !important;
}

/* POST */
.comments-title a:hover {
  color: #ff005b;
}

.form-submit input[type="submit"]:hover {
  color: #ff005b;
}

.post-navigation .nav-links a:hover, .post-navigation .nav-links a:hover:before {
  color: #ff005b;
}

button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
  background-color: #ff005b;
}

/* MENU */
.nav-menu .current_page_item > a,
.nav-menu .current-menu-item > a,
.nav-menu li:hover > a,
.nav-menu li a:hover {
  color: #ff005b;
}
.nav-menu .menu-item[class^="modernpicrograms-icon-"] > a:before:hover,
.nav-menu .menu-item[class^="modernpicrograms-icon-"]:hover > a:before {
  color: #ff005b;
}

.menu-item[class*=" modernpicrograms-icon-"] > a:before:hover,
.menu-item[class*=" modernpicrograms-icon-"]:hover > a:before {
  color: #ff005b;
}

/* PORTFOLIO */
#options #filters li a.selected,
#options #filters li a:hover,
#options #filters li a:active {
  background-color: #ff005b !important;
}

/* PROGETTI PORTFOLIO */
.project-whole-description {
  color: #000;
  font: 400 137.5%/1.25 "Open Sans", sans-serif;
  width: 70%;
  margin-top: 3em;
}

.project-gif-wrapper {
  text-align: center;
}
.project-gif-wrapper img {
  max-width: 100%;
  height: auto;
  margin-bottom: 3em;
}

/* BLOG */
.entry-title a:hover, .entry-title a:active {
  color: #ff005b;
}

.rbp-entry .rbp-title:hover, .rbp-entry .rbp-title:active {
  color: #ff005b;
}

.blog-comments-wrapper.blog-comments-wrapper-zero:hover .blog-comments-icon-shape path {
  stroke: #ff005b;
}

.blog-comments-value a:hover {
  color: #fff;
}

.blog-comments-icon:hover .blog-comments-icon-shape path {
  stroke: #ff005b;
  fill: #ff005b;
}

/* FOOTER */
.site-footer .footer-fa a:hover, .site-footer .footer-fa a:active {
  color: #ff005b;
}

#dev-email {
  font-size: 75%;
  color: #919495;
  font-weight: 500;
}
#dev-email a:hover {
  color: #ff005b;
}

.copyright_notice span,
.copyright_notice .iubenda-ibadge {
    vertical-align: middle;
}

.copyright_notice span {
    margin-right: 3px;
}

.copyright_notice .pwd-cp {
    margin-left: 3px;
}


/* =============================================
  BANNER COOKIE POLICY
   ============================================= */
.banner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    font-size: 14px;
    color: #fff;
    background-color: #000;
}

#banner-cp {
    display: none;
}

.banner a {
    color: #fff;
}

.banner .container {
    padding: 15px;
    margin: 0 auto;
}

.banner-inner {
    position: relative;
}

a.banner-close {
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
}

.banner-content a {
    text-decoration: underline;
}

.banner-content p {
    margin-bottom: 1em;
}

.banner-content p:last-child {
    margin-bottom: 0;
}


/* =============================================
	MEDIA QUERIES
============================================= */
@media all and (max-width: 767px) {
  .conatainer_language_selector {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    float: none;
    display: table;
  }
  .conatainer_language_selector #flags_language_selector {
    display: table-cell;
    text-align: center;
    float: none;
  }
  .conatainer_language_selector .current_language {
    display: inline-block;
  }

  .project-whole-description {
    width: 100%;
    font-size: 100%;
  }

  #dev-email {
    text-align: center;
  }
}

@media all and (min-width: 768px) {
  /* SELETTORE LINGUA */
  .conatainer_language_selector {
    display: table-cell;
    vertical-align: middle;
    float: none;
    position: relative;
    top: -6px;
    left: 0;
  }

  #flags_language_selector {
    margin-left: 10px;
  }

  .banner .container {
    width: 750px;
  }
}

@media all and (min-width: 992px) {
  .banner .container {
    width: 970px;
  }
}

@media all and (min-width: 1200px) {
  .banner .container {
    width: 1170px;
  }
}
