/*

 Theme Name:     15zine Child

 Theme URI:      http://themeforest.net/user/cubell

 Description:    15zine Child Theme

 Author:         Cubell

 Author URI:     http://themeforest.net/user/cubell

 Template:       15zine

 Version:        1.3

*/


/* =Theme customization starts here. Any CSS code entered here will overwrite the parent's CSS.

-------------------------------------------------------------- */

@font-face {

  font-family: "Flaticon";

  src: url("./library/css/flaticon/flaticon.eot");

  src: url("./library/css/flaticon/flaticon.eot#iefix") format("embedded-opentype"), url("./library/css/flaticon/flaticon.woff") format("woff"), url("./library/css/flaticon/flaticon.ttf") format("truetype"), url("./library/css/flaticon/flaticon.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {

  font-family: Flaticon;

  font-size: 20px;

  font-style: normal;

  margin-left: 20px;

}

.flaticon-facebook44:before {

  content: "\e000";

}

.flaticon-flickr18:before {

  content: "\e001";

}

.flaticon-google110:before {

  content: "\e002";

}

.flaticon-linkedin21:before {

  content: "\e003";

}

.flaticon-socialnetwork341:before {

  content: "\e004";

}

.flaticon-twitter37:before {

  content: "\e005";

}

@font-face {

  font-family: "Flaticon-g";

  src: url("./library/css/flaticon-g/flaticon.eot");

  src: url("./library/css/flaticon-g/flaticon.eot#iefix") format("embedded-opentype"), url("./library/css/flaticon-g/flaticon.woff") format("woff"), url("./library/css/flaticon-g/flaticon.ttf") format("truetype"), url("./library/css/flaticon-g/flaticon.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}

[class^="flaticon-g"]:before, [class*=" flaticon-g"]:before, [class^="flaticon-g"]:after, [class*=" flaticon-g"]:after {

  font-family: Flaticon-g;

  font-size: 20px;

  font-style: normal;

  margin-left: 20px;

}

.flaticon-g-google-plus:before {

  content: "\e000";

}

.flaticon-g-logotype16:before {

  content: "\e001";

}

.sidebar-newsletter {

  padding-top: 12px;

  padding-right: 0px;

  padding-bottom: 12px;

  padding-left: 0px;

  /*border-bottom: 1px dotted #e6e6e6;*/

  margin-bottom: 13px;

}

.sidebar-newsletter label {

  font-size: 18px;

  padding: 0 6px 10px;

  margin: 0;

}



.sidebar-newsletter input {

  border: 1px solid #e6e6e6;

  margin-top: 5px;

  outline: 0;

  background-color: #fff;

  padding: 0 5px;

  height: 32px;

  line-height: 24px;

  font-size: 18px;

  width: 248px;

}

/* GENERAL */

.cb-entry-content {

  font-size: 20px;

  line-height: 1.8;

  font-family: "Open Sans", sans-serif;

  color: #484848;

}


/* MENU TOP RIGHT */



#cb-top-menu .cb-right-side .cb-icon-search a {

  margin-right: 4px;

}

#cb-top-menu .cb-right-side i {
	font-size: 17px;
	vertical-align: middle;
}

#cb-top-menu ul .ram-social a, #cb-top-menu ul .ram-lang a {

  display: inline;

  margin: 0;

}

#cb-top-menu ul .ram-social [class^="flaticon-"]::before {

  margin-left: 5px;

}

#cb-top-menu .cb-right-side .lang-it {

  margin-left: 5px;

}

#cb-top-menu .cb-right-side .active a {

  color: #D90F5C;

}

#cb-top-menu .cb-right-side a {

  margin: 0 5px;

}

#cb-top-menu .cb-left-side {
	width: 65%;
}
#cb-top-menu .cb-right-side {
	width: 35%;
}

@media only screen and (max-width: 767px) {

  #cb-top-menu .cb-left-side {

    width: 20%;	
    padding: 10 50px;

  }

  #cb-top-menu .cb-right-side {

    width: 80%;

  }

}

/* FINE */

#qtranslate-3 {

  display: none;

}

.fa-2x {

  font-size: 1.5em;

}

/* AGENDA */

#agenda-years span {

  margin: 0 10px;

}

#agenda-months span {

  margin: 0 10px;

  font-size: 18px;

  color: #D90F5C;

}

#agenda-months span a:hover {

  margin: 0 0px;

  font-size: 18px;

  color: #BEBEBE;

}

#agenda-date {

  margin-bottom: 25px;

}

#agenda-date .active {

  font-weight: bold;

}

#agenda-left {

  display: inline-block;

  width: 85%;

}

#agenda-right {

  display: inline-block;

  text-transform: capitalize;

}

#agenda-right a {

  color: #D90F5C;

  font-size: 18px;

}

#agenda-right a:hover {

  color: #BEBEBE;

  font-size: 18px;

}

#agenda-years {

  font-size: 24px;

}

#agenda-months {

  font-size: 18px;

}

/* PAGINA AGENCY */


.page-id-2816 .cb-grid-x .cb-grid-feature:last-child {

  width: 100.25%;

}


#cb-content .agency-page, #cb-content .agenda-page {

  width: 100%;

}

/* Footer */

#cb-footer #text-12 [class^="flaticon-"]::before {

  font-size: 30px;

}

/* COLORE TITOLI */

.cb-body-light .cb-module-header .cb-module-title a:hover {

  color: #D90F5C;

}

.cb-body-light .cb-module-block .cb-post-title a:hover {

  color: #777777;

}


.cb-img-fw a:hover img {

  opacity: 1;

}


/* pagina journal */

.page-id-11312 #cb-header {

  visibility: hidden;

  height: 4px;

}

.page-id-11312 {

  background-color: #000000 !important;
}

.page-id-11312 #cb-top-menu {

  background-color: transparent;
}

.page-id-11312 #cb-header{
        display:none;
    }

@media only screen and (min-width: 768px){
    .page-id-11312 #cb-top-menu{
        display:none;
    }
    .page-id-11312 #cb-header{
        display:none;
    }
    .page-id-11312 #cb-nav-bar .cb-main-nav{
        width:100%;
    }
}


.page-id-11312 #cb-top-menu .cb-top-menu-wrap {

  background-color: #000000;

}

.page-id-11312 #cb-top-menu ul li a {
  color: #ffffff;

}



.page-id-11312 #cb-nav-bar .cb-nav-bar-wrap {

  background-color: #000000 !important;

}

.page-id-11312 #cb-nav-bar .cb-main-nav > li > a {

  color: #ffffff;

}

.page-id-11312 #cb-content, .page-id-11312 .cb-hp-section {

  background-color: #000000;

}

.page-id-11312 h1, .page-id-11312 h2, .page-id-11312 h3, .page-id-11312 h4, .page-id-11312 h5 {

  color: #ffffff;

}


.page-id-11312 a, .page-id-11312 a:active, .page-id-11312 a:hover, .page-id-11312 a:focus {

  color: #ffffff;

}

.page-id-11312 #cb-sidebar-b {

  background-color: #000000;

}

.page-id-11312 .cb-module-header .cb-module-title::after {

  background-color: #ffffff;

}

.page-id-11312 .cb-module-block .cb-post-title a {

  color: #ffffff;

}

.page-id-11312 .cb-sidebar-widget a {

  color: #ffffff;

}

.page-id-11312 #cb-footer {

  background-color: black;

  border-top: 1px solid;

}

.custom-background {
    background-color: #000000;
}

/* pagina partnerships */


.partnership {

  padding: 5px 10px;

  font-weight: 700;

  font-size: 12px;

  display: inline-block;

  color: #161616;

  border: 2px solid #161616;

  margin: 0 10px 10px 0;

  letter-spacing: 2px;

  text-transform: uppercase;

}

.partnership-wrapper {

  padding-bottom: 0px;

}

.partnership-wrapper a.white {

  float: left;

  padding: 5px 10px;

  font-weight: 600;

  font-size: 10px;

  display: inline;

  color: #161616;

  border: 1px solid #161616;

  margin: 10px;

  letter-spacing: 2px;

  text-transform: uppercase;

}

.partnership-wrapper a.white:hover {

  background: #161616;

  color: #fff;

  text-decoration: none;

}

.partnership-wrapper span {

  padding: 5px 10px;

  margin-bottom: 10px;

  font-weight: 700;

  font-size: 12px;

  display: inline-block;

  color: #161616;

  border: 2px solid #161616;

  letter-spacing: 2px;

  text-transform: uppercase;

}


/*.partnership-wrapper span:hover {
  background: #161616;
  color: #fff;
  text-decoration:none;

}*/


/* footer */

#cb-footer .cb-footer-lower {

  padding-top: 10px;

}

#cb-footer #cb-widgets {

  padding-bottom: 10px;

}

#cb-footer .cb-footer-x .cb-footer-widget {

  padding-bottom: 40px;

}

#text-7 {

  display: none;

}

#text-6 .textwidget, #text-76 .textwidget {

  text-align: center;

}

#text-76 .flaticon-facebook44:before {

  margin-left: 0;

}

/* main menu */

.cb-tm-dark #cb-top-menu ul li a:hover {
    color: #D90F5C;
}

.cb-menu-light #cb-nav-bar .cb-main-nav>li>a:hover {
    color: #ffffff;
	background-color: #D90F5C; 
}

#menu-item-49724,

.menu-floating-right {

  float: right;

}

.cb-mask.cb-img-fw {

  background-color: transparent !important;

}

/** fix right sidebar */

@media only screen and (min-width: 768px) {

  .cb-m-sticky.cb-fis-b-screen-width .cb-main {

    float: left;

  }

  .cb-m-sticky.cb-fis-b-screen-width .cb-main {

    float: left

  }

  .cb-m-sticky.cb-fis-b-screen-width .cb-sidebar {

    margin-left: 20px

  }

}

@media only screen and (min-width: 1020px) {

  .cb-m-sticky.cb-fis-b-screen-width .cb-sidebar {

    margin-left: 25px

  }

}


/**

 * Primary category style

 */

.cb-body-light .cb-categories a, .cb-body-light .cb-tags a[rel="category"] {

  background: #161616;

  color: #ffffff;

  border: 1px solid #161616;

}

.cb-body-light .cb-categories a:hover, .cb-body-light .cb-tags a[rel="category"]:hover {

  color: #161616;

  background-color: #ffffff;

  border: 1px solid #161616;

}

@media only screen and (min-width: 768px) {

  .widget_tag_cloud a, .tags-title, .cb-categories a, .bbp-topic-tags a {

    -webkit-transition: .25s ease all;

    -transition: .25s ease all;

    transition: .25s ease all;

  }

}

.cb-categories a, .cb-tags a[rel="category"] {

  padding: 5px 10px;

  font-weight: 700;

  font-size: 9px !important;

  display: inline-block;

  margin: 0 10px 10px 0;

  letter-spacing: 2px;

  text-transform: uppercase;

}

/** Visible logo on journal */
.page-id-11312 .cb-logo-nav-sticky-type {
	visibility: visible;
	opacity: 10;
	-webkit-transform: none;
	transform: none;
}
.page-id-11312 .cb-stuck #cb-nav-bar .cb-main-nav #cb-nav-logo,
.page-id-11312 #cb-nav-bar .cb-main-nav #cb-nav-logo img,
.page-id-11312 #cb-nav-bar .cb-main-nav #cb-nav-logo {
	width: 110px;
	margin: 0 20px 20 4px;
}

/* AGENCY */
.ram-agency #cb-featured-image {
  margin-bottom: 20px;
}

/* AGENCY NAV BAR */
#menu-ram-agency.
#menu-ram-agency-1 {
  background-color: #ffffff;
  height: 55px;
  max-width: 1140px;
  width: 100%;
  margin: auto;
  line-height: 36px;
}
@media only screen and (max-width: 1020px) {
  #menu-ram-agency,
  #menu-ram-agency-1 {
    max-width: 9000px
  }
  #menu-ram-agency .menu-item a,
  #menu-ram-agency-1 .menu-item a {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1020px) {
  .menu-original #menu-ram-agency,
  .menu-original-1 #menu-ram-agency {
     /*max-width: 1000px;*/
     max-width: none;
  }
}
@media only screen and (max-width: 1100px) {
  .menu-cloned #menu-ram-agency .menu-item a,
  .menu-cloned #menu-ram-agency.1 .menu-item a {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) {}
@media only screen and (min-width: 481px) {}
#menu-ram-agency-1 .menu-item, #menu-ram-agency .menu-item {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 2px;
  display: inline-block;
}
#menu-ram-agency-1 .menu-item a, #menu-ram-agency .menu-item a {
  padding: 8px 22px;
  padding-bottom: 0px;
  padding-top: 0px;
  display: block;
  line-height: 36px;
  color: #161616
}
#menu-ram-agency .menu-item a:hover,
#menu-ram-agency .menu-item a:active,
#menu-ram-agency-1 .menu-item a:hover,
#menu-ram-agency-1 .menu-item a:active {
  background-color: #E30059;
  color: #ffffff;
}
#menu-ram-agency .ram-cb-nav-logo a,
#menu-ram-agency-1 .ram-cb-nav-logo a {
  background-color: transparent;
}
.ram-cb-nav-logo {
  display: none;
  padding-right: 6px;
}
.menu-ram-agency-container {
  position: absolute;
  left: 0;
  right: 0;
  background-color: #ffffff;
}
.menu-cloned {
  border-bottom: 3px solid #161616;
  background-color: #ffffff;
}
/* AGENCY NAV BAR */
#ram-menu {
  margin: 40px 0;
}
.page .ram-agency .cb-module-custom:last-child {
  padding-top: 40px;
}

/* MOBILE (per adesso non nasconderlo)*/
/*
@media only screen and (max-width: 768px) {
  .menu-ram-agency-container {
    display: none !important;
  }
  #ram-menu {
    margin: 0;
  }
}
*/

/* SINGLE */
.single .ram-agency .cb-main {
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}
.single .ram-agency .cb-sticky-sidebar {
  display: none;
}
.ram-agency #cb-header {
  display: none;
}
@media only screen and (max-width: 768px) {
  .single .ram-agency .cb-main {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.ram-agency #cb-nav-bar {
  margin-top: 20px;
}

.single .ram-agency #cb-nav-bar {
  margin-top: 0;
  padding-top: 20px;
  background-color: #ffffff;
  position: relative;
}
.ram-agency .cb-logo-nav-sticky-type {
  webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.ram-agency #cb-nav-bar .cb-main-nav #cb-nav-logo {
  width: 110px;
  margin: 0 20px 0 4px;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-20px,0,0);
  max-width: none;
  padding-top: 10px;
  position: relative;
  left: 25px;
}

@media only screen and (max-width: 1200px) {
  .ram-agency #cb-nav-bar {
    font-size: 18px;
  }
}
#menu-ram-agency .menu-item a,
#menu-ram-agency-1 .menu-item a {
	font-size: 16px;
}
/* AGENCY */


