/*
 Theme Name:   TrükiViis
 Description:  TrükiViis
 Author:       Tarmo Saluste 
 Company:      Overall Eesti AS
 Template:     entrepreneur-lite
 Version:      1.0.0
 Text Domain:  entrepreneur-lite
*/


body * {
  font-family: NeutraTextTF-Book;
}
h1, .h1 {
  font-family: NeutraText-Light;
  font-size: 3em;
}
h2, .h2 , h3, .h3 , h4, .h4 {
  font-family: NeutraText-Bold;
}
.entrepreneur .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn {
  width: 80%;
}

.first-section{
  background-color: #fff;
  background-position-y: center;
}
.footer-sidebar{
  background: #3cc9c1; /* For browsers that do not support gradients */
  /* background-image: url("img/bg.png"), -webkit-linear-gradient(left, #FDCA09 , #C8972C); For Safari 5.1 to 6.0 */
  /* background-image: url("img/bg.png"), -o-linear-gradient(right, #FDCA09, #C8972C); For Opera 11.1 to 12.0 */
  /* background-image: url("img/bg.png"), -moz-linear-gradient(right, #FDCA09, #C8972C); For Firefox 3.6 to 15 */
  /* background-image: url("img/bg.png"), linear-gradient(to right, #FDCA09 , #C8972C); Standard syntax */

  /*background-image: url("img/bg.svg");*/

  padding: 2.375em 0;
  color:#fff;
}
.footer-sidebar .container * {
  /* background-color: rgba(0, 0, 0, 0.46);
  padding: 2.375em 3em; */
  color: rgba(0, 0, 0, 0.7);
  transition: color 0.5s;
}
.footer-sidebar .container a{
  /* background-color: rgba(0, 0, 0, 0.46);
  padding: 2.375em 3em; */
  text-decoration: underline;
}
.footer-sidebar .container a:hover{
  /* background-color: rgba(0, 0, 0, 0.46);
  padding: 2.375em 3em; */
  color: #074f92;
  text-decoration: underline;
}
.footer-sidebar .widget{
  margin-bottom: 0;
}

.footer-sidebar input[type="text"]{
    color: #FFF;
    border-bottom: 2px solid #FFF;
}
.footer-sidebar input[type="text"]::-webkit-input-placeholder { color: #fff; }
.footer-sidebar input[type="text"]:-moz-placeholder { color: #fff;  opacity:  1;}
.footer-sidebar input[type="text"]::-moz-placeholder { color: #fff;  opacity:  1;}
.footer-sidebar input[type="text"]:-ms-input-placeholder { color: #fff; }

.footer-sidebar .menu-item .current_page_item>a, .footer-sidebar .menu-item .current-menu-item>a{
/*  color:#fcc90a;
  text-decoration: underline;*/
  border-bottom: 2px solid #fff;
}
.footer-sidebar .widget_nav_menu .menu{
  font-size: 0.8em;
  line-height: 1em;
  font-weight: bold;
  padding-left: 0;
  margin-top: 40px;
}
.footer-sidebar .widget_nav_menu .menu-item{
  /* display: table-cell; */
  display: table;
  width: 99px;
  padding-right: 10px;
  padding-bottom: 6px;
}
.footer-sidebar .widget_nav_menu .menu-item .sub-menu{
  display: inline-block;
  padding-top: 1em;
  padding-left: 0;
  font-weight: normal;
}

.footer-sidebar .widget_nav_menu .menu-item .sub-menu .menu-item{
  display: block;
}

.entrepreneur .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-size-middle{
  padding-left: 0px;
  padding-right: 0px;
}

.navbar {
  margin: 0;
  padding: 0;
  border: 0 solid;
  float: right;
}

.site-logo{
  position: absolute;
  left: 0;
  z-index: 500;
}
.footer-sidebar .widget-title {
  margin: 0 0 0px;
}
.footer-sidebar .widget_nav_menu .menu {
  font-size: 0.9em;
  font-weight: normal;
  margin-top: 26px;
}

.motopress-overflow-visible .site-logo{
  left: 56px;
}
.site-logo img{
  height: 118px;
}
.first-section+.main-container {
  margin-top: 30px;
}
.widget.mp_entrepreneur_widget_contact table {
  margin: 0; 
}

.site-footer .footer-inner {
  padding: 0; 
}
.copyright{
  margin: 0.5em; 
}

.video_section{
  overflow: hidden;
  height: 300px;
}
.video_section video{
  width: 100%;
  margin-top: -20%;
}

#header{
  background-color: black;
  color: #fff;
}
.sf-menu ul {
  border: 1px solid #2b2d2f;
  background: #0c0c22;
}
.sf-menu ul a {
  padding: 0.5em;
  border-top: 1px solid #191947;
}
.sf-menu ul li:hover {
  background: #191947;
}
.sf-menu ul li:hover a {
  color: #ed1942;
}
.sf-menu .sfHover > a {
  color: #ed1942 !important;
}

/* Shop designs */

.widget_shopping_cart .mini_cart_item .size-woocommerce_thumbnail {
  height: 50px;
  width: auto;
  float: left;
  margin-right: 10px;
}

.widget.woocommerce{
  padding-left: 60px;
  width: 340px;
  margin-bottom: 45px;
}

.widget .button.checkout.wc-forward{
  display: none;
}
.widget.widget_shopping_cart .buttons{
  padding-bottom: 0;
}
.widget.widget_shopping_cart .buttons a{
  margin-bottom: 0;
}

.widget .product_list_widget li {
  padding: 0 0 0 0px;
}
.widget .product_list_widget {
  padding-left: 0;
  margin: 0;
}
.widget .woocommerce-mini-cart__buttons.buttons{
  margin: 0;
}

.widget.widget_product_search .woocommerce-product-search button{
  color: #ffffff00;
}

.archive .widget.woocommerce.widget_product_search{
  margin-top: -143px;
}
.product-template-default .widget.woocommerce.widget_product_search{
  margin-top: -46px;
}
.widget.woocommerce.widget_product_search{
  margin-bottom: 52px;
}

.widget .woocommerce-mini-cart__total.total{
  margin: 0;
}

.widget_shopping_cart .mini_cart_item:hover .size-woocommerce_thumbnail{
  display: inline;
}

.products .price {
  margin-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  padding: 0 0 6px;
  font-size: 1em;
  margin: 0;
  border-bottom: 1px solid #fdf1c2;
  min-height: 45px;
}
.woocommerce ul.products li.product>a:first-child {
  min-height: 341.656px;
}
.woocommerce ul.products li.product .button{
  margin-top: 0;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-control {
  height: 2em;
  padding: 0;
}

.woocommerce-mini-cart-item.mini_cart_item{
  line-height: 1.25em;
}

.widget.widget_product_search .woocommerce-product-search button {
  padding: 0;
}
.widget.widget_product_search .woocommerce-product-search:before {
  padding: 7px 5px;
}

.search-form button {
  padding: 7px 3px;
}
.footer-sidebar .container * {
  color: #fff;
}
.wc-tab {
  padding: 1px 20px;
  margin-top: 0;
}
table {
  margin: 2px 0;
}
table>thead>tr>th {
  font-size: 1em;
  padding: 3px 10px;
}

.product-thumbnail{
  width: 75px;
  padding: 0;
}
.shop_table.cart .product-thumbnail img{
  width: 100%;
}
.woocommerce-cart-form__cart-item.cart_item td{
  vertical-align: middle;
}

table>tbody>tr>th, table>tbody>tr>td, table>tfoot>tr>th, table>tfoot>tr>td {
  padding: 0.5em;
}
.woocommerce-checkout-payment{
  margin-top: 20px
}
.woocommerce-pagination {
  padding: 14px 20px 7px;
  overflow: hidden;
  margin: 0 0 20px 0;
}
.woocommerce ul.products li.product {
  min-height: 370.656px;
}
.woocommerce ul.products li.product a img {
  /* min-height: 236.656px; */
  max-height: 236.656px;
  width: auto;
  margin: 0 auto;
  margin-bottom: 1.5em;
}

@media (min-width: 992px) {
  .footer-sidebar .widget_nav_menu .menu-item{
    width: 139px;
    padding-right: 10px
  }
  .site-logo img{
    height: 200px;
  }
  .sf-menu>li>a {
    padding: 35px 0;
  }
  
  .woocommerce-checkout .col2-set{
    width: calc(50% - 30px);
    float: left;
    display: inline;
    margin-right: 60px;
    margin-bottom: 60px;
  }
  .woocommerce-checkout #order_review{
    width: calc(50% - 30px);
    display: inline-block;
  }
}
@media (min-width: 1230px) {
  .footer-sidebar .widget_nav_menu .menu-item{
    width: 178px;
    padding-right: 10px;
  }
  .site-logo img{
    height: 200px;
  }
  .sf-menu>li>a {
    padding: 35px 0;
  }
}

@media (max-width: 1230px) {
  .mp-span3{
    width: 47% !important;
  }
  .mp-span3{
    margin-left: 2.127659574468085% !important;
  }
  .mp-span3 + .mp-span3 + .mp-span3{
    margin-top: 2.074468085106383%;
  }  
}
@media (max-width: 767px) {
  .mp-span3{
    width: 100% !important;
    margin-left: 0;
    margin-top: 2.074468085106383%;
  }
  .site-logo img{
    height: 157px;
    margin-top: -32px;
  }
  
}

@media (max-width: 850px) {
  .video_section video{
    margin-top: 0;
  }
}




@media (max-height: 900px) {
  .first-section .section-content {
    min-height: 15em;
    padding: 0;
  }
}
@media (max-height: 600px) {
  .first-section .section-content {
    min-height: 10em;
    padding: 0;
  }
}