/*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';

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

#header #_desktop_top_menu #top-menu li.category div.popover.sub-menu.js-sub-menu.collapse {
	top: 199px !important;
}

.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;
}

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

.dropdown-menu-right .block-cart-body .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-right .block-cart-body .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-right .block-cart-body .cart-footer a,
#_desktop_cart .cart-footer a {
	width: 48%;
	float: left;
	display: inline-block !important;
}

#everblock-3 {
	margin-right: 0 !important;
	z-index: 3;
}

.dropdown-menu-right .block-cart-body li {
	border: none !important;
	padding: 5px 0 !important;
	color: #707070 !important;
}
.dropdown-menu-right .block-cart-body li a[data-link-action="remove-voucher"] {
	display: none !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;
}

.js-product .product-miniature .thumbnail-container {
	border: 1px solid #D8D8D8;
}

#everblock-3,
.products-of-week
{
	margin-top: 70px !important;
}

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

@media screen and (max-width: 768px) {
	.banner-left-hp img {
		width: inherit !important;
	}

	.everhook-hookDisplayBannerHome {
		margin-left: 0 !important;
	}

	#index .products-of-week {
		display: block !important;
	}

	.displayBannerWithSlider .products-of-week__title, .products-of-week .products-of-week__title {
		display: inline-block !important;
		font: normal normal normal 18px/26px 'Jost*' !important;
		position: relative !important;
		top: 54px;
		left: 55px;

	}
	.everhook-hookDisplayBannerHome .banner-left-content a.main-purple-button {
		margin-top: 30px !important;
	}

	.products-on-dicount .h1.featured-products__title.m-0 {
		font: normal normal normal 24px/35px 'Jost*' !important;
		margin-top: 35px !important;
		margin-left: 4px !important;
	}

	.everhook-hookDisplayBannerHome .banner-left-content {
		font: normal normal normal 18px/26px 'Jost*' !important;
	}

	.everhook-hookDisplayBannerHome .banner-left-content {
		padding: 55px 36px 36px 36px !important;
	}

	.everhook-hookDisplayBannerHome .banner-left-hp {
		margin-left: 0 !important;
		width: 100% !important;
	}

	.products-of-week .swiper .swiper-button-next,
	.products-of-week .swiper .swiper-button-prev
	{
		width: 42px !important;
		height: 42px !important;
	}

	.products-of-week .swiper .swiper-button-next {
		right: 6px !important;
	}

	.products-of-week .swiper-wrapper .swiper-slide {
		width: 88% !important;
	}

	#my-account section#wrapper > .container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.page-my-account #content .links {
		grid-template-columns: repeat(1, 1fr) !important;
	}


	.dropdown-menu-right .block-cart-body .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;
	}

	.category .sub-menu.img {
		display: none !important;
	}

	.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;
	}

	.col-lg-4 #customer-login label.form-control-label,
	.col-lg-4 #customer-login label.form-control-label
	{
		width: 50% !important;
	}

	.col-lg-4 #customer-login span.checkbox label.form-control-label {
		width: 100% !important;
	}

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

@media only screen and (max-width: 1370px) {
	#cart .cart-grid-body .product-line-grid-body {
		padding-left: 20px;
	}
}

#order-confirmation #wrapper {
	padding: 10px 20px !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*';
}

@media screen and (min-width: 767px) {
	#header .header-top-right .popover.sub-menu {
		top: 135px !important;
		max-width: initial !important;
	}
}

@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;
	}
}