.search a {
    color: #016F9F;
}

.search img {
    max-width: 360px;
}

.page-content ul {
    padding-bottom: 25px;
}

.elementor-5956 .elementor-element.elementor-element-6fe8dc4b .elementskit-navbar-nav > li > a {

    padding: 0px 5px 0px 5px;
}

.display-posts-listing {
    padding: 10px;
}

.display-posts-listing img {
    margin-bottom: 10px;
}


.display-posts-listing li {
    border-radius: 8px;
    width: 150px;
    list-style-type: none;
    padding: 10px 0;
    margin: 5px;
    font-size: 13px;
    text-align: center;
    display: inline-block;
    background: #2196f3;
}


ul.display-posts-listing a {
    color: #fff;
    text-decoration: none;
}


.page-content img:first-child {
    margin: auto;
    display: block;
}

div.comment-respond {
    border: 0px;
    padding: 10px;
    margin-top: 20px;
}


h2 {
    margin-top: 30px;
    margin-bottom: 20px;
}

.page-content p img {
    margin-right: 39px;
    margin-left: 15px;
    margin-bottom: 10px;
    margin-top: 8px;
}


.site-navigation ul.menu li a:hover {
    background: #c5f8ff;
}

.site-navigation ul.menu li.menu-item-has-children:after {
    background: #78dae75c;
    border-radius: 10px;
    padding: 1px 5px;
    margin: 0px;
    font-size: 1em;
    line-height: 1;
}

.site-navigation ul.menu li a {
    display: block;
    padding: 3px 12px;
    background: #73dae8;
    border-radius: 24px;
    color: black;
    margin: 4px;
}

.site-navigation ul.menu li ul {
    background: #ffffffb3;
}


/*КРАТКОЕ ОПИСАНИЕ ТОВАРА БЛОКИ ЛЕПОТА
.woocommerce-product-details__short-description p {
    padding: 3px 15px;
    border-left: 10px solid #b0cbe0;
    color: #2f6089;
}*/
/*КРАТКОЕ ОПИСАНИЕ ТОВАРА БЛОКИ ЛЕПОТА*/


/* ХЛЕБКРОШКИ КРАСИВЕЕ */
.breadcrumbs span {
    background: #00bcd4;
    color: white;
    padding: 3px 4px;
    border-radius: 11px;
    line-height: 2;
    white-space: nowrap;
}
/* ХЛЕБКРОШКИ КРАСИВЕЕ */


/* заявка спасибо */
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #03a9f4;
    border-radius: 5px;
}


/* похожие записи разукраш */
#jp-relatedposts {
    display: none;
    padding-top: 1em;
    margin: 1em 0;
    position: relative;
    clear: both;
    background: #000;
    /* border: 5px solid black; */
    border-radius: 5px;
    padding: 9px;
}



.woocommerce span.onsale {
 
    border-radius: 30%;
    background-color: #e91e63;

}

th#rank_math_seo_details {
    width: 150px;
}


.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
    color: #ff9393;
}

.breadcrumbs {
    font-size: 13px;
    font-weight: 500;
    padding: 10px 5%;
    color: #54595f;
}


.mbr-woocommerce-tabs.wc-tabs-wrapper {
    clear: both;
}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 0.9em;
    text-transform: uppercase;
}

p.utochprice {
    text-align: center;
	font-weight: bold;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #c5def1;
    margin: 4px 0px;
}

#fancybox-outer {
  
    border-radius: 5px;
    padding: 10px;
}

.woocommerce ul.products li.product a img {

    border-radius: 5px;
}


.su-column.su-column-size-1-2 {
    font-size: 12px;
    border-radius: 5px;
    background: #2196f3;
    color: white;
    padding: 11px 5px 14px 24px;
}



/* отключаем кнопку подробнее в карточках товаров */

.woocommerce ul.products li.product .button {
    margin-top: 1em;
    display: none;
}

/* цвет кнопки заказать */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #03a9f4;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 10px;
}
.woocommerce div.product form.cart .button:hover {
    background: #008ccc;
}


/* цвет цены товара */
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #03a9f4;
    font-size: 1.25em;
    text-align: center;
    border: 2px solid;
    border-radius: 10px;
}


/* цвет цены карточек товаров */
.woocommerce ul.products li.product .price {
    color: #03a9f4;
    display: block;
    font-weight: 800;
    margin-bottom: .5em;
    font-size: 1em;
}


/* убираем похожие товары через одно место*/

section.related.products {
    /*display: none;*/
}

/* убираем отображение с какой категории товар */
span.posted_in {
    display: none;
}



/* красим таблицу атрибутов товара */
.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0 10px;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    margin: 0;
    line-height: 1.5;
    border-left: 0;
    border-right: 0;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #badef6;
}

.woocommerce table.shop_attributes th {
    width: 68%;
    font-weight: 700;
    padding: 8px;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    margin: 0;
    line-height: 1.5;
    background: #badef6;
    border-left: 0px;
    border-right: 4px dotted white;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #badef6;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: #badef6;
}
/* красим таблицу атрибутов товара */




/* меняем размер титла в сплывающем заказе */

h2.awooc-form-custom-order-title.awooc-popup-title {
    font-size: 1.5rem;
}

/* отключаем хлебкрош вукомерц */
nav.woocommerce-breadcrumb {
    display: none;
}


ul#menu-1-9d9f3fc li a {
    padding: 8px;
}

ul#menu-1-9d9f3fc {
    display: block;
}

h1 {
    font-size: 1.5rem;
    text-align: center;
    text-transform: uppercase;

    font-weight: 900;

}



/* Введите Ваш код CSS тут */

.su-custom-gallery {
    margin-bottom: 1.5em;
    background: #e2ebef;
    border-radius: 10px;
	text-align: center;
}

blockquote {
    background: #00bcd454;
    font-size: 12pt;
    border-radius: 14px;
		padding: 5px 10px;
}


.table-krasavchk th {
    background: #03a9f4;
    color: #000;
    padding: 5px 5px 5px 10px;
    border-radius: 3px;
    border: 1px dotted white;
}
table.table-krasavchk {
    /* border: #03a9f4 solid 1px; */
    background: #eaf6ff;
    color: black;
	margin: 20px 0;
}
.table-krasavchk td {
    border-top: 3px white solid;
}


.card .card-image, .card .header, .card-no-width .card-image, .card-no-width .header, .card-profile .card-avatar, .card-raised, .card-testimonial .card-avatar img, .iframe-container iframe, .img-raised
{
    -webkit-box-shadow: 0 0 0 0 #fff;
    -moz-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff;
}




div.media-area div.comment {
    background: #0095ff0f;
    border: 1px solid #eee;
    border-radius: 14px;
    padding: 5px;
}

div.comment-respond {
    background: #fff;
    border-radius: 14px;
	  border: 0px;
    padding: 10px;
    margin-top: 20px;
}

#menu-item-705 {background: green;}

#menu-item-704 {background: red;}

#menu-item-815 {background: blue;}




/* ОТСТУП РАЗДЕЛИТЕЛЬНОЙ ПОЛОСЫ В СТАТЬЯХ */
hr {
    margin-bottom: 60px;
}


/* ТАБЛИЧКА ТИПА КРАСИВАЯ */

.features-table
{
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border: 0;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
  margin-top:20px;
  margin-bottom:20px;
}
 
.features-table td
{
  height: 50px;
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
 
.features-table tbody td
{
  text-align: center;
  width: 150px;
}
 
 
.features-table td.grey
{
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}
 
.features-table td.green
{
  background: #e7f3d4;
  background: rgba(184,243,85,0.3);
}
 
.features-table td:nowrap
{
  white-space: nowrap;
}
 
.features-table thead td
{
  font-size: 120%; 
  font-weight: bold;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea;
}
 
.features-table tfoot td
{
  font-size: 120%; 
  font-weight: bold;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
}



/*
МОЯ ТАБЛИЦА
*/

.simple-little-table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;
	
 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
 
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;


border: #f6f6f6 6px solid;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 17px -2px #999;



}
 
.simple-little-table th {
	font-weight:bold;
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
 
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.simple-little-table th:first-child{
	padding-left:20px;
    /* text-align: left; */
}
.simple-little-table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.simple-little-table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.simple-little-table tr{
	text-align: center;
	padding-left:20px;
}
.simple-little-table tr td:first-child{
	/* text-align: left; */
	padding-left:20px;
	border-left: 0;
}
.simple-little-table tr td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
 
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.simple-little-table tr:nth-child(even) td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.simple-little-table tr:last-child td{
	border-bottom:0;
}
.simple-little-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.simple-little-table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.simple-little-table tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
}
 
.simple-little-table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.simple-little-table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.simple-little-table a:active,
.simple-little-table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
/*
МОЯ ТАБЛИЦА
*/



.footer-black {
    margin-top: 50px;
}



/*
ЛОГОТИП
*/
.logo-list li{
display: inline-block;
text-align: center;
text-transform: capitalize;
}

.my-logotip{
    margin: 5px;
    border: #ccc 1px solid;
    border-radius: 3px;
    box-shadow: #888 0 0 1px;
    opacity: 0.5;
width: 120px;
}
.my-logotip:hover {
    border: #2187a0 1px solid;
    box-shadow: #2187a0 0 0 1px;
    opacity: 1;
}
.my-logotip {
    margin: 5px;
    border: #ccc 1px solid;
    border-radius: 3px;
    box-shadow: #888 0 0 1px;
    opacity: 0.5;
    width: 120px;
}
/*
ЛОГОТИП
*/




/*
МЕНЮ
*/
.top-menu li a, .top-menu li span {
padding: 5px 5px;
}
.menu-item a.menu-image-title-below.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper {
    display: block;
    /* padding-bottom: 10px; */
    margin: -2px auto 0px;
    background: rgba(233, 246, 255, 0.95);
    border-radius: 7px;
    padding: 7px;
        box-shadow: rgba(0, 0, 0, 0.54) 1px 1px 3px;
}

menu-item:hover{
margin: -5px auto 0px;
}


.vl-site-title a {
    text-decoration: none;
    color: #0078af;
    font-size: 27pt;
}


