/*
 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.
-------------------------------------------------------------- */

/* Setze Blogschriftgröße auf 16px */

section.cb-entry-content.clearfix {
  font-size: 16px;
}

/* Glitch im Newsletter-Plugin korrigieren */

.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {
  margin-top: -30px;
}

/* Slider */
/* Sliderhelligkeit auf home */
.cb-slider .slides li img {
    opacity: 0.95;
}
/* Sliderhelligkeit auf home bei roll over */
.cb-module-block .cb-meta-style-2:hover img {
    opacity: 0.8;
}

/* opacity für das mitmachen widget auf der Home */
.cb-module-block .cb-meta-style-2 img {
    opacity: 0.9;
}

.cb-module-block .cb-grid-feature .cb-article-meta {
    text-shadow: 2px 2px 4px #2e3944;
}

.cb-mm-dark #cb-nav-bar .cb-bg {
    background: #2e3944 none repeat scroll 0 0;
}
.cb-mm-dark #cb-nav-bar .cb-sub-bg {
    background: #2e3944 none repeat scroll 0 0;
}

.cb-module-block .cb-meta-style-2:hover img {
    opacity: 0.8;
}


/* Farbwerte für Überschriften und Balken anpassen #2e3944

.widget_tag_cloud a, .tags-title, .cb-tags a, .bbp-topic-tags a {
  color: #2e3944;
  border: 1px solid #2e3944;
}

.widget_tag_cloud a:hover, .tags-title:hover, .cb-tags a:hover, .bbp-topic-tags a:hover {
    background: #2e3944;
    color: #fff;
  }

*/

.cb-menu-light #cb-nav-bar .cb-main-nav > li > a {
    color: #2e3944;
}

.cb-body-light .cb-read-more {
    color: #2e3944;
}

.cb-body-light h1, .cb-body-light h2, .cb-body-light h3, .cb-body-light h4, .cb-body-light h5 {
  color: #2e3944;
}

.cb-footer-dark #cb-footer {
  background-color: #2e3944;
}

.cb-body-light .cb-module-block .cb-post-title a {
    color: #2e3944;
}

.cb-body-light .cb-module-header .cb-module-title:after {
  background: #2e3944;
}

.cb-body-light .cb-widget-title {
  border-bottom: 3px solid #2e3944;
}

.cb-mm-dark #cb-nav-bar .cb-bg {
    background: #2e3944;
 }

.cb-body-light .cb-sidebar-widget a {
  color: #2e3944;
}

  .cb-body-light .widget_tag_cloud a, .cb-body-light .tags-title, .cb-body-light .cb-tags a, .cb-body-light .bbp-topic-tags a:hover {
    background: none;
    color: #2e3944;
  }

.widget_tag_cloud a:hover, .tags-title:hover, .cb-tags a:hover, .bbp-topic-tags a:hover {
    background: #2e3944;
    color: #fff;}

.cb-footer-dark .cb-footer-lower {
  background: #2e3944;
}

  .cb-arrows-tr .flex-direction-nav li:hover a {
    background: #2e3944;
  }

.cb-breadcrumbs a {
  color: #2e3944;
}

.widget_search .cb-search {
  color: #2e3944;
}

.cb-body-light .cb-article-footer .cb-title, .cb-body-light .cb-article-footer #reply-title {
  color: #2e3944;
}

.cb-body-light .cb-next-previous i {
  color: #2e3944;
}

.cb-body-light #cb-author-box .cb-meta a {
  color: #2e3944;
}
.cb-body-light .cb-meta-below .slides li .cb-post-title a {
  color: #2e3944;
}

.cb-body-light .cb-article-footer .cb-title-header {
  border-bottom: 5px solid #2e3944;
}

.cb-body-light #commentform #submit, .cb-body-light #commentform label {
  color: #2e3944;
}
.cb-body-light #commentform #submit {
  border: 2px solid #2e3944;
}
.cb-body-light #commentform #submit:hover {
  background: #2e3944;
}
.cb-body-light #commentform #wpgdprc {
  width: auto;
}

.widget_search ::-webkit-input-placeholder {
  color: #2e3944;
}
.widget_search :-moz-placeholder {
  color: #2e3944;
}
.widget_search ::-moz-placeholder {
  color: #2e3944;
}
.widget_search :-ms-input-placeholder {
  color: #2e3944;
}

.cb-body-light .cb-author-details.cb-sidebar h3 a {
  color: #2e3944;
}

a:hover, a:focus {
  color: #2e3944;
}


/* Warenkorb Button bei Woocommerce anpassen */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .added_to_cart {
    padding: 0 12px;
}

.woocommerce .added_to_cart:before, .woocommerce .wc-forward:before, .woocommerce-page .added_to_cart:before, .woocommerce-page .wc-forward:before {
  margin-right: 7px;
}


/* Warenkorbseite anpassen */

.woocommerce-checkout .woocommerce-billing-fields h3 {
    display: block;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 60%;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
  padding: 6px 12px 0 0;
  width: 40%;
}

/* Anzahlfeld im Warenkorb vergrößern */

.woocommerce .quantity .qty {
  width: 40px;
  font-weight: bold;
}

/* E-Mail-Feld im Warenkorb auf die komplette Breite vergrößern */

#billing_email_field {
    width: 100%;
}

/* JES - Produkteinzeleite optimieren */
.woocommerce-product-gallery figure {
	margin: 0.7em 40px;
}
.woocommerce .cb-module-header h1.cb-module-title {
    font-size: 28px;
	letter-spacing: 2px;
}

.woocommerce div.product span.price, 
.woocommerce div.product p.price {
	font-size: 22px;
	margin-bottom: 0px !important;
}

.woocommerce .product .woocommerce_de_versandkosten {
    font-size: 0.65em;
	line-height: 1.25em;
}

.woocommerce .product .woocommerce_de_versandkosten a {
    text-decoration: underline;
}

.woocommerce .product .shipping_de.shipping_de_string {
    font-size: 0.85em;
	line-height: 1.25em;
}

.woocommerce .product .sku_wrapper {
	font-size: 0.65em;
	font-family: 'Open Sans', sans-serif;
    display: block;
	line-height: 1.25em;
	margin-top: -30px;
}

.woocommerce .product .posted_in,
.woocommerce .product .tagged_as {
	display: block;
	margin-top: 20px;
	font-weight: bold;
	color: #222;
	letter-spacing: 2px;
	font-size: 0.9em;
}

.woocommerce .product .posted_in a,
.woocommerce .product .tagged_as a {
    margin: 0 5px 10px 0;
	padding: 5px;
	letter-spacing: 1px;
}

.woocommerce .product .tagged_as {
	margin-top: 0;
}

.woocommerce .product .woocommerce-product-details__short-description,
#ywcnp_form_name_your_price label {
	font-size: 14px;
}

#ywcnp_form_name_your_price #ywcnp_suggest_price_single {
	border: 2px solid #161616;
    color: #161616;
	height: 32px;
	width: 132px;
}

.woocommerce .product .quantity label {
  	display: none;
}

.woocommerce .product .quantity {
	margin-right: 15px !important;
}

.woocommerce .product .quantity .qty {
    width: 35px;
	height: 35px !important;
}

.woocommerce .product .single_add_to_cart_button {
	height: 35px;
	line-height: 31px;
	font-size: 80%;
}

.woocommerce .product h2 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1.6em;
}

.woocommerce .product ul.products li.product .button {
    margin: 1em;
}

/* JES - Sidebar auf Indexseiten ausblenden */

.post-type-archive-product .cb-sticky-sidebar,
.tax-product_cat .cb-sticky-sidebar {
  display: none !important;
}

.post-type-archive-product .cb-main,
.tax-product_cat .cb-main {
    width: 100%;
}

.post-type-archive-product .wgm-info,
.post-type-archive-product .button,
.tax-product_cat .wgm-info,
.tax-product_cat .button {
  display: none !important;
}

.post-type-archive-product .products li,
.tax-product_cat .products li
 {
  min-height: 515px;
}

.post-type-archive-product .products h2,
.tax-product_cat .products h2 {
  position: absolute;
  left: 10px;
  margin-right: 10px;
  width: 95%;
  bottom:0;
  font-size: 22px !important;
}

.post-type-archive-product .products .proudct_type_name_your_price,
.tax-product_cat .products .proudct_type_name_your_price {
  display: table !important;	
  border: none !important;
  font-size: 13px !important;
  line-height: 16px !important;
  height: 16px;
  margin: auto !important;
  margin-top: 19px !important;
}

.post-type-archive-product .products .proudct_type_name_your_price:before,
.tax-product_cat .products .proudct_type_name_your_price:before {
  content: "" !important;
}

.gform_wrapper input[type=text], .gform_wrapper textarea, .medium gfield_select, .dk-speakout-petition-wrap input[type=text], .dk-speakout-message, .dk-speakout-message-editable textarea, select, .dropdown_product_cat {
    height: 30px !important;
    font-weight: bold;
}

.gform_wrapper textarea {
    height: auto !important;
}

.dropdown_product_cat {
    vertical-align: top;
    padding: 5px;
    background: #f2f2f2;
    border: 1px solid #DDD;
    color: #888;
    font-size: 10px;
    text-transform: uppercase;
    width: 227px;
    margin-left: 15px;
    margin-bottom: 5px;
}

.woocommerce-ordering .orderby {
	height: 30px !important;
}


.post-type-archive-product .woocommerce_index_header,
.tax-product_cat  .woocommerce_index_header {
  float: right;
}

/* JES - SpeakOut-Anpassungen */
.dk-speakout-message .dk-speakout-caps {
	display: none;
}
.dk-speakout-privacypolicy-wrap input {
    margin: 5px 0 0 3%;
    position: relative;
    top: 1px;
    vertical-align: bottom;
}

/* Buttons in Seitenleiste auf volle Breite bringen */
.woocommerce-page .widget_shopping_cart .buttons .button {
  width: 100%;
  margin-bottom: 10px;
}
.woocommerce-page .widget_shopping_cart .buttons .button.checkout {
  margin-left: 0;
}

/* Links fett und Hover-Effekt */


.cb-body-light .cb-sidebar-widget a {
    font-weight: 700;
}

.cb-body-light .cb-sidebar-widget a:hover {
    color: white;
    background-color: #2e3944;
}

/* Passe Petitionstool an */

.dk-speakup-message,
.dk-speakup-message-editable textarea {
    width: 94%; }

.dk-speakup-optin-wrap,
.dk-speakup-sign-anonymously-wrap {
    margin: 0 5px;
}

.dk-speakup-petition-wrap .dk-speakup-optin-wrap label,
.dk-speakup-petition-wrap .dk-speakup-sign-anonymously-wrap label {
  width: 100%;
}

/* Passe Button an */

.cb-button.cb-black a, .cb-button.cb-black.cb-no-url, gform_submit_button a {
    background-color: #2e3944;
    border: 2px solid #2e3944;
    background: transparent;
}

.cb-button a, gform_submit_button a {
  color: #2e3944 !important;
}

.cb-button a:hover, gform_submit_button a:hover {
  color: #fff !important;
}

.cb-button, gform_submit_button_ {
  text-transform: uppercase;
  margin: 0 0 50px 0;
  display: block;
  font-weight: 700;
  font-size: 12px;
  width: auto;
  -webkit-transition: background 0.35s;
  transition: background 0.35s;
  transition: background 0.35s;
}

/* Passe Listendesign an */

.cb-entry-content ol, .cb-entry-content ul {
  margin: 15px 40px;
  list-style-position: inside;
}

.cb-entry-content li {
  margin-bottom: 20px;
}

/* Passe Fußnoten an */

.footnotes {
    font-size: 12px;
}

/* Passe Gallery an */

.gallery-caption {
    margin-left: -50px;
    font-size: 14px;
    line-height: 18px;
    padding-left: 0px !important;
}

#gallery-1, #gallery-2 {
    margin-top: 40px !important;
}

/* Toggler */

.cb-toggler .fa-minus, .cb-toggler .fa-plus {
  text-indent: -20px;
}

.cb-toggler .fa-minus, .cb-toggler .fa-plus {
  margin-right: 0px;
}

.cb-toggler {
  margin-left: 20px;
}

/* Forms */


.gform_wrapper input[type=text], .gform_wrapper textarea, .medium gfield_select, .dk-speakout-petition-wrap input[type=text], .dk-speakout-message, .dk-speakout-message-editable textarea, select {
  width: 100%;
  height: 60px !important;
  border: none;
  background: #e1e1e1 !important;
  padding: 20px;
  color: #858585;
  -webkit-transition: background 0.35s;
  -transition: background 0.35s;
  transition: background 0.35s;
}

.gform_wrapper input[type=text]:focus, .gform_wrapper textarea:focus, .dk-speakout-petition-wrap input[type=text]:focus {
    background: #f2f2f2 !important;
}

.gform_wrapper textarea, .dk-speakout-message, .dk-speakout-message-editable textarea {
    width: 100%;
    height: 320px !important;
}

 .gform_footer input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    color: #161616;
    border: 2px solid #161616;
    background: transparent;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    display: block;
    font-weight: 700;
    font-size: 12px;
    line-height: normal;
    width: auto;
    padding: 10px 20px;
    -webkit-transition: background 0.35s;
    -transition: background 0.35s;
    transition: background 0.35s;
}

.gform_footer input[type=submit]:hover {
    background: #161616;
    color: #f2f2f2;
}

.gfield_label, .dk-speakout-petition-wrap label {
    font-size: 14px;
    text-transform: none;
    color: #4D4D4D;
    display: inline-block;
    font-weight: 600;
    margin: .625em 0 .5em !important;
}

.gfield_label #input_2_5 {
text-transform: none;
      letter-spacing: 0px;


}

/* Petition */

.dk-speakout-full {
    width: 94% !important;
}

.dk-speakout-response.dk-speakout-response-error {
    background-color: #ffebe8;
    padding: 10px;
}

.dk-speakout-response.dk-speakout-response-success {
    background-color: #64FF86;
    padding: 10px;
}

.dk-speakout-bcc-wrap input {
    margin: 0 0 0 3%;
    position: relative;
    vertical-align: bottom;
}

.dk-speakout-petition-wrap .dk-speakout-optin-wrap label, .dk-speakout-petition-wrap .dk-speakout-bcc-wrap label, .dk-speakout-privacypolicy-wrap label {
    display: inline-block;
    margin-left: 4px !important;
    position: relative;
    top: 2px;
	width: 90%;
}

.dk-speakout-privacypolicy-wrap #dk-speakout-privacypolicy {
	top: -20px;
}
/* Link */

a {
  color: #95289F;
  text-decoration: none;
}

.woocommerce a, .woocommerce a:visited {
      color: #2e3944;
}

a:hover {
    color: #95289F;
}

a:visit {
    color: #95289F;
}

.gform_confirmation_wrapper  {
    margin-top: .825em;
}


.textwidget .woocommerce ul.products li.product {
    width: 100%;
}

/*  Menu-Widget fuer Subseiten */

.widget_nav_menu ul {
    list-style-type: none;
    list-style-position:inherit;
}

.widget_nav_menu ul li {
    margin:10px 0 10px 0;
}

.cb-body-light .cb-sidebar-widget a {
  font-size: 1.3em;
    font-weight: 700;

}

/* Hide PinkStinks Author-Box "Wer Wir Sind" */

.postid-6338 div#cb-author-box:last-child {
  display:none;
  }

.post-6338 .cb-byline {display:none;}


/* mybooktable */

.mybooktable #cb-featured-image {display:none;}
.mybooktable .mbt-book-overview {display:none;}
.mybooktable .mbt-affiliate-disclaimer {display:none;}

/* Mobile Styles */
@media only screen and (max-device-width: 800px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 20px;
  }
  .post-type-archive-product .products li, .tax-product_cat .products li {
    min-height: 465px;
  }
} 
@media only screen and (max-device-width: 420px) {
  .post-type-archive-product .products li, .tax-product_cat .products li {
    min-height: 520px;
  }
} 
@media only screen and (max-device-width: 380px) {
  .post-type-archive-product .products li, .tax-product_cat .products li {
    min-height: 485px;
  }
}
