/*
 Theme Name:   Pithree Child Theme
 Theme URI:    http://themes.g5plus.net/pithree/
 Description:  Pithree Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     pithree
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
 Text Domain: 		pithree
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/
/**
* Typography
* ----------------------------------------------------------------------------
*/
.entry-content h1, .entry-content .h1,
.entry-content h2, .entry-content .h2,
.entry-content h3, .entry-content .h3,
.entry-content h4:not(.widget-title), .entry-content .h4:not(.widget-title),
.entry-content h5, .entry-content .h5,
.entry-content h6, .entry-content .h6
 {
  margin-bottom: 20px;
}
.entry-content h1:last-child, .entry-content .h1:last-child,
.entry-content h2:last-child, .entry-content .h2:last-child,
.entry-content h3:last-child, .entry-content .h3:last-child,
.entry-content h4:not(.widget-title):last-child, .entry-content .h4:not(.widget-title):last-child,
.entry-content h5:last-child, .entry-content .h5:last-child,
.entry-content h6:last-child, .entry-content .h6:last-child
 {
  margin-bottom: 0;
}

.header-4 .header-nav-wrapper nav.primary-menu {
	background: #fff;
	color: #000;
	-webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.23);
	box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.23);
}

.header-4 .is-sticky .header-nav-wrapper nav.primary-menu {
	box-shadow: none;
}

.x-nav-menu > .x-menu-item > .x-menu-a-text {
	color: #000;
}
.x-nav-menu > .x-menu-item + .x-menu-item {
	font-family: "Roboto Condensed";
}
span.x-menu-text {
	font-weight: 800;	
}
.top-bar-wrapper {
	background: #15497b
}

.top-bar-wrapper {
	color: #fff;
}

.top-bar-wrapper i {
	color: #ff6933;
	margin-right: 10px;
}
.fa-clock-o {
	margin-left: 30px;	
}	

.lang {
	background: #003263;
	padding: 0 20px;
}
.lang span {
	margin-right: 10px;
}
.lang a {
	text-decoration: underline;
	color: #ff6933;
}
.orange-btn {
	background: #ff6933;
	padding: 7px 10px;
	color: #fff !important;
	border-radius: 15px;
}

.preim {
	padding: 20px;
	background: #fff;
	font-family: "Roboto Condensed";
	font-weight: 600;
	line-height: 26px;
	height: 235px;
	-webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.23);
	box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.23);	
}

#top-preim {
	position: relative;
	margin-top: -60px;
	z-index: 9;
}

.white h2, .white .h2, .white h3, .white .h3, .white h4, .white .h4, .white p {
	color: #fff
}

.news h4, .news .h4 {
	color: #15497b;
	text-decoration: underline;
}

.w-btn {
	background: #fff;
	padding: 8px 20px;
	color: #000 !important;
	border-radius: 15px;	
}

.com img {
	margin-bottom: 37px !important;
}
.com p {
	line-height: 22px;
}
.com h3, .com .h3 {
	margin-bottom: 10px;
}

.main-footer .widget_nav_menu .menu > li {
	width: 100%;
	text-transform: uppercase;
}

.news {
	height: 280px;
}
.toptel {
	font-size: 30px;
	font-family: "Roboto Condensed";
	color: #15497b;
	font-weight: 600;
}
#text-8, #text-7 {
	margin-left: 30px;
}

#text-7 p, #text-6 p {
	margin-bottom: 0px;
} 

.header-above-inner {
	padding-bottom: 0px
}

.ultsl-record::before {
	display:none;
}

.video-button {
    position: relative;
    text-align: center;
}

.video-button .popup-video {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    position: relative;
}

.video-button .popup-video span {
    position: relative;
    width: 88px;
    height: 88px;
}


.video-button.player-dark .popup-video i {

    background-color: #fff;
    color: #ff0000;

}
.video-button .popup-video i {

    font-size: 18px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 50%;
    background-color: #ff0000;
    color: #ff0000;
    position: relative;
    display: inline-block;
}

.video-button .popup-video span::before {
    position: absolute;
    left: -4px;
    top: -37px;
    content: "";
    width: 88px;
    height: 88px;
    border: 2px solid #ffffff;
        border-top-color: rgb(255, 255, 255);
        border-right-color: rgb(255, 255, 255);
        border-bottom-color: rgb(255, 255, 255);
        border-left-color: rgb(255, 255, 255);
    border-radius: 50%;
    opacity: 1;
    animation: videoPulse 1s infinite linear;
        animation-delay: 0s;
    animation-delay: 0.5s;
	border-color: #fff;
}


.kolaso-Play-Icon::before {

    content: "f04b";

}

.videoslide h2, .videoslide .h2 {
	font-size: 60px;
	font-weight: 600;
}

.active-rs-slide .orange-btn {
	font-size: 15px !important;
}

.wpb_revslider_element {
	margin-bottom: 0px !important
}

@media screen and (min-width: 990px) {
	.header-wrapper {
	z-index: 99;
    position: relative;
	}

	#wrapper-content {
		margin-top: -50px
	}

	.page-title .page-title-inner {
		text-align: right;
	}
	
	.header-above-inner {
		padding-bottom: 20px;
	}
}


@media screen and (max-width: 900px) {
	.products.row .col-md-6.product.type-product {width: 100% !important}
	.home .woocommerce-loop-category__title {font-size: 20px !important}
	.calculation h2, .calculation .h2 {font-size: 30px !important}
	.calculation .tel a {font-size: 30px !important}
	.main-footer .widget_nav_menu ul li {margin-left: 0px !important}
	#custom_html-2 .button {margin-top: 5px !important}
	#custom_html-2 .button a {padding: 7px 17px !important}	
	.home .slider {margin-top: 30px} 
	#custom_html-5 .header-mail {display: none}
	#custom_html-5 .header-phone {display: none}
	.left h2, .left .h2 {color: #fff}
	.appoinment {display: inline-block; margin-top: 10px}
	.left p {text-align: left !important}
}

.woocommerce-loop-product__link {float: right !important}

.menu-drop-fly .nav-menu-mobile a {color: #fff !important}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #15497b
}

h4, .h4 {
    font-size: 20px !important;
}

h2, .h2 {
    font-size: 38px !important;
}

body {
    line-height: 22px;
}

.fullwidth {
    overflow: visible;
}

.header-4 .is-sticky .header-nav-wrapper {
    background-color: #fff;
}


/*************************************************************** ГЛАВНАЯ *************************************************************************/

.home #wrapper-content #primary-content {
	padding-top: 0px !important;
}

.x-nav-menu > .x-menu-item {
    padding-bottom: 19px;
}

.prevent-default.search-ajax {
	margin-top: -23px;
    display: block;
}

.prevent-default.search-ajax i {
	width: 55px;
    height: 37px;
    background-image: url(/wp-content/uploads/2019/09/search.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
}

.home .main-header.header-4 {
	overflow: visible;
}

.vc_row.slider > .wpb_column.vc_column_container.vc_col-sm-12 {margin-top: -35px;}

.header-4 .header-nav-wrapper nav.primary-menu {
    border-radius: 0px;
	box-shadow: 0px 0px 16px -2px rgba(0,0,0,0.35);
}

.logo-header {
    height: 80px;
    width: 30%;
}

.header-customize-right {
    float: right;
    text-align: right;
    width: 70%;
}

.header-customize-right .button {
    width: 180px;
    margin: 22px 0 20px 0;
    float: right;
    display: block;
}

.header-customize-right .header-mail {
    width: 290px;
    margin: 15px 0 20px 35px;
    float: right;
    display: block;
}

.header-customize-right .header-phone {
    width: 210px;
    margin: 15px 0 20px 60px;
    float: right;
    display: block;
}

.header-customize-right .label {
    color: #15497b;
    font-family: "Open Sans Condensed";
    font-size: 13px;
    text-transform: uppercase;
    text-align: left;
	display: block;
	padding: 0px;
    padding-bottom: 5px;
}

.header-customize-right .info {
    color: #15497b;
    font-family: "Open Sans Condensed";
    font-size: 22px;
    /*text-transform: uppercase;*/
    text-align: left;
    font-weight: 700;
    display: block;
}

.header-customize-right.item-custom-text .info a {
    color: #15497b;
}

.header-customize-right.item-custom-text .info a:hover {
    color: #ff6933;
}

.logo-header img {
	max-height: 80px;
}

.header-above-inner {
    padding-bottom: 25px;
}

.x-nav-menu > .menu-item {
    font-family: "Open Sans Condensed";
}

.x-nav-menu > .x-menu-item > .x-menu-a-text {
    color: #15497b;
	font-size: 15px;
}

.vc_row:not(.slider):not(.vc_inner) {
	padding: 50px 0px; 
}

.head h2, .head .h2 {
	font-size: 38px;
	margin-bottom: 35px !important;
	overflow: hidden;
}

.head h2:after, .head .h2:after {
	content: '';
    display: inline-block;
    vertical-align: middle;
    /* box-sizing: border-box; */
    width: 100%;
    height: 1px;
    background: #000000;
    border: solid #fff;
    border-width: 0 0 0 20px;
    margin-right: -100%;
}

.gradient .head h2:after, .gradient .head .h2:after {
	content: '';
    display: inline-block;
    vertical-align: middle;
    /* box-sizing: border-box; */
    width: 100%;
    height: 1px;
    background: #000000;
    border: solid #ececec;
    border-width: 0 0 0 20px;
    margin-right: -100%;
}

.prod-row .vc_row {
    padding: 20px 0px;
}

.prod p {
	line-height: 22px;
    font-size: 14px;
}

.prod h4, .prod .h4 {
    font-size: 20px;
}

.prod img {
    margin: 5px 20px 15px 0px;
    width: auto;
    height: 105px;
}

.gradient {
	background-image: linear-gradient(to bottom,rgb(229, 229, 229) 0%,rgb(255, 255, 255) 50%);
}

.gradient .head h2:after {
	border: solid #ececec;
	border-width: 0 0 0 20px;
}

.button a {
	background-color: #ff6933;
    padding: 7px 33px !important;
    color: #fff;
    font-family: "Open Sans Condensed";
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    line-height: 33px;
}

.button a:hover {
    /*box-shadow: 0px 0px 11px -2px rgb(166, 166, 166);*/
	box-shadow: 0px 0px 11px -2px rgb(255, 105, 51);
    color: #fff;
}

.button {
	margin: 30px 0px 20px 0;
}

.advantages-row {
	background-color: #e5e5e5;
    border: 7px solid #15497b;
    border-right: none;
    border-left: none;
	position: relative;
	padding: 50px 20px !important;
}

.advantages-row h4, .advantages-row .h4 {
	font-size: 20px;
	margin-bottom: 5px !important;
}

.advantages-row p {
    line-height: 17px;
    font-size: 14px;
}

.advantages-row img {
    margin: 12px 25px 20px 0 !important;
    width: 40px;
    height: auto;
}

.advantages-row .fullwidth .first.vc_row {
	margin-bottom: 25px;
}

.calculation {
	margin-top: -155px;
    padding-top: 225px !important;
}

.calculation .left .vc_column-inner {
	border-right: 2px solid #fff;
}

.calculation .tel a {
    color: #fff;
    font-family: "Open Sans Condensed";
    font-weight: 700;
    font-size: 58px;
}

.calculation .tel {
    margin-top: 75px;
	margin-bottom: 30px;
}

.blue-button a {
	background-color: #15497b;
    padding: 7px 35px !important;
    color: #fff !important;
    font-family: "Open Sans Condensed";
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    line-height: 33px;
}

.blue-button a:hover {
	box-shadow: 0px 0px 11px -2px rgba(255,255,255,1);
}

.manufacturing img {
	height: 255px;
    width: auto;
    margin: 68px 0 45px 20px;
}

.slick-prev.slick-arrow {
	background-image: url(/wp-content/uploads/2019/09/left.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
	left: -40px;
    top: 45%;
}

.slick-next.slick-arrow {
	background-image: url(/wp-content/uploads/2019/09/right.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
	right: -40px;
    top: 45%;
}

.slick-prev.slick-arrow i, .slick-next.slick-arrow i {
	display: none;
}

.main-footer-wrapper {
    background-color: #000000;
    color: #ffffff;
    font-family: "Open Sans Condensed";
    font-weight: 700;
    font-size: 17px;
}

#text-3 p.fotp img {
   margin: 3px 20px 9px 0;
}


#text-3 p.fotp.s img {
/*    margin: 12px 20px 9px 0 !important; */
}

p.fotp {
    margin: 0 0 11px 0;
}

.main-footer .widget_nav_menu ul li {
    color: #ffffff;
    text-transform: unset !important;
    font-size: 16px;
    line-height: 28px !important;
    margin-left: 90px;
}

form h2, form .h2 {
    font-size: 36px !important;
    margin-bottom: 15px;
}

form p {
    margin: 0 0 5px 0;
}

#fancybox-outer {
	border: 7px solid #15497b;
}

#fancybox-content input[type="submit"] {
	background-color: #ff6933;
    padding: 7px 33px !important;
    color: #fff;
    font-family: "Open Sans Condensed";
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    line-height: 33px;
    border-radius: 0px;
}

#fancybox-content input[type="submit"]:hover {
	box-shadow: 0px 0px 11px -2px rgb(255, 105, 51);
    color: #fff;
}

.tp-leftarrow.tparrows {
	background-image: url(/wp-content/uploads/2019/09/slide-prev.png) !important;
    background-size: contain !important;
    background-position: center center;
    width: 60px;
    height: 60px;
    background: rgba(0, 0, 0, 0);
	transform: matrix(1, 0, 0, 1, 100, -20);
}

.tparrows.tp-leftarrow:before {
    content: none !important;
}

.tp-rightarrow.tparrows {
	background-image: url(/wp-content/uploads/2019/09/slide-next.png) !important;
    background-size: contain !important;
    background-position: center center;
    width: 60px;
    height: 60px;
    background: rgba(0, 0, 0, 0);
	transform: matrix(1, 0, 0, 1, 100, -20);
}

.tparrows.tp-rightarrow:before {
    content: none !important;
}

/*************************************************************** КАТАЛОГ *************************************************************************/

.page-title-inner p {
	display: none;
}

.archive.tax-product_cat .archive-product-wrap header {
	display: none;
}

.products.row .col-md-6.product.type-product .thumbnail-wrap {
	width: 45%;
    display: block;
    float: left;
    margin: 20px 0 15px 0;
    padding-right: 10px;
}

.products.row .col-md-6.product.type-product .title-wrap, .products.row .col-md-6.product.type-product .woo-product-short-desc, .products.row .col-md-6.product.type-product .woo-product-short-desc + a {
	width: 55%;
	display: block;
	float: left;
}

.products.row .woocommerce-loop-product__title {
    color: #15497b !important;
    line-height: 30px !important;
    margin: 5px 0 8px 0px;
    font-size: 22px !important;
    padding-right: 0px !important;
}

.products.row .woo-product-short-desc {
    font-size: 11px;
    line-height: 14px;
	padding-bottom: 15px;
}

.products.row .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	color: #ff6933;
    text-decoration: underline;
}

.products.row .col-md-6.product.type-product {
    box-shadow: 0px 0px 7px 7px rgba(230,230,230,1);
    padding: 0 10px 12px 10px;
    width: 47%;
    margin: 0 1.5% 3% 1.5%;
}

.breadcrumbs li a, .breadcrumbs li span {
	color: #ccc;
    font-weight: 700;
    text-decoration: underline;
    font-family: "Open Sans Condensed";
    font-size: 17px;
}

.breadcrumbs li:after {
	color: #cccccc;
    font-weight: 700;
    content: '/';
    font-family: "Open Sans Condensed";
}

.page-title .page-title-inner h1 {
    text-transform: inherit;
    margin: 28px 0 0px 0;
    font-size: 32px;
    font-weight: bold;
    line-height: 30px;
}

.woocommerce div.products div.product > div > div.thumbnail-wrap div.thumbnail-hover, .woocommerce-page div.products div.product > div > div.thumbnail-wrap div.thumbnail-hover {
	background-color: transparent;
}

.row.specials {
	margin: 15px -10px 40px -10px;
}

.row.specials .col-md-4 {
	padding: 0 7px;
}

.row.specials .specials-item {
	box-shadow: 0px 0px 6px 4px rgb(216, 216, 216);
    padding: 24px 20px 24px 9px;
    width: 100%;
    height: 95px;
    background-color: #15497b;
}

.row.specials .specials-item img {
    width: 59px;
    margin: -6px 13px 0px 5px;
}

.row.specials .specials-item a {
	color: #fff;
    text-transform: uppercase;
    font-family: "Open Sans Condensed";
    font-weight: 700;
    text-decoration: underline;
    font-size: 16px;
}

.term-description h3, .term-description .h3 {
	font-weight: 700;
    font-size: 25px;
    margin-bottom: 20px;
}

.zakaz-info {
	margin: 30px 0 -20px 0;
    padding: 20px;
    background-color: #15497b;
    box-shadow: 0px 0px 6px 4px rgb(216, 216, 216);
}

.zakaz-info .col-md-8 {
	border-left: 1px solid #fff;
	padding: 0 25px;
}

.zakaz-info .col-md-8 h3, .zakaz-info .col-md-8 .h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin: 10px 0 20px 0;
    color: #fff;
}

.zakaz-info .col-md-8 p {
    color: #fff;
    font-size: 13px;
    line-height: 16px;
	margin-bottom: 5px;
}

.zakaz-info .col-md-8 li {
    color: #fff;
    font-size: 13px;
    line-height: 16px;
}

.zakaz-info .col-md-8 li a {
    color: #ff6933;
	text-decoration: underline;
    font-size: 14px;
    line-height: 18px;
}

.zakaz-info .col-md-8 ul {
    padding-inline-start: 20px;
    list-style-image: url(/wp-content/uploads/2019/09/list-line-3.png);
}

.cat-adv-item img {
    width: 40px;
    float: left;
    margin: -2px 10px 0 0;
}

.cat-adv-item {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    margin: 5px 0 15px 0;
    color: #fff;
    font-family: "Open Sans Condensed";
    text-transform: uppercase;
}

.cat-adv .col-md-4 {
	padding: 15px 5px;
	height: 80px;
}

.info-logo img {
	margin: 70px 0 40px 0;
}

.info-tel a {
    font-family: "Open Sans Condensed";
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    background-color: #ff6933;
    border-radius: 5px;
    padding: 10px 18px;
}

.info-tel a:hover {
    box-shadow: 0px 0px 11px -2px rgb(255, 105, 51);
    color: #fff;
}

.woocommerce-result-count, .woocommerce-ordering {
	display: none;
}

#primary-content.page-wrap {
	padding-top: 30px !important;
}

.sidebar.woocommerce-sidebar {
	padding: 0px;
}

.sidebar.woocommerce-sidebar #woocommerce_product_categories-2, .widget-classic.widget.woocommerce.widget_product_categories {
	box-shadow: 0px 0px 7px 7px rgba(230,230,230,1);
    width: 94%;
    padding: 25px 20px;
	margin-bottom: 35px;
}

.primary-sidebar.sidebar.col-md-4.col-md-pull-8 {
	padding: 0px;
}

.sidebar.woocommerce-sidebar .widget-title, .widget-classic.widget.woocommerce.widget_product_categories .widget-title {
	color: #15497b;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 2px solid #15497b;
    padding-bottom: 15px;
}

.sidebar.woocommerce-sidebar .cat-item.current-cat a, .widget-classic.widget.woocommerce.widget_product_categories .cat-item.current-cat a {
	font-family: "Open Sans Condensed";
    color: #ff6933;
    font-weight: 700;
    font-size: 17px;
    text-transform: initial;
	padding: 10px 0;
}

.sidebar.woocommerce-sidebar .cat-item a, .widget-classic.widget.woocommerce.widget_product_categories .cat-item a {
	font-family: "Open Sans Condensed";
    color: #15497b;
    font-weight: 700;
    font-size: 17px;
    text-transform: initial;
    padding: 10px 0;
}

.widget_product_categories ul > li + li {
    border-top: none;
}

.site-content-archive-product {
    position: relative;
    margin-bottom: 60px;
    margin-top: 30px;
}

.sidebar.woocommerce-sidebar #text-5, .primary-sidebar.sidebar #text-5 {
	border: 7px solid #15497b;
    width: 95%;
    padding: 20px;
	margin-bottom: 0px;
}

.sb-logo {
	border-bottom: 2px solid #15497b;
    padding-bottom: 0px;
    margin-bottom: 30px;
}

.sb-adv img {
	width: 40px;
    margin: 5px 15px 0px 0;
}

.sb-adv h3, .sb-adv .h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 10px;
}

.sb-adv p {
    padding-left: 55px;
    font-size: 13px;
    line-height: 17px;
}




/*************************************************************** КАРТОЧКА *************************************************************************/

.product-template-default.single.single-product .single-product-wrap {
	padding-right: 0px;
}

.product-template-default.single.single-product .single-product-wrap .product.type-product {
	box-shadow: 0px 0px 7px 7px rgba(230,230,230,1);
    padding: 25px 25px;
}

.product-template-default.single.single-product .single-product-wrap .woocommerce-product-details__short-description, 
.product-template-default.single.single-product .single-product-wrap .posted_in, 
.product-template-default.single.single-product .single-product-wrap .social-share {
	display: none;
}

h2.product_title.entry-title {
	font-size: 31px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid #15497b;
	margin-bottom: 25px !important;
}

.card-right-tel, .card-right-tel a {
    font-family: "Open Sans Condensed";
    font-weight: 700;
    color: #15497b;
    font-size: 17px;
	line-height: 23px;
}

.card-right-tel a {
    text-decoration: underline;
	font-size: 18px;
}

.row.specials-card-first {
	box-shadow: 0px 0px 6px 4px rgb(216, 216, 216);
    padding: 20px 20px 24px 9px;
    width: 100%;
    height: 65px;
    margin: 30px 0 15px 0;
    background-color: #15497b;
}

.row.specials-card-second {
	box-shadow: 0px 0px 6px 4px rgb(216, 216, 216);
    padding: 20px 20px 24px 9px;
    width: 100%;
    height: 65px;
    margin: 15px 0 15px 0;
    background-color: #ff6933;
}

.specials-card-item img {
	width: 58px;
    margin: -18px 13px 0px 5px;
}

.specials-card-item a {
	color: #fff;
    text-transform: uppercase;
    font-family: "Open Sans Condensed";
    font-weight: 700;
    text-decoration: underline;
    font-size: 18px;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
	background-color: #15497b;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a {
    color: #fff !important;
    font-family: "Open Sans Condensed";
    font-weight: 700 !important;
    font-size: 15px !important;
    text-transform: uppercase;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #ff6933;
    border: none;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child, .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:last-child, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:last-child, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce #content div.product .woocommerce-tabs .entry-content.wc-tab, .woocommerce div.product .woocommerce-tabs .entry-content.wc-tab, .woocommerce-page #content div.product .woocommerce-tabs .entry-content.wc-tab, .woocommerce-page div.product .woocommerce-tabs .entry-content.wc-tab {
	border: none !important;
	box-shadow: none;
} 

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.wc-tab h3, .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.wc-tab .h3 {
	font-weight: 700;
    font-size: 25px;
    margin-top: -10px;
}

.related.products h2, .related.products .h2 {
	font-weight: 700;
    font-size: 24px !important;
    margin-top: -10px;
	margin-bottom: 0px !important;
}

.upsells.products > h2:after, .upsells.products > .h2:after, .woocommerce .related.products > h2:after, .woocommerce .related.products > .h2:after {
	border: none;
}

/*.related.products .slick.products.row.slick-initialized.slick-slider {
	box-shadow: 0px 0px 7px 7px rgba(230,230,230,1);
}*/

.product-template-default.single.single-product .single-product-wrap .related.products .product.type-product {
	box-shadow: none;
    padding: 15px;
	margin-bottom: 10px;
}

.product-template-default.single.single-product .single-product-wrap .related.products .product.type-product .woo-product-short-desc, 
.product-template-default.single.single-product .single-product-wrap .related.products .product.type-product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	display: none;
}

.product-template-default.single.single-product .single-product-wrap .related.products .product.type-product .thumbnail-wrap {
	margin-bottom: 0px;
}

.product-template-default.single.single-product .single-product-wrap .related.products .product.type-product .title-wrap {
	text-align: center;
}

.product-template-default.single.single-product .single-product-wrap .related.products .product.type-product .title-wrap a h2, .product-template-default.single.single-product .single-product-wrap .related.products .product.type-product .title-wrap a .h2 {
	text-decoration: underline;
	font-size: 21px !important;
}

.product-template-default.single.single-product .single-product-wrap .related.products {
	margin-top: -20px;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    padding: 20px 30px;
}

.grecaptcha-badge {
	display: none;
}

.page-id-29 article a {
	text-decoration: underline;
	color: #15497b;
}

.woocommerce div.product div.summary {
	margin-bottom: 0px;
}
 
@media screen and (min-width: 900px) { 
 
	.product-category {
		width: 30%;
		margin-left: 20px;
		float: left;
	}

	.woocommerce-loop-category__title {
		font-size: 16px !important;
		text-align: center;
		min-height: 40px;
		margin-top: 10px;
	}

	.woocommerce-loop-category__title mark {
		display: none;
	}
	  
	.home .columns-4 .product-category {	
		width: 16%;
		float: left;
		transition: .5s;		
	} 
	.home .columns-4 .product-category:hover h2, .home .columns-4 .product-category:hover .h2 {
		color: #ff6933;
		transition: .5s;
	}	
	.home .columns-4 .product-category img {
		transition: .5s;		
	}
	
	.home .columns-4 .product-category img:hover {
		opacity: .7;
		transition: .5s;
	}
	
	.calculation h2, .calculation .h2 {
	color: #fff;
    font-size: 64px !important;
    line-height: 80px;
    margin-bottom: 30px !important;
	}

	
}  

.yikes-custom-woo-tab-title {
	font-size: 16px !important;
}

.woocommerce-loop-product__link {
	float: right
}

.count {
	display: none;
}


.entry-content li {
	list-style-image: url(/wp-content/uploads/2019/11/list-icon-1.png);
	margin-bottom: 10px;
}

.x-nav-menu > .x-menu-item > .x-menu-a-text {
	font-family: "Open Sans Condensed"
}

.entry-content a, .entry-content li a {
	text-decoration: underline;
	color: #15497b
}

td {
	border: 1px solid #ccc; padding: 10px
}

.term-description table {
	width: 100%
}

#tab-description {
	overflow-x: hidden
}

/* 6.03.2020 */

.woocommerce div.products.no-slick {
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

/* 16.04.2020 */
.woocommerce-product-gallery .slick-list {
    height: auto!important;
}

.woocommerce-product-gallery .slick-arrow {
    display: none!important;
}
.card-right-tel a {
	display:inline-block;
	width:auto;
}