/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#header .header-top {
	background: #dfe1f8;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
	margin-bottom:20px;
}
#header .iqit-megamenu-container {padding:0px;}

.cbp-hrmenu > ul > li > a,
.cbp-hrmenu > ul > li > span.cbp-main-link {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
}

#ps-shoppingcart-wrapper {
 	width: 165px;
	background: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
	min-height: 45px;
	margin-right:10px;
 }

 #header .header-btn-w {
  padding: 10px .5rem;
}

#header #blockcart > .icon {
	color:#501c9b;
}

#header .header-btn-w .header-btn > span.value {
	margin-left:5px;
	color:#501c9b;
	font-weight:bold;
	font-size: 17px;
	line-height: 37px;
	vertical-align: top;
	display:inline-block;
}

#header #header-user-btn,
#header #header-search-btn {
	width: 60px;
	background: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
	min-height: 45px;
	margin-right:10px;
	
}

.ps-shoppingcart.dropdown #blockcart-content {
	right: -32px;
  top: 48px;
 	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
}

.show > .dropdown-menu.dropdown-menu-right {
  top: 11px!important;
  left: 8px!important;
 	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
}

#header-search-btn .dropdown-search {
  top: 58px;
 	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
}

.elementor-image-carousel {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
}

#PM_ASBlockOutput_1 .PM_ASCriterionsOutput {
	background:#ebe2dd!important;
	-webkit-border-radius: 15px!important;
	-moz-border-radius: 15px!important;
	-ms-border-radius: 15px!important;
	-o-border-radius: 15px!important;
	border-radius: 15px!important;
	background-clip: padding-box;
	padding: 15px;

}

#PM_ASBlock_1 {
	background: transparent;
  	border: unset;
}

#PM_ASBlockOutput_1 .PM_ASCriterionsGroupName {
	color:#cf1461;
	font-weight:400;
	font-size: 20px;
}

#PM_ASBlockOutput_1 .selectize-input {
	border:1px solid #cf1461!important;
}

.product-miniature {
  -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
}

.product-miniature-default .thumbnail-container {
  	padding: 14px 14px
}

.product-miniature-default .product-thumbnail img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
}

.products-grid .product-miniature-layout-2 .product-miniature-right {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-clip: padding-box;
	background:#ffffff;
	padding: 10px 20px;
	margin-right: 10px;
 	margin-bottom: 5px;
 	height: 60px;
}

.products-grid .product-miniature-default .product-title {
	margin-left: 5px;
}

.products-grid .product-miniature-default .product-price-and-shipping {

}

.products-grid .product-miniature-default .iqitreviews-simple, .products-grid .product-miniature-default .product-brand, .products-grid .product-miniature-default .product-reference, .products-grid .product-miniature-default .product-title {
  margin-bottom: 0;
}

.products-grid .product-miniature-layout-2 .product-miniature-right {
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: center;
}

.products-grid .product-miniature-layout-2 .iqitreviews-simple {
  margin-left: 5px;
}

.products-grid .product-miniature-layout-2 .regular-price {
  font-size: 1.2rem;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color:#d01562!important;
}

.product-miniature-default .product-flags {
  left: 15px;
  top: 35px;
}

#footer-container-first {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
	padding: 3rem 1.5rem;
}

#footer-container-first .btn-primary, #footer-container-first .btn-primary.disabled, #footer-container-first .btn-primary:disabled {
  background: #fff!important;
  color: #d01562!important;
}

#footer-container-main {
	padding: 3rem 1.5rem 1rem 1.5rem;
	margin-top:20px;
	background: #dfe1f8!important;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
}

#footer-copyrights {
	padding: 1rem 1.5rem;
	margin-top:20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
}

#footer .block .block-content {
	border-right:1px solid #ebebeb
}

#footer .block-iqithtmlandbanners-html .block-content,
#footer .block-iqitcontactpage .block-content {
	border-right:unset;
}

#footer .block-title {
  margin-bottom: 0.4em;
}

.elementor-widget-prestashop-widget-Blog .post-item img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
}

a.simpleblog__listing__post__wrapper__content__readmore span {
	color:#d01461!important;
}

#footer-copyrights p {
	margin-bottom: .3rem;
}

.elementor-element-zjqzkuz:hover .elementor-widget-wrap, 
.elementor-element-foegi7y:hover .elementor-widget-wrap, 
.elementor-element-1gjew7e:hover .elementor-widget-wrap {
  background: none repeat scroll 0 0 rgba(255,255,255,0.15);
  border: 2px solid rgba(255,255,255,0.5);
  transition: all 0.6s ease 0s;
}

.elementor-element-zjqzkuz .elementor-widget-wrap, 
.elementor-element-foegi7y .elementor-widget-wrap, 
.elementor-element-1gjew7e .elementor-widget-wrap {
  border: 2px solid transparent;
}

#header, #checkout-header {
  margin-bottom: 20px;
}

h2.elementor-heading-title {
  position:relative;
  display:inline-block;
  z-index:1;
}
h2.elementor-heading-title span:before  {
  position:absolute;
  content:"";
  width:160px;
  height:60px;
  -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box
  background:#eef0ff;
  z-index: -1;
  top: -8px;
  left: -30px;
}

.cbp-hrmenu .cbp-hrsub-inner {
  border: 1px solid #fff;
}

#wrapper .breadcrumb {
 	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
}

.product-variants .input-color:checked + span, 
.product-variants .input-color:hover + span, 
.product-variants .input-radio:checked + span, 
.product-variants .input-radio:hover + span {
  border: 2px solid #d01562;
  background:#d01562;
  color:#fff;
}

.product-miniature-grid .product-functional-buttons-bottom {
  top:23px;
  right:15px;
}

@media (hover: hover) {
  .product-miniature-grid:hover .product-functional-buttons-bottom {
    top: 23px;
    right:15px;
  }
}

#quickview-modal .askaboutproduct {display:none;}


#iqitmegamenu-horizontal .list_block {
  max-height: 395px;
  overflow-y: scroll;
  text-align: left;
  padding: 10px;
}

#iqitmegamenu-horizontal .alphabet_block #alphabet p a {
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  padding: 0;
  color: #1b1b1b;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  border: 1px solid #ddd;
  margin: 5px;
}

#iqitmegamenu-horizontal .alphabet_block #alphabet {
  display: inline-block;
}



#iqitmegamenu-horizontal .alphabet_block #alphabet p {
  float: left;
  padding: 0;
}

#iqitmegamenu-horizontal .alphabet_block #alphabet {
  display: inline-block;
}

.col-product-info label {
	color:#563293;
	font-weight:bold;
}

.sticky-desktop-wrapper #desktop-header.stuck-header, .stuck-menu {
  padding-bottom: 20px;
}

input.PM_ASSubmitSearch {
	width:100%;
	padding:10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box;
	margin-top: 15px;
	font-size: 18px;
}

#header .header-btn-w .header-btn {
  color: #501C9B;
  font-size: 18px;
  line-height: 24px;
}

#description h1 {
	font-size:24px;
}

.cbp-hrmenu > ul > li > a,
.cbp-hrmenu > ul > li > span.cbp-main-link {
  margin-left: 5px;
}

.product-miniature-grid .product-functional-buttons a {
  border-radius: 6px;
}

.product-miniature-default .product-flags {
  left: 25px;
  min-width: 100px;
  top: 26px;
}

.product-miniature-default li.product-flag {
  margin-top: .3rem;
  text-align: center;
  min-width: 45px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-clip: padding-box;
}


#loyalty i.material-icons {
	position: relative;
  top: 5px;
}

.btn-primary, .btn-primary.disabled, .btn-primary:disabled {
  text-transform: uppercase;
}

#thecheckout-psgdpr a,
.psgdpr_consent_message a {
	text-decoration: underline;
}

body#checkout span.custom-checkbox > label,
 body#checkout .condition-label {
  padding-left: 0;
}

#thecheckout-newsletter {
	padding: 0px 3px;
}

#thecheckout-confirm {
	padding: 0px 3px;	
}

.mobile-menu__submenu {
  overflow-y: scroll;
  max-height: 500px;
}

#manufacturer .manufacturer_genders_icons div {text-align:center;}
#manufacturer .manufacturer_genders_icons img {height: 150px;}



#back-to-top {
  bottom: 8rem;
}