/*!
Theme Name: euro
Theme URI: #
Author: valeriywm
Author URI: #
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: euro
Tags: #

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.

euro is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
img {
    max-width: 100%;
    height: auto;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-weight: normal;
}
input, textarea, button, .btn, .button {
    outline: none !important;
}

.iti__flag {background-image: url("images/flags.png") !important;}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {background-image: url("images/flags@2x.png") !important;}
}
.iti {
    width: 100%;
}
.woocommerce form .form-row input#billing_phone {
    padding-right: 6px;
    padding-left: 52px;
}
/*HEADER*/

.popup-tmpl-1.fancybox-content {
	border-radius: 4px;
    background-color: #f1f4ec;
    padding: 15px;
}
.popup-tmpl-1.fancybox-content .zajavka {
	max-width: 300px;
	text-align: center;
}
.popup-tmpl-1.fancybox-content .zajavka form textarea {
	height: 74px;
}
.popup-tmpl-1.fancybox-content .zajavka form .sc-button-red {
	background: #708437;
    color: #fff;
    border: navajowhite;
    padding: 15px 75px;
    margin-top: 10px;
    display: inline-block;
}
span.wpcf7-not-valid-tip {
	font-size: 12px;
	text-align: left;
	margin: 0;
	padding: 0;
}
div.wpcf7-response-output {
	font-size: 12px;
	text-align: left;
	margin: 0;
	margin-top: 15px;
	padding: 0;
	border: none;
}
.aws-container .aws-search-form {
	height: 34px;
}
.aws-container .aws-search-form .aws-form-btn {
	background: #f48021;
    border: 1px solid #f48021;
}
.aws-container .aws-search-form .aws-search-btn_icon {
	color: #fff;
}
.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    width: 100% !important;
    float: none !important;
    min-height: 1px;
    color: #000;
    font-size: 14px;
}
.wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
    float: none !important;
    width: 100% !important;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 0px;
    outline: none;
}
#wppb-login-wrap .login-remember {
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.wppb-user-forms input[type="submit"] {
	    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 1px;
        color: #fff;
    background-color: #708437;
    border-color: #708437;
}
.wppb-user-forms input[type="submit"]:hover {
	  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
#main-menu  li.menu-item-has-children {
	position: static;
}
#main-menu  li.menu-item-has-children > a:after {
	content: '';
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
#main-menu  li.menu-item-has-children .sub-menu{
	position: absolute;
    top: 100%;
    left: auto;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    max-width: 510px;
    padding: 15px;
    margin: 2px 0 0;
    margin-top: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #393939;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

#main-menu  li.menu-item-has-children .sub-menu > li {
	width: 160px;
	float: left;
	margin-bottom: 15px;

}
#main-menu  li.menu-item-has-children .sub-menu a {
	color: #fff;
}
.breadcrumb span.current-item {
	color: #777;
}
/*BLOG*/

.blog .img-thumbnail img {
	max-width: 100%;
}
/*Shop*/
.woocommerce .product a.button {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 1px;
    color: #fff;
    background-color: #f48021;
    border-color: #f48021;
}
.woocommerce .product a.button:hover {
      color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.woocommerce nav.woocommerce-pagination ul {
    border:none;
    margin-top: 30px;
}
.woocommerce nav.woocommerce-pagination ul li {
    background:none;
    border:none;
}
.woocommerce nav.woocommerce-pagination ul li a {
    padding: 6px 12px;
    border: 2px solid #f1f4ec;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    padding: 6px 12px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    border: 2px solid #f48021;
    background: none;
}
#mse2_filters {
    padding: 10px 10px 20px 10px;
    margin-bottom: 20px;
    background-color: #fff;
}
.woof  h4{
    font-weight: bold;
    font-size: 20px;
}
.main-product.product {
    position: relative;
    padding: 20px 0;
}
/*.main-product.product:before {
    content: '';
    background-color: #fff;
    display: block;
        height: 100%;
    width: 200%;
    left: -50%;
    top: 0;
    z-index: 0;
    position: absolute;

}*/
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    width: 100%;
    border: 1px solid #ddd;
}
.woocommerce .quantity .qty {
    height: 34px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border: none;
    background-color: #f48021;
    color: #fff;
    font-weight: normal;
    border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 2px solid #f17f30;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
    margin-right: 2px;
    border: none;
    background: none;
    border-radius: 0;
    font-weight: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: normal;
}
.woocommerce-Tabs-panel.panel {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 31px;
}
.woocommerce form .form-row input, .woocommerce form .form-row textarea {
    display: inline-block;
    width: auto;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 0px;
}
.woocommerce form .form-row input[type="radio"], .woocommerce form .form-row input[type="checkbox"] {
    height: auto;
}
.woocommerce form .form-row textarea {
    height: 74px;
}
.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
}
.woocommerce-billing-fields .address-field  .select2-container .select2-selection--single, .woocommerce-billing-fields .address-field select   {
    height: 34px;
    margin: 0;
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
        width: 49%;
        min-width: 320px;
}
#mse2_filters .chosen-container-single .chosen-single {
    border: 1px solid #f17f31;
    background: #f17f31;
    color: #fff;
    box-shadow:none;
   
}
ul.woof_list {
    padding: 0;
}
.woof_list label {
    margin-bottom: 0;
    font-weight: normal;
}
.language .wpml-ls li a {
     background: none;
    color: #fff;
   display: block; 
         padding: 5px 10px;
         border: none;
}
.wpml-ls-legacy-list-vertical {
    border: none;
    display: block;
}
.language .wpml-ls-current-language a {
    text-decoration: underline;
}
.woof  .chosen-container .chosen-results li.disabled-result, .woof .woof_radio_term[disabled], .woof .woof_radio_term[disabled] + label {
    display: none !important;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: none;
}
.woocommerce-message {
    font-weight: bold;
    color: #f45f21;
}

.brand_list h4 {
	font-size: 20px;
	font-weight: 700;
}
.brand_list ul {
	padding: 0;
	margin: 15px 0;
}
.brand_list li  {
	margin:7px 0;
	list-style-type: none;
	padding:0;
}
.brand_list li a {
	color: #333;
}
.brand_list .current-menu-item a {
	color: #f48021;
}
.brand_list select {
    height: 28px;
    width: 100%;
    background: #f18031;
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 0 15px;
    outline: none;
    margin-bottom: 15px;
     -webkit-appearance: none;
}
/*MEDIA*/
@media (min-width: 768px) {
	#main-menu  li.menu-item-has-children > a:after {
	content: '';
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
#main-menu  li.menu-item-has-children:hover .sub-menu {
	display: block;
}
}

@media (max-width: 767px) and (min-width: 220px) {
.woocommerce .quantity .qty {
    height: 31px;
}
}

.wpml-ls-legacy-list-horizontal {
	padding: 0;
	border: none;
}
.language .wpml-ls-legacy-list-horizontal ul {
	padding: 0;
	line-height: 61px;
}

form .wppb-form-field.login-remember input {
	width: auto !important;
}
form .wppb-form-field .wppb-password-field-container {
	width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row input.input-text:focus {
	border-color: #ddd;
}
