/* bootstrap modified styles */
.breadcrumb-item::before { content: unset !important }
.breadcrumb-item:not(:last-child)::after { content: "/"; margin: 0 .5rem; color: var(--gray-500) }

.modal.left .modal-dialog { width: 300px }
.modal.fade.left .modal-dialog { transform: translate(-300px, 0) }
.modal.left.show .modal-dialog { transform: none !important }

.custom-select { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23aaa' d='M12 5.83L15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 12 5.83zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15 12 18.17z'/%3E%3C/svg%3E"); background-position: right .375rem center; background-size: 1.275rem; -webkit-appearance: none; -moz-appearance: none; appearance: none }

/* additional colors & backgrounds */

.bg-black { background: var(--black) !important }
.border-current { border-color: currentColor !important }
.border-gray-150 { border-color: var(--gray-150) !important }

html, body { font-size: 14px }
img { max-width: 100% }
body.loading [onclick] { }
span[class*=col-], span.col { display: block }
svg { box-sizing: content-box }
svg:focus, svg>*:focus { outline: none }

.col-xxl-only { max-width: calc(190px + 1.5rem) }
@media (min-width: 1200px) {
  .col-aside { flex: 0 0 18.5rem; max-width: 18.5rem }
}

a.text-secondary:hover:not(.dark-on-hover),
a.text-dark:hover:not(.dark-on-hover) { color: var(--danger) !important; border-color: currentColor !important; transition: all ease .15s }

.border-bottom-dashed-style { border-bottom-style: dashed !important }
.border-bottom-dotted-style { border-bottom-style: dotted !important }
.t-0 { top: 0 } .b-0 { bottom: 0 } .l-0 { left: 0 } .r-0 { right: 0 }
.t-50p { top: 50% } .l-50p { left: 50% }
.z-index-2 { z-index: 2 }
.z-index-max { z-index: 9999 }
.cursor-pointer { cursor: pointer }

/* icons */
[class*=ft-icon] { fill: currentColor; transition: filter .15s ease-in-out }
.ft-icon-18 { width: 18px; height: 18px; margin: calc( (1.5rem - 18px) / 2) 0 }
.ft-icon-24 { width: 24px; height: 24px; margin: calc( (1.5rem - 24px) / 2) 0 }

.btn:not(:disabled):hover [class*=ft-icon].darker-on-hover, a:hover [class*=ft-icon].darker-on-hover { filter: brightness(75%) }

.btn-cart-add, .btn-cart-add [class*=ft-icon] { transition: none !important }
.btn-cart-add.btn-danger [class*=ft-icon],
.dropdown-toggle.btn-primary [class*=ft-icon],
.dropdown-item:active [class*=ft-icon] { color: var(--white) !important; filter: none !important; transition: none !important }

.rating-selection label.active, .rating-selection label.hover { color: var(--warning) !important }
.rating-selection label.active.hover { filter: brightness(95%) }

.btn .loading-icon, .btn.loading .static-icon { display: none }
.btn .static-icon, .btn.loading .loading-icon { display: block }

.collapsed > .toggle-hidden, .toggle-shown { display: inherit }
.collapsed > .toggle-shown, .toggle-hidden { display: none }

.copyright:hover svg { fill:var(--danger) !important}

/* custom styles */
[class*=line-clamp-] {
	display: -webkit-box !important;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.line-clamp-1 { -webkit-line-clamp: 1 }
.line-clamp-2 { -webkit-line-clamp: 2 }
.line-clamp-3 { -webkit-line-clamp: 3 }

.required > label:after { content: "\00A0\002A"; color: var(--danger) }
.has-error .option-error { background: rgba(255,0,0,.025) }

.ft-backdrop { height: 0; width: 0; visibility: hidden; opacity: 0; transition: opacity .15s linear; z-index: 9998; transition: opacity .15s linear }

.nav-pills-light .nav-link.active { color: var(--dark); background-color: var(--light) }
.page-item.active .page-link {
    color: var(--white);
    background-color: var(--dark);
    border-color: var(--dark);
}
details.hidden{
    display: none !important;
}

/* owl-carousel navigation */
.btn-dot { height: .6rem; width: .6rem; margin: .3rem; opacity: .2; transition: all ease 0.25s; }
.btn-dot:hover { opacity: .5 }
.btn-dot.active { transform: scale(1.5); opacity: 1 }

/* fix if the owl-carousel styles were not loaded beforehand */
.owl-carousel { display: none }
.owl-height { transition: none !important }

@media (max-width: 991px) {

  #ftHeaderLinks { overflow-x: auto }
  #ftHeaderLinks::-webkit-scrollbar { height: 0 }
  #ftHeaderLinks > ul { white-space: nowrap }
  #ftHeaderLinks a { border-bottom: none !important }
}

/* category menu */
#ftMenu.show .btn{ border-bottom-right-radius: 0; border-bottom-left-radius: 0 }

#ftMenu .category-menu-list { border-radius: 0; transform: none !important; top: 100% !important;will-change:inherit!important}
#ftMenu .category-menu-item { border-color: var(--gray-150) !important }
#ftMenu .category-menu-list > .category-menu-item:first-child { border-top-color: transparent !important }

#ftMenu .mobile-link-holder { height: 3rem; margin-top: -3rem }
html:not(.mobile) #ftMenu .mobile-link-holder { display: none !important }

#ftMenu [class*=list-level-].collapse { display: none }
#ftMenu [class*=list-level-],
#ftMenu [class*=list-level-].show{ display: block }

#ftMenu .menu-icon-holder > img { margin: -2px 0 }
#ftMenu .item-level-1.hover .link-level-1 .has-hover,
#ftMenu .item-level-2:hover .link-level-2 .has-hover,
#ftMenu .hover-icon { display: none }
#ftMenu .item-level-1.hover .link-level-1 .hover-icon,
#ftMenu .item-level-2:hover .link-level-2 .hover-icon,
#ftMenu .has-hover { display: block }

@media (max-width: 991px) {
	#ftMenu .category-menu-item a:active,
	#ftMenu .child-list-toggle:active { background: var(--light) }
	#ftMenu .list-level-2 { border: none !important; box-shadow: none !important; }
}

@media (min-width: 992px) {
  #ftMenu .category-menu-item .link-level-1 { transition: none !important }
	#ftMenu .category-menu-item.hover .link-level-1 { background: var(--light) }
	#ftMenu .item-level-1.hover .link-level-1.has-child:after {
		content: url("data:image/svg+xml,%3Csvg fill='%23868e96' width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E"); background-image: linear-gradient(to right, var(--light) 0%, var(--white) 100%); display: block; position: absolute; top: 0; right: 1px; height: 100%; 	width: calc(2rem + 2px); padding-top: calc((1.5rem - 24px) / 2 + .6rem); z-index: 1009;
	}

	#ftMenu .list-level-2 { display: none; position: absolute; left: 100%; top: 0; min-height: calc(100% + .5rem); z-index: 1008 }
	#ftMenu .category-menu-item.hover .list-level-2 { display:flex; flex-direction: column}

	#ftMenu .link-level-2 { font-weight: 600 }

	#ftMenu .list-level-2.cols-1 { width: calc(100% + .5rem) }
	#ftMenu .list-level-2.cols-2 { width: calc((var(--breakpoint-lg) - var(--breakpoint-lg)/4 - 60px) * 2/3) }
	#ftMenu .list-level-2.cols-3 { width: calc(var(--breakpoint-lg) - var(--breakpoint-lg)/4 - 60px) }

	#ftMenu .list-level-2.cols-1 .row-cols-1 > .col:nth-child(1) > .category-menu-item,
	#ftMenu .list-level-2.cols-2 .row-cols-1 > .col:nth-child(-n+2) > .category-menu-item,
	#ftMenu .list-level-2.cols-3 .row-cols-1 > .col:nth-child(-n+3) > .category-menu-item { border-top-color: transparent !important }

	#ftMenu .list-level-3.collapse { display:block }

	#ftMenu .list-level-3 .category-menu-item { border: none !important }
	#ftMenu .list-level-3 .category-menu-item:last-child { margin-bottom: 1rem }

	#ftMenu.d-show .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0 }

	#ftMenu .row.no-gutters.py-1:not(.py-lg-0) { padding-top: .1rem !important; padding-bottom: .1rem !important }

  .mobile #ftMenu .link-all { display: block !important }

	.category-menu-open #ftMenu + .menu-backdrop { visibility: visible; 	opacity: .5; height: 100%; width: 100% }
	.category-menu-open #ftMenu { z-index: 9999 }
}

@media (min-width: 1200px) {
	#ftMenu .list-level-2.cols-1 { width: calc(100% + .5rem) }
	#ftMenu .list-level-2.cols-2 { width: calc((var(--breakpoint-xl) - var(--breakpoint-xl)*.23 - -100px) * 2/3) }
	#ftMenu .list-level-2.cols-3 { width: calc(var(--breakpoint-xl) - var(--breakpoint-xl)*.23 - 100px) }
}

/* search */
#ftSearch input[type="search"]::-webkit-search-cancel-button {
  background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath fill='%23aaa' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") center no-repeat; -webkit-appearance: none; height: 24px;  width: 24px; right: 0; padding: 0.25rem; border-radius: 50%; opacity: 0.75; cursor: pointer;
}
#ftSearch .select-text{ max-width: 7rem }

.live-search-open #ftSearch { z-index: 9999 }
.live-search-open #ftSearch .form-control:focus { box-shadow: none }
.live-search-open #ftSearch + .search-backdrop { visibility: visible; opacity: .5; height: 100%; width: 100% }
.live-search-open #ftSearch .livesearch { display: block!important }

/* cart */
#ft_cart .loading-icon,
#ft_cart.loading .static-icon { display: none }

#ft_cart .static-icon,
#ft_cart.loading .loading-icon { display: block }

#ft_cart .input-quantity { width: 2.7rem }

#ft_cart.loading .cart-mask { display: block !important; opacity:.3; z-index: 3 }

@media (min-width: 992px) {
  #ft_cart_total { margin: -.35rem 0 }
  #ft_cart_total > span.loading-wrapper {margin: .35rem 0 }
  #ft_cart_total > span:not(.loading-wrapper) { display: block; line-height: 1.25; font-size: .875rem }
}

/* products modules */
.products-carousel .owl-item.active + .active { border-left: 1px solid var(--gray-150) }
.product-item .product-name { min-height: 2.8rem }
@media (min-width: 992px) {
  .column-left .products-wall [class*=row-cols] > .col, .column-right .products-wall [class*=row-cols] > .col { flex: 0 0 100%; min-width: 100% }
}

/* news modules */
.article-item .article-name { min-height: 4rem }
@media (min-width: 992px) {
  .column-left .news-wall [class*=row-cols] > .col, .column-right .news-wall [class*=row-cols] > .col { flex: 0 0 100%; min-width: 100% }
}

/* products list view styles */
.list .product-image { text-align: left !important }
.list .product-text { display: block !important }
.list .product-item > .flex-column { flex-direction: row !important }
@media (max-width: 575px) {
  .list .product-item > .flex-column { padding: .5rem !important; flex-wrap: wrap !important }
	.list .product-image { flex: 0 0 40%; min-width: 40% }
	.list .product-description { flex: 0 0 60%; min-width: 60% }
	.list .product-controls { flex: 0 0 100%; min-width: 100% }
}
@media (min-width: 576px) {
  .list .product-image { flex: 0 0 18%; min-width: 18%; padding: 1rem !important }
  .list .product-name { margin-top: .5rem !important }
  .list .product-name a { font-weight: 600 !important }
  .list .product-controls { display: flex; flex-direction: column !important; flex: 0 0 15rem; min-width: 15rem; padding: 1rem; border-left: 1px solid var(--gray-150); margin-left: auto }
  .list .product-controls .btn-group { display: flex !important; margin-top: auto !important }
}

/* footer map styles */
#ft_fmap .code-container > * { width: 100% !important; height: 100% !important }

/* footer styles */
.category-menu-open #footer-fixed-buttons,
.live-search-open #footer-fixed-buttons,
.modal-open #footer-fixed-buttons,
.psw-open #footer-fixed-buttons { z-index: 1040 !important }

/* product page */
#product-gallery .owl-carousel .animated {
  -webkit-animation-duration : .25s !important ;
  animation-duration : .25s !important ;
}

.option-image:checked + label { border-color: var(--primary) !important; border-width: 2px !important;	margin: -1px !important }

.nav-tabs .nav-link.active { padding: .6rem 1rem; }
@media (min-width: 992px) {
	.nav-tabs .flex-fill { flex: none !important }
}

/* boom styles */
.dropdown-menu{
	padding: 0;
}
.dropdown-item {
    line-height: 30px;
}
.dropdown-item.active, .dropdown-item:active {
	 color: var(--dark);
    background-color: var(--gray-300);
 }
.dropdown-divider{
	margin: 0;
}
@media(min-width:992px){
	#top{
		background: var(--light);
	}
}
#top .dropdown-item:active [class*=ft-icon] { color: var(--dark) !important; }

.table-poroshok tbody tr td:first-child{
    width: 60%;
}
.img-ral{
    margin-top: 20px;
}
.img-ral img{
    width: 100%;
    height: auto;
}
.tip-facturi{
    margin-top: 25px !important;
}
.tip-facturi + .row{
    margin-bottom: 30px;
}
.tip-facruti-item{
    border: 1px solid #e4e4e4;
    padding: 20px;
    border-radius: 6px;
    margin-bottom: 30px;
}
.tip-facruti-item p{
    margin-top: 10px;
    font-size: 22px;
    text-align: center;
    margin-bottom: 0px;
}
.color_ral {
    width: 100%;
    height: 70px;
}
.head_color {
    color: #26292b;
    margin-top: 5px;
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
}
.content-top .col-lg-1{
    margin-bottom: 20px;
}
.coating_head{
    margin-bottom: 20px;
}
.table_price{
    width: 100%;
    font-size: 16px;
    margin-bottom: 30px;
}
.table_price tr{
    padding: 10px;
}
.table_price tr th{
    padding: 10px;
    font-size: 18px;
}
.table_price td{
    padding: 10px;
}
.armatura{
    display: flex;
    gap: 30px;
    width: 100%;
}
.armatura img{
    width: 40%;
    height: auto;
}
.titile-armatura{
    margin-bottom: 15px;
    padding-left: 0px !important;
}
.table-trubi tr{
    text-align: center;
}
.table-trubi th{
    padding: 10px;
}
.name-drob{
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 18px;
}
.drob-table table td{
    padding: 10px;
    font-size: 16px;
}
.drob-table{
    margin-bottom: 25px;
}
.drob-table table{
    width: 100%;
}

.ptimer-raboti-titile{
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 24px;
    margin-top: 10px;
}
.ptimer-video{
    margin-top: 30px;
}
.catalog-sku-table{
    width: 100%;
    margin-top: 20px;
}
.catalog-sku-table table td{
    padding: 10px;
    font-size: 16px;
}
.catalog-sku-table p{
    margin-bottom: 0px;
    font-size: 16px;
    padding: 10px;
}
table.catalog-sku-table, table.catalog-sku-table td, table.catalog-sku-table th {
    border: 1px solid #595959;
}
.catalog-sku-table tbody tr:nth-child(2n-1) {
    background-color: #dee2e6;
}
.prices-table-2plus{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}
.prices-table-2plus table td{
    padding: 10px;
    font-size: 16px;
}
.prices-table-2plus table th{
    padding: 10px;
    font-size: 16px;
}
.prices-table-2plus table div{
    padding: 10px;
    font-size: 16px;
}
.prices-table-2plus table span{
    padding: 10px;
    font-size: 16px;
}
.prices-table-2pluse p{
    margin-bottom: 0px;
    font-size: 16px;
    padding: 10px;
}
table.prices-table-2plus, table.prices-table-2plus td, table.prices-table-2plus th {
    border: 1px solid #595959;
    font-size: 16px;
    padding: 10px;
}
.prices-table-2plus tbody tr:nth-child(2n-1) {
    background-color: #dee2e6;
}
.tablica{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}
.tablica th{
    padding: 10px;
    font-size: 16px;
}
table.tablica, table.tablica td, table.tablica th {
    border: 1px solid #595959;
    font-size: 16px;
    padding: 10px;
}
.dcf-table-responsive{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}
.dcf-table-responsive th{
    padding: 10px;
    font-size: 16px;
}
table.dcf-table-responsive, table.dcf-table-responsive td, table.dcf-table-responsive th {
    border: 1px solid #595959;
    font-size: 16px;
    padding: 10px;
}
@media(max-width:991px){
	#search_wrapper{
		position: absolute;
		top:-65px;
		opacity: 0;
	}

}
#search_wrapper.search_wrapper_show{
	position: relative!important;
	top:0!important;
	left: 0;
	right: 0;
	opacity: 1!important;
	transition: 0.4s;
}

#search_mobile.search_wrapper_show svg:first-child {
 	display: none!important;
}
#search_mobile.search_wrapper_show svg:last-child {
 	display: inline!important;
}
.nexer-custom-blocks .card img {
    transition: 0.7s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
}
.nexer-custom-blocks .card:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.nexer-custom-blocks a:hover {
    text-decoration: none;
}
/*----------------- nexer baner styles */


/*#deliveri, #review, #tab-specification, #oplata, #garantya, #faq, #tab-description{*/
/*    display: none;*/
/*}*/
#tab-specification.active{
    display: block;
}
#tab-description.active{
    display: block;
}
#review.active{
    display: block;
}
#review.active #review{
    display: block;
}
#deliveri.active{
    display: block;
}
#oplata.active{
    display: block;
}
#garantya.active{
    display: block;
}
#faq.active{
    display: block;
}
#deliveri table{
    width: 100%;
}
#deliveri table td{
    padding: 15px;
}
.nav-tabs li a:hover span{
    cursor: pointer;
    color: #dc3545 !important;
}
.nav-tabs li a:hover{
    text-decoration: none !important;
}
.nav-tabs li.active span span{
    color: #dc3545 !important;
    font-weight: bold;
}
#review-content button{
    width: 25%;
    color: #ffffff !important;
    background-color: #dc3545;
    margin-bottom: 10px;
}
#review-content button:hover{
    background-color: #c82333;
    border-color: #bd2130;
}
#button-review{
    width: 100% !important;
}
#review .ft-icon-18.text-warning{
    color: #ffc107 !important;
}
#review .ft-icon-18.text-gray-400{
    color: white !important;
}
#faq .faq-question .faq-link{
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
}
#faq .faq-question .faq-link:after{
    top: 25px;
    right: 30px;
}
#faq .faq-question{
    margin-bottom: 20px;

}
#product-product #related-products{
    margin-top: 15px;
}
#product-product #related-products .product-item .btn-cart-add{
    color: #ffffff;
    background-color: #dc3545;
    border-color: #dc3545;
}
#product-product #related-products .product-item .dropdown-menu-right{
    color: #ffffff;
    background-color: #dc3545;
    border-color: #dc3545;
}
#product-product #related-products .product-item .btn-group.d-flex{
    width: 100%;
}
#product-product #related-products .owl-pagination{
    display: none;
}
#product-category .product-item .btn-group.d-flex {
    width: 100%;
}
#faq .faq-text{
    margin-top: 20px;
}
.btn-one-click{
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-weight: bold;
}
.h5_category{
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 15px;
}
.h3_filter{
    font-weight: 600;
    font-size: 1.75rem;
    margin-bottom: 15px;
}
.dileveri-h2{
    margin-bottom: 20px;
    font-size: 24px;
    margin-top: 10px;
}
#oplata{
    margin-top: 40px;
}
#garantya{
    margin-top: 30px;
}
#tab-description{
    margin-top: 30px;
    margin-bottom: 20px !important;
}
html {
    scroll-behavior: smooth;
}
.ocf-page-group-name{
    width: auto !important;
    flex: inherit !important;
    font-size: 16px !important;
    margin-top: 0px !important;
}
.ocf-category-page-list li a{
    background: #dc3545;
    color: white;
    font-size: 14px;
    padding: 3px 10px;
}
.ocf-category-page-list li a:hover{
    background: #c82333;
}
.ocf-value-list-body .ocf-value-name{
    font-size: 14px;
}
.ocf-noUi-connect:before, .ocf-noUi-handle {
    background-color: #dc3545 !important;
}
.ocf-theme-light .ocf-search-btn-static, .ocf-theme-light .ocf-search-btn-popover, .ocf-theme-light .ocf-search-btn-static.ocf-disabled, .ocf-theme-light .ocf-search-btn-popover.ocf-disabled {
    background-color: #dc3545 !important;
    color: #fff;
}
.ocf-footer .ocf-btn-link{
    background-color: #dc3545 !important;
    color: #fff;
    border-radius: 5px;
    padding: 7px 20px;
    font-size: 16px;
    width: 100%;
}
.ocf-container .ocf-content{
    padding-top: 30px;
}




@media (min-width: 768px)
.ocf-scroll-y::-webkit-scrollbar-thumb {
    background-color: #dc3545 !important;
    border-radius: 10px;
}
.video-page{
    margin-bottom: 30px;
}


@media (max-width: 991px){
    .ocf-container .ocf-content {
        padding-top: 0px;
    }
    #deliveri table {
        width: 100%;
        border-collapse: collapse;
    }
    .nav-tabs li a span{
        display: block !important;
    }
    #deliveri .col{
        overflow-y: hidden;
        width: 100%;
    }
    #review-content button {
        width: 100%;
    }
    .nav-tabs li span span{
        display: block !important;
    }
	.banner-blocks{
		margin:2em 0;
	}
	.banner-blocks .col{
		overflow:hidden;
		text-align:center;
	}
	.banner-blocks .block-title{
		position:absolute;
		bottom:10px;
		left:10%;
		right:10%;
		background: rgba(255,255,255,.8);
	}
	.banner-blocks a{
		color:#343a40;
	}
}

@media (min-width: 992px){
.banner-blocks{
	margin:2em 0;
}
.banner-blocks .col{
	overflow:hidden;
	text-align:center;

}
.banner-blocks .block-title{
	position:absolute;
	bottom:10px;
	left:10px;
	right:10px;
	top:10px;
	display:inline-block;
	font-family: inherit;
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.5em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.banner-blocks a{
	color:#343a40;
}
.banerwrapper {
    position: relative;
    overflow: hidden;
    background: #111;
    text-align: center;
	display:inline-block;
}
.banerwrapper img{
    transition: opacity 0.35s;
	width:100%;
}

.banerwrapper:hover img{
    opacity: 0.4;
}
.banerwrapper .block-title::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.banerwrapper .block-title::before, .banerwrapper .block-title::after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.banerwrapper:hover .block-title::before, .banerwrapper:hover .block-title::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.banerwrapper .block-title::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    box-sizing: border-box;
}
.banerwrapper .block-title::before, .banerwrapper ..block-title::after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

.banerwrapper .butHeading {
    padding-top: 20%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
	word-spacing: -0.15em;
    font-weight: 800;
    font-family: inherit;
}
.banerwrapper .butLink {
    padding: 10px 2.5em;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
	letter-spacing: 1px;
	font-size: 68.5%;
	font-family: inherit;
}
.banerwrapper .butHeading, .banerwrapper .butLink{
    margin: 0;
    color: #fff;
	display: inline-block;
	text-transform: uppercase;
}
.banerwrapper:hover .butHeading, .banerwrapper:hover .butLink {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}
/*-----------------end nexer baner styles */

#top{display: none; }
.product-controls > .align-items-center{
  display: none!important;
}

.head_callback{
  background: #dc3545;
  border-radius: 30px;
  padding: 10px 20px;
  color: #fff;
  display: inline-block;
    border-radius: 10px;
}

.head_callback:hover{
  background: #c82333;
  color: #fff;
}
#service-form h5{
    margin-bottom: 15px;
}
#service-form #ft-fastorder-form-service input{
    margin-bottom: 10px;
}
#sevice_send{
    margin-top: 15px;
    background: #dc3545 !important;
    border-radius: 5px;
    padding: 7px 7px;
    font-size: 18px;
    font-weight: normal;
}
#sevice_send:hover{
    background: #c82333 !important;
}
#product-category .btn.btn-cart-add{
    color: #ffffff;
    background-color: #dc3545;
    border-color:#dc3545 ;
}
#product-category .btn.btn-cart-add:hover{
    background-color: #c82333;
}

#product-manufacturer .btn.btn-cart-add{
    color: #ffffff;
    background-color: #dc3545;
    border-color:#dc3545 ;
}
#product-manufacturer .btn.btn-cart-add:hover{
    background-color: #c82333;
}
.breadcrumb .d-block.ft-icon-18{
    color: #343a40 !important;
}
.breadcrumb .d-block.ft-icon-18:hover{
    color: #c82333 !important;
}
.d-block.ft-icon-18{
    color: white !important;
    filter: none !important;
    transition: none !important;
}
.description_text{
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 1em;
}


#product-search .btn.btn-cart-add{
    color: #ffffff;
    background-color: #dc3545;
    border-color:#dc3545 ;
}
#product-search .btn.btn-cart-add:hover{
    background-color: #c82333;
}
.page-404{
    color: #dc3545;
    text-align: center;
    font-size: 72px;
    margin-top: 20px;
}
.text-404{
    text-align: center;
    font-size: 24px;
    margin-bottom: 40px;
}
.btn-404{
    text-align: center;
    margin-top: 40px;
}
.img_404{
    display: block;
    width: 30%;
}
.block-404{
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-404 a{
    padding: 10px 60px;
    font-size: 16px;
}
.item-404-img a{
    display: flex;
    align-items: center;
    flex-direction: column;
}
.item-404-img a img{
    width: 30%;
    height: auto;
    margin-bottom: 15px;
}
.item-404-img a:hover{
    text-decoration: none!important;
}
.item-404-img a:hover p{
    color: #dc3545 !important;
}
.item-404-img a p{
    color: black;
}
.item-404-img a p:hover{
    text-decoration: none !important;
    color: #dc3545 !important;
}
.item-404-img{
    margin-bottom: 40px;
}
.footer-text-copyraiting{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}
.text-footer-info{
    margin-right: 10px;
}
.politika-bold{
    font-weight: bold;
}
.modal-request__agree{
    margin-top: 10px;
    margin-bottom: 10px;
}
.form-agree-text-menegers{
    margin-top: 0px !important;
}
.text-danger_text{
    color: #dc3545;
}
#agree-chekbox{
    margin-right: 5px;
}
.modal-request__agree a{
    color: #dc3545;
    text-decoration: underline !important;
}
#ft-callback-send{
    width: 100%;
}
#ft-callback-send-contact{
    width: 100%;
    margin-top: 10px;
    text-align: center;
}
#button-review{
    margin-bottom: 0px !important;
}
.btn-rewies-product{
    margin-left: 30px;
}
.service-form-title{
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 15px;
}
#agreement_checkbox a{
    color: #dc3545;
    text-decoration: underline !important;
}
.h1-main-page{
    text-align: center;
    margin-bottom: 25px;
    margin-top: 15px;
    font-weight: 600;
    font-size: 30px;
}
.seo-text-content-1{
    margin-top: 30px;
}
.seo-text-content-1 a{
    color: #dc3545;
    text-decoration: underline;
}
.seo-text-content-1 a:hover{
    text-decoration: none;
}

.seo-text-content-2{
    margin-top: 40px;
    margin-bottom: 30px;
}
.seo-text-content-2 a{
    color: #dc3545;
    text-decoration: underline;
}
.seo-text-content-2 a:hover{
    text-decoration: none;
}
.seo-text-content-2 .img-seo img:first-child{
    margin-bottom: 35px;
}
.title-uslugi{
    color: #212529;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}
.table-price-1{
    width: 100%;
    border-collapse:collapse;
    border-spacing:0;
    height: auto;
}
table.table-price-1,table.table-price-1 td, table.table-price-1 th {
    border: 1px solid #595959;
}
.table-price-1 .table-head-1{
    background-color: #dc3545 !important;
    color: white;
}
.table-price-1 .table-head-1 td{
    padding: 5px;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
}
.table-price-1 td{
    font-size: 16px;
    padding: 7px 10px;
}
.table-head-1 td:first-child{
    width: 35%;
}
.table-head-1 td:nth-child(2){
    width: 35%;
}
.title-price{
    color: #212529;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.table-price-1 tbody tr:nth-child(2n-1){
    background-color: #dee2e6;
}


.table-price-2{
    width: 100%;
    border-collapse:collapse;
    border-spacing:0;
    height: auto;
    margin-top: 30px;
    margin-bottom: 40px;
}
table.table-price-2,table.table-price-2 td, table.table-price-2 th {
    border: 1px solid #595959;
}
.table-price-2 .table-head-2{
    background-color: #dc3545 !important;
    color: white;
}
.table-price-2 .table-head-2 td{
    padding: 5px;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
}
.table-price-2 td{
    font-size: 16px;
    padding: 7px 10px;
}
.table-price-2 td:first-child{
    width: 35%;
}
.table-price-2 td:nth-child(2){
    width: 35%;
}
.table-price-2 tbody tr:nth-child(2n-1){
    background-color: #dee2e6;
}
#ftCarousel_0 .h5 {
    color: #212529;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 10px !important;
}
#common-home .content-top h3{
    color: #212529;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}
#common-home .faq-link{
    padding: 15px 50px 15px 20px;
}
#common-home .faq-question{
    margin-bottom: 20px;
}
#common-home .sp-seo-faq{
    margin-bottom: 40px;
}
.title-faq-main-page{
    color: #212529;
    font-size: 26px;
    font-weight: 600;
}
#common-home .faq-text{
    margin-top: 15px;
}
.last-shop-ratings.horizontal .block_header{
    text-transform: inherit !important;
}
.title-main-page-rewiews{
    color: #212529;
    font-size: 26px;
    font-weight: 600;
}
#ratings_carousel-none .last-rating-item.item{
    width: 48.8% !important;
}
.last-shop-ratings.horizontal .block_content_wrapper{
    padding-right: 0px !important;
}
.last-shop-ratings.horizontal .shop_summary_rating{
    margin-right: 10px !important;
}
#ratings_carousel-none{
    display: flex;
    flex-wrap: wrap;
}
.title-sertificat-main-page{
    color: #212529;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 10px;
}
.modal-dialog .nav-pills li{
    display: none;
}
.preimuschestva-catalog{
    margin-top: 40px;
}
.preimuschestva-catalog .custom-block .row > .col{
    display: flex;
    align-items: center;
}
.preimuschestva-catalog .custom-block .row > .col hr{
    display: none;
}
.preimuschestva-catalog .custom-block .row > .col .description{
    display: none;
}
.product-preimuschestva{
    margin-top: 15px;
    margin-bottom: 15px;
}
.product-preimuschestva .custom-block .row > .col{
    display: flex;
    align-items: center;
}
.product-preimuschestva .custom-block .row > .col hr{
    display: none;
}
.product-preimuschestva .custom-block .row > .col .description{
    display: none;
}
#product-category .sp-seo-faq .faq-question{
    margin-bottom: 20px;
}
.description-fermi{
    margin-top: 20px;
}
.titile-raboti{
    margin-bottom: 20px;
}
.photo-ferm{
    margin-bottom: 30px;
}
.feedback-form-formi-content{
    border: 1px solid;
    padding: 20px;
    margin-top: 20px;
    display: flex;
    align-items: center;
}
.form-content-formi{
    width: 100%;
}
.feedback-form-formi-content img{
    display: block;
    width: 20%;
    height: auto;
    margin-right: 35px;
    margin-left: 25px;
}
.form-group-feedback{
    display: flex;
    align-items: center;
}
.form-subject{
    width: 50% !important;
    max-width: 50% !important;
}
#button_send_feedback{
    width: 40%;
    margin: 0 auto;
    display: block;
    font-size: 16px;
    background: #dc3545;
    color: white;
    border-radius: 3px;
    border: 0px !important;
}
.form-group-1{
    width: 50%;
}
.form-group-1 .col-sm-12{
    margin-bottom: 5px;
}
.feedback-form-formi-content{
    border: 1.5px solid #dc3545;
    border-radius: 10px;
}
#button_send_feedback:hover{
    background: #c82333;
}
.title-feedback-form-formi{
    color: #212529;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 10px;
}
.feedback-form-formi a:hover{
    color: #dc3545;
    text-decoration: none !important;
}
.feedback-form-formi .modal-request__agree{
    margin-top: 0px;
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
}
.title-faq-product{
    width: 100%;
    font-size: 24px;
    margin-top: 10px;
    font-weight: 600;
    padding: 0px 10px;
}
.title-otziv-tovar{
    width: 100%;
    font-size: 24px;
    margin-top: 10px;
    font-weight: 600;
   margin-bottom: 15px;
}
.item-tsink-content{
    margin-top: 20px;
}
.item-tsink a{
    display: flex;
    align-items: center;
    color: #dc3545;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    border: 1px solid;
    padding: 10px 10px;
    min-height: 70px;
}

.item-tsink a p{
    margin-bottom: 0px;
}
.table-zakladki{
    margin-bottom: 20px;
}
.item-tsink a:hover{
    text-decoration: underline !important;
}
.item-tsink a{
    padding-left: 10%;
}
.item-tsink a img{
    margin-right: 15px;
    width: 15%;
    height: auto;
}
.item-tsink p{
    width: 85%;
}
.item-tsink{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

@-webkit-keyframes pulsate {
    50% { color: #dc3545; text-shadow: 0 -1px rgba(220,53,69,.3), 0 0 1px #dc3545, 0 0 1px #dc3545; }
}
@keyframes pulsate {
    50% { color: #dc3545; text-shadow: 0 -1px rgba(220,53,69,.8), 0 0 1px #dc3545, 0 0 1px #dc3545; }
}
.sales-category {
    color: #dc3545;
    text-shadow: 0 -1px rgba(0,0,0,.2);
    -webkit-animation: pulsate 1.2s linear infinite;
    animation: pulsate 1.2s linear infinite;
}
.sales-category{
    font-size: 24px;
    font-weight: bold;
}
.title-price-page-category{
    color: #212529;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 5px;
}
.table-price-category{
    margin-bottom: 20px;
}
#product-category .table__wrapper table{
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 2.5rem;
    border-collapse: collapse;
    border-spacing: 0;
    height: auto;
}
#product-category .table__wrapper th {
    font-size: 18px;
    line-height: 1.375rem;
    font-weight: 700;
    color: #fff!important;
    border: 0.0625rem solid #fff;
}
#product-category .table__wrapper td, #product-category .table__wrapper th {
    box-sizing: border-box;
    padding: 0.875rem 1rem;
    color: #000;
    text-align: center;
}
#product-category .table__wrapper thead {
    background-color: #dc3545 ;
}
#product-category .table__wrapper thead th{
    border: 1px solid #595959;
}
#product-category .table__wrapper thead td{
    border: 1px solid #595959;
}
#product-category .table__wrapper tbody th{
    border: 1px solid #595959;
    font-size: 16px;
}
#product-category .table__wrapper tbody td{
    border: 1px solid #595959;
    font-size: 16px;
}
#product-category .table__wrapper tbody tr:nth-child(2n-1) {
    background-color: #dee2e6;
}
#product-category .table-scroll {
    clear: both;
    overflow-x: auto;
    margin-bottom: 20px;
}
#product-category .table-scroll{
    overflow: hidden;
    border-collapse: collapse;
    border-spacing: 0;
}
#product-category .table-scroll thead th{
    border: 1px solid #595959;
    font-size: 18px;
    padding: 0.875rem 1rem;
    text-align: center;
}
#product-category .table-scroll thead td{
    border: 1px solid #595959;
    font-size: 18px;
    padding: 0.875rem 1rem;
    text-align: center;
}
#product-category .table-scroll thead{
    background-color: #dc3545 ;
    color: white;
}
#product-category .table-scroll tbody th{
    border: 1px solid #595959;
    font-size: 16px;
    padding: 0.875rem 1rem;
    text-align: center;
}
#product-category .table-scroll tbody td{
    border: 1px solid #595959;
    font-size: 16px;
    padding: 0.875rem 1rem;
    text-align: center;
}
#product-category .table-scroll tbody tr:nth-child(2n-1) {
    background-color: #dee2e6;
}

#product-category .catalog-sku-table{
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 2.5rem;
    border-collapse: collapse;
    border-spacing: 0;
    height: auto;
}

#product-category .catalog-sku-table thead{
    background-color: #dc3545 ;
    color: white;
}
#product-category .catalog-sku-table tbody th{
    border: 1px solid #595959;
    font-size: 16px;
    padding: 0.875rem 1rem;
    text-align: center;
}
#product-category .catalog-sku-table tbody td{
    border: 1px solid #595959;
    font-size: 16px;
    padding: 0.875rem 1rem;
    text-align: center;
}
#product-category .catalog-sku-table tbody tr:first-child{
    background-color: #dc3545  !important;
    color: white;
    font-size: 18px !important;
}
#product-category .catalog-sku-table tbody tr:nth-child(2n-1) {
    background-color: #dee2e6;
}


#product-category .sk-table_company_details thead{
    background-color: #dc3545 ;
    color: white;
}
#product-category .sk-table_company_details tbody th{
    border: 1px solid #595959;
    font-size: 16px;
    padding: 0.875rem 1rem;
    text-align: center;
}
#product-category .sk-table_company_details tbody td{
    border: 1px solid #595959;
    font-size: 16px;
    padding: 0.875rem 1rem;
    text-align: center;
}
#product-category .sk-table_company_details tbody tr:first-child{
    background-color: #dc3545  !important;
    color: white;
    font-size: 18px !important;
}
#product-category .sk-table_company_details tbody tr:nth-child(2n-1) {
    background-color: #dee2e6;
}
#product-category .sk-table_company_details{
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 2.5rem;
    border-collapse: collapse;
    border-spacing: 0;
    height: auto;
}
.table-price-category-new .table-head-1 th{
    padding: 5px;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
}
.title-raboti-page-category{
    color: #212529;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 5px;
}
.popup-pict-raboti{
    margin: 15px;
}
.table-category-lazer tbody tr:first-child{
    background-color: #dc3545 !important;
    color: white;
}
.table-category-lazer tbody tr:nth-child(2n-1) {
    background-color: #dee2e6;
}
.table-category-lazer tbody tr td:first-child{
    background-color: inherit !important;
}
.table-category-lazer{
    margin-bottom: 20px;
}
.svarka-table{
    margin-bottom: 20px;
}
.table-frezer table{
    width: 100%;
}
.table-frezer table tbody tr:first-child td{
    background-color: #dc3545 !important;
    color: white !important;
    font-size: 16px;
}
.table-frezer table tbody tr:first-child td p span{
    color: white !important;
    font-size: 16px;
}
.table-frezer table tbody tr td{
    padding: 8px;
    font-size: 16px;
}
.table-frezer table tbody tr p{
    margin-bottom: 0px !important;
}
.box-table-price table tbody tr:first-child{
    background-color: #dc3545;
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-align: center;

}
.box-table-price table tbody tr:first-child th{
    padding: 5px;
}
.box-table-price table tbody td {
    border: 1px solid #595959;
    text-align: center;
    font-size: 16px;
}
.table-poroshok{
    width: 100%;
    font-size: 16px;
}
.table-poroshok tbody tr:first-child{
    background-color: #dc3545;
    color: white;
    font-weight: bold;
}
.table-poroshok tbody tr td{
    border: 1px solid #595959;
}
small{
    font-size: 14px !important;
}
.table-simple tbody tr:first-child{
    background-color: #dc3545 !important;
    color: white;
    font-weight: bold;
}
.table-simple tbody tr:first-child td{
    background-color: #dc3545 !important;
}
.table-simple tbody td {
    border: 1px solid #595959;
    text-align: center;
    font-size: 16px;
    padding: 5px;
}
.table-simple{
    margin-bottom: 20px;
}
.table-svarka thead tr th{
    font-size: 16px;
    padding: 10px;
    text-align: center;
}
.table-red-price tbody td{
    border: 1px solid #595959;
    font-size: 16px;
    padding: 0.875rem 1rem;
    text-align: center;
}
.table-red-price tbody th{
    border: 1px solid #595959;
    font-size: 16px;
    padding: 0.875rem 1rem;
    text-align: center;
}
.table-red-price{
    margin-bottom: 30px;
    width: 100%;
}
.table-product-svarka{
    margin-bottom: 30px;
    width: 100%;
}
.table-product-svarka thead tr th{
    font-size: 16px;
    padding: 10px;
    text-align: center;
}
.table-product-svarkay tbody td{
    border: 1px solid #595959;
    font-size: 16px;
    padding: 0.875rem 1rem;
    text-align: center;
}
.table-product-svarka tbody th{
    border: 1px solid #595959;
    font-size: 16px;
    padding: 0.875rem 1rem;
    text-align: center;
}
.table-product-svarka tbody td {
    border: 1px solid #595959;
    font-size: 16px;
    padding: 0.875rem 1rem;
    text-align: center;
}
.table-product-svarka tbody tr:first-child {
    background-color: #dc3545 !important;
    color: white;
    font-size: 18px !important;
}
.table-product-svarka tbody tr:nth-child(2n-1) {
    background-color: #dee2e6;
}
h2{
    font-size: 22px !important;
}
h3{
    font-size: 20px !important;
}
.none_name_blog{
    display: none;
}
.captcha-service{
    margin-top: 15px;
}
.captcha-service .input-group{
    display: flex;
    width: 100%;
    gap: 10px;
}
.social-header img{
    width: 40px;
    height: 40px;
}
.social-header{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: 10px
}
.ocf-page-list-top{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.ocf-page-group-name{
    display: none;
}
.ocf-category-page-list a {
    background-color: #eceef2 !important;
    color: #343a40 !important;
    padding: 6px 12px !important;
    font-weight: bold !important;
}
.ocf-category-page-list a:hover{
    background-color: #dc3545 !important;
    color: white !important;
}
.ocf-category-page-list{
    margin: 0px -10px !important;
}
.cookie_notice {
    display: none;
    position: fixed;
    z-index: 99999999999;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    background: #dc3545;
    padding: 20px 20px;
    align-items: center;
    justify-content: center;
}
.cookie_notice a {
    color: white;
    margin-left: 10px;
    margin-right: 10px;
    text-decoration: underline;
}
.cookie_btn {
    background-color: white;
    padding: 5px 20px;
    font-size: 16px;
    margin-left: 10px;
    color: #dc3545;
    border: 1px solid white;
}
.cookie_btn:hover {
    background-color: inherit;
    cursor: pointer;
    color: white;
}
.cookie_notice .row {
    font-size: 16px;
}
.cookie_notice a:hover{
    color: white;
    text-decoration: none;
}

@media(max-width: 991px){
    .ocf-page-group{
        margin-bottom: 0px !important;
    }
    .item-tsink a{
        padding-left: 10px;
    }
    .category-scroll-table{
        overflow-x: auto;
    }
    #product-category .table-scroll{
        overflow-x: scroll;
    }
    #product-category .sk-table_company_details{
        overflow-x: scroll;
    }
    #product-category .table__wrapper{
        overflow-x: scroll;
    }
    .feedback-form-formi-content{
        flex-direction: column;
    }
    .feedback-form-formi-content img {
        display: block;
        width: 50%;
        height: auto;
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
    }
    .form-group-feedback{
        flex-direction: column;
    }
    .form-group-1 {
        width: 100%;
    }
    .photo-ferm {
        margin-bottom: 0px;
    }
    .form-subject{
        width: 100% !important;
        max-width: 100% !important;
    }
    #button_send_feedback{
        width: 100%;
    }
    .photo-ferm .col-md-4{
        margin-bottom: 20px;
    }
    .last-shop-ratings.horizontal .block_content{
        flex-direction: column;
    }
    .block_content .shop_summary_rating{
        margin-right: 0px !important;
    }
    #ratings_carousel-none .last-rating-item.item{
        width: 100% !important;
    }
    #ratings_carousel-none{
        padding-left: 0px;
    }
    .last-rating-item.item{
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .last-rating-link{
        width: 100% !important;
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }
    .last-shop-ratings.horizontal .shop_summary_rating{
        margin-right: 0px !important;
    }
    .table-price-1 td {
        font-size: 14px;
        padding: 5px 8px;
    }
    .table-price-1 .table-head-1 td {
        padding: 5px;
        font-size: 14px;
    }
    .table-head-1 td:first-child{
        width: 30%;
    }
    .table-head-1 td:nth-child(2){
        width: 25%;
    }

    .table-price-2 td {
        font-size: 14px;
        padding: 5px 8px;
    }
    .table-price-2 .table-head-2 td {
        padding: 5px;
        font-size: 14px;
    }
    .table-head-2 td:first-child{
        width: 30%;
    }
    .table-head-2 td:nth-child(2){
        width: 25%;
    }
    .seo-text-content-1 {
        margin-top: 10px;
    }
    #common-home .product-layout .og-container{
        display: flex;
        flex-wrap: wrap;
    }
    #common-home .product-layout .og-container .og-album {
        width: 50%;
    }
    .table-price-2{
        margin-bottom: 30px;
    }
    .seo-text-content-2{
        display: flex;
        flex-direction: column-reverse;
        margin-top: 20px;
        margin-bottom: 25px;
    }
    .seo-text-content-2 ul{
        padding-left: 25px;
    }
    .seo-text-content-2 .img-seo img:first-child {
        margin-bottom: 20px;
    }
    .seo-text-content-1 h2{
        margin-bottom: 15px;
    }
    .img-seo img{
        width: 100%;
        height: auto;
    }
    .btn-rewies-product{
        margin-left: 0px;
        margin-top: 5px;
        width: 100%;
        text-align: center;
    }
    .btn-rewies-product .align-items-center{
        text-align: center;
        justify-content: center;
    }
    .footer-text-copyraiting{
        flex-direction: column;
    }
    .text-footer-info{
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .item-404-img{
        margin-bottom: 20px;
    }

    .order-lg-2 #h-contacts .d-lg-block{
        display: block !important;
        font-size: 15px !important;
    }
    .order-lg-2 #h-contacts .d-lg-block .phone-number{
        font-size: 15px !important;
    }
    .align-items-center .no-gutters .d-xl-block.text-center{
        display: block !important;
        font-size: 14px !important;
        margin-bottom: -5px !important;
    }


    .no-gutters .text-right.order-lg-6{
        display: flex;
        position: relative;
        left: -20px;
        bottom: -15px;
    }
    .text-right.order-lg-6 .no-gutters #wishlist-total{
        position: relative !important;
        top: -20px !important;
        left: 10px;
        font-weight: 500;
        font-size: 16px !important;
        display: block !IMPORTANT;

    }
    .no-gutters .d-lg-inline-block.text-dark:nth-child(2) .no-gutters{
        left: 15px !important;
        position: relative;
    }
    .no-gutters .d-lg-inline-block.text-dark:nth-child(2) .no-gutters .d-lg-block{
        font-weight: 500;
        font-size: 16px !important;
        display: block !IMPORTANT;
        top: -20px !important;
        left: 10px;
        position: relative !important;
    }
    .d-lg-block .no-gutters .col-auto .phone-number a{
        font-size: 14px !important;
    }
    .no-gutters b{
        font-weight: 500 !important;
    }
    .col-8 #logo{
        position: relative;
        left: -15px;
        top: 5px;
    }
  .head_callback{
   width: 100%;
  }
  .align-items-center .no-gutters .d-xl-block.text-center.social-header-content{
    width: 100%;
    align-items: center;
    justify-content: center;
    display: flex !important;
    margin-top: 12px;
    }
    .cookie_notice a {
        text-align: center;
        width: 100%;
        margin-bottom: 20px;
    }

    .cookie_notice a + div span {
        margin-left: 0px;
        width: 100%;
        display: block;
    }
    .cookie_notice a + div {
        width: 100%;
    }
}

@media(max-width: 325px){
    .no-gutters b {
        font-size: 12px !important;
    }
    .order-lg-3.text-center a img{
        width: 13% !important;
    }
    .no-gutters .order-lg-3.text-center{
        margin-top: 0px !important;
    }
}
