/*
Theme Name:   	Plasto Theme (Open-Shop)
Author:       	TV
Template:     	open-shop
Description:  	This is a child theme for Open-Shop theme
Version:      	1.0.0
*/
/*
 * Add your own custom css below this text.
 */
.lang-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  list-style: none;
  padding-right: 15px; }
  .lang-switcher li {
    padding: 0 5px; }

.below-header {
  display: none; }

.main-header-col1 {
  width: 26%; }

.none .main-header-col2 {
  width: 74%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media (max-width: 1024px) {
    .none .main-header-col2 nav {
      padding-right: 10px; } }

.open-shop-widget-content ul li.current_page_item a {
  font-weight: 600; }

.open-shop-menu > li > a {
  padding: 0 20px 7px 0; }

.entry-content iframe {
  height: 500px; }

.wpcf7-submit {
  padding: 12px 20px;
  color: #ffffff;
  background-color: #141415;
  margin-top: 10px;
  display: inline-block;
  font-size: 12px;
  border: 1px solid;
  border-color: #141415;
  font-weight: normal; }

@media screen and (max-width: 1024px) {
  .mobile-menu-active .sider.left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .left .menu-close,
  .right .menu-close {
    background: none; }
    .left .menu-close .menu-close-btn:before,
    .left .menu-close .menu-close-btn:after,
    .right .menu-close .menu-close-btn:before,
    .right .menu-close .menu-close-btn:after {
      color: black; } }

#page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh; }

.primary-content-area {
  margin: 15px 0px 15px 0px; }

footer {
  margin-top: auto; }

.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
  width: 100% !important; }

a.prefweb-product-edit-button {
  -webkit-transition: all .4s;
  transition: all .4s;
  background: #fff;
  display: inline-block; }
  a.prefweb-product-edit-button:hover {
    -webkit-filter: invert(1);
    filter: invert(1); }
  a.prefweb-product-edit-button .edit-image {
    max-width: 20px;
    padding: 3px; }

.floating-contact-block {
  width: 100%;
  background: #BFE0F1; }
  @media (min-width: 1600px) {
    .floating-contact-block {
      position: absolute;
      top: 0;
      left: -215px;
      width: 200px; }
      .floating-contact-block.with-sidebar {
        left: -475px; } }
  .floating-contact-block .title {
    padding: 10px 10px 0 10px;
    font-size: 18px; }
  .floating-contact-block ul {
    list-style: none;
    margin: 0;
    padding: 10px 0; }
    .floating-contact-block ul li {
      padding: 4px 10px;
      letter-spacing: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      line-height: 1.5; }
      .floating-contact-block ul li img {
        height: 17px;
        margin-right: 5px; }
