/* Core CSS File for Home Page */
/* body {font-family: 'Fira Sans', sans-serif;} */
body {font-family: 'Rubik', sans-serif;}
.fs_13 {font-size: 13px;}
.fs_14 {font-size: 14px;}
.fs_15 {font-size: 15px;}
.fs_16 {font-size: 16px;}
.fs_17 {font-size: 17px;}
.fs_28 {font-size: 28px;}
.fs_32 {font-size: 32px;}
.fw_300 {font-weight: 300;}
.fw_500 {font-weight: 500;}
.fw_700 {font-weight: 700;}
.color1 {color: #062836;}
.color2 {color: #18afa5;}
.color3 {color: #6a7e87;}
.color4 {color: #358ed7;}
.color5 {color: #84a0ab;}
.bg_color1 {background-color: #127aa2;}
.bg_color2 {background-color: #0a4157;}
.border1 {border: 1px solid #e1e8ea;}

.reg_btn {background-color: #18afa5; color: #ffffff;}
.reg_btn:hover {background-color: #ffffff; color: #84a0ab; border: 1px solid #e1e8ea;}
.reg_btn_outline {background-color: #ffffff; color: #84a0ab; border: 1px solid #e1e8ea;}
.reg_btn_outline:hover {background-color: #18afa5; color: #ffffff;}
.blog_cat_btn_outline {background-color: #f0f3f4; color: #062836;}
.blog_cat_btn_outline:hover {background-color: #ffffff; color: #84a0ab; border: 1px solid #e1e8ea;}
.btn_shadow {box-shadow: 6px 8px 16px 0 rgba(0, 0, 0, 0.04);}


.pull-right, .r{ float:right; }
.pull-left, .l{ float:left; }
.cls{display: block; clear: both;}
.clear:after{content: ''; display: block; clear: both; }

#header {background-color: #0a4157; box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.03);}
.search_input_field {background-color: #225467; border-color: #225467;}
.search_input_field::placeholder {color: #fff;}
.search_button {background-color: #16cabe;}
.search_button:hover {background-color: #008a8a;}
.lang_btn {background-color: #225467;}
.lang_btn.dropdown-toggle {color: #fff;}
.lang_dropdown_item {font-size: 15px;}
#h_carousel {background-image: url("/images/home_slider_bg.png"); background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: fixed;}
.main_nav {}
.main_nav_items {border: 1px solid #e1e8ea; background-color: #0a4157; color: #fff; text-transform: capitalize;}
.main_nav_items:hover {color: #84a0ab;}
#promo_prod_block {background: #f3f6f7; padding: 1rem 0rem 3rem 0rem;}
.promo_img_cont1 {min-height: 15rem;}
.promo_img1 {max-height: 15rem;}
.promo_img_cont2 {min-height: 7.5rem;}
.promo_img2 {max-height: 7.5rem;}
.h_prod_img_cont {min-width: 120px; min-height: 130px; max-width: 120px; /*max-height: 130px;*/ text-align: center;}
#partner_block {background: #f3f6f7; padding: 3rem 0rem 3rem 0rem;}
.partner_logo_cont {background-position: center; background-repeat: no-repeat; background-size: contain; width: 150px; height: 70px; text-align: center;}
#newsletter_block {background: #127aa2;}
.fb_soc_icon {width: 15px;}
.inst_soc_icon {width: 29px;}

/* Styling for Catalog page */
.left_menu_ico {position: absolute; font-weight: normal; right: 18px; top: 18px;}
.btn_pagination {color: #6a7e87; background-color: #f0f3f4; border: solid 1px #e1e8ea;}

/* Styling for Product page */
.product_img_cont {border: 1px solid #f0f3f4;}
.product_page_img {padding: 8rem; background-size: 100% 100%; background-repeat: no-repeat; cursor: pointer;}
.help_icon_url_product {}
.gal_img_thumb_cont {display: block; width: 50px;	text-align: center;	vertical-align: middle;}
.prod_brand_logos_cont {display: block;	width: 150px;	text-align: center;}
.product_brand_logo_img {min-height: 50px;}
.rel_img_container {min-width: 100px; min-height: 110px; max-width: 100px; max-height: 110px; text-align: center;}
.product_page_modal_img {padding: 4rem; background-size: 100% 100%; background-repeat: no-repeat;}


/* Styling for About page */
.about_block {background: #f3f6f7; margin-bottom: 3rem; padding: 3rem 0rem 3rem 0rem;}

/* ////////////////////////////////////// */


.user_login_button {
	color: black;
	background-color: white;
	border: 1px solid #d5d5d5;
	width: 100%
}

.user_register_button {
	color: black;
	background-color: white;
	border: 1px solid #d5d5d5;
	width: 100%
}

.sintra_button1 {
	color: white;
	background-color: #2795e4;
}


/* Styling for Product page */

/* .product_img_cont {
	display: block;
	width: 280px;
	padding: 0.2rem;
	border: 1px solid #8f8f8f;
	text-align: center;
	vertical-align: middle;
}

.product_page_img {
	min-height: 250px;
} */





h5.related_products_text {
	font-weight: bold;
}

.last_viewed_product_description {
	color: #454545;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
}

.main_price_product_viewed_item {
	color: #2795e4;
	font-size: 13px;
}

.currency_symbol_product_viewed_item {
	color: #2795e4;
}

.price_vat_text_product_viwed_item {
	font-size: 13px;
}

.last_viewed_items_container {
	border: 1px solid #e3e3e3;
	padding: 1rem 0rem 1rem 0rem;
}

/* Styling for Checkout Page */

h5.checkout_icons {
	font-size: 18px;
	color: #4182bf;
}

h5.checkout_head_text {
	font-size: 18px;
	color: #525252;
}

.checkout_regular_text_extra {
	margin: 0px 0px 0px 0px;
	font-size: 13px;
}

.checkout_private_person_tab.nav-link.active, .show>.nav-pills .nav-link{
	background: #ebebeb;
	color: #555;
	border: 1px solid #0878a5;
	border-radius: 0rem;
}

.checkout_private_person_tab {
	background: white;
	color: #777;
	border: 1px solid #bebebe;
}

.checkout_private_person_tab:hover {
	color: #777;
}

.checkout_private_person_tab.nav-link  {
	border-radius: 0rem;
}

.checkout_company_business_tab.nav-link.active, .show>.nav-pills .nav-link{
	background: #ebebeb;
	color: #555;
	border: 1px solid #0878a5;
	border-radius: 0rem;
}

/* DELETE LATER - NO NEED Kontroliuoja checkout tabus
.checkout_private_business_tabs {
	background: white;

}*/

.checkout_company_business_tab {
	background: white;
	color: #777;
	border: 1px solid #bebebe;
}

.checkout_company_business_tab:hover {
	color: #777;
}

.checkout_company_business_tab.nav-link  {
	border-radius: 0rem;
}

.checkout_regular_text {
	margin: 0rem 0rem 0rem 0rem;
	color: #777;
	font-size: 13px;
	font-weight: bold;
}

.checkout_input_fields {
	background-color: #ebebeb;
	border: 1px solid #d5d5d5;
}

.chekcout_free_shipping_item.list-group-item.active {
	background: #ebebeb;
	color: #555;
	border-color: #0878a5;
	border-radius: 0rem;

}
.checkout_paid_shipping_item.list-group-item.active {
	background: #ebebeb;
	color: #555;
	border-color: #0878a5;
	border-radius: 0rem;
}

.chekcout_free_shipping_item.list-group-item {
	border-radius: 0rem;
}

.checkout_paid_shipping_item.list-group-item {
	border-radius: 0rem;
}

.checkout_summary_table_heading {
	color: #555;
	font-size: 11px;
}

.checkout_summary_table_body {
	font-size: 14px;
}

.checkout_table_regular_text {
	color: #2795E4;
	font-weight: bold;
}

.checkout-discount_button {
	background: #2795e4;
}

.checkout_confirm_button {
	width: 120%;
	background: #107fa8;
}

.checkout_title {
	background-color: #ebebeb;
	padding: 1rem 0rem 1rem 0.5rem;
	border-radius: 0.2rem;
}

.checkout_qty_counter {
	width: 8rem;
}

/* Styling for User Account */

.user_account_sidebar_headitem {
	background-color: #eee;
	color: #0878a5;
	font-weight: bold;
}

.user_account_sidebar_listitem {
	padding: 0.5rem 1.25rem;
	color: #0586e0;
	font-size: 15px;
}

h6.a_title{
	font-weight: bold;
	color: DarkSlateBlue;
}

.a_clear_line {
	border-top: 1px solid #DDDDDD;
}

.a_regular_text{
	margin-bottom: 0.05rem;

}

.a_shipping_save_button {
	background: #107fa8;
}

.a_shipping_back_button {
	background: #107fa8;
}

/*************************************************************
*******Custom pre-SaaS styling for Mobile devices etc ********
**************************************************************/

/* Custom columns for screens between 576px and 767px */

@media screen and (min-width:576px) and (max-width:767px) {

	.col-sm-12-main-nsp	{flex: 0 0 100%; max-width: 100%;}
	.col-sm-6-nsp {flex: 0 0 50%; max-width: 50%;}
	.col-sm-8-nsp {flex: 0 0 100%; max-width: 100%;}

	.sub-nav-mob {flex: 0 0 100%; max-width: 100%;}

	.product_middle_container {flex: 0 0 65%; max-width: 65%;}
	.col-sm-3-related-products {flex: 0 0 50%; max-width: 50%;}

	.billing-information-section {flex: 0 0 50%; max-width: 50%;}
	.delivery-information-section {flex: 0 0 50%; max-width: 50%;}
	.order-confirmation-section  {flex: 0 0 100%; max-width: 100%;}

	.s_wider_container {max-width: 767px;}

	.p_qty_input { width: 50%;}

}

/* Custom styling for screens between 768px and 991px */

@media screen and (min-width:768px) and (max-width:991px) {

	.col-md-3-related-products {flex: 0 0 50%; max-width: 50%;}
	.top_header_nav_icon_links h5 a{ font-size: 16px; }

	.col-sm-12-main-nsp	{flex: 0 0 100%; max-width: 100%;}
	.col-sm-6-nsp {flex: 0 0 50%; max-width: 50%;}
	.col-sm-8-nsp {flex: 0 0 100%; max-width: 100%;}

	.m_wider_container {max-width: 991px;}

}

/* for screens that are at least 768 pixels and more */

@media screen and (min-width:768px) {

	.multi-column-nav-dropdown-4 {
		width: 750px;
	}

	.multi-column-nav-dropdown-8 {
		width: 800px;
	}

	.multi-column-nav-dropdown-1 {
		width: 200px;
	}

	.multi-column-nav-dropdown-5 {
		width: 800px;
	}

	.multi-column-nav-dropdown-6 {
		width: 700px;
	}

	.p_qty_input {
		width: 25%;
	}

}

/* for screens that are at least 320 pixels wide but less than or equal to 480 pixels wide */

@media screen and (min-width:320px) and (max-width:480px) {

.navbar {
	width: 50%;
	display: inline-block;
	background-color: white;
	border-top: solid 1px #e4e4e4;
	padding: 1px 0px 1px 0px;
}

.navbar-light .navbar-toggler {
	border-color: white;
}

.user_registration_section {
	display: inline-block;
	min-width: 48%;
	background-color: #0f5f78;
}

.user-login-url {
	color: white;
	padding: 10px 10px 10px 10px;
}

.user-register-url {
	color: white;
	padding: 10px 10px 10px 10px;
}

.carousel_row {
	padding: 0px 0px 0px 0px;
}

.cart_url {
	color: #6392b0;
}

.vat_prices_url_1 {
	color: #0f5f78;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 2px 0px 0px;
}

.vat_prices_url_2 {
	color: #0f5f78;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 2px;
}

.currency_url_1 {
	color: #0f5f78;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 3px 0px 0px;
}

.currency_url_2 {
	color: #0f5f78;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 3px;
}

.nsp_offers_section {
	text-align: center;
	background-color: #0f5f78;
}

.nsp_offers_url {
	font-size: 12px;
	font-weight: bold;
	color: white;
}

.p_qty_input {
	width: 50%;
}


}

/* for screens that are at least 481 pixels wide but less than or equal to 736 pixels wide */

@media screen and (min-width:481px) and (max-width:736px) {

	.navbar {
		width: 50%;
		display: inline-block;
		background-color: white;
		border-top: solid 1px #e4e4e4;
		padding: 1px 0px 1px 0px;
	}

	.navbar-light .navbar-toggler {
		border-color: white;
	}

	.cart_url {
		color: #6392b0;
	}

	.user_registration_section {
		display: inline-block;
		min-width: 49%;
		background-color: #0f5f78;
	}

	.user-login-url {
		color: white;
		padding: 10px 10px 10px 10px;
	}

	.user-register-url {
		color: white;
		padding: 10px 10px 10px 10px;
	}

	.carousel_row {
		padding: 0px 0px 0px 0px;
	}

	/* .vat_prices_url_1 {
		color: #0f5f78;
		font-size: 14px;
		font-weight: bold;
		padding: 0px 2px 0px 0px;
	}

	.vat_prices_url_2 {
		color: #0f5f78;
		font-size: 14px;
		font-weight: bold;
		padding: 0px 0px 0px 2px;
	}

	.currency_url_1 {
		color: #0f5f78;
		font-size: 14px;
		font-weight: bold;
		padding: 0px 3px 0px 0px;
	}

	.currency_url_2 {
		color: #0f5f78;
		font-size: 14px;
		font-weight: bold;
		padding: 0px 0px 0px 3px;
	} */

	.nsp_offers_section {
		text-align: center;
		background-color: #0f5f78;
	}

	.nsp_offers_url {
		font-size: 12px;
		font-weight: bold;
		color: white;
	}

}
