/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


img.pswp__img {
    background: #fff !important;
    border-radius: 6px !important;
}

table.table.table-bordered td p {
    margin-bottom: 0 !important;
}

/* Нечетные строки */
table.table.table-bordered tr:nth-child(odd), tr.element.element-text:nth-child(odd) {
	/* background: #fff !important; */
	color:#444 !important;
}
 
/* Четные строки */
table.table.table-bordered tr:nth-child(even), tr.element.element-checkbox:nth-child(2n+1), tr.element.element-text:nth-child(2n+1) {
	background: #F7F7F7 !important;
	color:#444 !important;
}

/* Заголовок таблицы */
table.table.table-bordered thead tr, #tab-first_tab table thead tr, div#tab-first_tab tr th {
	background: #505050 !important;
	color: #fff !important;
	font-size: 14px !important;
    text-transform: uppercase !important;
}

#tab-first_tab table:first-child tr:first-child th {color: #fff !important;}
td.podrazdel {background: #ddd!important; color:#444 !important;}
#tab-first_tab table:nth-child(1) {margin-bottom: 0 !important;}


.wd-shop-tools {
    width: inherit;
}

tr.woocommerce-product-attributes-item td p a {
    color: rgba(0, 123, 196, 1);
}

h1.entry-title.title {
    font-weight: 400;
    font-size: 28px;
}

/* img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: auto !important;
} */

/* .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span {
    font-size: 11px !important;
} */
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label>span:before {margin-right:10px !important;}

.woocommerce-product-gallery .product-image-thumbnail {
    border: 1px solid #ccc;
}

.product-image-summary .shop_attributes p, .product-image-summary .shop_attributes th {
    font-size: 13px !important;
}

@media (max-width: 1024px){
.disable-owl-mobile .owl-carousel {overflow-x: inherit !important;}
.product-grid-item .price {display: none;}
.wd-hover-quick .add-to-cart-loop {border-radius: 0 !important;}
}

.prdctfltr_collector > span {white-space: inherit !important;}


.prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter:not(:first-child) {
    margin-bottom: -1px;
    background: #f8f9fa;
    padding-top: 20px;
    border: 1px solid #eaeef0!important;
    border-collapse: collapse !important;
}

.prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter:first-child {
    background: none;
    padding-top: 20px;
    border: 1px solid #eaeef0!important;
}

.yrm-btn-wrapper { padding: 12px 20px !important;}

.yrm-toggle-expand {border:none !important;}



a.product-image-link {
    height: 228px !important;
    display: flex !important;
    align-items: center;
}


@media (max-width: 767px){
/* .b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {margin-right: -25px !important; margin-bottom: 60px;}
.b24-widget-button-position-bottom-right .b24-widget-button-popup {left: -270px!important;} */

.bx-touch .b24-widget-button-position-bottom-right .b24-widget-button-popup {bottom: 75px !important;left: -175px !important;}

	
	
a.product-image-link {
    height: 120px !important;
   /*  width: 100%; */
}

.product-images img {
    height: 378px;
}

.product-grid-item .product-image-link img, .product-grid-item .hover-img img {
    max-height: 120px !important;
}

.quick-shop-wrapper { z-index: -2 !important; display:none !important;}

.product-grid-item .product-element-top { position: initial !important; margin-bottom: 0 !important;}
.wd-carousel-spacing-20 .owl-carousel:not(.owl-loaded)>div {position: inherit !important;}

.product-image-wrap img.wd-lazy-load.wd-lazy-fade.wd-loaded {
    height: 340px !important;
}
}

.product-image-thumbnail {
    position: relative;
    height: 0;
    padding-top: calc(100% - 2px);
}

.autocomplete-suggestion .suggestion-thumb {
    width: 65px !important;
    height: 65px !important;
}

/* div.suggestion-thumb > img {
    height: 65px !important;
    width: auto;
    margin: 0 auto;
	display: inherit;
} */

.wd-nav-mob-tab.wd-style-underline .nav-link-text {min-height: 66px;}

.compare-field {font-size: 13px !important;}

.wd-action-btn.wd-style-text>a {font-size: 18px !important;}
.products-bordered-grid .owl-item:last-child .owl-carousel-item {border-right-style: solid !important;}
a.wd-wishlist-remove {font-size: 14px !important;}

@media (min-width: 1025px) {
	/* .page-title {margin-bottom: 0px !important;}
	.page-title .container {margin-bottom: 0 !important;} */
	/* .product-images img {height: 534px;} */
}

.payment_methods .payment_box {
    box-shadow: none !important;
}


span.woocommerce-Price-currencySymbol {
    padding-left: 3px;
	font-size: smaller;
}

.wd-checkout-steps li {
    text-transform: initial;
    font-size: initial;
    font-weight: 400 !important;
}

.product-price, .product-subtotal, .product-quantity { min-width: 100px !important; text-align: center !important;}

.cart-table-section .shop_table_responsive th {    
    text-transform: inherit !important;
    font-size: 14px !important;
}

.searchform input[type="text"] {border-radius: 23px !important;}

.product-image-summary div.quantity {margin-bottom: 0 !important; margin-right: 0!important;}

.woocommerce-billing-fields { margin-top: 0px !important;}

.wcam-products-attachments-list {
    display: flex !important;
    justify-content: center !important;
}

.wcpoa_attachment_name {
    margin-top: 0px !important;
    max-width: 100% !important;
    display: block !important;
}

.woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachmentbtn {float: left !important; width: auto !important; border-radius: 4px !important; max-width: none !important;}

.woocommerce-mini-cart__buttons .btn-cart, .cart-actions .button[name="update_cart"] {color: #fff !important;}

.products-footer {margin-top: 20px;}

.owl-stage-outer.owl-height {
    height: 100% !important;
}

li.woocommerce-mini-cart-item.mini_cart_item img {
    width: 65px;
    object-fit: contain !important;
    max-height: 65px;
}

.product-images img {
    width: 100%;
    object-fit: contain;
	height: 534px;
}

img.attachment-150x0.size-150x0.wd-lazy-load.wd-lazy-fade.wd-loaded {
    height: 127.5px;
}

.wd-compare-row.compare-basic a.product-image > img, .product-image-thumbnail > img {
object-fit: none;
}

.product-image-thumbnail img {
    width: 100% !important;
    object-fit: contain !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	max-height: -webkit-fill-available;
	height: 122px;
}

.product-grid-item .product-image-link img, .product-grid-item .hover-img img {
    height: fit-content;
    max-height: 228px;
}


.compare-basic-content img {
    height: 228px !important;
}

.product-image-wrap img.wd-lazy-load.wd-lazy-fade.wd-loaded {
    width: 100%;
    height: 536px;
    object-fit: contain !important;
	/* border: 1px solid #ccc; */
}

.prdctfltr_count {line-height: 14px !important;color: #fff !important; background-color: #00985f !important; border: none !important;}

img.wd-nav-img {
    width: 24px !important;
    height: 24px !important;
    object-fit: contain !important;
}

.b24-window-close {height: 40px !important;}
.b24-window-popup-wrapper .b24-window-scrollable {border-radius: 6px;}
.wd-info-box .info-svg-wrapper svg path {
    fill: #808080 !important;
    fill-opacity: 1!important;
}

span.info-svg-wrapper.info-icon:hover {cursor: pointer;}
button.btn.btn-style-default.btn-shape-semi-round.btn-size-extra-small.btn-color-white {letter-spacing: 0;}
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {margin-right: -37px !important; margin-bottom: 40px;}
.b24-widget-button-position-bottom-right .b24-widget-button-popup {left: -250px!important;}
.b24-widget-button-popup-content {width: 150px !important;}
.b24-widget-button-popup {width: 240px !important;}

table.dataTable > thead > tr > th {
    font-size: 14px;
    text-align: center;
}

.wc-product-table .product-row .col-button:last-child, .wc-product-table .product-row .col-buy, .wc-product-table thead .col-buy {text-align: center !important;}

table.dataTable tbody th, table.dataTable tbody td {vertical-align: baseline;}

.wd-switch-to-register {color: #fff !important;}
.close {background: #d41f26 !important; color: #fff; border-radius: 3px;}
.btn-saph-content > p {margin: 20px 0 0 0;}
div#export-bar-percent {margin-top: -12.5px !important;}

.eicon,
.eicon-menu-bar {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.elementor-menu-toggle i:before {
    content: "\f0c9";
    font-family: FontAwesome;
}

.elementor-menu-toggle.elementor-active i:before {
    content: "\f00d";
    font-family: FontAwesome;
}

.tabs-layout-accordion .wd-tab-wrapper img {
    height: auto !important;
}

.wcam-products-attachments-list {
    display: flex!important;
    justify-content: left!important;
    flex-wrap: wrap !important;
}

.wcam-products-attachments-list .col-xs-12.col-lg-4 {margin-bottom: 50px;padding: 0 50px; min-width: 365px; border-right: 1px solid #ccc;}
#wcam-frontend-products-attachments h4 {font-size: 14px; font-weight: 500;}
#wcam-frontend-products-attachments {margin-top: 10px!important; margin-bottom: 0 !important;}

.product-tabs-wrapper {border-bottom: none !important;}

.wd-gallery-btn>a>span {color: #fff;}
.product-video-button>a:before {color: #fff !important;}
.wd-gallery-btn>a {background: rgba(212, 31, 38, 1) !important;}

.center {justify-content: center; align-items: baseline;}

.prdctfltr_wc .prdctfltr_woocommerce_ordering {
    position: relative;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.sidebar-container.wd-inited .sidebar-widget {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#tab-description li, .elementor-widget.elementor-widget-text-editor > div > ul > li,.wd-text-block li, div.elementor-toggle-item ul li {
    display: block;
    background: url(/wp-content/uploads/circle.png) 0px 5px no-repeat;
    background-size: 10px;
    padding: 0 0px 0 20px;
    list-style-position: outside !important;
}

div.wd-my-account-sidebar li { background: none;}

#customer_login > div.col-12.col-md-6.col-register-text {
    display: none;
}

.u-column2.col-2.woocommerce-Address, .u-column1.col-1.woocommerce-Address {
    max-width: 100% !important;
}

.product-element-top {
    display: inline-block;
}

.table-responsive {
    overflow-x: auto;
}

#tab-description h2 {
    display: none;
}

.wd-sidebar-opener.wd-on-shop.wd-tools-element.wd-on-toolbar, .wd-header-my-account.wd-tools-element.wd-style-icon, .wd-toolbar>div a {color: #fff !important;/* background: #eee; */}
/* .wd-tools-element>a {color: #fff !important;} */
.grecaptcha-badge {visibility: hidden !important; }

.labels-rounded .product-label, .labels-rectangular .product-label {padding: 5px 7px !important; min-height: 20px !important; /* border-radius: 4px !important; */ font-size: 10px !important;}
.labels-rounded {top: 10px !important; left: 0px!important;}

td.woocommerce-product-attributes-item__value {font-size: 13px !important;}
.elementor-widget .elementor-icon-list-icon {text-align: right !important;}
span.elementor-icon-list-icon {width: 18px !important;}
.elementor-widget-wp-widget-archives.elementor-sticky h5 {display: none !important;}
.yarpp-related h3 {
    font-weight: 500 !important;
    text-transform: inherit !important;
	padding: 20px 0 !important;
}

.yarpp-related a {font-weight: inherit !important;}
/* .button {background-color: #d41f26 !important; color: #fff !important; border-radius: 4px !important;} */
.button:hover {background-color: #333 !important; color: #fff !important;border-radius: 4px !important;}

/*Таблица лент для принтеров Dymo*/
.tz-vell-table-wrapper {
    overflow-x: auto;
}

.tz-vell-table {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
}

.tz-vell-table td {
    padding: 10px;
    border: 1px solid #b1afaf;
    border-radius: 5px;
}

.tz-vell-table th.table_vell_head {
    border: 1px solid #ffffff;
    text-align: center;
    border-radius: 8px 8px 0 0;
    padding: 8px 0;
    background: #deefff;
    background: -moz-linear-gradient(top, rgba(222, 239, 255, 1) 0%, rgba(152, 190, 222, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(222, 239, 255, 1)), color-stop(100%, rgba(152, 190, 222, 1)));
    background: -webkit-linear-gradient(top, rgba(222, 239, 255, 1) 0%, rgba(152, 190, 222, 1) 100%);
    background: -o-linear-gradient(top, rgba(222, 239, 255, 1) 0%, rgba(152, 190, 222, 1) 100%);
    background: -ms-linear-gradient(top, rgba(222, 239, 255, 1) 0%, rgba(152, 190, 222, 1) 100%);
    background: linear-gradient(to bottom, rgba(222, 239, 255, 1) 0%, rgba(152, 190, 222, 1) 100%);
}

.tz-vell-table td.vell_head {
    /*margin: 5px 6px 8px 10px;*/
    padding: 25px 0px 10px 0px;
    border: 0px;
    font-size: 20px;
}

.tz-vell-table td.vell_text {
    /*margin: 5px 6px 8px 10px;*/
    padding: 25px 0px 10px 0px;
    border: 0px;
    text-align: left;
    font-size: 20px;
}

.tz-vell-table td a {
    text-decoration: none;
}
.tz-vell-table td.vell_tze_clear {
    border: 0px solid #000;
}

.tz-vell-table td.vell_tze_transparent {background-image: linear-gradient(to top right, rgb(255, 255, 255), rgb(246, 246, 246), rgb(237, 237, 237), rgb(227, 227, 227), rgb(218, 218, 218), rgb(209, 209, 209), rgb(217, 217, 217), rgb(224, 224, 224), rgb(232, 232, 232), rgb(240, 240, 240), rgb(247, 247, 247), rgb(255, 255, 255));}
.tz-vell-table td.vell_tze_transparent:hover {background-image: linear-gradient(to top right, rgb(255, 255, 255), rgb(246, 246, 246), rgb(237, 237, 237), rgb(227, 227, 227), rgb(218, 218, 218), rgb(209, 209, 209), rgb(217, 217, 217), rgb(224, 224, 224), rgb(232, 232, 232), rgb(240, 240, 240), rgb(247, 247, 247), rgb(255, 255, 255)); border: 1px solid #8f8f8f;}
.tz-vell-table td.vell_tze_transparent a { color: #000; }
.tz-vell-table td.vell_tze_transparent:hover a { color: #3c7795; }

.tz-vell-table td.vell_tze_transparent-red a { color: #ba0404; }
.tz-vell-table td.vell_tze_transparent-red:hover a { color: #3c7795; }

.tz-vell-table td.vell_tze_transparent-blue a { color: #1907c8; }
.tz-vell-table td.vvell_tze_transparent-blue:hover a { color: #3c7795; }

.tz-vell-table td.vell_tze_transparent-white a { color: #fff; }
.tz-vell-table td.vell_tze_transparent-white:hover a { color: #3c7795; }
.tz-vell-table td.vell_tze_transparent-white {background-image: linear-gradient(to top right, rgb(255, 255, 255), rgb(246, 246, 246), rgb(237, 237, 237), rgb(227, 227, 227), rgb(218, 218, 218), rgb(209, 209, 209), rgb(217, 217, 217), rgb(224, 224, 224), rgb(232, 232, 232), rgb(240, 240, 240), rgb(247, 247, 247), rgb(255, 255, 255));}
.tz-vell-table td.vell_tze_transparent-white:hover {background-image: linear-gradient(to top right, rgb(255, 255, 255), rgb(246, 246, 246), rgb(237, 237, 237), rgb(227, 227, 227), rgb(218, 218, 218), rgb(209, 209, 209), rgb(217, 217, 217), rgb(224, 224, 224), rgb(232, 232, 232), rgb(240, 240, 240), rgb(247, 247, 247), rgb(255, 255, 255)); border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_white a {color: #000;}
.tz-vell-table td.vell_tze_white:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_white {background: #fff;}
.tz-vell-table td.vell_tze_white:hover {background: #ede8ea; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_white1 a {color: #000;}
.tz-vell-table td.vell_tze_white1:hover a {color: #000;}
.tz-vell-table td.vell_tze_white1 {background: #fff;}
.tz-vell-table td.vell_tze_white1:hover {background: #fff;}

.tz-vell-table td.vell_tze_white-red a {color: #ba0404;}
.tz-vell-table td.vell_tze_white-red:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_white-red {background: #fefefe;}
.tz-vell-table td.vell_tze_white-red:hover {background: #ede8ea; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_white-blue a {color: #1907c8;}
.tz-vell-table td.vell_tze_white-blue:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_white-blue {background: #fefefe;}
.tz-vell-table td.vell_tze_white-blue:hover {background: #ede8ea; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_yellow a {color: #000;}
.tz-vell-table td.vell_tze_yellow:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_yellow {background: #f5da4d;}
.tz-vell-table td.vell_tze_yellow:hover {background: #FAD201; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_light_yellow a {color: #000;}
.tz-vell-table td.vell_tze_light_yellow:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_light_yellow {background: #edff21;}
.tz-vell-table td.vell_tze_light_yellow:hover {background: #ffff00; border: 1px solid #8f8f8f;}


.tz-vell-table td.vell_tze_green a {color: #000;}
.tz-vell-table td.vell_tze_green:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_green {background: #48d653;}
.tz-vell-table td.vell_tze_green:hover {background: #41c94b; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_green-white a {color: #f3f3f1;}
.tz-vell-table td.vell_tze_green-white:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_green-white {background: #48d653;}
.tz-vell-table td.vell_tze_green-white:hover {background: #41c94b; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_brown a {color: #000000;}
.tz-vell-table td.vell_tze_brown:hover a {color: #000000;}
.tz-vell-table td.vell_tze_brown {background: #8B4513;}
.tz-vell-table td.vell_tze_brown:hover {background: #8B4513; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_brown-white a {color: #FFFFFF;}
.tz-vell-table td.vell_tze_brown-white:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_brown-white {background: #8B4513;}
.tz-vell-table td.vell_tze_brown-white:hover {background: #8B4513; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_purple a {color: #000;}
.tz-vell-table td.vell_tze_purple:hover a {color: #000;}
.tz-vell-table td.vell_tze_purple {background: #4B0082;}
.tz-vell-table td.vell_tze_purple:hover {background: #4B0082; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_purple-white a {color: #FFFFFF;}
.tz-vell-table td.vell_tze_purple-white:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_purple-white {background: #4B0082;}
.tz-vell-table td.vell_tze_purple-white:hover {background: #4B0082; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_grey a {color: #000;}
.tz-vell-table td.vell_tze_grey:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_grey {background: #808080;}
.tz-vell-table td.vell_tze_grey:hover {background: #787878; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_blue a {color: #000;}
.tz-vell-table td.vell_tze_blue:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_blue {background: #3c97fa;}
.tz-vell-table td.vell_tze_blue:hover {background: #398fed; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_blue-white a {color: #f3f3f1;}
.tz-vell-table td.vell_tze_blue-white:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_blue-white {background: #3c97fa;}
.tz-vell-table td.vell_tze_blue-white:hover {background: #398fed; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_red a {color: #000;}
.tz-vell-table td.vell_tze_red:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_red {background: #f13c3c;}
.tz-vell-table td.vell_tze_red:hover {background: #e33737; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_red-white a {color: #f3f3f1;}
.tz-vell-table td.vell_tze_red-white:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_red-white {background: #f13c3c;}
.tz-vell-table td.vell_tze_red-white:hover {background: #e33737; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_black a {color: #fff;}
.tz-vell-table td.vell_tze_black:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_black {background: #313131;}
.tz-vell-table td.vell_tze_black:hover {background: #212020; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_black-gold a {color: #d9cc03;}
.tz-vell-table td.vell_tze_black-gold:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_black-gold {background: #313131;}
.tz-vell-table td.vell_tze_black-gold:hover {background: #212020; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_silver a {color: #000;}
.tz-vell-table td.vell_tze_silver:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_silver {background: #d1d0d0;}
.tz-vell-table td.vell_tze_silver:hover {background: #c4bfbf; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_gold a {color: #000;}
.tz-vell-table td.vell_tze_gold:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_gold {background: #cfc22e;}
.tz-vell-table td.vell_tze_gold:hover {background: #c3b629; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_gold-white a {color: #f3f3f1;}
.tz-vell-table td.vell_tze_gold-white:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_gold-white {background: #cfc22e;}
.tz-vell-table td.vell_tze_gold-white:hover {background: #c3b629; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_gold-silver a {color: #cfc22e;}
.tz-vell-table td.vell_tze_gold-silver:hover a {color: #c3b629;}
.tz-vell-table td.vell_tze_gold-silver {background: #d1d0d0;}
.tz-vell-table td.vell_tze_gold-silver:hover {background: #c4bfbf; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_silver-white a {color: #f3f3f1;}
.tz-vell-table td.vell_tze_silver-white:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_silver-white {background: #d1d0d0;}
.tz-vell-table td.vell_tze_silver-white:hover {background: #c4bfbf; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_pink a {color: #000;}
.tz-vell-table td.vell_tze_pink:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_pink {background: #fc0fc0;}
.tz-vell-table td.vell_tze_pink:hover {background: #ef0fb6; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_pink-white a {color: #f3f3f1;}
.tz-vell-table td.vell_tze_pink-white:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_pink-white {background: #c83a78;}
.tz-vell-table td.vell_tze_pink-white:hover {background: #c23874; border: 1px solid #8f8f8f;}

.tz-vell-table td.vell_tze_orange a {color: #000;}
.tz-vell-table td.vell_tze_orange:hover a {color: #3c7795;}
.tz-vell-table td.vell_tze_orange {background: #ff9933;}
.tz-vell-table td.vell_tze_orange:hover {background: #f3912f; border: 1px solid #8f8f8f;}
/* Конец */

/* a.button {font-size: smaller !important;} */

/*Стили для страница вакансии*/
label.gfield_consent_label {display: initial !important;}
p.gform_required_legend {display: none;}
.gform_heading {padding-bottom: 40px;}

.wd-info-box.text-left.box-icon-align-top.box-style-base.color-scheme-.with-btn.box-btn-static {
    align-items: center !important;
}

/* Стили для блока поиска в выпадающем меню на мобильном */
.mobile-nav .searchform input[type="text"] {
    /* padding-right: 50px;
    padding-left: 20px; */
    height: 50px !important;
    border: 1px solid rgba(129,129,129,0.2);
    font-weight: normal !important;
    background: white;
    margin: 10px 10px 10px 10px !important;
}

div.mobile-nav.wd-side-hidden.wd-right.wd-opened > div {BACKGROUND: #d41f26;}
.mobile-nav .searchform {padding-right: 20px;}
div.mobile-nav.wd-side-hidden.wd-right.wd-opened > div > form > button {right: 12px !important;}
/*******/

/* .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:after {
    font-size: 12px !important;
    line-height: 16px !important;
} */

.wordpress-helpdesk-row.wordpress-helpdesk-WooCommerce-types {padding-bottom: 30px;}
div.wordpress-helpdesk-order-form select, div.wordpress-helpdesk-product-form select { border-radius: 4px;}
a#wordpress_helpdesk_back_to_my_tickets {display: none;}
.wordpress-helpdesk input[type="radio"], .wordpress-helpdesk input[type="checkbox"] {margin: -4px 0 0 !important;}
.b2bking_bulkorder_form_container_top {color: #fff !important;}
input.b2bking_bulkorder_form_container_content_line_product { color: #8D8D8D !important; font-weight: 400 !important; background: #fff !important; border: 1px solid #ccc !important;}
.b2bking_bulkorder_form_container_content_line input[disabled] {opacity: 1 !important; background: #fff !important;}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product, .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product {width: 69% !important;}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty, .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty {background: #fff !important;}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line_subtotal, .b2bking_bulkorder_form_container_content_line_subtotal {padding-right:0 !important;}
.b2bking_bulkorder_clear {left: 84.5% !important;}
td.sorting_1 {text-align: left !important;}
div#b2bking_purchase_lists_table_filter {display: none;}
div#b2bking_purchase_lists_table_length {display: none;}
.b2bking_bulkorder_form_container_content_line_livesearch {background: #fff !important; width: 69% !important; border: 1px solid #ccc !important; bottom: 20px !important; color: #888 !important;}
.b2bking_livesearch_product_result:hover {background: #eee !important;}
.b2bking_livesearch_product_result { border-bottom: 1px solid #eee;}
img.b2bking_livesearch_image {background: #fff !important;}
a.b2bking_download_list_button {display: none;}
.b2bking_bulkorder_clear { left: 96.5% !important;}
.b2bking_bulkorder_form_container_content_line_subtotal {width:1% !important;}
.b2bking_bulkorder_form_container_content_header_subtotal {text-align: left !important;}
a.b2bking_download_list_button {display: none !important;}
button.b2bking_purchase_lists_view_list {background: #d41f26 !important; margin-right:0 !important; font-family: auto !important;}
button.b2bking_purchase_lists_view_list:hover {background: #5c5c5c !important;}
.b2bking_bulkorder_clear {top: 18px !important; background: #d41f26 !important; height: 24.5px !important;}
.b2bking_bulkorder_clear:hover {background: #5c5c5c !important; color: #fff !important;}
input.b2bking_bulkorder_form_container_content_line_qty {border: 1px solid #ccc !important;}

/*чтобы стрелки были видны всегда*/
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {opacity: 1;}

/* img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wd-lazy-load.wd-lazy-fade.wd-loaded {
    max-height: 80px;
    object-fit: contain;
} */

p.stock {
    background: lightgreen;
    display: block;
    width: fit-content;
    padding: 5px 11px;
    color: #fff;
    border-radius: 3px;
}

select#b2bking_registration_roles_dropdown {border-radius: 3px;}
span.b2bking_supported_types {display: none !important;}
div.login-form-side.wd-side-hidden.wd-right.wd-opened > div.create-account-question > a {
    background: #eee !important;
    padding: 8px 10px;
    border: 2px solid #ccc !important;
    border-radius: 3px;
}

@media (min-width: 768px) {
.modal-dialog.modal-lg {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100vh;
}

.modal-content {
width: 900px; 
height: 503px; 
}

.wcam-products-attachments-item {width: 50%;}

.wd-entities-title {
    min-height: auto !important;
}

.compare-basic a.wd-entities-title, .product-grid-item h3.wd-entities-title {
    min-height: 100px !important;
}

}

button.wc-esl-terminals__button {
    border: 1px solid #ccc;
    border-radius: 3px;
}

.sidebar-container { padding-right: 0px !important;}

.woocommerce-checkout .woocommerce [role="alert"] { display: none;}
a.woocommerce-Button.button {padding: 8px 14px 6px;}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label>span:before {
    flex: none !important;
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span {
    font-size: 12px !important;
    display: flex;
    line-height: normal;
    padding: 5px 0;
	align-items: center;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:after {
    font-size: 12px !important;
    line-height: 38px !important;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label>span:before { margin-bottom: 4px !important;}
.prdctfltr_count {margin-left: 6px !important;}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:after { top: auto !important;}
div#mailpoet_form-3 { border: none;}

.wd-show-product-gallery-wrap>a:before {color: #fff !important;}



.products-bordered-grid.elements-grid:not(.elements-list) [class*="-grid-item"] span.price > a {display: none;}
/* .wd-hover-quick .wd-add-btn { position: inherit!important; padding-top: 20px;} */
.product-grid-item .product-element-top { display: flex; justify-content: center;}


.quick-shop-wrapper {display: none !important;}
/* .wd-hover-quick .wd-add-btn {
    transition: none !important;
    transform: none !important;
} */

/* .wd-hover-quick .wd-add-btn { position: relative !important;} */
h3.wd-entities-title {padding-bottom: 10px;}
.box-style-shadow {padding: 15px !important;}
figure.woocommerce-product-gallery__image {border: 1px solid #ddd !important;}
.wd-before-add-to-cart,.wd-after-add-to-cart {display:none;}

@media (max-width: 768.98px) {
	h3.wd-entities-title {
    min-height: 95px;
}
:is(.woocommerce-cart-form__contents,.group_table) td.product-thumbnail img {
    max-height:80px !important;
    max-width: auto !important;
	min-width: auto !important;
}
}

tr.woocommerce-product-attributes-item td p a {
    color: rgb(68,68,68) !important;
    pointer-events: none;
}

@media (max-width: 1024px){
.wd-buttons :is(.wd-quick-view-icon,.wd-compare-btn) {display: inherit !important;}
}

@media (max-width: 768.98px){
.product_title {font-size: 20px !important;}
}

.wd-toolbar {background-color:#d41f26 !important;}

@media (max-width: 768.98px){
.wd-compare-table td {flex-basis: 50% !important; font-size: smaller !important;}
td.compare-value {max-width: 50%;}
tr.compare-basic td:first-child {position: absolute;width: 50%;}
.product-image-summary-wrap .wd-entities-title {min-height:auto !important;}
.wcam-products-attachments-item {width: 100%;}
}

.shop_attributes :is(th,td){width:50% !important;}

.suggestion-content h4.wd-entities-title {min-height: 50px !important;}
.cart-widget-side .woocommerce-mini-cart .mini_cart_item span.wd-entities-title {
    min-height: auto !important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-height: 224px !important;
    width: auto !important;
    display: block !important;
    margin: 0 auto !important;
}

.autocomplete-suggestion .suggestion-thumb img {
    max-height: 65px !important;
	width: fit-content!important;
	margin: 0 auto !important;
    display: flex;
}

.wd-checkout-prod-total.product-total {
    width: 50% !important;
	text-align: right !important;
}

.wd-checkout-prod-title {width: 100% !important;}

.wd-checkout-prod-img {align-self: flex-start !important;}

#tips-city-container {display: none !important;}

.woocommerce-notices-wrapper { display: none !important;}

img.attachment-150x0.size-150x0.wd-lazy-load.wd-lazy-fade.wd-loaded {border: 1px solid #ddd !important;}