/*new styles*/
/* Colors: */
/*Product styles starts here*/
@import 'homepage.css';
@import 'product.css';
@import 'category.css';
@import 'checkout.css';
@import 'add-to-card-modal.css';
@import 'contant.css';
@import 'cart.css';
@import 'description-pages.css';

.shoopingcart-toggle .blockcart {
    position: absolute;
    top: 18px;
    right: -13px;
    background-color: #ae4a84;
    border-radius: 50%;
    width: 23px;
    height: 23px !important;
}

.shoopingcart-toggle .blockcart .cart-products-count {
	position: relative;
	color: #fff;
	width: 23px;
	height: 23px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	display: block;
	top: -10px;
	left: -12px;
}

#contact .contact-form .form-group.row .col-md-3.form-control-label {
	padding-right: 20px;
}

#contact .contact-form .form-group.row .col-md-3.form-control-comment {
	padding-left: 20px;
}

#contact .contact-form .custom-control.custom-checkbox {
	padding-left: 0 !important;
}

#contact .contact-form .custom-control-input.psgdpr_consent_checkboxes_25 {
	padding-left: 20px;
	opacity: 1 !important;
	position: initial !important;
}

#contact .contact-form input[type=submit] {
	text-align: center;
	font-size: 16px;
	line-height: 23px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	text-transform: none;
	transition: all 0.5s ease;
	border-radius: 5px;
	background-color: #AE4A84 !important;
}

#contact .contact-form input[type=submit]:hover {
	transform: scale(1.05);
}

#contact .contact-form label {
	font: normal normal normal 16px/23px 'Jost*';
	letter-spacing: 0px;
	color: #707070;
	opacity: 1;
}

#contact #content .contact-form,
#contact #content
{
	padding-top: 0 !important;
}

#contact .contact-form h3,
#contact #left-column h4
{
	font: normal normal 600 24px/35px 'Jost*';
	font-size: 24px;
	line-height: 35px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	text-align: left;
	text-transform: none;
}

#contact .contact-form .buttonText {
	color: #ffffff !important;
	text-align: center;
	font-size: 16px;
	line-height: 23px;
	font-weight: normal;
	letter-spacing: 0px;
	opacity: 1;
	text-transform: none;
}

#contact .contact-form textarea,
#contact .contact-form select,
#contact .contact-form input
{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #F2F2F2 !important;
	font: normal normal normal 16px/23px 'Jost*';
	letter-spacing: 0px;
	color: #707070;
}

#contact #left-column .contact-rich .block {
	font: normal normal normal 16px/23px 'Jost*';
}

#content ul li p:first-of-type {
	display: inline-block;
}

.category .sub-menu.img {
	width: 304px;
	height: auto;
	max-height: 204px;
	border-radius: 10px;
}

@media screen and (max-width: 768px) {
	.category .sub-menu.img {
		display: none !important;
	}
}

#content .border-red {
	border: 2px solid #fd003a;
	padding: 20px;
	border-radius: 15px
}

#contact-infos .logo.img-fluid {
	max-width: 184px;
}

#footer .imgages .f-row {
	gap: 32px;
	justify-content: end;
}

#footer .imgages .f-row .img-footer {
	max-width: 107px;
	height: initial;
}

#footer .imgages .f-row.second .img-footer {
	max-width: initial;
	height: 100px;
}

.carousel-item .img-wrapper img {
	height: 100% !important;
	padding: 30px 40px 40px 40px;
}

#carousel .caption-description p,
#carousel .caption-description span
{
	font: normal normal normal 16px/24px "Jost*", sans-serif !important;;
	letter-spacing: 0px;
	color: #808080;
}

#carousel .caption-description p {
	margin-bottom: 20px;
}

#carousel figcaption {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	position: initial !important;
}

#carousel figure {
	display: table;
}

#carousel .img-wrapper {
	display: table-cell;
}

.easycarousel.carousel_block .item-image img {
	border-radius: 10px;
}

.dropdown-menu.dropdown-menu-right .cart-footer a.btn.btn-second,
#_desktop_cart a.btn.btn-second {
	border-color: #000000 !important;
	color: #000000 !important;
	background: transparent !important;
	margin-right: 20px;
}

.dropdown-menu.dropdown-menu-right .cart-footer a.btn.btn-second:hover,
#_desktop_cart a.btn.btn-second:hover {
	border-color: #000000 !important;
	color: #000000 !important;
	background: transparent !important;
}

.dropdown-menu.dropdown-menu-right .cart-footer a,
#_desktop_cart .cart-footer a {
	width: 48%;
	float: left;
	display: inline-block !important;
}

.dropdown-menu-right .block-cart-body li {
	border: none !important;
	padding: 5px 0 !important;
	color: #707070 !important;
}

.promo-name.card-block {
	padding: 0 0 20px 0 !important;
}

.promo-name.card-block .cart-summary-line span {
	font: normal normal normal 18px/26px 'Jost*' !important;
}

.dropdown-menu-right .block-cart-body li a[data-link-action="remove-voucher"] {
	display: none !important;
	color: #707070 !important;
}

#opfsb-top-bar.top_bar {
	position: static;
}

#header .header-top-right #top-menu .popover.sub-menu.js-sub-menu.collapse {
	top: 135px !important;
}

.category-sub-menu > li > a > span,
.category-sub-menu > li > div > a > span
{
	display: none;
}

.page-list i.material-icons {
	background: #0093E0 0% 0% no-repeat padding-box;
}

#ps_banner_ajax p {
	margin-bottom: 0 !important;
}

@media screen and (max-width: 768px) {
	#checkout #ets_onepagecheckout .billing-block .title-heading {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	#checkout #ets_onepagecheckout .billing-block .block-content
	{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}


	.dropdown-menu.dropdown-menu-right .cart-footer a,
	#_desktop_cart .cart-footer a {
		width: 100%;
		margin-right: 0 !important;
	}

	.dropdown-menu.dropdown-menu-right .cart-footer a.btn-second,
	#_desktop_cart .cart-footer a.btn-second
	{
		margin-bottom: 15px;
	}


	#carousel .img-wrapper {
		display: table-row;
	}

	.carousel-item .img-wrapper img {
		padding: 0 0 30px 0;
	}

	figcaption.caption h2 {
		font: normal normal bold 36px/42px "Jost*", sans-serif !important;
	}

	figcaption.caption h3 {

		font: normal normal normal 24px/30px "Jost*", sans-serif !important;
	}

	#carousel .caption-description p,
	#carousel .caption-description span
	{
		font: normal normal normal 16px/18px "Jost*", sans-serif !important;
		text-align: left;
	}

	#carousel .carousel-inner {
		padding-bottom: 0;
	}

	#carousel .carousel-inner .carousel-item {
		min-height: 580px !important;
	}

	#carousel-custom-nav.direction {
		bottom: 90px !important;
		right: -130px !important;
		width: 80px !important;
	}

	#content .slider-customr-row {
		height: 550px;
	}

	#carousel .caption-description p {
		margin-bottom: 25px;
	}

	.cart-grid .input-group-btn-vertical {
		position: absolute !important;
		width: 68px !important;
		left: 49px !important;
	}

	.cart-grid .input-group-btn-vertical .btn.bootstrap-touchspin-up {
		left: 0 !important;
	}

	.bootstrap-touchspin .btn-touchspin {
		background-color: transparent !important;
	}

	.product-line-grid-right.product-line-actions .js-cart-line-product-quantity.form-control {
		width: 55px;
		text-align: center;
		left: -30px;
	}

	.product-line-grid-right.product-line-actions .input-group.bootstrap-touchspin {
		left: -61px !important;
	}
}

.p3_css_pdt img {
	width: auto !important;
	height: auto !important;
	max-height: 38px !important;
}

.product-quantity .add-to-cart:hover:disabled,
.product-quantity .add-to-cart:disabled,
.product-quantity .add-to-cart:hover[disabled=disabled],
.product-quantity .add-to-cart[disabled=disabled],
.product-quantity .add-to-cart:hover[disabled],
.product-quantity .add-to-cart[disabled]
{
	background-color: #707070 !important;
}

.product-price-and-shipping.has_discount #custom-place #omnibuspricescontainer {
	display: none !important;
}

figcaption.caption h2 {
	font: normal normal bold 45px/35px "Jost*", sans-serif !important;
}

#carousel-custom-nav {
	bottom: 120px !important;
	width: 80px;
	height: 35px;
	right: 60px !important;
	position: absolute;
}

#carousel-custom-nav .carousel-control {
	position: absolute;
	left: 0 !important;
	right: initial !important;
	bottom: 0 !important;
	width: 35px !important;
	height: 35px !important;
}

#carousel-custom-nav .carousel-control.left {
	left: 0 !important;
	right: initial !important;
}

#carousel-custom-nav .carousel-control.right {
	left: initial !important;
	right: 0 !important;
}

#carousel-custom-nav .carousel-control .icon-prev .material-icons {
	background: transparent url('../img/Group-159.svg') 0% 0% no-repeat padding-box !important;
	transform: none !important;
}

#carousel-custom-nav .carousel-control .icon-next .material-icons {
	background: transparent url('../img/Group-160.svg') 0% 0% no-repeat padding-box !important;
	transform: none !important;
}

#carousel-custom-nav .carousel-control .icon-next,
#carousel-custom-nav .carousel-control .icon-prev
{
	width: 35px!important;
	height: 35px!important;
	margin: 0 !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	position: relative!important;
}

#carousel-custom-nav .carousel-control .material-icons {
	margin-top: 0 !important;
	width: 35px!important;
	height: 35px!important;
	border-radius: 5px;
}

.easycarousels h3.carousel_title {
	text-align: left;
	font: normal normal normal 28px/41px "Jost*", sans-serif !important;
	letter-spacing: 0px;
	color: #000000;
	margin: 0 0 40px 0 !important;
}

.products-on-dicount .featured-products__header {
	margin-bottom: 40px !important;
}

.products-on-dicount .h1.featured-products__title {
	text-align: left;
	font: normal normal normal 28px/41px "Jost*", sans-serif !important;
	letter-spacing: 0px;
	color: #000000;
	margin: 0 !important;
}

.products-on-dicount .product-miniature .price-wrapper .regular-price {
	font: normal normal normal 14px/20px "Jost*", sans-serif !important;
	position: relative;
	top: 5px;
}

.product-price-and-shipping .lowest-price-container-content {
	margin: 0 !important;
}

#category .lowest-price-container-content {
	position: relative;
	width: 100%;
	top: 4px;
}

#category .product-miniature .lowest-price-text {
	font: normal normal normal 10px/15px "Jost*", sans-serif !important;
}

#category .product-miniature .lowest-price-container-content .regular-price {
	float: right;
	right: 0;
	font: normal normal normal 10px/15px "Jost*", sans-serif !important;
	text-decoration: none !important;
}

#index .product-price-and-shipping .lowest-price-container-content .lowest-price-text {
	margin-top: 11px;
}

#index .product-price-and-shipping .lowest-price-container-content .lowest-price-text span.lowest_price.regular-price {
	position: relative;
	top: -4px;
}


@media screen and (max-width: 768px) {
	.shoopingcart-toggle .blockcart {
		top: 26px;
		right: 0;
	}
	.shoopingcart-toggle .blockcart .cart-products-count {
	}

	#contact .contact-form {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#contact .container > .row {
		display: block !important;
	}

	#contact #left-column .contact-rich .block {
		float: none !important;
		clear: none !important;
		padding: 15px 20px 15px !important;
	}

	#contact .breadcrumb {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#contact #left-column .contact-rich h4 {
		float: none !important;
		clear: none !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#contact .shoopingcart-toggle {
		position: relative;
	}


	#contact .shoopingcart-toggle .blockcart {
		top: 14px;
		right: -1px;
	}

	#contact .contact-form .form-group.row .col-md-3.form-control-comment {
		padding-left: 0 !important;
	}

	#contact .custom-control.custom-checkbox .custom-control-label {
		display: inline;
		padding-left: 10px !important;
	}
}

@media screen and (min-width: 767px) {
	#header .header-top-right .top-menu .popover.sub-menu {
		top: 135px !important;
		max-width: initial !important;
		text-align: left !important;
	}
	
	.top-menu .sub-menu .sub_cat_title {
		font: normal normal 600 24px/35px "Jost*", sans-serif !important;
		color: #000000 !important;
		text-align: left !important;
		margin-bottom: 20px !important;
	}
	
	.top-menu .category a.dropdown-item.dropdown-submenu{
		
		text-align: left !important;
		font: normal normal 600 18px/26px "Jost*", sans-serif !important;
		letter-spacing: 0px !important;
		color: #000000 !important;
		margin-bottom: 11px !important;
	}
	
	#header .top-menu .category a.dropdown-item.dropdown-submenu:hover {
		color: #000000 !important;
		text-decoration: underline;
	}
	
	.top-menu .collapse .top-menu .dropdown-item {
		text-align: left !important;
		font: normal normal normal 18px/26px "Jost*", sans-serif !important;
		letter-spacing: 0px !important;
		color: #707070 !important;
		padding-top: 0 !important;
		padding-bottom: 4px !important;
		line-height: 26px !important;
	}
	
	#header .top-menu .collapse .top-menu .dropdown-item:hover {
		color: #707070 !important;
		text-decoration: underline;
	}
	
	#top-menu .popover ul.top-menu .category {
		min-width: 240px;
	}
	
	.header-top .category .popover .menu-title-container {
		max-width: 1652px !important;
	}
	
	#header .header-top > .container {
		position: initial !important;
	}
	
	.header-top .category .popover {
		position: absolute !important;
	}
	
	#header li.current {
		background-color: transparent !important;
	}
}
