/*
font-family: 'Montserrat', sans-serif;
300; 400; 500; 600; 700; 800; 900
*/
body { background-color:#ffffff !important; font-family: 'Montserrat', sans-serif; }
img { image-rendering:auto !important; }
.sterracorp_pc { } .sterracorp_pda { }
@media (min-width: 992px) { .sterracorp_pda { display:none !important; } }

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

header.site-header.header-type1, footer.site-footer { display:none !important; }
.page-content.section .container .offset-lg-1 { margin-left:52px !important; }
.page-content.section .container .col-lg-10 { width:100% !important; max-width:1150px !important; }

.single-product section.related.products ul.products.grid-views li.product .product-content .product-images img {
	max-height:250px !important; width:auto !important;
}

.sterracorp_product_zainter_title {
	font-family:'Montserrat', sans-serif !important;
	font-size:20px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:800 !important;
	text-transform:uppercase !important;
}

.single-product .single-product-row .product-column .product-info .summary.entry-summary p.price { display:none !important; }
.single-product .single-product-row .product-column .product-info .product_meta .product-sku { display:none !important; }
.single-product .single-product-row .product-column .product-info .summary.entry-summary .variations .reset_variations { display:none !important; }
.single-product .single-product-row .product-column .product-info .summary.entry-summary .variations .klbtheme-type-button span.klbtheme-term.klbtheme-selected { color:#FFFFFF !important; background-color:#229ed8 !important; border-color:#229ed8 !important; }
.single-product .single-product-row .product-column .product-info .summary.entry-summary .variations .klbtheme-type-button span.klbtheme-term { width:auto !important; }

.single-product p.stock.in-stock { display:none !important; }

ul.products li.product .product-content .content-wrapper span.price { display:none !important; }
ul.products li.product .product-content .content-wrapper h3.product-title a {
	font-family:'Montserrat', sans-serif !important;
	font-size:18px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:500 !important;
}

.cart-collaterals .cart_totals .shop_table .cart-subtotal { display:none !important; }
.cart-collaterals .cart_totals .shop_table .order-total { display:none !important; }

.cart-empty.woocommerce-info { text-align:center !important; padding-bottom:10px !important; }
.return-to-shop { text-align:center !important; }

.single-product .single-product-row .product-column .product-info .entry-summary h1.product_title.entry-title {
	font-family:'Montserrat', sans-serif !important;
	font-size:30px !important;
	color:#010101 !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:800 !important;
	text-transform:uppercase !important;
}

button.single_add_to_cart_button {
	font-family: 'Montserrat', sans-serif;
	font-size:15px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:500 !important;
	text-transform:uppercase !important;
	width:230px !important;
	min-width:230px !important;
	height:auto !important;
	min-height:48px !important;
	border:0 !important;
	display:inline-block !important;
	padding:0 !important;
	margin-left:20px !important;
	flex:0 !important;
	
	background-color:transparent !important;
	background-image:url(/images/but_konsul.png) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:contain !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
button.single_add_to_cart_button:hover { background-image:url(/images/but_konsul2.png) !important; }

.woocommerce-message a.button, 
.cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button, 
.page-content .woocommerce .return-to-shop a.button.wc-backward, 
.order-review-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order button.button {
	color:#FFFFFF !important;
	background-color:#229ed8 !important;
	border:1px solid #229ed8 !important;
	border-radius:20px !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.woocommerce-message a.button:hover, 
.cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover, 
.page-content .woocommerce .return-to-shop a.button.wc-backward:hover, 
.order-review-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order button.button:hover { background-color:transparent !important; color:#229ed8 !important; }

.woocommerce-privacy-policy-link { color:#229ed8 !important; }

.theiaStickySidebar .sidebar-inner .widget_product_categories h4.widget-title {
	font-family: 'Montserrat', sans-serif !important;
	font-size:20px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
}

.single-product.product.type-product .single-product-row .product-column .product-info .summary.entry-summary .product_meta.product-meta .product-categories.posted_in { padding-bottom:80px !important; }

.theiaStickySidebar .sidebar-inner .widget_product_categories ul.product-categories li a {
	font-family: 'Montserrat', sans-serif !important;
	font-size:16px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.3 !important;
	font-weight:400 !important;
	text-transform:none !important;
}
.theiaStickySidebar .sidebar-inner .widget_product_categories ul.product-categories li a:hover { color:#229ed8 !important; }

.theiaStickySidebar .sidebar-inner .widget_product_categories ul.product-categories li.current-cat a {
	font-family: 'Montserrat', sans-serif !important;
	font-size:16px !important;
	color:#229ed8 !important;
	text-decoration:none !important;
	line-height:1.3 !important;
	font-weight:400 !important;
	text-transform:none !important;
}
.theiaStickySidebar .sidebar-inner .widget_product_categories ul.product-categories li.current-cat a:hover { color:#0982ba !important; }

.klb-blog .blog-posts .klb-article.product img { max-width:250px !important; max-height:250px !important; }
.klb-blog .blog-posts .klb-article .entry-date { display:none !important; }
.klb-blog .blog-posts .klb-article .entry-thumbnail { display:inline-block !important; width:280px !important; padding:0 !important; margin:0 !important; vertical-align:top !important; }
.klb-blog .blog-posts .klb-article .entry-wrapper { display:inline-block !important; width:calc(100% - 290px) !important; padding:0 !important; margin:0 !important; vertical-align:top !important; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_modal_fon {
	padding:0 !important;
	margin:0 !important;
	display:none;
	text-align:center !important;
	vertical-align:top !important;
	
	background:rgba(0,0,0,.7) !important;
	width:100% !important;
	height:100vh !important;
	position:fixed !important;
	top:0 !important;
	left:0 !important;
	z-index:91 !important;
}

.sterracorp_modal_close {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	z-index:95 !important;
	position:absolute !important;
	right:15px !important;
	top:15px !important;
	cursor:pointer !important;
}
.sterracorp_modal_close img { width:30px !important; height:30px !important; }

.sterracorp_modal_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	z-index:92 !important;
	background-color:#FFFFFF !important;
	border-radius:5px !important;
	position:absolute !important;
	top:20% !important;
	left:calc(50% - 300px) !important;
}
#SterraModal_zv .sterracorp_modal_block { top:5% !important; }

.sterracorp_modal_title {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:20px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:24px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
}

.sterracorp_modal_text {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:15px !important;
	padding-bottom:20px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:18px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.3 !important;
	font-weight:500 !important;
}

.sterracorp_modal_form {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-left:20px !important;
	padding-right:20px !important;
}

.sterracorp_modal_form p { padding:0 !important; margin:0 !important; }
.sterracorp_modal_form input { font-family:'Montserrat', sans-serif !important; color:#000000 !important; margin-bottom:15px !important; }
.sterracorp_modal_form label { font-family:'Montserrat', sans-serif !important; color:#000000 !important; }
.sterracorp_modal_form textarea { height:100px !important; font-family:'Montserrat', sans-serif !important; color:#000000 !important; margin-bottom:15px !important; }

.sterracorp_modal_form .wpcf7-submit {
	font-family:'Montserrat', sans-serif !important;
	color:#FFFFFF !important;
	background-color:#229ed8 !important;
	border:1px solid #229ed8 !important;
	padding-left:40px !important;
	padding-right:40px !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.sterracorp_modal_form .wpcf7-submit:hover { background-color:#FFFFFF !important; color:#229ed8 !important; }

.sterracorp_modal_privacy {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:5px !important;
	padding-bottom:30px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:12px !important;
	color:#999999 !important;
	text-decoration:none !important;
	line-height:1.5 !important;
	font-weight:500 !important;
}

.sterracorp_modal_privacy a { color:#229ed8 !important; text-decoration:none !important; font-weight:600 !important; }
.sterracorp_modal_privacy a:hover { color:#229ed8 !important; text-decoration:underline !important; }

.sterracorp_modal_block, .sterracorp_modal_title, .sterracorp_modal_text, .sterracorp_modal_form, .sterracorp_modal_privacy { width:600px !important; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_text_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	background-color:#FFFFFF !important;
}

.sterracorp_text_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:1120px !important;
	padding-top:40px !important;
	padding-bottom:40px !important;
}

.sterracorp_textlnk {
	text-decoration:none !important;
	color:#000000 !important;
}

.sterracorp_text_block h2 {
	font-family:'Montserrat', sans-serif !important;
	color:#000000 !important;
	text-decoration:none !important;
	font-weight:600 !important;
}

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_gallerygrid_pc img {
	border:1px solid #CCCCCC !important;
	max-width:90% !important;
	height:auto !important;
	margin-bottom:20px !important;
}
.sterracorp_gallerygrid_pc img:hover { border:1px solid #000000 !important; }

.sterracorp_gallerygrid_pda { display:none !important; }
.sterracorp_gallerygrid_pda img {
	border:0 !important;
	max-width:100%% !important;
	width:100% !important;
	height:auto !important;
}

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_header_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	background-color:#FFFFFF !important;
}

.sterracorp_header_logo {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-top:25px !important;
	padding-bottom:20px !important;
	padding-right:86px !important;
}
.sterracorp_header_logo img { width:140px !important; height:87px !important; }

.sterracorp_header_menu {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-top:50px !important;
}
.sterracorp_header_menu ul { padding:0 !important; margin:0 !important; padding-left:0 !important; margin-left:0 !important; }
.sterracorp_header_menu li { list-style-type:none !important; padding:0 !important; margin:0 !important; display:inline !important; }

.sterracorp_header_menu a {
	font-family:'Montserrat', sans-serif !important;
	font-size:14px !important;
	color:#010101 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
	letter-spacing:-1px !important;
	margin-left:15px !important;
	margin-right:15px !important;
}
.sterracorp_header_menu a:hover { text-decoration:underline !important; }

.sterracorp_header_menu .menu-item-41 a {
	font-family:'Montserrat', sans-serif !important;
	font-size:14px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
	letter-spacing:-1px !important;
	background-color:#229ed8 !important;
	border:1px solid #229ed8 !important;
	padding-left:10px !important;
	padding-right:10px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	border-radius:20px !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.sterracorp_header_menu .menu-item-41 a:hover { background-color:#ffffff !important; color:#229ed8 !important; }

.sterracorp_header_right, .sterracorp_header_top, .sterracorp_header_middle, .sterracorp_header_bottom { width:270px !important; }

.sterracorp_header_right {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:right !important;
	vertical-align:top !important;
	padding-top:15px !important;
}

.sterracorp_header_top {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:right !important;
	vertical-align:top !important;
}

.sterracorp_header_middle {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:right !important;
	vertical-align:top !important;
	padding-top:16px !important;
}

.sterracorp_header_middle a {
	font-family:'Montserrat', sans-serif !important;
	font-size:20px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:500 !important;
	cursor:default !important;
}

.sterracorp_header_bottom {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:right !important;
	vertical-align:top !important;
	padding-top:1px !important;
}

.sterracorp_header_bottom a {
	font-family:'Montserrat', sans-serif !important;
	font-size:14px !important;
	color:#000000 !important;
	text-decoration:underline !important;
	line-height:1.2 !important;
	font-weight:400 !important;
}
.sterracorp_header_bottom a:hover { text-decoration:none !important; }

.sterracorp_header_user {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-right:20px !important;
}
.sterracorp_header_user img { width:20px !important; height:20px !important; }

.sterracorp_header_lupa {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-right:18px !important;
}
.sterracorp_header_lupa img { width:20px !important; height:20px !important; }

.sterracorp_header_otloj {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	background-image:url(/images/heart.png) !important;
	background-position:bottom left !important;
	background-repeat:no-repeat !important;
	background-size:20px 20px !important;
	cursor:pointer !important;
	padding-left:15px !important;
}

.sterracorp_header_otloj div {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	background-image:url(/images/gkrug.png) !important;
	background-position:bottom left !important;
	background-repeat:no-repeat !important;
	background-size:15px 15px !important;
	cursor:pointer !important;
	width:15px !important;
	height:15px !important;
	padding-top:2px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:11px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
}

.sterracorp_header_otloj .wishlist_products_counter_text, .sterracorp_header_otloj a.wishlist_products_counter.top_wishlist-heart:before { display:none !important; }
.sterracorp_header_otloj span.wishlist_products_counter_number { color:#ffffff !important; }

.sterracorp_header_summa {
	padding:0 !important;
	margin:0 !important;
	display:none !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-left:10px !important;
	padding-right:1px !important;
	padding-top:3px !important;
}
.sterracorp_header_summa .woocommerce-Price-currencySymbol { display:none !important; }

.sterracorp_header_summa a {
	font-family:'Montserrat', sans-serif !important;
	font-size:14px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:500 !important;
}

.sterracorp_header_korzina {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	background-image:url(/images/basket.png) !important;
	background-position:bottom left !important;
	background-repeat:no-repeat !important;
	background-size:20px 20px !important;
	cursor:pointer !important;
	padding-left:11px !important;
}

.sterracorp_header_korzina div {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	background-image:url(/images/gkrug.png) !important;
	background-position:bottom left !important;
	background-repeat:no-repeat !important;
	background-size:15px 15px !important;
	cursor:pointer !important;
	width:15px !important;
	height:15px !important;
	padding-top:2px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:11px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
}

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_header2_logo {
	padding:0 !important;
	margin:0 !important;
	display:none !important;
	text-align:left !important;
	vertical-align:top !important;
	position:absolute !important;
	top:3px !important;
	left:20px !important;
}
.sterracorp_header2_logo img { width:100px !important; height:auto !important; }

.sterracorp_header2_section {
	padding:0 !important;
	margin:0 !important;
	display:none !important;
	text-align:right !important;
	vertical-align:top !important;
	width:100% !important;
	background-color:#FFFFFF !important;
	padding-top:15px !important;
	padding-bottom:27px !important;
	padding-right:10px !important;
}

.sterracorp_header2_burger {
	padding:0 !important;
	margin:0 !important;
	display:none !important;
	text-align:right !important;
	vertical-align:top !important;
	padding-left:10px !important;
}
.sterracorp_header2_burger img { width:28px !important; height:28px !important; }

.sterracorp_header2_summa {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:right !important;
	vertical-align:top !important;
}
.sterracorp_header2_summa img { width:1px !important; height:1px !important; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_homebanner_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	background-image:url(/images/fon_hban_1.png) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:100% auto !important;
}

.sterracorp_homebanner_volna {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	background-image:url(/images/fon_hban_2.png) !important;
	background-position:right !important;
	background-repeat:no-repeat !important;
	background-size:auto 100% !important;
	padding-top:81px !important;
}

.sterracorp_homebanner_section, .sterracorp_homebanner_volna { width:100% !important; min-height:434px !important; }

.sterracorp_homebanner_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	background-image:url(/images/hban_img.png) !important;
	background-position:right !important;
	background-repeat:no-repeat !important;
	background-size:504px 225px !important;
}

.sterracorp_homebanner_title {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	font-family:'Montserrat', sans-serif !important;
	font-size:37px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.4 !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
}

.sterracorp_homebanner_button {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-top:65px !important;
}

.sterracorp_homebanner_button a {
	font-family:'Montserrat', sans-serif !important;
	font-size:18px !important;
	color:#1572a2 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:500 !important;
	background-color:#FFFFFF !important;
	border:1px solid #FFFFFF !important;
	border-radius:40px !important;
	padding-left:45px !important;
	padding-right:45px !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.sterracorp_homebanner_button a:hover { background-color:transparent !important; color:#ffffff !important; }

.sterracorp_homebanner_block, .sterracorp_homebanner_title, .sterracorp_homebanner_button { width:1100px !important; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_welcome_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	padding-top:96px !important;
}

.sterracorp_welcome_left {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:550px !important;
	min-height:400px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:21px !important;
	color:#010101 !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:400 !important;
	margin-right:10px !important;
}

.sterracorp_welcome_left span {
	font-family:'Montserrat', sans-serif !important;
	font-size:30px !important;
	color:#010101 !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
}

.sterracorp_welcome_right {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:550px !important;
	min-height:400px !important;
	background-color:#e4f0ef !important;
	border-radius:40px !important;
	margin-left:10px !important;
	padding-top:90px !important;
}

.sterracorp_welcome_right img { width:345px !important; height:214px !important; }


/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_silnstortitle_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	padding-top:100px !important;
}

.sterracorp_silnstortitle_left {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:550px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:27px !important;
	color:#010101 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:600 !important;
	margin-right:10px !important;
}

.sterracorp_silnstortitle_right {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:550px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:27px !important;
	color:#010101 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:600 !important;
	margin-left:10px !important;
}

.sterracorp_silnstortitle2_right {
	padding:0 !important;
	margin:0 !important;
	display:none !important;
	text-align:left !important;
	vertical-align:top !important;
	width:550px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:27px !important;
	color:#010101 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:600 !important;
	margin-left:10px !important;
}

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_silnstorony_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	padding-top:43px !important;
}

.sterracorp_silnstorony_left {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:550px !important;
	min-height:400px !important;
	
	background-image:url(/images/fon_siln.png) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	border-radius:40px !important;
	padding-top:50px !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.sterracorp_silnstorony_left:hover { background-image:url(/images/fon_siln2.png) !important; }

.sterracorp_silnstorony_img1 img, .sterracorp_silnstorony_img2 img {
	width:65px !important;
	height:65px !important;
}

.sterracorp_silnstorony_right {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:550px !important;
	min-height:400px !important;
	background-color:#e4f0ef !important;
	border-radius:40px !important;
	margin-left:10px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:20px !important;
	color:#2d2d2d !important;
	text-decoration:none !important;
	line-height:1.4 !important;
	font-weight:400 !important;
	padding-left:40px !important;
	padding-right:40px !important;
	padding-top:30px !important;
}

.sterracorp_silnstorony_line {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:middle !important;
	width:550px !important;
	padding-bottom:50px !important;
}

.sterracorp_silnstorony_img1 {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:middle !important;
	width:80px !important;
}

.sterracorp_silnstorony_img2 {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:middle !important;
	width:85px !important;
}

.sterracorp_silnstorony_txt1 {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:middle !important;
	width:170px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:13px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:400 !important;
	padding-right:20px !important;
}

.sterracorp_silnstorony_txt2 {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:middle !important;
	width:140px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:13px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:400 !important;
}

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_assortiment_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
}

.sterracorp_assortiment_title {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:1100px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:27px !important;
	color:#010101 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:600 !important;
	padding-top:70px !important;
}

.sterracorp_assortiment_line {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	padding-top:37px !important;
}

.sterracorp_assortiment_block1 {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:370px !important;
	height:454px !important;
	cursor:pointer !important;
	padding-top:370px !important;
	
	background-image:url(/images/icon_assortiment_1.png) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:370px 454px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:18px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.3 !important;
	font-weight:400 !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.sterracorp_assortiment_block1:hover { background-image:url(/images/icon_assortiment_1a.png) !important; }

.sterracorp_assortiment_block2 {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:370px !important;
	height:454px !important;
	cursor:pointer !important;
	padding-top:370px !important;
	
	background-image:url(/images/icon_assortiment_2.png) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:370px 454px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:18px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.3 !important;
	font-weight:400 !important;
	
	margin-left:2px !important;
	margin-right:3px !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.sterracorp_assortiment_block2:hover { background-image:url(/images/icon_assortiment_2a.png) !important; }

.sterracorp_assortiment_block3 {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:370px !important;
	height:454px !important;
	cursor:pointer !important;
	padding-top:370px !important;
	
	background-image:url(/images/icon_assortiment_3.png) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:370px 454px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:18px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.3 !important;
	font-weight:400 !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.sterracorp_assortiment_block3:hover { background-image:url(/images/icon_assortiment_3a.png) !important; }

.sterracorp_assortiment_button {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	padding-top:95px !important;
	padding-bottom:120px !important;
}

.sterracorp_assortiment_button a {
	font-family:'Montserrat', sans-serif !important;
	font-size:18px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
	
	background-image:url(/images/but_assortiment.png) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:100% 100% !important;
	padding-left:65px !important;
	padding-right:65px !important;
	padding-top:30px !important;
	padding-bottom:30px !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.sterracorp_assortiment_button a:hover { background-image:url(/images/but_assortiment2.png) !important; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_consul_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	background-color:#e4f0ef !important;
	padding-top:60px !important;
	padding-bottom:70px !important;
}

.sterracorp_consul_left {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:550px !important;
}

.sterracorp_consul_left img { width:554px !important; height:382px !important; }

.sterracorp_consul_right {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:550px !important;
}

.sterracorp_consul_title {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:550px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:30px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.3 !important;
	font-weight:700 !important;
	padding-left:35px !important;
}

.sterracorp_consul_text {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:550px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:20px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.4 !important;
	font-weight:400 !important;
	padding-top:38px !important;
	padding-left:35px !important;
}

.sterracorp_consul_sub {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:550px !important;
	padding-left:35px !important;
	padding-top:93px !important;
}

.sterracorp_consul_sub a {
	font-family:'Montserrat', sans-serif !important;
	font-size:18px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
	
	background-image:url(/images/but_konsul.png) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:100% 100% !important;
	padding-left:70px !important;
	padding-right:70px !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.sterracorp_consul_sub a:hover { background-image:url(/images/but_konsul2.png) !important; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_podval_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	background-color:#229ed8 !important;
	padding-bottom:50px !important;
}

.sterracorp_podval_logo {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-top:50px !important;
	padding-right:45px !important;
}

.sterracorp_podval_logo img { width:112px !important; height:70px !important; }

.sterracorp_podval_left {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
}

.sterracorp_podval_name {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:14px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:400 !important;
	padding-top:48px !important;
}

.sterracorp_podval_copyright {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:15px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.1 !important;
	font-weight:400 !important;
	padding-top:35px !important;
}

.sterracorp_podval_left, .sterracorp_podval_name, .sterracorp_podval_copyright { width:310px !important; }

.sterracorp_podval_map {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-top:51px !important;
	padding-right:14px !important;
}

.sterracorp_podval_map img { width:28px !important; height:28px !important; }

.sterracorp_podval_center {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
}

.sterracorp_podval_adress {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:19px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.4 !important;
	font-weight:400 !important;
	padding-left:10px !important;
	padding-top:46px !important;
}

.sterracorp_podval_adress a {
	font-family:'Montserrat', sans-serif !important;
	font-size:19px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.4 !important;
	font-weight:400 !important;
}
.sterracorp_podval_adress a:hover { text-decoration:underline !important; }

.sterracorp_podval_butwhatsapp {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-top:37px !important;
}

.sterracorp_podval_butwhatsapp a {
	font-family:'Montserrat', sans-serif !important;
	font-size:18px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
	background-color:transparent !important;
	border:1px solid #FFFFFF !important;
	padding-left:30px !important;
	padding-right:30px !important;
	padding-top:15px !important;
	padding-bottom:15px !important;
	border-radius:40px !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	
	display:none !important;
}
.sterracorp_podval_butwhatsapp a:hover { background-color:#ffffff !important; color:#229ed8 !important; }

.sterracorp_podval_center, .sterracorp_podval_adress, .sterracorp_podval_butwhatsapp { width:295px !important; }

.sterracorp_podval_phone {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-top:52px !important;
	padding-right:23px !important;
}

.sterracorp_podval_phone img { width:25px !important; height:25px !important; }

.sterracorp_podval_right {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
}

.sterracorp_podval_phones {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-top:52px !important;
}

.sterracorp_podval_phones a {
	font-family:'Montserrat', sans-serif !important;
	font-size:25px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:500 !important;
	cursor:default !important;
}

.sterracorp_podval_polity {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:right !important;
	vertical-align:top !important;
	line-height:1 !important;
	padding-top:54px !important;
}

.sterracorp_podval_polity a {
	font-family:'Montserrat', sans-serif !important;
	font-size:11px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
}
.sterracorp_podval_polity a:hover { text-decoration:underline !important; }

.sterracorp_podval_right, .sterracorp_podval_phones, .sterracorp_podval_polity { width:240px !important; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_catbanner_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	min-height:435px !important;
	background-image:url(/images/fon_hban_1.png) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
}

.sterracorp_catbanner_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	min-height:435px !important;
	
	background-image:url(/images/fon_bancat.png) !important;
	background-position:right bottom !important;
	background-repeat:no-repeat !important;
	background-size:406px 429px !important;
}

.sterracorp_catbanner_title {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:37px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.5 !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	padding-top:80px !important;
}

.sterracorp_catbanner_text {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:18px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.5 !important;
	font-weight:400 !important;
	padding-top:28px !important;
}

.sterracorp_catbanner_block, .sterracorp_catbanner_title, .sterracorp_catbanner_text { width:1110px !important; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_catkroshki_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	padding-top:47px !important;
}

.sterracorp_catkroshki_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:1120px !important;
	
	font-family:'Montserrat', sans-serif !important;
	font-size:15px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.3 !important;
	font-weight:400 !important;
}

.sterracorp_catkroshki_block a {
	font-family:'Montserrat', sans-serif !important;
	font-size:15px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.3 !important;
	font-weight:500 !important;
}
.sterracorp_catkroshki_block a:hover { text-decoration:underline !important; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_cattitle_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	padding-top:14px !important;
	padding-bottom:56px !important;
}

.sterracorp_cattitle_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:1120px !important;
}

.sterracorp_cattitle_block h1, .sterracorp_cattitle_block h2 {
	padding:0 !important;
	margin:0 !important;
	font-family:'Montserrat', sans-serif !important;
	font-size:29px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:900 !important;
	text-transform:uppercase !important;
}


/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_catalog_sectiongrid {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	max-width:100% !important;
	padding-bottom:40px !important;
}
.sterracorp_catalog_sectiongrid .elementor-widget-wrap { display:inline-block !important; }

.sterracorp_catalog_grid {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:1120px !important;
	max-width:1120px !important;
}

.elementor .sterracorp_catalog_grid img { border:1px solid #bebebe !important; }
.elementor .sterracorp_catalog_grid img:hover { border:1px solid #000000 !important; }

.sterracorp_catalog_grid .products .product .product-title { text-align:left !important; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

.sterracorp_predz_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	position:absolute !important;
	left:0 !important;
	opacity:0 !important;
}
.sterracorp_predz_section img { width:1px !important; height:1px !important; }
.sterracorp_predz_1 { background-image:url(/images/but_konsul2.png) !important; padding:0 !important; margin:0 !important; display:inline-block !important; width:1px !important; height:1px !important; }
.sterracorp_predz_2 { background-image:url(/images/but_assortiment2.png) !important; padding:0 !important; margin:0 !important; display:inline-block !important; width:1px !important; height:1px !important; }
.sterracorp_predz_3 { background-image:url(/images/icon_assortiment_1a.png) !important; padding:0 !important; margin:0 !important; display:inline-block !important; width:1px !important; height:1px !important; }
.sterracorp_predz_4 { background-image:url(/images/icon_assortiment_2a.png) !important; padding:0 !important; margin:0 !important; display:inline-block !important; width:1px !important; height:1px !important; }
.sterracorp_predz_5 { background-image:url(/images/icon_assortiment_3a.png) !important; padding:0 !important; margin:0 !important; display:inline-block !important; width:1px !important; height:1px !important; }
.sterracorp_predz_6 { background-image:url(/images/fon_siln2.png) !important; padding:0 !important; margin:0 !important; display:inline-block !important; width:1px !important; height:1px !important; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

@media (max-width: 991px) {

.sterracorp_pc { display:none !important; }

.page-content.section .container .offset-lg-1 { margin-left:0 !important; }
.page-content.section .container .col-lg-10 { width:100% !important; max-width:100% !important; }
.sterracorp_product_zainter_title { font-size:16px !important; }
ul.products li.product .product-content .content-wrapper h3.product-title a { font-size:14px !important; }
.single-product .single-product-row .product-column .product-info .entry-summary h1.product_title.entry-title { font-size:22px !important; }
button.single_add_to_cart_button { font-size:13px !important; width:191px !important; min-width:191px !important; min-height:40px !important; margin-left:5px !important; background-size:100% 100% !important; }
.single-product.product.type-product .single-product-row .product-column .product-info .summary.entry-summary .product_meta.product-meta .product-categories.posted_in { padding-bottom:40px !important; }

.klb-blog .blog-posts .klb-article.product img { max-width:250px !important; max-height:250px !important; }
.klb-blog .blog-posts .klb-article .entry-thumbnail { display:inline-block !important; width:100% !important; padding:0 !important; margin:0 !important; vertical-align:top !important; }
.klb-blog .blog-posts .klb-article .entry-wrapper { display:inline-block !important; width:100% !important; padding:0 !important; margin:0 !important; vertical-align:top !important; }

.sterracorp_modal_close { right:10px !important; top:10px !important; }
.sterracorp_modal_close img { width:20px !important; height:20px !important; }
.sterracorp_modal_block { height:100vh !important; border-radius:0 !important; top:0 !important; left:0 !important; }
#SterraModal_zv .sterracorp_modal_block { top:0 !important; }
.sterracorp_modal_title { padding-left:15px !important; padding-right:15px !important; padding-top:40px !important; font-size:22px !important; }
.sterracorp_modal_text { padding-left:15px !important; padding-right:15px !important; padding-top:20px !important; padding-bottom:30px !important; font-size:16px !important; }
.sterracorp_modal_form { padding-left:15px !important; padding-right:15px !important; }
.sterracorp_modal_form input { margin-bottom:15px !important; }
.sterracorp_modal_form .wpcf7-submit { padding-left:40px !important; padding-right:40px !important; }
.sterracorp_modal_privacy { padding-left:15px !important; padding-right:15px !important; padding-top:20px !important; padding-bottom:30px !important; font-size:12px !important; }
.sterracorp_modal_block, .sterracorp_modal_title, .sterracorp_modal_text, .sterracorp_modal_form, .sterracorp_modal_privacy { width:100% !important; }

.sterracorp_text_section { padding-top:20px !important; padding-bottom:20px !important; }
.sterracorp_text_block { width:100% !important; padding-left:10px !important; padding-right:10px !important; }
.sterracorp_gallerygrid_pc { display:none !important; }
.sterracorp_gallerygrid_pda { display:inline-block !important; }

.sterracorp_header2_logo { display:inline-block !important; }
.sterracorp_header_section { display:none !important; }
.sterracorp_header2_section { display:inline-block !important; }
.sterracorp_header_lupa { padding-right:10px !important; }
.sterracorp_header_user { padding-right:10px !important; }
.sterracorp_header2_burger { display:inline-block !important; }
.sterracorp_header2_summa { display:inline-block !important; }

.sterracorp_homebanner_section { background-size:cover !important; }
.sterracorp_homebanner_volna { padding-top:20px !important; }
.sterracorp_homebanner_section, .sterracorp_homebanner_volna { width:100% !important; min-height:1px !important; }
.sterracorp_homebanner_block { background-position:right bottom !important; background-size:200px auto !important; }
.sterracorp_homebanner_title { font-size:18px !important; line-height:1.5 !important; padding-left:10px !important; padding-right:10px !important; padding-top:0px !important; }
.sterracorp_homebanner_button { padding-top:15px !important; padding-bottom:60px !important; padding-left:10px !important; padding-right:10px !important; }
.sterracorp_homebanner_button a { font-size:12px !important; border-radius:40px !important; padding-left:15px !important; padding-right:15px !important; padding-top:8px !important; padding-bottom:8px !important; }
.sterracorp_homebanner_block, .sterracorp_homebanner_title, .sterracorp_homebanner_button { width:100% !important; }

.sterracorp_welcome_section { padding-top:30px !important; padding-left:10px !important; padding-right:10px !important; }
.sterracorp_welcome_left { width:100% !important; min-height:1px !important; font-size:16px !important; margin-right:0 !important; padding-bottom:20px !important; }
.sterracorp_welcome_left span { font-size:20px !important; }
.sterracorp_welcome_right { width:100% !important; min-height:1px !important; border-radius:20px !important; margin-left:0 !important; padding-top:40px !important; padding-bottom:40px !important; }
.sterracorp_welcome_right img { width:200px !important; height:124px !important; }

.sterracorp_silnstortitle_section { padding-top:0 !important; }
.sterracorp_silnstortitle_left { text-align:left !important; width:100% !important; font-size:18px !important; margin-right:0 !important; padding-left:10px !important; padding-top:40px !important; padding-bottom:10px !important; }
.sterracorp_silnstortitle_right { display:none !important; }
.sterracorp_silnstortitle2_right { display:inline-block !important; text-align:left !important; vertical-align:top !important; width:100% !important; font-size:18px !important; margin-left:0 !important; padding-top:40px !important; padding-bottom:10px !important; }

.sterracorp_silnstorony_section { padding-top:0 !important; padding-left:10px !important; padding-right:10px !important; }
.sterracorp_silnstorony_left { width:100% !important; min-height:1px !important; border-radius:20px !important; padding-top:40px !important; padding-bottom:20px !important; }
.sterracorp_silnstorony_img1 img, .sterracorp_silnstorony_img2 img { width:30px !important; height:30px !important; }
.sterracorp_silnstorony_right { width:100% !important;min-height:1px !important;border-radius:20px !important;margin-left:0 !important; font-size:14px !important; line-height:1.7 !important; padding-left:10px !important; padding-right:10px !important; padding-top:30px !important; padding-bottom:30px !important; }
.sterracorp_silnstorony_line { width:100% !important; padding-bottom:20px !important; }
.sterracorp_silnstorony_img1 { width:40px !important; }
.sterracorp_silnstorony_img2 { width:40px !important; }
.sterracorp_silnstorony_txt1 { width:130px !important; font-size:11px !important; letter-spacing:-1px !important; padding-right:0px !important; }
.sterracorp_silnstorony_txt2 { width:100px !important; font-size:11px !important; letter-spacing:-1px !important; }

.sterracorp_assortiment_title { width:100% !important; font-size:18px !important; padding-top:40px !important; padding-left:10px !important; }
.sterracorp_assortiment_line { padding-top:20px !important; }
.sterracorp_assortiment_block1, .sterracorp_assortiment_block2, .sterracorp_assortiment_block3 { width:300px !important; height:367px !important; padding-top:300px !important; background-size:300px 367px !important; font-size:14px !important; margin-bottom:20px !important; }
.sterracorp_assortiment_block2 { margin-left:0 !important; margin-right:0 !important; }
.sterracorp_assortiment_button { padding-top:30px !important; padding-bottom:60px !important; }
.sterracorp_assortiment_button a { font-size:14px !important; background-size:100% 100% !important; padding-left:35px !important; padding-right:35px !important; padding-top:10px !important; padding-bottom:10px !important; }

.sterracorp_consul_section { padding-top:0 !important; padding-bottom:40px !important; }
.sterracorp_consul_left { width:100% !important; }
.sterracorp_consul_left img { width:100% !important; height:auto !important; }
.sterracorp_consul_right { width:100% !important; }
.sterracorp_consul_title { width:100% !important; font-size:22px !important; padding-left:10px !important; padding-top:20px !important; }
.sterracorp_consul_text { width:100% !important; font-size:16px !important; padding-top:20px !important; padding-left:10px !important; }
.sterracorp_consul_sub { width:100% !important; text-align:center !important; padding-left:10px !important; padding-top:40px !important; padding-bottom:10px !important; }
.sterracorp_consul_sub a { font-size:14px !important; padding-left:35px !important; padding-right:35px !important; padding-top:10px !important; padding-bottom:10px !important; }

.sterracorp_podval_section { padding-bottom:50px !important; }
.sterracorp_podval_logo { text-align:center !important; padding-top:20px !important; padding-right:0 !important; }
.sterracorp_podval_logo img { width:112px !important; height:70px !important; }
.sterracorp_podval_left { text-align:center !important; width:100% !important; }
.sterracorp_podval_name { text-align:center !important; font-size:14px !important; padding-top:20px !important; }
.sterracorp_podval_copyright { text-align:center !important; font-size:14px !important; padding-top:40px !important; }
.sterracorp_podval_left, .sterracorp_podval_name, .sterracorp_podval_copyright { width:100% !important; }
.sterracorp_podval_map { display:none !important; }
.sterracorp_podval_center { width:100% !important; text-align:center !important; }
.sterracorp_podval_adress { text-align:center !important; font-size:16px !important; padding-left:0 !important; padding-top:20px !important; }
.sterracorp_podval_adress a { font-size:16px !important; }
.sterracorp_podval_butwhatsapp { text-align:center !important; padding-top:37px !important; width:100% !important; }
.sterracorp_podval_butwhatsapp a { font-size:16px !important; padding-left:25px !important; padding-right:25px !important; padding-top:10px !important; padding-bottom:10px !important; border-radius:40px !important; }
.sterracorp_podval_center, .sterracorp_podval_adress, .sterracorp_podval_butwhatsapp { width:100% !important; }
.sterracorp_podval_phone { display:none !important; }
.sterracorp_podval_right { text-align:center !important; width:100% !important; }
.sterracorp_podval_phones { text-align:center !important; padding-top:30px !important; width:100% !important; }
.sterracorp_podval_phones a { font-size:18px !important; }
.sterracorp_podval_polity { text-align:center !important; padding-top:20px !important; width:100% !important; }
.sterracorp_podval_polity a { font-size:10px !important; }
.sterracorp_podval_right, .sterracorp_podval_phones, .sterracorp_podval_polity { width:100% !important; }

.sterracorp_catbanner_section { min-height:1px !important; padding-left:10px !important; padding-right:10px !important; }
.sterracorp_catbanner_block { min-height:1px !important; background-size:auto 160px !important; }
.sterracorp_catbanner_title { font-size:16px !important; padding-top:40px !important; }
.sterracorp_catbanner_text { font-size:12px !important; padding-top:10px !important; padding-bottom:120px !important; }
.sterracorp_catbanner_block, .sterracorp_catbanner_title, .sterracorp_catbanner_text { width:100% !important; }

.sterracorp_catkroshki_section {width:100% !important; padding-top:20px !important; padding-left:10px !important; padding-right:10px !important; }
.sterracorp_catkroshki_block { width:100% !important; font-size:12px !important; }
.sterracorp_catkroshki_block a { font-size:12px !important; }

.sterracorp_cattitle_section { padding-top:5px !important; padding-bottom:40px !important; padding-left:10px !important; padding-right:10px !important; }
.sterracorp_cattitle_block { width:100% !important; }
.sterracorp_cattitle_block h1, .sterracorp_cattitle_block h2 { font-size:20px !important; }

.sterracorp_catalog_sectiongrid { width:100% !important; max-width:100% !important; padding-left:10px !important; padding-right:10px !important; padding-bottom:15px !important; }
.sterracorp_catalog_grid { width:100% !important; max-width:100% !important; }

}
