/*
Theme Name:     Storefront Child Theme
Theme URI:      https://github.com/stuartduff/storefront-child-theme
Author:         Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.1
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
*:focus {
  outline: none !important; }

img {
  border-radius: 0px; }

@media (min-width: 1250px) {
  .col-full {
    max-width: 100%; } }
.single-product h1.product_title {
  font-weight: 600; }

.single-product div.product table.variations .value div {
  display: inline-block; }
  .single-product div.product table.variations .value div input {
    display: none; }
  .single-product div.product table.variations .value div label {
    border-radius: 4px;
    background: #f6f6f6;
    border: 1px solid #eee;
    padding: 3px 5px;
    cursor: pointer;
    margin: 5px;
    display: inline-block; }
  .single-product div.product table.variations .value div input:checked + label {
    background: #6b6b6b;
    color: #fff; }

.single-product div.product p.price {
  margin-top: 0px;
  margin-bottom: 10px; }

.single-product div.product .single_variation .price {
  font-size: 36px;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px; }

.single-product div.product table.variations .attribute-pa_spalvos .value div input + label {
  text-indent: -9999em;
  width: 40px;
  border: none; }

.single-product div.product table.variations .attribute-pa_spalvos .value div input[value="geltona"] + label {
  background: #e8ce4a; }

.single-product div.product table.variations .attribute-pa_spalvos .value div input[value="melyna"] + label {
  background: #166dac; }

.single-product div.product table.variations .attribute-pa_spalvos .value div input[value="raudona"] + label {
  background: #ac1616; }

.single-product div.product table.variations .attribute-pa_spalvos .value div input:checked + label {
  /*opacity:0.4;*/
  position: relative; }
  .single-product div.product table.variations .attribute-pa_spalvos .value div input:checked + label:before {
    content: '\2714';
    position: absolute;
    color: #fff;
    display: block;
    text-indent: 0;
    left: 13px; }

@media (min-width: 768px) {
  .single-product div.product .woocommerce-tabs ul.tabs {
    padding-top: 5px;
    padding-left: 10px;
    float: none;
    width: 100%;
    margin-right: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    background: rgba(0, 0, 0, 0.02); }
    .single-product div.product .woocommerce-tabs ul.tabs li {
      display: inline-block;
      border-bottom: none; }
      .single-product div.product .woocommerce-tabs ul.tabs li a {
        position: relative;
        top: 1px;
        padding: 1em;
        border-top: 1px solid transparent;
        border-right: 1px solid transparent;
        border-left: 1px solid transparent; }
      .single-product div.product .woocommerce-tabs ul.tabs li.active a {
        background: #fff;
        border-color: rgba(0, 0, 0, 0.07); }
      .single-product div.product .woocommerce-tabs ul.tabs li.active:after {
        display: none; }
  .single-product div.product .woocommerce-tabs .panel {
    width: 100%;
    float: none; } }

.single-product div.product .product_meta {
  margin-top: 2em; }

@media (min-width: 768px) {
  .single-product div.product .woocommerce-product-gallery {
    width: 52.9411764706%; }

  .single-product div.product .summary {
    width: 41.1764705882%; } }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 23.5%;
  float: left;
  margin-right: 2%; }

ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2 {
  font-size: 1.8em;
  font-weight: 700; }
  @media (max-width: 1380px) {
    ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2 {
      font-size: 1.6em; } }

@media (min-width: 768px) {
  .page-template-template-homepage-php .site-main .columns-3 ul.products li.product {
    margin-bottom: 40px; } }
.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
  text-align: left;
  margin-left: 0px;
  margin-right: 0px; }
.page-template-template-homepage .entry-header h1.entry-title {
  font-size: 36px;
  font-weight: 600; }
.page-template-template-homepage .entry-content ul {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px; }
.page-template-template-homepage .entry-content table {
  margin-top: -15px;
  border-collapse: collapse;
  margin-bottom: 5px; }
  .page-template-template-homepage .entry-content table tr td, .page-template-template-homepage .entry-content table tr th {
    border: 1px solid #eee;
    padding: 5px 10px; }
  .page-template-template-homepage .entry-content table tr td {
    background: #fff; }
  .page-template-template-homepage .entry-content table tr th {
    background: #eee; }
  .page-template-template-homepage .entry-content table + p {
    font-size: 16px; }
.page-template-template-homepage .storefront-product-categories img {
  border: 4px solid #ccc; }

.map {
  float: left;
  width: 45%;
  display: block; }
  @media (max-width: 900px) {
    .map {
      float: none;
      width: 100%;
      margin-top: 40px; } }

.front-content {
  float: right;
  width: 50%;
  display: block; }
  @media (max-width: 900px) {
    .front-content {
      float: none;
      width: 100%; } }

footer #custom_html-2 {
  margin-bottom: 5px; }
  footer #custom_html-2 .custom-html-widget {
    padding-top: 15px; }
footer #nav_menu-2 ul.menu li.menu-item {
  padding-left: 0px;
  margin-bottom: 0.3em; }
  footer #nav_menu-2 ul.menu li.menu-item:before {
    display: none; }
  footer #nav_menu-2 ul.menu li.menu-item a {
    color: #6d6d6d; }
footer .footer-widgets {
  border-bottom: none; }
  footer .footer-widgets .widget .widget-title {
    border-bottom: none;
    margin-bottom: 0em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-size: 18px;
    font-weight: 600; }

.storefront-product-categories {
  border-bottom: 3px solid rgba(0, 0, 0, 0.05); }

.col-full-front {
  display: block; }
  .col-full-front:after {
    content: "";
    display: table;
    clear: both; }

.widget_ywraq_mini_list_quote {
  float: right;
  margin-top: 33px; }
  @media (max-width: 767px) {
    .widget_ywraq_mini_list_quote {
      margin-top: -5px; } }
  .widget_ywraq_mini_list_quote .cart-count {
    position: relative; }
    .widget_ywraq_mini_list_quote .cart-count .raq-info {
      border: none;
      padding-top: 0px; }
    .widget_ywraq_mini_list_quote .cart-count .raq-items-number {
      position: absolute;
      display: block;
      top: -6px;
      right: 0;
      background: #c22222;
      color: #fff;
      border-radius: 50%;
      line-height: 12px;
      padding: 3px 5px 4px;
      border: 2px solid #fff;
      font-weight: 400; }
      .widget_ywraq_mini_list_quote .cart-count .raq-items-number.raqq-0 {
        display: none; }

@media (min-width: 768px) {
  .site-header {
    padding-top: 0px; }
    .site-header .site-branding {
      width: 15%; }

  .woocommerce-active .site-header .site-search {
    float: left;
    width: 65%; } }
.site-search {
  margin-top: 33px; }
  .site-search .widget_product_search form.woocommerce-product-search:before {
    display: none; }
  .site-search .widget_product_search form input[type=search] {
    padding-left: 1.5em;
    width: calc(100% - 85px); }
  .site-search .widget_product_search form input[type=submit] {
    width: 80px;
    position: relative !important;
    display: inline-block;
    padding: 12px 15px;
    background: #d5d5d5; }
    .site-search .widget_product_search form input[type=submit]:hover, .site-search .widget_product_search form input[type=submit]:focus {
      background: #c8c8c8; }

.top-head {
  padding-top: 10px; }
  @media (max-width: 767px) {
    .top-head {
      display: none; } }
  .top-head:after {
    content: "";
    display: table;
    clear: both; }
  .top-head .menu {
    list-style: none;
    float: right;
    margin: 0px; }
    .top-head .menu > li {
      float: left;
      display: block;
      margin-right: 20px;
      position: relative; }
      .top-head .menu > li a {
        color: rgba(51, 51, 51, 0.7);
        font-size: 14px; }
      .top-head .menu > li.menu-item-84 {
        padding-left: 17px; }
        .top-head .menu > li.menu-item-84 a:before {
          font-family: "FontAwesome";
          content: '\f003';
          position: absolute;
          left: 0px;
          top: 1px;
          font-size: 14px; }
      .top-head .menu > li.menu-item-85 {
        padding-left: 15px; }
        .top-head .menu > li.menu-item-85 a:before {
          font-family: "FontAwesome";
          content: '\f095';
          position: absolute;
          left: 0px;
          top: 1px;
          font-size: 14px; }
      .top-head .menu > li.menu-item-has-children > a {
        padding-right: 15px; }
        .top-head .menu > li.menu-item-has-children > a:after {
          font-family: "FontAwesome";
          content: '\f0dd';
          position: absolute;
          right: 0px;
          top: 0px;
          font-size: 14px; }
      .top-head .menu > li ul {
        display: none; }
      .top-head .menu > li:hover ul, .top-head .menu > li:focus ul {
        display: block;
        background: #fff;
        position: absolute;
        z-index: 9999;
        list-style: none;
        margin-left: 0px;
        left: 0;
        right: 0px; }
        .top-head .menu > li:hover ul li a:after, .top-head .menu > li:focus ul li a:after {
          display: none; }

.top-news {
  padding: 8px 0;
  text-align: center;
  /*
  background:#fcf8e3;
  border-bottom:1px solid #faebcc;
  color:#8a6d3b;
  */ 
  background: #b30c0c;
  border-bottom: 1px solid #b30c0c;
  color: white;

}

#secondary .widget-title {
  display: none; }
@media (min-width: 768px) {
  #secondary {
    padding-right: 25px;
    border-right: 1px solid #eee; } }

@media (min-width: 768px) {
  .site-branding {
    position: relative;
    top: -18px; } }
#masthead, .top-head {
  /*background:rgba(0,0,0,.05);*/ }

.woocommerce-breadcrumb {
  background: #f8f8f8;
  /*@media(min-width:768px) {
      padding: .8em .9em;
  }*/ }
  @media (max-width: 767px) {
    .woocommerce-breadcrumb {
      display: none; } }

.woocommerce-products-header__title {
  font-weight: 600;
  font-size: 32px; }

.storefront-sorting {
  display: none; }

ul.products li.product .product_type_variable {
  display: none; }

#group-258 {
  margin-bottom: 30px; }

.tawcvs-swatches .swatch-label {
  width: auto;
  height: auto;
  border-radius: 4px;
  padding: 5px;
  line-height: 1;
  border: 1px solid #bbb;
  margin-bottom: 10px;
  opacity: 1; }
.tawcvs-swatches .swatch-image {
  height: 50px;
  width: 50px;
  border-radius: 4px;
  line-height: 1;
  overflow: visible;
  font-size: 11px;
  position: relative;
  margin-bottom: 24px;
  opacity: 1; }
  .tawcvs-swatches .swatch-image img {
    margin-bottom: 5px; }
  .tawcvs-swatches .swatch-image i {
    font-style: normal;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0; }
  .tawcvs-swatches .swatch-image.selected i {
    font-weight: bold; }

@media (max-width: 767px) {
  .site-header {
    padding-bottom: .9em; } }
.site-header .top-head {
  display: none; }

.top-fixed {
  padding-top: 146px; }
  .top-fixed .top-news {
    position: absolute;
    width: 100%;
    top: 0; }
  .top-fixed .top-head, .top-fixed .site-search {
    display: none; }
  .top-fixed .site-header {
    top: 0px;
    position: fixed;
    clear: both !important;
    width: 100%;
    z-index: 999;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4); }
    .top-fixed .site-header .top-head {
      display: block;
      float: right;
      position: relative;
      top: 14px; }
      @media (max-width: 991px) {
        .top-fixed .site-header .top-head {
          display: none; } }
    .top-fixed .site-header .widget_ywraq_mini_list_quote {
      margin-top: 17px; }
      @media (max-width: 767px) {
        .top-fixed .site-header .widget_ywraq_mini_list_quote {
          margin-top: -5px; } }
  .top-fixed .site-branding a.custom-logo-link img {
    display: none; }
  .top-fixed .site-branding a.custom-logo-link {
    background-image: url(assets/img/sm-logo-n.jpg);
    background-repeat: no-repeat;
    width: 123px;
    height: 33px;
    margin-top: 37px; }
    @media (max-width: 767px) {
      .top-fixed .site-branding a.custom-logo-link {
        margin-top: 0px; } }

@media (max-width: 767px) {
  .site-branding a.custom-logo-link img {
    display: none; }

  .site-branding a.custom-logo-link {
    background-image: url(assets/img/sm-logo-n.jpg);
    background-repeat: no-repeat;
    width: 123px;
    height: 33px;
    margin-top: 0px; } }
ul.products li.product img {
  border: 4px solid #ccc; }

.widget .menu-main-container ul li:before {
  content: "\f114"; }
.widget .menu-main-container ul li.current-menu-item:before {
  content: "\f115"; }
.widget .menu-main-container ul li.current-menu-item > a {
  color: #727272;
  text-decoration: underline; }
.widget .menu-main-container ul ul {
  margin-top: 15px; }

#product-1006 .single_variation_wrap {
  display: none !important; }

.woocommerce .add-request-quote-button.button,
.woocommerce .add-request-quote-button-addons.button {
  background-color: #5c5c5c !important; }
  .woocommerce .add-request-quote-button.button:hover,
  .woocommerce .add-request-quote-button-addons.button:hover {
    background-color: #414141 !important; }

@media (max-width: 767px) {
  .page-template-template-homepage .site-main {
    padding-top: 0px !important; } }
a.reset_variations {
  width: 100%; }

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: 1; }

.single_variation_wrap .woocommerce-Price-amount:after {
  content: 'kainos su PVM';
  display: block;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  color: #6d6d6d; }

.single-product div.product .woocommerce-tabs ul.tabs li.additional_information_tab {
  display: none; }

#menu-main .sub-menu {
  display: none; }

#menu-main .current-menu-item > .sub-menu, #menu-main .current-menu-parent > .sub-menu, #menu-main .current-menu-ancestor > .sub-menu {
  display: block; }

#accordion {
  margin-left: 0px; }
  #accordion li {
    display: block;
    list-style: none;
    border: 1px solid rgba(0, 0, 0, 0.08); }
    #accordion li a {
      display: block;
      background: rgba(0, 0, 0, 0.05);
      color: #727272;
      font-size: 18px;
      padding: 10px; }
    #accordion li p {
      padding: 10px;
      font-size: 16px; }

#cookie-notice .button.bootstrap {
  background: #379106 !important;
  text-shadow: none;
  box-shadow: none; }

#cookie-notice .button.bootstrap:hover {
  background: #407225 !important; }

.sku_wrapper {
  font-size: 18px;
  font-weight: 600; }
  .sku_wrapper span {
    background: #379106;
    color: #fff;
    border-radius: 4px;
    padding: 4px 12px; }

div.wpcf7-mail-sent-ok {
  display: none;
  border: 2px solid transparent; }

#accordion li div.awrap {
  padding: 10px !important; }
  #accordion li div.awrap ul li {
    list-style: disc;
    border: none;
    display: list-item; }

.wpcf7-checkbox span.wpcf7-list-item {
  margin: 0px;
  margin-top: 20px; }

@media (max-width: 767px) {
  .rquote table {
    display: block; } }
@media (max-width: 767px) {
  .rquote table tbody {
    display: block; } }
@media (max-width: 767px) {
  .rquote table tbody tr {
    display: block; } }
.rquote table tbody tr td {
  background: #fff !important; }
  @media (max-width: 767px) {
    .rquote table tbody tr td {
      display: block;
      padding-left: 0px;
      padding-right: 0px; } }
  .rquote table tbody tr td:first-child {
    padding-left: 0px; }
  .rquote table tbody tr td input {
    width: 100%; }

.cart-meta td:before {
  display: none; }

@media (max-width: 767px) {
  table.cart td.actions input {
    margin-top: 15px; } }

@media (max-width: 767px) {
  #yith-ywraq-form .actions a {
    float: none; } }

#menu-item-wpml-ls-27-lt, .wpml-ls-slot-27{
  display: none!important; }

.map a[href="http://maps-generator.com/"] {
	visibility:hidden;
}

/*# sourceMappingURL=style.css.map */
