﻿table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    top: 9px;
    left: 4px;
    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0!important;
    font-family: 'Courier New',Courier,monospace;
    font-size: 20px;
    line-height: 1;
    content: '+';
    background-color: #31b131;
}

/* Введите сюда Ваш CSS код */
.c-back {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    right: 30px;
    bottom: 30px;
    padding: 20px;
    background: #0152a4/*#589e32*/;
    text-align: center;
    border-radius: 100%;
    height: 60px;
    width: 60px;
    z-index: 999;
	box-shadow: 0 0 0 0 rgba(1,82,164, .5);
	-webkit-animation: pulse 1.5s infinite;
    /*-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);*/
}
.c-back:hover {
  -webkit-animation: none;
}
#Capa_1 g{
    fill: whitesmoke;
}

@keyframes pulse {
	0% {transform: scale(0.95);box-shadow: 0 0 0 0 rgba(1,82,164, 0.7);}
	70% {transform: scale(1);box-shadow: 0 0 0 10px rgba(1,82,164, 0);}
	100% {transform: scale(0.95);box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);}
}

.woocommerce ul.products li.product.product-category>a, .woocommerce-page ul.products li.product.product-category>a {width: 100%;}
.woocommerce ul.products li.product a img {margin: 0 auto 2em;}

.shop_links{padding-bottom: 1em;margin-bottom: 1em;border-bottom: 1px solid #666;}
.footer_links{margin: 0 10px}

body, button, input, select, textarea {
    font-size: 1rem !important;
}

.ast-site-identity {padding: .5em 0;}

element.style {
}
li.menu-item {
    font-size: 1.1rem !important;
}

button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-buttons-minimal {
    font-size: 2rem !important;
}

.entry-content p {
     font-size: 1rem;
}

 h1, .entry-title a, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .wc-block-grid__product-title {
 	color: #1708c7 !important;
}

h1 {
		 font-size: 1.8rem !important;
}

h2, .entry-content h2 {
    font-size: 1.5rem !important;
}
h2.woocommerce-loop-product__title {
	 font-size: 1.0rem !important;
	
}

h3 {
    font-size: 1.0rem !important;
}

h4 {
    font-size: 1.0rem !important;
}

.t_bar{background:#eee;}
.columns{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-justify-content: space-between;-webkit-box-pack: justify;-ms-flex-pack: justify;
justify-content: space-between;}
.columns{max-width:1200px; margin:0 auto;}

.col{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.col-2{width: calc(100% / 2 - ( 1/2*1 * calc(30px + (60 - 30) * ((100vw - 320px) / (1980 - 320))) ) );}

.top_links {
    display: inline-block;
    line-height: 2.5;
    vertical-align: middle;
    color: #3a3a3a;
}
.top_phone {margin-right: 15px;}
.top_mail{margin: 0 0 0 auto;}

div#content {
    background-color: #f4faff;
}

.elementor-row {
    border: 1px solid #dadada;
	background-color: #ffffff;
}

.widget ul {
    list-style-type: circle;
}

.page-title {
    color: #1708c7;
}

a {
    color: #f40808;
}


.site-footer ul {
	margin: 16px;
}
	
.dataTables_wrapper {
    margin: 5px 0 40px;
}	

table, tbody, td, tfoot, th, thead, tr, tt, td p {
	font-size: 95% !important;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
   padding-left: 20px;
	  
}

@media (max-width: 544px) {
.woocommerce-page[class*=columns-].columns-3>ul.products li.product, .woocommerce-page[class*=columns-].columns-4>ul.products li.product, .woocommerce-page[class*=columns-].columns-5>ul.products li.product, .woocommerce-page[class*=columns-].columns-6>ul.products li.product, .woocommerce[class*=columns-].columns-3>ul.products li.product, .woocommerce[class*=columns-].columns-4>ul.products li.product, .woocommerce[class*=columns-].columns-5>ul.products li.product, .woocommerce[class*=columns-].columns-6>ul.products li.product {
    width: 100%;
}	
	.woocommerce-page.mobile-columns-2 ul.products li.product, .woocommerce.mobile-columns-2 ul.products li.product {
    width: 100%;
}

}	
	
h2.woocommerce-loop-category__title {
    font-size: 1rem !important;
}
	
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
	position: relative;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
}	
.woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    left: auto;
    right: auto;
	top: -10px;
}

/*.woocommerce ul.products li.product a img {
    width: auto;
    height: 150px;
}*/

.elementor-image-gallery .gallery-item img {
    margin: 0 auto;
    width: 100px;
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 170px !important;
}



.woocommerce ul.products li.product .button.added, .woocommerce-page ul.products li.product .button.added, .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    font-size: smaller !important;
    min-width: 138px !important;
    padding: 13px;
}

.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
 
    line-height: 0.3 !important;
}

#ship-to-different-address {
	display: none;
}

.ast-container {
    max-width: 1200px;
}



@media (max-width: 769px){
		.mob_hide{display:none;}
	div#content {
    padding-top: 74px;
}
	.header-main-layout-1 .ast-main-header-bar-alignment {
    float: right;
    width: 75%;
}
	
	#masthead .site-logo-img .custom-logo-link img {
    max-width: 80px;
}
	
	
}

@media (min-width: 800px){
	
	#primary {
    width: 80%;
}
#secondary {
    width: 20%;
}

	
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    min-height: auto;
}
	
.header-main-layout-1 .ast-main-header-bar-alignment {
    max-width: 85%;
}
	
	
	
}

header .site-logo-img .custom-logo-link img {
    max-width: 110px !important;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	padding: 10px 30px;
}


li#wpmenucartli {
    display: none;
}

.ast-cart-menu-wrap .count {
    
    min-width: 2.5em;
    min-height: 2.5em;
}	
.novikov_cart_header {
    position: absolute;
    right: 50px;
}
@media (min-width: 800px){
	.novikov_cart_header {
		display: none;
	}
}

.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle {   
    border: 2px solid #0152a4;
}

.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count:after {
    border-color: #0152a4;
    color: #0152a4;
}

.menu-toggle-icon{
	color: #0152a4 !important;
}
h1, .entry-title a, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .wc-block-grid__product-title {
    color: #0054a4 !important;
}
.ast-button-wrap {
    display: inline-block;
    position: relative;
    /*right: 50px;*/
}

.ast-header-break-point .woocommerce-custom-menu-item .ast-cart-menu-wrap {
    width: auto;
    height: auto;
}

	.main-header-bar-wrap {
    position: fixed;
    width: 100%;
    z-index: 99;
}

div#content {
    background-color: #f4faff;
    padding-top: 107px;
}

.ast-cart-menu-wrap .count, .ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle {
    width: 42px;
    height: 42px;
    box-sizing: border-box;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    padding: .5rem;
}

.novikov_cart_header {
    position: absolute;
    right: 0px !important;
}
.dataTables_info {
	display: none !important;
}
.dataTables_filter {
	display: none !important;
}