/*!
Theme Name: afgankazan
Theme URI: http://underscores.me/
Author: Lily
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: afgankazan
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

afgankazan is based on Underscores https://underscores.me/, (C) 2012-2020 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/
*/
/*......FONTS......*/ 

@font-face {
    font-family: 'Amazing Grotesk';
    src: url('assets/fonts/AmazingGrotesk-Ultra.eot');
    src: local('assets/fonts/Amazing Grotesk Ultra'), local('assets/fonts/AmazingGrotesk-Ultra'),
        url('assets/fonts/AmazingGrotesk-Ultra.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/AmazingGrotesk-Ultra.woff2') format('woff2'),
        url('assets/fonts/AmazingGrotesk-Ultra.woff') format('woff'),
        url('assets/fonts/AmazingGrotesk-Ultra.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Amazing Grotesk';
    src: url('assets/fonts/AmazingGrotesk-DemiBold.eot');
    src: local('assets/fonts/Amazing Grotesk DemiBold'), local('assets/fonts/AmazingGrotesk-DemiBold'),
        url('assets/fonts/AmazingGrotesk-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/AmazingGrotesk-DemiBold.woff2') format('woff2'),
        url('assets/fonts/AmazingGrotesk-DemiBold.woff') format('woff'),
        url('assets/fonts/AmazingGrotesk-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
	font-family: "GothamProBold";
	src: url("assets/fonts/GothamProBold/GothamProBold.eot");
	src: url("assets/fonts/GothamProBold/GothamProBold.eot?#iefix")format("embedded-opentype"),
		url("assets/fonts/GothamProBold/GothamProBold.woff") format("woff"),
		url("assets/fonts/GothamProBold/GothamProBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}


/*......GENERAL styles......*/ 
.header {
    /*max-width: 1920px;*/
    width: 100%;
    background: #F5F5F5;
    box-shadow: 0px 1px 0px #DFDFDF;
}
.container-fluid {
	padding: 0px;
	margin:  0px;
}

a:visited{
    text-decoration: none;
    color: black;    
}
a {
    color: black;
    text-decoration: none;
}
a:hover {
    color: grey;
}
.ftr__content a:visited{
    text-decoration: none;
    color: white !important;    
}
/*......HEADER NAV......*/ 
.navbar-expand-xl .navbar-nav .nav-link {
    /*font-family: Gotham Pro;*/
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 190%;
    text-align: center;
    color: #353535;
    padding: 3px 14px 3px 14px;
}
.navbar-nav-scroll {
    overflow-x: hidden;
    max-height: 100vh;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .nav-link.lang_ua:hover{
    color: #FFBA00;
}
.navbar-expand-xl .navbar-nav .nav-link#nav-link-promo {
	color: red;
	font-weight: bold;
}
.nav-item.dropdown {
    border: 1px solid #abb8c3;
    border-radius: 50px;
}
.nav-item.dropdown:hover {
    border: 1px solid #FFBA00;
}
.dropdown-toggle::after {
    margin-bottom: -1px;
}
#lang_del:hover {
    background: transparent;
}
.ml-20 {
    margin-left: 0px;
}
.ml-30 {
    margin-left: 0px;
}

#tel {
    font-family: GothamProBold;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 190%;
    text-align: right;
    color: black;
    padding: 0px;
}
#tel span {
    color: #FFBA00;
}
#tel:hover {
    background: transparent;
    border-radius: 0;
    color: black;
}
 .button_call {
    font-size: 14px;
    border: 2px solid #FFB300;
    box-sizing: border-box;
    border-radius: 83px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    background-color: transparent;
    color: white;  
    padding: 2px 12px 3px 12px; 
    background-color: #FFB300;
    float: right; 
    text-align: right;
}
.button_call.pum-trigger:hover {
    background-color: #eaba48;
}
.button_call.button_call_header:hover {
    background-color: #ff8d00;
    border-color: #ff8d00;
}
.button:hover {
    color: #FFF;
    text-decoration: none;
    box-sizing: border-box;
    border-radius: 83px;  
    color: #FFF;
      
}
.item__header {
    font-family: GothamProBold;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 100%;
    color: #353535;
}
.sub-item {
    /*font-family: Gotham Pro;*/
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 355.5%;
    color: #353535;
}
.border-right .sub-item {
	line-height: 100%;
}

.subcategories {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    
}
.item__header-related {
    /*font-family: Gotham Pro;*/
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 140%;
    color: #353535;
    margin-top: 20px;
}
.item__header-category {
	font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 140%;
    color: #353535;
}
.sub-item img {
    margin-right: 13px;
}
.border-right {
    border-right: 1px solid #E6E6E6;
}

#idVhod {
    color: #FFFFFF;
    background: #FFBA00;
    margin-top: 0px;
    text-transform: lowercase;
    font-size: 14px;
    border: 2px solid #FFB300;
    box-sizing: border-box;
    border-radius: 83px;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 13px 5px 13px;
    transition: all .3s ease;
    
}
#idVhod a.clear-all {
    color: white !important;
    margin-left: 4px;
    font-weight: normal;

}
.compared-products img{
    height: 25px;
}
/* Купить в один клик */
.awooc-col.columns-left {
    text-align: left;
    max-width: 40%;
}
.awooc-col.columns-right {
    max-width: 60%;
    flex: 0 1 100%;
}
.awooc-form-custom-order-price.awooc-popup-price {
    text-align: center;
}
.awooc-close {
    color: white !important;
}
.wpcf7-tel {
    margin-top: 40px;
}
.outofstock .awooc-custom-order.awooc-custom-order-button.show-add-to-card {
    display: none;
}

.dropdown-menu {
    background: #FFFFFF;
    border-radius: 0px 0px 16px 16px;
    margin: 0px;
    border: 1px solid #E6E6E6;
    padding: 0px;
}
.dropdown-item:focus, .dropdown-item:hover, .dropdown-item:active {
    background-color: #e9ecef;
}

.dropdown-menu .col-md-6 {
    padding: 10px 15px 10px 15px;
}
.dropdown-menu .col-md-6 .subcategory{
    padding: 0;
}
#lang_del, #lang_ua, #lang_ua {
    margin-left: -20px;
}
#lang_del {
    color: #767676;
}
/*......PRODUCTS......*/ 
.products__body {
    padding-top: 15px;
}
/*.products__body .woocommerce-products-header__title.page-title {
    display: none;
}*/
.products-banner {
    margin-bottom: 20px;
	max-height: 240px;
}
.products-banner img {
    width: 100%;
}
.products__title, .single-product__title, .woocommerce-products-header__title.page-title {
    font-family: GothamProBold;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 120%;
    color: #353535;
    display: inline;
    margin: 0px;
}
.tovar .swiper-slide:hover, .products .product.type-product:hover {
    box-shadow: -1px -1px 10px 0 rgba(0, 0, 0, .1);
    border-radius: 20px;
    transition: .1s;
}
.tovar .swiper-slide {
    padding: 20px 0px 20px 0px;
}
.product.type-product {
    padding: 20px 8px 20px 8px;
}
.one-click-btn .awooc-custom-order-button.button.alt.show-add-to-card, .products .awooc-custom-order-button.button.alt.show-add-to-card  {
	margin: auto;
	margin-top: 5px;
	
}
.woocommerce-products-header {
    margin-right: 200px;
    margin-left: 10px;
}
.sorting {
    display: inline;
    float: right;
}
#responsive-sidebar-btn {
    right: 0;
    left: 20px;
    
    
}
.resp-sidebar-wrapper {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
}
.responsive-sidebar-btn img {
    animation: fadein 3s ease infinite;
    margin-left: 3px;
    
}
/*.responsive-sidebar-btn {
    background-image: url(assets/img/products/arrow-right.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30%;
    transition: all .3s ease;
    
}*/
.responsive-sidebar-btn.opened {
    
    transform: rotate(180deg);

}

.product__name, .woocommerce-loop-product__title {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 120%;
    text-align: center;
    color: #353535;
    margin-top: 20px;
    margin-bottom: 20px;
}
.products .onsale, .tovar .onsale {
	display: block;
    text-align: center;
	color: #cc421c;
	font-weight: bold;
	border: 1px solid #cc421c;
	border-radius: 5px;
	padding: 5px;
	font-size: 12px;
	margin: auto;
	max-width: 160px;
}
.single-product__img .onsale {
	position:absolute;
	z-index: 555;
	background-color: #cc421c;
	color: white;
	display: block;
    text-align: center;
	border-radius: 5px;
	padding: 5px 10px;
}
.products .product__desc {
    padding: 0 6px 0 6px;
}
.desc-item {
    
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 140%;
    text-align: left;
    color: #ABABA9;
}
.swiper-slide .product__desc {
    padding: 0 25px 0 25px;
} 
.single-product__info .desc-item {
    text-align: left;
    line-height: 160%;
}
:active, :hover, :focus {
    outline: 0 !important;
    outline-offset: 0 !important;
}
.item-text, .item-text a {
    color: black;
    display: inline;
    /*text-align: center;*/
    line-height: 140%;
    float: right;
}
.item-title {
    display: inline;
    text-align: center;
    color: #ABABA9
}
.product__image img, .type-product .single-product__img img, .related .type-product img, .products .type-product img{
    width: 100%;
}
.bdi {
    display: block;
}
ins {
    color: #5C5C5C;
    display: block;
    font-size: 28px;
}
mark, ins {
    background-color: transparent !important;
}
.sale ins {
    color: #cc421c;
    display: block;
    font-size: 28px;
    line-height: 62%;
    display: flex;
    justify-content: space-around;
}
.sale del {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 120%;
    text-decoration-line: line-through;
    color: #5C5C5C;
    margin-top: 5px;
}
.product__price, .woocommerce-Price-amount {
    font-style: normal;
    font-weight: bold;
    line-height: 120%;    
    text-align: center;
    
}
.products .price {
     justify-content: center;
     text-align: center;
     display: block;
     margin-top: 30px;
     margin-bottom: 15px;
}
.sale .price  {
     margin-top: 25px;
     margin-bottom: 5px;
}
.product__buy, .product_type_simple.add_to_cart_button, .single_add_to_cart_button, .wpb-woo-products-slider figcaption a.button {
    background: #9bd068;
    border-radius: 4.12632px;
    text-align: center;
    padding: 10px 30px 10px 30px;
    color: white !important;
    width: 115px;
    margin: auto;
}
.button.product_type_simple {
    text-align: center;
    margin: auto;
}

.add_to_cart_main_page .product_type_simple.add_to_cart_button {
    width: min-content; 
} 
.product_type_simple.add_to_cart_button:hover {
   background-color: #8fc061; 
   -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.one-click-btn .awooc-custom-order-button.button.alt.show-add-to-card:hover, .awooc-custom-order.button.awooc-custom-order-button.show-add-to-card:hover{
    background-color: #FFBA00;
    border-color: #FFBA00;
    color: white;
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.woocommerce .ywcps-wrapper .owl-item li.product
.outofstock .product_type_simple {
    background: grey;
    border-radius: 4.12632px;
    text-align: center;
    padding: 10px 30px 10px 30px;
    color: white !important;
    width: 170px;
    margin: auto;

} 
.woocommerce-pagination {
    text-align: center;
    align-items: center;
    justify-content: center;
}
.woocommerce-pagination li {
    list-style: none;  
    text-align: center;
    font-size: 16px;
    color: #AAAAAA;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    opacity: 1;
    background: rgba(0, 0, 0, 0);
    color: #AAAAAA;
}
.woocommerce-pagination a {
    width: 34px;
    height: 34px;
    }
.page-numbers .current {
    color: #000;
    display: inline-flex;
    border-color: #FFB300;
    border-style: solid;
    border-radius: 50%;
    list-style: none;
    width: 34px;
    height: 34px;
    text-align: center;
    font-size: 16px;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    opacity: 1;
    background: rgba(0, 0, 0, 0);
    vertical-align: middle;
}

.page-numbers.prev, .page-numbers.next {
    display: none;
}
.page-numbers {
    align-items: center;
    justify-content: center;
    text-align: center;
}

.woocommerce-pagination ul {
    padding: 0;
    margin: 0;
}
/*......PRODUCT FILTER......*/
.bapf_head h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 161.5%;
    color: #353535;
    background: #F4F4F4;
    border-radius: 8px;
    padding: 12px 10px 13px 15px;
}
.bapf_body ul {
    padding: 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 190%;
    color: #353535;
}
#bapf_3 .bapf_body {
    max-height: 200px;
    overflow-y: scroll;
}
.bapf_sfilter .bapf_body ul li ul {
	margin-left: 8px;
}
.bapf_sfilter label {
	display: inline !important;
}
.berocket_single_filter_widget {
    cursor: pointer;
}
.fa-chevron-up:before {
    content: "\f068";
    color: #C1C1C1;
}
.fa-chevron-down:before {
    content: "\f067";
    color: #C1C1C1;
}
.bapf_sfilter .bapf_colaps_smb, .bapf_sfilter .bapf_desci {
    right: 15px;
}
.bapf_hideckbox li label, .bapf_hideckbox li label a {
     color: #353535;
}
.bapf_ckbox_sqchck input[type=checkbox] {
    border: 1px solid #DADADA;
    border-radius: 4px;
}
.berocket_single_filter_widget_56 {
   /* margin-top: 55px;*/
}

label {
    margin-bottom: 0;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox] {
    margin-right: 10px;
}
.bapf_body button{
    border: none;
    border-color: transparent;
    border-radius: 0px;
    background: transparent;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 161.5%;
    color: #353535;
}
.woocommerce-ordering select {
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 69px;
    padding: 15px 35px 15px 27px;
    /*width: 270px;*/
}
.products-per-page select {
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 69px;
    padding: 15px 15px 15px 27px;
    width: 200px;
}

form.woocommerce-ordering {
    padding-right: 15px;
}

select {
-webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: url(assets/img/single-product/arrow_order.svg);
  background-position: center right 15px;
  background-repeat: no-repeat;  
  /*z-index: 100;*/
}
select::-ms-expand {
    display: none;
}
.wppp-select option:hover {
    background-color: #F4F4F4 !important;
}

/*......FOOTER......*/
.footer {
    /*max-width: 1920px;*/
    width: 100%;
    background: #353535;
    margin-top: 90px;
} 
.footer__orange {
    background: #FFBA00;
    height: 30px;
}
.ftr__title {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    /*line-height: 190%;*/
    color: #FFBA00;
}
.ftr__content, .ftr__content a{
    font-size: 14px;
    color: white;
}
.ftr {
    padding-top: 45px;
    padding-bottom: 55px;
}
.ftr__tel a {
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 122%;
    color: white;
}
.ftr__tel span {
    color: #FFBA00;
}
/*.ftr__social-icons {
    float: right;
}*/
.ftr__social-icons img {
    margin-left: 10px;
    margin-top: 5px;
}
.social-icons-fa.fa-brands i{
    color: white;
    margin-left: 10px;
    margin-top: 15px;
}
.ftr__copyright {
    font-size: 10px;
    color: grey;
}
.pl-35 {
    padding-left: 35px;
}

/*......MODAL WINDOW......*/

.pum-theme-92 .pum-title, .pum-theme-lightbox .pum-title {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 42px;
    line-height: 120%;
}
.pum-theme-92 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    background-color: #FFA800 !important;
    border-radius: 0px 10px 0px 0px !important;
    height: 60px !important;
    width: 60px !important;
    border: none !important;
    font-size: 46px !important;
    line-height: 46px !important;
    box-shadow: none !important;
}

.modal.show .modal-dialog {
    background-color: #313131;
}
.modal-content {
    border-radius: 10px;
}
.form-control::-webkit-input-placeholder { color: #bfbfbf; }  /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #bfbfbf; }  /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #bfbfbf; }  /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #bfbfbf; }  /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color: #bfbfbf; }  /* Microsoft Edge */

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
button.close {
    border-color: transparent;
    background-color: transparent;
}
.close {
    font-weight: normal;
}
.form {
    background-color: #313131;
    padding: 5px 20px 40px 20px;
    position: relative;
    z-index: 2;
    border: none;
}

.modal-content {
    background-color: #313131;
    border: none;
    border-radius: 10px;
}
.modal-form {
    margin-top: 100px;
    padding: 0px;
    background: white;

}
.modal-form-content, .call_girl {
    padding: 0px;
}
.modal-form-content {
    background: #313131;
    border-radius: 0 10px 10px 0;
    border-color: #313131;
    /*width: 100%;*/
}
.pum-content.popmake-content {
    padding: 0 30px 0px 0px;
}
input.wpcf7-form-control.wpcf7-text  {
    height: 60px;
    width: 100%;
}
.wpcf7-list-item {
    margin: 0;
}
.form__text1 {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 42px;
    line-height: 120%;
    padding-top: 35px;
}
.form__text2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
}
.i-name, .i-mob {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    color: #4E4E4E;

}
.form-group {
    color: white;
}
.form-btn, .woocommerce .awooc-custom-order-wrap .wpcf7-form-control {
    background-color: #FFA800;
    border-color: #FFA800;;
    padding: 25px;
    color: white;
    font-size: 18px;
    border-radius: 101px;
}
.form-btn, .woocommerce .awooc-custom-order-wrap .wpcf7-form-control.wpcf7-submit {
    background-color: #FFA800 !important;
    border-color: #FFA800 !important;
    padding: 25px;
    color: white;
    font-size: 18px;
    border-radius: 101px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #FFA800;
    border-color: #FFA800;
    padding: 25px;
    color: white;
    font-size: 18px;
    border-radius: 101px;
}
.wpcf7-form-control.wpcf7-submit.hdr-form {
    background-color: #FFA800;
    border-color: #FFA800;;
    padding: 25px 55px 25px 55px;
    color: white;
    font-size: 18px;
    border-radius: 101px;
}

.woocommerce .awooc-custom-order-wrap .wpcf7-form-control {
    border-radius: 3px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    margin-top: 10px;
}
.form-btn:hover {
    background-color: black;
    border-color: black;
}

/*.form-group>.i-mob, .form-control.is-valid, .was-validated .form-control:valid {
    border: 1px solid #000000;
    box-sizing: border-box;
    background-image: none;
    padding: 20px;
    background-color: #212121;
    font-size: 25px;
    line-height: 140%;
    color: white;
    height: 70px;
    box-shadow: 0px 1px 0px #4D4D4D;
    border-radius: 8px;
}*/
.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
    border: 1px solid #000000;
    box-shadow: none;
}
.call_girl {
    margin-top: -50px;
}
input[type="checkbox"] {
 display: none;
}

.form-group label {
color: black;
 cursor: default;
 font-weight: normal;
 line-height: 20px;
 padding: 10px 0;
 vertical-align: middle;
}

.form-group label:before {
 content: " ";
 display: inline-block;
 font: 20px FontAwesome;
 margin-right: 15px;
 position: relative;
 text-align: center;
 text-indent: 0px;
 width: 20px;
 height: 20px;
 border-radius: 2px;
 background-color: #FFA800;
 border: 1px solid #FFA800;
 border-image: initial;
 vertical-align: middle;
 color: black;
}

.wpcf7-list-item input:checked + label:before {
 content: "\f00c";
 color: black;
}

.accept-rules a{
    color: #FFA800 !important;
    text-decoration: none;
}
.checkbox a {
    color: #FFA800 !important;
    text-decoration: none;
}
.form-group-button {
    margin-top: 25px;
}
.btn-primary:hover {
    background-color: black !important; 
    border-color: black !important;
}
.form-group input::placeholder {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 140%;
  color: #4E4E4E;
}


/*......Single product page......*/
.single-product__title {

}

.bapf_button.bapf_reset:after {
    content: "\2716";
    margin-left: 5px;
}
li.checked {
    font-weight: bold !important;
}
.product_title h1{
    padding-bottom: 0px !important;
    margin-bottom: 30px;
}
.product_title.entry-title {
    margin-top: 10px;
}
.product_info {
    border: 1px solid #E6E6E6;
    border-collapse: collapse; 
    box-sizing: border-box;
    border-radius: 10px;
    padding: 0px;
    margin-top: 10px;
}
.product__highlights {
    padding-bottom: 5px;
}
.single-product__desc, .entry-summary {
    color: #ABABA9;
}
.deliveryproduct_title {
    font-weight: bold;
    font-size: 16px;
    line-height: 160%;
    color: #353535;
}
.deliveryproduct_text {
    font-size: 12px;
    line-height: 20px;
}
.del_info {
    border-left: 1px solid;
    border-color: #E6E6E6;
    padding: 15px 30px 15px 30px;
}
.woocommerce-review-link {
    display: none;
}
.soldout__no {
    color: #3CBA39;
}
.added_to_cart.wc-forward, .added_to_cart.wc-forward {
    /*font-size: 12px;
    text-align: center;
    width: 70px;
    background: red;*/
    display: none;
}

.woocommerce-product-details__short-description {
    font-style: normal;
    font-size: 12px;
    color: #ABABA9;
    line-height: 20px;
}
.wc-tabs {
    border: 1px solid #E6E6E6;
    border-collapse: collapse; 
    box-sizing: border-box;
    border-radius: 10px;
    margin-bottom: 40px !important;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    width: 100%;
    overflow-y: hidden;
    flex-wrap: nowrap;

}
.wc-tabs-wrapper {
    margin-top: 30px;
}
.single-product__info {
    padding: 20px 15px 15px 45px;
}
.buy_product {
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 5px 5px 10px 10px;
}
.buy_product .price {
    margin-left: 20px;
} 
.single_add_to_cart_button.button.alt, .awooc-custom-order.awooc-custom-order-button.show-add-to-card {
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
    padding: 10px 17px 10px 17px;
    border-color: #FFBA00;
}

.awooc-custom-order.awooc-custom-order-button.show-add-to-card {
    background-color: transparent;
    border-color: #abb8c3;
    border-radius: 4.12632px;
    padding: 10px 17px 10px 17px;
    color: black;
    margin: auto;
    line-height: 1.4;
}
.awooc-form-custom-order-img.awooc-popup-image img {
    margin-bottom: 10px;

}


body.single-product .qib-button.qib-button-wrapper {
    display: none !important;
}

.row.breadcrumbs, .breadcrumbs a {
    margin-top: 40px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    text-decoration: none;

}
nav.woocommerce-breadcrumb {
    color: #ABABA9;
    font-size: .92em;
}
.woocommerce-product-rating {
    margin-right: 10px;
    display: flex;
    float: left;
}
.star-rating span::before {
    color: #FFBA00 !important;
}
.single-product__img {
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    height: 100%;
}
/*.single-product__img .onsale {
    display: none;
}*/
.single-product div.product .woocommerce-product-gallery {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;

}
.page-content, .entry-content, .entry-summary, .entry-summary p {
    margin: 0px;
}

.woocommerce-product-gallery__wrapper {
    display: flex;
    justify-content: center;
    flex-direction: column;

}
.flex-viewport .woocommerce-product-gallery__wrapper {
    display: block;
}
.woocommerce-product-gallery__image {
    margin: 0;
}


/*......ONE CLICK......*/
.awooc-close {
    background-color: #FFA800 !important;
    border-radius: 0px 5px 0px 0px !important;
    height: 60px !important;
    width: 60px !important;
    border: none !important;
    font-size: 46px !important;
    line-height: 46px !important;
    opacity: 1 !important;
}
.awooc-form-custom-order-title.awooc-popup-title {
    margin-top: 20px;
}
.wpcf7-form.init p {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 140%;
}
.woocommerce .awooc-custom-order-wrap .wpcf7-form-control {


}
@media (max-width: 768px) { 
    .awooc-popup-image.awooc-form-custom-order-img img {
        max-width: 155px;
        float: none;
        
    }
    .awooc-col.columns-left {
        max-width: 100%;
    }
    .awooc-custom-order-wrap .awooc-form-custom-order-title.awooc-popup-title {
        font-size: 24px;
        margin-top: 35px;
    }
    .awooc-col-wrap .awooc-col {
        padding: 0;
    }
    .awooc-col.columns-right {
        max-width: 100%;
        padding: 5px;
    }
    .awooc-custom-order-wrap.awooc-popup-inner {
        padding: 15px 10px 10px 10px;
    }
    .awooc-close {
        height: 40px !important;
        width: 40px !important;
        font-size: 28px !important;
        line-height: 40px !important;
    }
    .upsells .swiper-slide, .cross-sells .swiper-slide{
        transform: scale(0.92);
    }
    .swiper-slide .product__desc {
    padding: 0 7px 0 7px;
    }
	
}
/*......TABS......*/
.woocommerce-tabs ul.tabs li a {
    padding: 30px 30px 30px 30px !important;
    border: none;
    border-radius: 0;
    background-color: transparent;
    border-right: 1px solid #E6E6E6;
    display: inline-block;
    white-space: nowrap;
}

.row > .woocommerce-tabs  {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.wc-tabs {
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 10px;    
}
.woocommerce-tabs .nav-item.active {
    font-weight: bold;
    background-color: white;
    margin-bottom: -1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6b6b;
}
.additional_information_tab.active {
    border-top-left-radius: 10px;
}

.woocommerce-product-attributes tr:nth-child(odd) {
    background-color: #F5F5F5;
}

.woocommerce-product-attributes td {
   border-top-right-radius: 5px;
   border-bottom-right-radius: 5px; 
   padding-right: 20px;  
   text-align: right;
}
.woocommerce-product-attributes th {
   border-top-left-radius: 5px;
   border-bottom-left-radius: 5px;  
   padding-left: 15px;  
}

.woocommerce-product-attributes-item__label {

}
.woocommerce-product-attributes tbody{
    font-weight: normal;
    font-size: 16px;
    line-height: 220%;
}

.woocommerce-product-attributes table {
    border-spacing: 0px;
}

.single-product__full-desc {
    font-style: normal;
    font-size: 12px;
    color: #353535;
 }
.single-product__full-desc .woocommerce-loop-product__title {
    font-size: 20px;
    line-height: 161.5%;
    color: #353535;
 }
.fa {
    color: white;
}
.woocommerce-tabs a {
    color: black;
}
.woocommerce-product-attributes p {
    margin: 0;
}
.review img {
    width: 60px;
}

/*......COMPARE......*/
.compare {
    width: 40px;
    background-color: transparent;
    height: 40px;
    background-image: url(assets/img/single-product/compare.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20%;
    color: transparent;
    display: inline-block !important;
    vertical-align: middle;
    margin-left: 10px;
    position: absolute;
    top: 15px;
    right: 20px;
    border: none;
}
.remove img:hover {
    background: grey;
}
#single-compare .compare{
    margin-left: 0px;
    position: relative;
    top: 0px;
    right: 0px;
}
.compare-button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.compare.button.added {
    background-image: url(assets/img/single-product/added.svg);
}
.woosc-btn:hover, .compare-button:hover, .compare:hover {
    background-color: #FFBA00;
}

.compare.added.button.table {
    background-image: none;
    margin: 0px;
    position: relative;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 100%;
    color: white !important;
    justify-content: cneter;
    border-color: #FFBA00;
}
.compared-products {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 140%;
    color: #FFFFFF;
    background: #FFBA00;
    border-radius: 8px;
    padding: 10px 10px 13px 15px;
    margin-top: 65px;
}

/*......REVIEWS......*/ 
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #FFBA00 !important;
}
/*......CART......*/ 
.entry-header .entry-title {
    display: none;
}

.xoo-wsc-empty-cart .btn {
    display: none;
}
.xoo-wsc-ft-btn.button {
    background: #FFBA00;
    border-radius: 8px;
    color: white !important;
}
.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
    font-size: 14px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
    display: none;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #FFBA00;
}
.qib-button-wrapper {
    white-space: nowrap;
    padding: 5px 10px 5px 10px;
}
.qib-button-wrapper {
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 56px;
    background: white;
}
.qib-button-wrapper {
    display: inline-block;
    margin-bottom: 10px;
}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
    float: none !important;
    height: 41px;
}
.qib-button-wrapper button.qib-button {
    background: white;
    border-radius: 56px;
    cursor: pointer;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #E1E1E1;
}
.qib-button-wrapper button.qib-button, .qib-button-wrapper .quantity input.input-text.qty.text {
    border: 0 !important;
}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
    float: none !important;
    height: 41px;
}
span.wqpmb_plain_input.hidden {
    display: none;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
    width: 20px;
}
.product-remove a {
    color: #525252;
    font-size: 30px;

}
/*......CHECKOUT......*/ 
span.woocommerce-input-wrapper, .input-text, #billing_delivery  {
    width: 100%;
    
}
.form-row  {
    /*width: 48%;
    float: left;
    margin: 10px;*/
    
}
.woocommerce-checkout .compared-products {
    /*display: none;*/
}
/*.zen-ui-select__dropdown.active {
    z-index: 999;
}*/
.select2.select2-container.select2-container--default {
    width: 100% !important;
}
.select2-container--open .select2-dropdown--below {
    margin-top: -32px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
}

.button.alt.place_order {
    width: 100%;
    height: 53px;
    background: #FFA800;
    border-radius: 80px;
    border-color: #FFA800;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 24px;
    padding: 0;
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.button.alt.place_order:hover {
    background: black;
    border-color: black;
}

/*.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50%;
    width: 10px;
    height: 10px;
    transition: transform .3s ease,color .3s ease;
}*/
.select2-selection__clear, .select2-container--default .select2-selection--single .select2-selection__arrow b, 
.zen-ui-select__value path {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    background-image: url(assets/img/single-product/arrow.svg);
    top: 20px;
    right: 15px;
    transition: all .3s ease;
    background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    background-image: url(assets/img/single-product/arrow.svg);
    transform: rotate(180deg);
    transition: all .3s ease;
    top: 4px;
    right: 25px;
    width: 2rem;
    height: 2rem;
}
.zen-ui-select__value.disabled>svg {
    background-image: url(assets/img/single-product/arrow.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    top: 25px;
    right: 25px;
}
.zen-ui-select__value>svg {
    background-image: url(assets/img/single-product/arrow.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    top: 30px; 
    right: 25px;  
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #efefef;
    color: #777;
}
.select2-results__option {
    height: 50px;
    line-height: 40px;
}
/*.select2-search--dropdown {
    z-index: 999;
}*/
.zen-ui-select__dropdown.active, .zen-ui-select__options, .zen-ui-select__search {
    z-index: 999;
}
.shop_table.woocommerce-checkout-review-order-table, #order_review_heading, .wc_payment_methods.payment_methods.methods {
    display: none;
}
.woocommerce-input-wrapper input, .woocommerce-input-wrapper select {
    
    border-radius: 8px;
    height: 50px;
}
span.select2-selection.select2-selection--single {
    border: 1px solid #ccc;
    height: 50px;
    border-radius: 3px;
    width: 100%;
}
.zen-ui-select__value {
    height: 50px;
    border-radius: 3px;
    border: 1px solid #ccc;
    line-height: 1.8;
}
.select2-selection__rendered {
    height: 50px;
}
.woocommerce-billing-fields h3 {
    display: none;
}
.woocommerce-billing-fields .form-row {
    margin-bottom: 5px;
}
.woocommerce-billing-fields .woocommerce-input-wrapper input {
    padding-left: 10px;
}
.cart__title {
    margin-bottom: 0px;
    margin-top: 0px;
}
.woocommerce-cart-form__cart-item .product-thumbnail img {
    max-width: 100px;

}
.woocommerce-privacy-policy-text {
    font-size: 0.8rem;
}
/*......ORDER......*/
.woocommerce-thankyou-order-details.order_details li{
    list-style-type: none;
}
.woocommerce-thankyou-order-details.order_details {
    margin-left: 0; 
    padding-left: 0;
}
.woocommerce-table--order-details.shop_table.order_details {
    max-width: 600px;
}
/*......MEDIA QUERIES......*/ 
@media (max-width: 1550px) { 
	
}
@media (max-width: 1200px) { 
	#tel {
        text-align: center;
    }
    #button_call {
        float: none;
        margin: auto;
        WIDTH: 160px;
        display: block;

    }
    .del_info {
    border-left: none;
}
    .nav-item.dropdown:hover {
        border: none;
    }
}
@media (max-width: 992px) { 
    .woocommerce-tabs ul.tabs li a {
    padding: 10px 20px 10px 10px !important;
}
    .single-product__img img {
        width: 50% !important;
        display: block;
        margin: auto;
    }
    .berocket_single_filter_widget_56 {
    margin-top: 20px;
}
    .nav-item.dropdown {
        border: none;
    }
    .nav-item.dropdown:hover {
        border: none;
    }
    
}	

@media (max-width: 768px) { 
	.ftr__title {
    font-size: 15px;
}
.ftr__content, .ftr__content a{
    font-size: 10px;
}
.ftr__social-icons img {
    margin-left: 3px;
}

.ftr__tel a{
    font-size: 20px;
}
.woocommerce-tabs ul.tabs li a {
    padding: 10px !important;
}
.single-product__img img {
        width: 75% !important;
        
    }
/*.woocommerce-tabs ul.tabs li a {
    padding: 5px 7px 5px 7px !important;
    font-size: 12px;
}*/
.awooc-custom-order.awooc-custom-order-button.show-add-to-card {
    padding: 10px 20px 10px 20px;
}

.product_title.entry-title {
    font-size: 28px;
}
.woocommerce-products-header__title.page-title {
    text-align: center;
}
.dropdown-menu .col-md-6 {
    padding: 30px 20px;
}
.cart__title {
    font-size: 22px;
}
#idVhod {
    transform: scale(0.8);
    padding: 2px 5px 5px 5px;
}
.navbar {
padding: 0.5rem 0.2rem;
}
.border-right {
    border-right: 0px solid transparent !important;
}
}




/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
    - Normalize
    - Box sizing
# Base
    - Typography
    - Elements
    - Links
    - Forms
## Layouts
# Components
    - Navigation
    - Posts and pages
    - Comments
    - Widgets
    - Media
    - Captions
    - Galleries
# plugins
    - Jetpack infinite scroll
# Utilities
    - Accessibility
    - Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
     ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

/* Sections
     ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
     ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
     ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Forms
     ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *      `fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

/* Interactive
     ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
     ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

/*p {
    margin-bottom: 1.5em;
}*/

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
    background: #fff;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    /*margin: 1em 0;*/
    height: 100% !important;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/* Links
--------------------------------------------- */
/*a {
    color: #4169e1;
}

a:visited {
    color: #800080;
}

a:hover,
a:focus,
a:active {
    color: #191970;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}*/

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1;
    padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
    display: block;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    display: block;
    left: auto;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}

.main-navigation li {
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 37.5em) {

    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        display: flex;
    }
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
    margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
    display: block;
}

.post,
.page {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}


.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
    margin: 0 0 1.5em;
}

.widget select {
    max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}
.wpcf7-response-output {
    font-size: 14px;
    margin: 0;
}
a:active, /* активная/посещенная ссылка */
a:hover,  /* при наведении */
a {
  text-decoration: none;
  /*color: black;*/
}


input[type="checkbox"] {
 display: none;
}

.smart-basket__agreement-wrapper label, .form-group label{
 color: #4E4E4E;
 cursor: default;
 font-weight: normal;
 line-height: 20px;
 padding: 10px 0;
 vertical-align: middle;
 font-size: 14px;
}

.smart-basket__agreement-wrapper label:before, .form-group label:before {
 content: "\f00c";
 color: #000;
 display: inline-block;
 font: 20px FontAwesome;
 margin-right: 15px;
 position: relative;
 text-align: center;
 text-indent: 0px;
 width: 20px;
 height: 20px;
 border-radius: 2px;
 background: #FFA800;
 border: 1px solid #FFA800;
 border-image: initial;
 vertical-align: middle;
}

.wpcf7-list-item input::checked {
/* глифон - галочка */
 content: "\f00c";
 color: black;
}
input[name="acceptance-209"]{
    content: "\f00c";
 color: black;
}
.wpcf7-form-control.wpcf7-submit.hdr-form:hover {
    background-color: #ff8d00;
    border-color: #ff8d00;
}
.form-group input:disabled + label:before {
 background: #eee;
 color: #aaa;
}
.accept-rules a{
	color: #FFA800 !important;
	text-decoration: none;
}
.checkbox a {
	color: #FFA800 !important;
	text-decoration: none;
}
.form-group-button {
	margin-top: 25px;
}
.btn-primary:hover {
    background-color: black !important; 
    border-color: black !important;
}
.form-group input::placeholder {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 140%;
  color: #4E4E4E;
}

/* Slider on main page*/
.grid_no_animation figcaption {
    background-color: #fff;
}
.ywcps-wrapper .owl-item li.product {
    width: 100% !important;
}

.main-page-slider .desc-item {
    text-align: center;
}

.header .navbar-collapse ul {
    margin-left: 0 !important;
}

/*......Поле оплаты checkout - исправление конфликтов с Ajax Filters......*/
.select2-container {
    z-index: 1;
}
@media screen and (max-width: 767px) {
body .select2-container, body .ui-widget.ui-datepicker {
     z-index: 1 !important;
}
}
@media screen and (max-width: 767px) {
body .select2-container, body .ui-widget.ui-datepicker {
    z-index: 1 !important; 
}
}

li.product {
    list-style: none;
}

.row.breadcrumbs a {
    color: black !important;
    font-size: .92em;
}
.row.breadcrumbs a:hover {
    color: #FFBA00 !important;
}
.header .navbar-nav {
    margin-left: 0;
}

body 
{ padding-top: 70px; }

.woocommerce-cart.woocommerce-page {
	padding-top: 130px; 
}

.single-product__info .woocommerce-product-details__short-description {
    display: none;
}

.woocommerce-checkout .entry-content {
    max-width: 1000px;
    margin: auto;
}
.woocommerce-checkout .products .awooc-custom-order-button.button.alt.show-add-to-card {
    display: none;
}

/* Gift */
.rol-thumb-cnt {
    padding-bottom: 7px;
    background-color: #fff;
    border: 1px solid #cc421c;
    text-align: center;
    width: 62px;
    border-radius: 5px;
}
.products__body .product-gifts, .tovar-model .product-gifts, .product.type-product .product-gifts{
	position: absolute;
    left: 0;
    top: 0;
}
/*.products__body .rol-thumb-cnt, .tovar-model .rol-thumb-cnt {
    position: absolute;
    left: 0;
    top: 0;
}*/
/*.rol-thumb-cnt:hover {
    border-color: red;
}

.rol-thumb-cnt:hover .rol-thumb-title{ 
    background-color: red;
}*/

.rol-thumb-title {
    display: block;
    padding: 1px 3px;
    color: #fff;
    background-color: #cc421c;
    font-size: 8px;
    margin-bottom: 4px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.rol-thumb-cnt-single { 
    margin-top: 10px; 
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 5px;
}
.rol-thumb-single img {
    max-width: 80px;
    margin-right: 10px;
    margin-bottom: 5px
}
.rol-thumb img {
    
}
.rol-thumb-title-single, .rol-thumb-title-single a{
    font-weight: bold;
    font-size: 16px;
    line-height: 160%;
    color: #cc421c !important;
}
.promo_date {
    font-size: 12px;
    line-height: 20px;
    color: #ABABA9;
    font-weight: normal;
}
.product-gift-title_cart a{
    color: red !important;
    font-size: 12px;
    
}
.product-gift-title_cart {
    margin-left: 10px;
    line-height: 90%;
}
.xoo-wsc-sum-col {
    padding-left: 10px;
}

.woocommerce-cart-form {
    padding-top: 20px;
}


@media (max-width: 768px) { 
.tovar .swiper-slide:hover, .product.type-product:hover {
    box-shadow: none !important;
    }
.product.type-product {
    padding: 0px;
    }
.gift_name {
    float: right;
    }
.up-sells .awooc-custom-order.awooc-custom-order-button.show-add-to-card {
    
    padding: 10px;
}
}


@media (min-width: 992px) { 
.woocommerce-checkout .entry-content {
    transform: scale(0.85);
    margin-top: -5rem;
}
	.woocommerce-checkout.woocommerce-order-received .entry-content {
    margin-top: -1rem;
}
    .woocommerce-cart-form {
        padding-top: 65px;
    }
    
    .select2-container--open .select2-dropdown {
        left: -2.22rem;
        
    }
    .select2-dropdown.select2-dropdown--below  {
        transform: scale(0.85);
        margin-top: -3rem;
    }
    .select2-dropdown.select2-dropdown--above {
        transform: scale(0.85);
        margin-top: -1rem;

    }
    /*.select2-container.select2-container--default.select2-container--open {
      transform: scale(0.85);
    }*/
    
    
}

.upsells .swiper-slide, .cross-sells .swiper-slide{
        transform: scale(0.95);
    }
    
.cross-sells .awooc-custom-order-button.button.alt.show-add-to-card {
    display: none;
}


/*.up-sells.upsells.products .product.type-product:hover, .cross-sells .product.type-product:hover{
    box-shadow: none;
}*/
.cross-sells .woocommerce-Price-amount {
    margin-bottom: 5px;
    margin-top: -5px;
}
/*.cross-sells .product.type-product {
    padding-bottom: 10px;
}*/
.swiper_upsells {
    text-align: center;
}
.upsells .sale .price {
    margin-bottom: 15px;
}
#ups .awooc-custom-order.awooc-custom-order-button.show-add-to-card {
    margin-top: 10px;
}

/* С Л А Й Д Е Р    С В И П Е Р */

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url(assets/img/main-page/arrow-right.png);
    right: 10px;
    left: auto;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url(assets/img/main-page/arrow-left.png);
    left: 10px;
    right: auto;
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffffff;
}
.swiper-pagination01 .swiper-pagination-bullet, .swiper-pagination02 .swiper-pagination-bullet  {
	width: 14px;
	height: 14px;
	}

.swiper-pagination01 .swiper-pagination-bullet, .swiper-pagination02 .swiper-pagination-bullet {
	background: #ffffff;
	opacity: 1;
}
.swiper-pagination01 .swiper-pagination-bullet-active, .swiper-pagination02 .swiper-pagination-bullet-active {
    background: #FFBA00;
	
}
.swiper-container-horizontal>.swiper-pagination01.swiper-pagination-bullets, .swiper-container-horizontal>.swiper-pagination02.swiper-pagination-bullets {
	bottom: 3px;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px;
}

.front.swiper-button-next.swiper-button-disabled, .front.swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    z-index: 100;
}
.sidebar__banners {
	padding-left: 10px;
	padding-right: 10px;
}


#ups .swiper-button-next, #cross .swiper-button-next {
    background-image: url(assets/img/main-page/arrow-right.png);
    right: 0px;
    left: auto;
    outline: 0;
    outline-offset: 0;
    top: 53%;
}

#ups .swiper-button-prev, #cross .swiper-button-prev {
    background-image: url(assets/img/main-page/arrow-left.png);
    left: 0px;
    right: auto;
    outline: 0;
    outline-offset: 0;
    top: 53%;
}
/* Swiper buttons*/ 
.addr,
        .numOtd {
            display: none;
        }

        .addr.show,
        .numOtd.show {
            display: block;
        }

        .front.swiper-button-next.swiper-button-disabled,
        .front.swiper-button-prev.swiper-button-disabled {
            opacity: 1;
            z-index: 100;
        }


        @keyframes my-animation {
            0% {
                opacity: 1;
            }

            50% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }



        .front.swiper-button-next:not(.swiper-button-disabled),
        .front.swiper-button-prev:not(.swiper-button-disabled) {
            animation-name: my-animation;
            animation-iteration-count: infinite;
            animation-duration: 3s;
            animation-timing-function: ease-in-out;
            z-index: 100;
        }

        .menu__item a,
        .menu__item1 a {
            font-size: 14px;
        }


        .full_price {
            color: #cc421c;
        }
        .discount_price {
            color: #5C5C5C;
            display: flex;
            justify-content: space-around;
        }

#ups .swiper-button-next, #ups .swiper-button-prev,  #cross .swiper-button-next, #cross .swiper-button-prev {
    color: transparent;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-top: 15px;
}

.upsells .swiper-slide .product__desc {
     padding: 0 15px 0 15px;
}
.cross-sells .swiper-slide .product__desc{
     padding: 0 5px 0 5px;
}

.single-product__info .item-text, .single-product__info .item-text a { 
    float: none;
}

@media (max-width: 576px) {
.swiper-slide .product__desc {
    padding: 0 5rem 0 5rem;
}
    .tovar .swiper-slide {
    transform: scale(1.13);
    }
    .products .product__desc {
    padding: 0 10px 0 10px;
}
    .upsells .swiper-slide .product__desc, .cross-sells .swiper-slide .product__desc {
    padding: 0;
    }
    .upsells .swiper-slide .desc-item, .cross-sells .swiper-slide .desc-item{
    font-size: 10px;
    }
}
@media (max-width: 450px) {
.swiper-slide .product__desc {
    padding: 0 3rem 0 3rem;
}
	
}
@media (max-width: 360px) {
.swiper-slide .product__desc {
    padding: 0 1.5rem 0 1.5rem;

}
	.upsells .swiper-slide .desc-item, .cross-sells .swiper-slide .desc-item{
    font-size: 8px;
    }
	 .products .product__desc {
    padding: 0 5px 0 5px;
}
}
@media (max-width: 310px) {
.swiper-slide .product__desc {
    padding: 0 0.7rem 0 0.7rem;

}
	.desc-item {
		font-size: 11px;
	}
}
@media (max-width: 275px) {
.products .product__desc {
    padding: 0;
}
	.desc-item {
    font-size: 10px;
}
}
/*.woocommerce-product-gallery__wrapper img{
    width: 100% !important;
    height: auto !important;
    opacity: 1 !important;
}*/
.woocommerce-product-gallery__wrapper figure {
    margin: 0 0 1em;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.images {
    padding: 5px;
    
}

/*Hotspot tooltips style on instruction tab of single product */

.hotspot{
  height: auto;
  /*max-height: 400px;*/
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  /*overflow-x: hidden;*/
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 15px;
}
.container-hotspot{
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.container-hotspot img{
  height: 100%;
  width: 100%;
}
.all-tooltip{
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.tooltip {
    position: initial;
    opacity: 1;
}
.tooltip-content{
  position: absolute;
  box-shadow: 0px 0px 20px #00000020;
  padding: 15px;
  border-radius:8px;
  width: 90vw;
  max-width: 250px;
  opacity: 0;
  pointer-events: none;
  /* left: -50%; */
  z-index: 555;
  background-color: #7A7A7A;
  color: white;
  line-height: 120%;
}
.tooltip-content p {
    margin: 0;
}
.tooltip-content .arrow{
  position: absolute;
  width: 10px;
  height: 10px;
  border: 10px solid transparent;
  border-bottom-color: #7A7A7A;
  top: 0px;
  left: 50%;
  transform:translate(-50%, -100%) rotate(0deg);

}
.pin{
  position: absolute;
  content: '';
  top: 50%;
  left: 80%;
  height: 30px;
  width: 30px;
  background-color: #FFB300;
  border-radius: 50%;
  cursor: pointer;
  color: white;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  align-items: stretch;
}
.pin:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #FFB300;
  border-radius: 50%;
  animation: puls-effect 3s ease infinite;

}
.pin span {
  vertical-align: middle; 
  justify-content: center;
  line-height: 195%;
  z-index: 1;
  position: relative;
  opacity: 0.95;
}

.tooltip.active .tooltip-content{
  opacity: 1;
  pointer-events: all;
  display: block;
  transition: all .3s ease;
}

/* Custom Style for tooltip-1 */

.tooltip-1 .pin{
  top: 41%;
  left: 42%;
  /*height: 25px;
  width: 25px;*/
  background-color: #FFB300;
}
/*.tooltip-1 .tooltip-content{
  display: flex;
  align-items: stretch;
  justify-content: center;
  background-color: #7A7A7A;
  color: white;

}*/


/* custom style for tooltip-2 */

.tooltip-2 .pin{
  top: 46%;
  left: 60%;
  /*height: 25px;
  width: 25px;*/
}
.tooltip-2 .tooltip-content .content h1{
  margin: 20px 0;
}
.tooltip-2 .tooltip-content{
  background-color: #7A7A7A;
  color: white;
}


/* Custom style for tooltip-3 */

.tooltip-3 .pin {
  top: 68%;
  left: 47%;
  /*height: 25px;
  width: 25px;*/
}
/* Custom style for tooltip-4 */

.tooltip-4 .pin{
  top: 72%;
  left: 67%;
  /*height: 25px;
  width: 25px;*/
}

/* Custom style for tooltip-5 */

.tooltip-5 .pin{
  top: 72%;
  left: 27%;
  /*height: 25px;
  width: 25px;*/
}


/* Puls Effect For Pins */

@keyframes puls-effect{
  0%{
    transform: scale(1);
    opacity: 1;
  }
  100%{
    transform: scale(3);
    opacity: 0;
  }
}

.instruction__content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    }
.instruction__content ol {
    margin-left: 10px;

}

.instruction__content li {
    line-height: 1.8;
    }


/*Linked variation */

.wpclv-attributes .wpclv-terms .wpclv-term {
    border-radius: 4px;
    
}
.wpclv-attributes .wpclv-terms .wpclv-term span, .wpclv-attributes .wpclv-terms .wpclv-term a {
    background-color: transparent;
    padding: 0 14px;
}
.wpclv-attributes .wpclv-terms .wpclv-term {
    width: 65px;
}
.wpclv-attributes .wpclv-attribute {
    margin-bottom: 10px;
}
.wpclv-attribute-label {
    display: none;
}
.wpclv-attributes .wpclv-terms .wpclv-term.active, .wpclv-attributes .wpclv-terms .wpclv-term:hover {
    border-color: #FFB300;
}
.product__volumes {
    margin-top: -10px;
}
.product__volume {
    height: 26px;
    min-width: 30px;
    text-align: center;
    margin: 6px 3px 0 3px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #dddddd;
    background-color: #ffffff;
    position: relative;
    border-radius: 4px;
    font-size: 12px;
    line-height: 140%;
}
.product__volume:hover {
    border-color: #FFB300;
}
@media (max-width: 768px) { 
    .product__volume {
        height: 36px;
        min-width: 50px;
        line-height: 200%;
        margin-top: 5px;
}
	.product__volumes {
		margin-top: 0px;
	}
    .nav-item.dropdown {
        border: none;
    }
    .item__header-related {
     margin-top: 0px;
    }
    #idVhod a.clear-all {
        font-size: 16px;
    }
	.tovar .nav-item {
		width: 100%;
		text-align: center;
	}
	.products__body .product-gifts, .tovar-model .product-gifts {
		left: 12px;
		top: 2px;
	}
}
@media (max-width: 992px) { 

.instruction__content li {
        line-height: 1.5;
    }

}

/*.woocommerce-product-gallery__wrapper:first-child {
    display: none;
}*/

#idVhod a.clear-all {
    color: white !important;
    margin-left: 4px;
    font-weight: normal;

}
.compared-products img{
    height: 25px;
}


button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before {
    background-color: rgba(0,0,0,.3) !important;
}
.woocommerce-product-attributes-item--attribute_pa_size {
    display: none;
}
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
visibility: unset;}

.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields th {
	display: none;
}
#billing_delivery_field label, #order_comments_field label{
	display: none;
}
#order_comments {
	height: 110px;
	padding: 10px;
}

@media (min-width: 768px) {
.send-btn {
	margin-top: -65px
}
}
.button.wc-backward:hover {
	color: initial;
}

.seo-text{
    margin: 50px auto;
  }

  .seo-text ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #FFB300;
    position: absolute;
    left: -29px;
    top: 10px;
  }

  .seo-text ul li {
  
    position: relative;
    margin-left: 30px;

}

.seo-text ul {
    
    padding-left: 35px!important;

    margin: 20px 0px!important;
  
}



.seo-text h2,h3,h4 {
    
 margin-top: 10px;
  
}

.seo-text blockquote {
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
    margin: 16px 16px 30px 16px;
    padding: 16px 24px;
    position: relative;
    font-size: 16px;
    background: #efefef;
    color: #000;
    font-style: italic;
}
.seo-text blockquote::before {
    border: 14px solid transparent;
    border-top: 14px solid #efefef;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 25px;
    content: '';
    display: block;
    position: absolute;
    left: 40px;
    bottom: -25px;
    transform-origin: center;
    transform: rotate(90deg) skew(-25deg) translateY(17px);
}


@media (max-width: 768px) {
    .seo-text .row {
    
        padding: 0px 15px;
    }
    }

/*New 26.01.24*/
/*Checkbox bought together*/
.woobt-choose input[type="checkbox"] {
 display: none !important;
}

.woobt-choose label{
 color: #4E4E4E;
 cursor: default;
 font-weight: normal;
 line-height: 20px;
 padding: 10px 0;
 vertical-align: middle;
 font-size: 14px;
}
.woobt-products .woobt-product .woobt-title {
	font-size: 14px;
}

.woobt-choose label:before {
content: "\f00c";
font: 16px FontAwesome;
line-height: 120%;
 color: #000;
 display: inline-block;
 margin-right: 15px;
 position: relative;
 text-align: center;
 text-indent: 0px;
 width: 20px;
 height: 20px;
 border-radius: 2px;
 border: 1px solid #FFA800;
 border-image: initial;
 vertical-align: middle;
}

.woobt-hide .woobt-choose label:before{
 content: "";

}
.woobt-choose label {
	width: auto;
	height: auto;
	font-size: 0;
	position: relative;
}
.woobt-choose input:disabled + label:before {
 background: #eee !important;
 color: #aaa !important;
}
.woobt-product.woobt-product-this .woobt-choose label:before{
	display: none;
	background: #eee !important;
 	color: #aaa !important;
}
.woobt-product.woobt-product-this .woobt-title {
	font-weight: bold;
}
.woobt-product.woobt-product-this .woobt-title-inner span:first-child {
	display: none;
}

.woobt-wrap .woobt-title {
	display: flex;
    align-items: center;
}
.woobt-wrap.woobt-layout-separate .woobt-product .woobt-title .woobt-price {
	margin-left: auto;
	white-space: nowrap;
}

.woobt-wrap.woobt-layout-separate .woobt-product > .woobt-thumb, .woobt-wrap.woobt-layout-separate .woobt-product > .woobt-price {
    display: block;
}
.woobt-products .woobt-product {
    padding: 5px 0;
}
.woobt-additional woobt-text {
	display: none;
}
.woobt-price {
	display: flex;
}
.woobt-price .sale .price {
	margin-top: 0;
}
.woobt-products .woobt-product .woobt-price {
	width: fit-content;
}
.woobt-form .single_add_to_cart_button.button {
	width: max-content;
	border-color: #9bd068;
}
.woobt-form .single_add_to_cart_button.button:hover {
	background-color: #8fc061;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.woobt-products .woobt-product .woobt-price ins {
	font-size: 16px;
}
.woobt-additional.woobt-text {
	display: none !important;
}
.woobt-wrap .woobt-before-text {
	margin-top: 30px;
	font-size: 26px;
}
.woobt-wrap {
    padding-bottom: 40px;
}
@media screen and (min-width: 48em) {
table.shop_table_responsive tr td {
    padding: 0 10px;
}
}
@media only screen and (max-width: 767px) {
.woobt-wrap-responsive .woobt-products .woobt-product {
    flex-direction: row;
	}
}

.single-product__bought-together .bought-together__title h2 {
	margin-bottom: 0 !important;
}
.woobt-images {
    margin-top: 15px;
}
.woobt-qty-num {
	display: none;
}
.woobt-price {
	display: flex;
}
.woobt-title .sale .price {
	margin-top: 0 !important;
}
.woobt-products .woobt-product .woobt-price {
	flex: 0;
}
.sale .woobt-item-product .woobt-price-ori p.price {
    margin-top: 0px !important;
}
.sale .woobt-wrap .woobt-total.woobt-text ins {
	justify-content: start;
}
.woobt-products .woobt-product .woobt-price .amount{
	white-space: nowrap;
}
.woocommerce-checkout.woocommerce-page .cross-sells {
	display: none;
}