/*
Theme Name:Nanophos
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css?family=Comfortaa:300,400,500,600,700&subset=cyrillic,cyrillic-ext');

body {
    font-family: 'Comfortaa', cursive;

}
p, h1,h2,h3,h4,h5, h6, ul {
    font-family: 'Comfortaa', cursive;

}
p  {line-height: 1.5!important}
.w100{width:100%}

#navbarCollapse .nav-link{ font-size: 1rem; font-weight: bold}

.footer-nav .nav-link{color:#00000e; display: inline-block; margin: 0 5px}

section{
	padding: 60px 0 40px 0;
}
section .section-title{
	text-align:center;
	color:#203E94;
	margin-bottom:50px;
	text-transform:uppercase;
}

#what-we-do .card{
	padding: 1.5rem!important;
	border: none;
display: block;
	box-shadow: 0 0 3px #ccc;
	height:100%;

	background-image:url("assets/images/pattern.png");
	background-position: bottom center;
}




#what-we-do .card .card-block .card-title{font-size: 1.2rem; font-weight: bold; border-bottom:1px solid #fff ;padding-bottom:10px; color:#ede937}
#what-we-do .card .card-block .card-text{font-size: 0.9rem}
#what-we-do .card .card-block a{
	color: #fff !important;
	font-weight:700;
	text-decoration: underline;
}
#what-we-do .card .card-block a i{
	display:none;
	color:#fff!important;
	
}
#what-we-do .card:hover .card-block a i{
	display:inline-block;
	font-weight:700;
	
}

.mb-main{margin-bottom:2rem}

.section-coliv{
	background-image:url(assets/images/coliv.jpg);
	background-position: center center;
	background-size: auto;
	background-attachment: fixed;
}

section{clear:both}

#sidebar, .product-categories {margin:0; padding: 0; list-style: none;}
#sidebar .widgettitle{font-size: 16px; padding:15px; background:#203E94; color:#fff; margin:0}
#sidebar .product-categories { background:#fafafa; border:1px solid #203E94; padding: 7.5px 0}
#sidebar .product-categories .cat-item{padding: 7.5px 15px}
#sidebar .product-categories .cat-item a{font-size: 14px; color:#000; font-weight: bold}
.page-title{    padding: 20px;
    margin: 20px 0 0 0;
    color: #fff;
    font-size: 30px;
    background: #203E94;}
.page-content-container{padding:20px; border:1px solid #203E94;  margin-bottom:20px;}
.product-type-simple .entry-summary .woocommerce-Price-amount{font-size: 40px; color: #795548; font-weight: bold}
.products.columns-3 .woocommerce-loop-product__title, .related.products .woocommerce-loop-product__title{ font-size: 14px!important; line-height: 18px; color:#000;}
.products.columns-3 .woocommerce-Price-amount, .related.products  .woocommerce-Price-amount{font-size: 20px; font-weight: bold; color: #203E94}

.related.products>h2{padding:15px; background: #203E94; color:#fff;margin:0}
.related.products .products {padding:15px; border:1px solid #203E94}
.related.products .products .product{margin-bottom:20px;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	border-radius: 0; font-size: 16px; font-weight: bold!important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background: #203E94;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #EDEB00;
    color: #000;
}
.woocommerce .quantity .qty{height: 36px; vertical-align: bottom;
	border: 2px solid #ccc;}
	
	.single-product-title{
		font-size: 30px;
		margin-bottom: 20px;
		color:#203E94;
		font-weight: bold;
	}

	select, [type='text'], [type='email'], [type='password'], [type='tel'], textarea{
		display: block;
		width: 100%;
		height: calc(1.5em + 0.75rem + 2px);
		padding: 0.375rem 0.75rem;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: 0.25rem;
		transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}


	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{  display: block; max-width:100%; padding: 0!important }
	.woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper, #order_review { border:1px solid #203E94; padding:15px;}
	.woocommerce form .form-row label, 	.woocommerce-input-wrapper{display: block!important; width: 100%!important;}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading{ padding:15px; background: #203E94; color: #fff; font-size: 20px; margin:0}
#order_review_heading{margin-top:20px;}
	.order-total{color:#203E94; font-size: 25px; font-weight: 800; text-align: right}
 .select2-container--default .select2-selection--single .select2-selection__rendered{height: 40px; line-height: 40px; }
 .select2-container .select2-selection--single{height: 40px;;}
 .select2-container--default .select2-selection--single .select2-selection__arrow{top:8px;}
 .select2-container .select2-selection--single .select2-selection__rendered{padding-left: 12px;}
 .select2-container--default .select2-selection--single{border-color:#ced4da; font-weight: 400 }
.shop_table  .product-total{ text-align: right}
.shop_table .cart_item .product-name {color:#000;font-size: 14px;}
.shop_table .cart_item .product-total { color:#795548; font-size: 16px; text-align: right}
.shop_table .cart-subtotal .amount{text-align: right; display: block}

.woocommerce-order .woocommerce-notice{ padding: 15px; text-align: center }
.woocommerce-order  .woocommerce-notice--success {background: #28a745; color:#fff}

.woocommerce-order .woocommerce-order-details, .woocommerce-order .woocommerce-customer-details {padding:0 15px 20px 15px; border:1px solid #203E94;}
.woocommerce-order .woocommerce-order-details .woocommerce-order-details__title, .woocommerce-order .woocommerce-customer-details .woocommerce-column__title {padding:15px 30px; ; background: #203E94; color:#fff; margin:0 -15px 20px -15px;font-size: 20px!important ; font-weight: bold}

.woocommerce-cart table.cart td.actions .coupon .input-text{height: 35px;width:150px; border-radius: 0; }

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th{text-align: left}
.woocommerce-cart .cart-collaterals .cart_totals tr td[data-title="Total"]{text-align: right!important}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{padding:0 15px 0 15px; border:1px solid #fafafa;}
.woocommerce .cart-collaterals .cart_totals>h2{padding:15px; margin:0 -15px 20px -15px; background: #fafafa; color:#203E94; font-size: 20px;}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {margin-bottom:0; padding: 0}
.tinvwl-table-manage-list .product-name{width:35%;}
.tinvwl-table-manage-list .product-name a{font-size: 12px; }
.tinvwl-table-manage-list .product-action button{font-size: 12px;}

.slider-title-home {padding:15px; font-size: 18px; color:#fff; background: #203E94}
.slider-container-home{padding:15px 15px 0 15px;; border:1px solid #203E94;}
.slider-container-home .woocommerce-loop-product__title {
	height: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product, .wcps-design-1 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align: left}

.woocommerce .woocommerce-result-count{display: block; width:100%; color:#495057; margin-bottom: 45px;}

.gridlist-toggle{    float: right;
    clear: none!important;
    position: relative;
    top: -15px;
    background: #eee;
    width: 50%;
    text-align: left;
	}
	.gridlist-toggle a:first-child{margin-left:1rem; }
	.gridlist-toggle a{color:#203E94; background-color: #fff!important}
	.gridlist-toggle a.active{background-color:#203E94!important; color:#fff!important}
	
	.woocommerce-ordering{    float: left;
		width: 50%;
		background: #eee;
		display: block;
		padding: 1rem;
		position: relative;
		top: -15px;
		line-height: 1em !important;}

		.woocommerce .woocommerce-ordering select{line-height: 1; height: 36px;;}

		ul.products.list li.product .woocommerce-loop-product__title{
			font-size:25px!important;
			line-height: 35px;
		}
		.products.columns-3.list .woocommerce-Price-amount, .related.products .woocommerce-Price-amount{
			font-size: 40px; font-weight: bold; color: #795548
		}

		.products.list .product {
			border-bottom:2px solid #eee;
			padding-bottom:30px!important;
		}
		.related.products .woocommerce-Price-amount{font-size: 20px!important}

		.woocommerce-product-details__short-description ul {list-style: square; margin:10px 0 15px  20px ; padding:0;}
		.woocommerce-product-details__short-description ul li a{color:	#795548}

		.woocommerce-product-details__short-description .img-fluid{width:50px!important; max-width: 50px!important; margin-right: 5px!important;}
		

		.clean {margin:0;padding:0; border:0; box-shadow: none; }
		.display-7{font-size: 20px; font-weight: 800}

.woocommerce-variation-price .price_notice_bnm{display:none!important}



.price_notice_bnm{font-size:12px!important; line-height:14px!important}

iframe{max-width: 730px; }
.bg-success-1{
	background: #203E94;
}

.post-loop-card-title{
	padding:15px;
	background: #eee;
	color:#232323;
}

.post-loop-card-title:hover{
	background: #232323;
	color:#eee;
	text-decoration: none;
}

.card-link:hover{
	background:#203E94;
	color:#fff;
}

.card-link:hover *{
	color:#eee!important
}
span.woofrom { display: none}

.dashicons-admin-home.mega-menu-link {font-size: 0!important; text-align: center}
.dashicons-admin-home.mega-menu-link:before{font-size: 20px!important; margin:-2px  0 0 0!important}