/*--
	Theme Name: free_interior_woocommerce
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1
	MotoPress Version: 1.0
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */
@import url(https://shop.blumeblau.com/wp-content/themes/free_interior_woocommerce1/fontawesome-free-5.1.0-web/css/fontawesome.css);

.ai-wrap .ai-audio-control {
background-color: #1589ad !important;
}

.ai-wrap .ai-track:hover, .ai-wrap .ai-track.ai-track-active {
    background-color: #1589ad !important;
}

.ai-wrap .ai-volume-bar.ai-volume-bar-active::before {
    background-color: #1589ad !important;
}

.ai-wrap .ai-track-progress {
    background-color: #1589ad !important;
}

.ai-wrap .ai-btn:hover {
    color: #1589ad !important;
}

.ai-wrap .ai-btn:hover svg {
    fill: #1589ad !important;
}

.ai-wrap .ai-scroll-wrap > div:last-child div {
    background-color: #1589ad !important;
}

body #motopress-main.main-holder .content-holder ul.products li.product a img {
    padding: 0px 0px !important;
}

body #motopress-main.main-holder .content-holder .title-section::before {
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    content: "";
    background: #1589ad none repeat scroll 0% 0% !important;
    z-index: -1;
    right: -100%;
    left: -100%;
}

.social.social__row li.social_li a .social_ico::after, .social__list li.social_li a .social_ico::after {
    font-size: 18px;
    line-height: 24px;
    color: #000 !important;
    left: 0px;
    top: 0px;
    font-family: FontAwesome;
    transition: all 0.3s ease 0s;
}

header.header {
    padding: 0px 0px 0px !important;
    border: medium none;
}

.logo_tagline {
    margin: 0px;
    padding: 8px 0px 0px;
    font-size: 11px;
    display: none;
}

body #motopress-main.main-holder .content-holder div.product div.images .thumbnails a {
    margin: 0px 1px 2px;
    float: none;
    display: inline-block;
}

body #motopress-main.main-holder .content-holder .related.products ul.products li.product .button {
display: none;
}

body #motopress-main.main-holder h1, body #motopress-main.main-holder h2 {
    line-height: 120%;
}

body #motopress-main.main-holder .tribe-events-single h2 {
font-size:16px;
color:#777777;
}

@media (max-width: 767px) {
#motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
    width: 47% !important;
    margin-left: 2%;
}
body #motopress-main.main-holder .content-holder .title-section h1.title-header {
    font-size: 16px !important;
    line-height: 100% !important;
    margin: 0 0 0px 0 !important;
}
body #motopress-main.main-holder .content-holder .title-section {
    padding: 30px 0 30px;
}
#content {
    padding-top: 10px !important;
}
.motopress-wrapper.header .row .span12 .row:last-child {
margin-left:-10px;
margin-right:-10px;
}
.logo, .logo.pull-left {
    float: left !important;
    width: auto !important;
    margin-top: 25px !important;
  }
.logo_h.logo_h__img img {
max-width:200px;
}
body #motopress-main.main-holder .shop-nav {
    float: left !important;
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {
    font: bold 27px/34px Roboto;
    text-transform: uppercase;
    margin-bottom:15px;
}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-current-item > .responsive-menu-pro-item-link:hover {
    background-color: #212121;
    border-color: #212121;
}
#responsive-menu-pro-container #responsive-menu-pro, #responsive-menu-pro-container #responsive-menu-pro ul {
    padding-top: 30px;
    padding-left: 20px;
}
body #motopress-main.main-holder .content-holder .title-section {
    padding: 15px 0 15px !important;
    margin-top: 35px;
}
}

@media (max-width: 480px) {
#motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
    width: 98% !important;
    margin-left: 0%;
}}

footer.footer .logo2 {
    margin: 9px 0px 0px;
    display: none;
}

.footer-widgets .row ul li{
list-style:none;
line-height: 1.2em;
padding-bottom: 10px;
font-size: 12px;
}

.footer-widgets .row ul {
padding: 0px;
margin: 0px 0px 9px 0px;
}

#woocommerce_recently_viewed_products-3 .woocommerce ul.product_list_widget {
    padding-top: 0px !important;
}

body #motopress-main.main-holder .shop-nav ul li a:hover, body #motopress-main.main-holder .shop-nav ul li.current-menu-item > a, body #motopress-main.main-holder .shop-nav ul li.current_page_item > a {
    color: #000 !important;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
height:30px;
}

body #motopress-main.main-holder .content-holder div.product .summary .quantity .qty {
height:40px;}

.products .wc-gzd-additional-info {
display:inline;}

.vcard span {
    display: inline !important;
}

.logo {
    margin: 31px 0px 0px;
    max-width: 358px;
}

body #motopress-main.main-holder .camera_wrap .camera_caption h2 {
    font-size: 48px !important;
    margin:0px auto;
}

.bsidedescr {
	text-align:center;
	max-width:500px;
	margin:0px auto;
}

.tribe-button, a.tribe-button, button.tribe-button, input.tribe-button {
margin-top:0px !important;
margin-bottom:0px !important;
}

.tribe-events-event-cost form {
margin-bottom: 0px;
}

#tribe-events-bar,
.tribe-events-event-cost .tribe-tickets-left,
.tribe-events-tickets .tribe-tickets-remaining {
    display: none !important;
}

.ticketsstart {
  margin-bottom:30px !important;
}

.tribe-common-form-control-checkbox.tribe-tickets-attendees-list-optout--wrapper{
    display: none !important;
}

.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn, .entry .entry-content .tribe-common .tribe-tickets__submit.tribe-common-c-btn, .tribe-common .tribe-tickets__buy.tribe-common-c-btn, .tribe-common .tribe-tickets__submit.tribe-common-c-btn {
border-radius: 0;
   background: #1589ad;
}

.tribe-events-schedule__time tribe-events-schedule__time--end {
display: none;
}

.artists {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    margin-bottom: 0px;
    display: inline-block;
}



.art, body #motopress-main.main-holder .content-holder ul.products li.product >a .price {
    color: #777777 !important;
    font-size: 14px !important;
    font-weight:400 !important;
    margin:0px !important;
    line-height: 100% !important;
    display:inline-block;
    text-transform: uppercase;
  }

.art {
  text-transform: none;
}

  h3 {
  text-transform: uppercase;
  }

  .woocommerce-loop-product__title {
  font-size:14px !important;
  font-weight: bold !important;
  }

  .entry-summary h2 {
  margin-top:0px;
  }

  .tribe-common.tribe-tickets {
  box-sizing: border-box;
  }

  .entry .entry-content .tribe-common .tribe-tickets__item__quantity__add, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove, .tribe-common .tribe-tickets__item__quantity__add, .tribe-common .tribe-tickets__item__quantity__remove {
    color: #000 !important;
    font-size: 20px;
}

.video-block{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-block iframe, .video-block object, .video-block embed, .video-block video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.single-tribe_events .tribe-events-event-image {
margin-top:10px;
}

.tribe-events-loop .type-tribe_events.tribe-events-last {
    text-align: center;
}

.tribe-events-event-cost {
    justify-content: center;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: none;
    margin: 0px auto;
    width: 100% !important;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    width: 100%;
    float: none !important;
    position:relative !important;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    margin-top: 10px !important;
}

.tribe-events-list .tribe-events-event-image+div.tribe-events-content.tribe-events-list-event-description {
    position: relative;
    max-width: 400px;
    left: 0;
    right: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}

.tribe-events-list .tribe-events-event-image img {
  max-width:400px;
}

#gallery-1 .gallery-item {
    width: 19% !important;
}

@media (min-width: 768px) {
.tribe-common.tribe-tickets {
    margin-top: 0px !important;
}
body #motopress-main.main-holder .content-holder div.product .summary {
    float: right;
    width: 380px;
}
.single-product h2,.single-product h3{
font-size: 15px;
}
.tribe-events-single-event-title {
max-width:50%;
}
.navlogo {
float:left;
}
.navlogo img {
  margin-top:10px;
  margin-right:10px;

  width:100px;
  vertical-align: middle;
}
}

.tribe-common .tribe-common-h3 {
    color: #141827;
    font-family: Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.5;
    height: auto;
}


.single-product .title-section {
display: none;
}

body #motopress-main.main-holder .content-holder div.product div.images {
    width: 48% !important;
    margin-bottom: 2em;
    margin-right: 20px;
}

@media (max-width: 767px) {
header.header {
display: none !important;
}

body #motopress-main.main-holder {

}

body #motopress-main.main-holder .slider {
    padding: 0px 0 35px 0 !important;
}
body #motopress-main.main-holder .camera_wrap .camera_caption {
display: block !important;
    font-size: 28px !important;
}
body #motopress-main.main-holder .camera_wrap .camera_caption h2 {
    font-size: 18px !important;
}
body #motopress-main.main-holder .camera_wrap .camera_caption span {
    font-size: 12px !important;
  }
  body #motopress-main.main-holder .content-holder .title-section {
    padding: 15px 0 15px !important;
    margin-top: 0px;
}
body #motopress-main.main-holder .slider {
    display: none !important;
}
}

@media (max-width: 480px) {
  body #motopress-main.main-holder .content-holder div.product div.images {
      width: 100% !important;
      margin-bottom: 2em;
      margin-right: 0px;
  }
}

body #motopress-main.main-holder  .content-holder .cameraContent a:after {
  content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: linear-gradient(0deg, #EEEEEE 0%, rgba(236,236,236,0.00) 100%);
      opacity: .6;
}

body #motopress-main.main-holder .camera_wrap .camera_caption {
    position: absolute;
    width: 100%;
    left: 0;
    top: auto;
    bottom: 0%;
    background: transparent;
    padding: 10px 29px 20px;
}

@media (max-width: 979px) and (min-width: 768px) {
  body #motopress-main.main-holder .camera_wrap .camera_caption {
  display: block !important;
  }
  body #motopress-main.main-holder .camera_wrap .camera_caption h2 {
      font-size: 28px !important;
  }
}

.tribe-tickets__footer__quantity__label {
white-space: nowrap;
}

.woocommerce form .form-row .input-checkbox {
    margin: 6px 8px 0 0 !important;
  }

.post-type-archive-tribe_events .tribe-events-header {
display: none !important;
}

.menu_cart {
margin-top:0px !important;
}

@media (max-width: 767px) {
.entry-summary h2 {
    margin-top: 0px;
    font-size: 18px;
}
.entry-summary h3 {
    font-size: 17px;
}
}

.menu_cart {
    background: #ccc !important;
  }
