/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */



#_desktop_cart .leo-dropdown-cart .cart_shipping,
#checkout .cart_ship_info{
	display: none !important;
}
#cart .cart_shipping {
	opacity: 0;
}
html[lang="el"] .text_en,
html[lang="en"] .text_el {
	display: none;
}
::-webkit-scrollbar {
	width: 8px;
}
::-webkit-scrollbar-track {
	background:var(--bg-blue);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
}
::-webkit-scrollbar-thumb {
	background: var(--bg-blue);
}
::-webkit-scrollbar-thumb:hover {
	background: #615e5e;
}
:root {
	--color-grey: #eee;
	--color-light-grey: #e6e6e6;
	--color-dark-grey: #666666;
	--light-gray: #333;
	--liglt-black: #181818;
	--light-gray-menu: #898989 ;
	--light-menu-second: #66666685;
	--color-accent-300: #fefefe;
	--color-accent-700: #EDEEF0;
	--color-accent-900: #262626;
	/*--bg-blue: #002444;*/
	--bg-blue: #262626;
	--open-blue: #00b0d8;
	--hover-blue: #26252C;
	--color-orange-elithos: #e87600;
	--text-color:#181818;
	--text-color-light:#505355;
	--text-green: #2cd5c4;
	--text-blue: #002444 !important;
}
.fas{
	font-family: Fontawesome;
}
:active,
:focus {
	outline: 0
}
p {
	/*color: var(--text-blue);*/
	color: #333333;
}
.hidden {
	display: none;
}
.product-additional-info #product_review_block_extra {
	display: none;
}
.nopoints.alert.alert-warning {
	background: white;
	text-shadow: 0 0 rgba(0, 0, 0, 0);
	font-size: 14px;
	border: 0 solid transparent;
	color: black;
}
/*.points-healthion {
	display: none;
}*/
.nopoints.alert.alert-warning:before {
	display: none;
}
.loyaty_table  thead th{
	border-bottom: 1px solid #414141 !important;
	font-size: 1.6rem;
	color: var(--text-color);
	background-color: white;
	font-family: 'DDC Condensed';
	border: 0;
	text-align: center;
}
body.lang-el .en{
	display: none;
}
body.lang-en .gr{
	display: none;
}
span.bold-text {
	font-weight: bold;
}
#cart #loyalty_cart span.material-icons {
	font-size: 28px;
	margin-right: 30px;
}
#cart #loyalty_cart {
	display: inline-flex;
	width: 100%;
	align-items: center;
	justify-content: center;
}
.info-points {
	font-size: 12px;
	font-style: italic;
}
.loyaty_table {
	border: 1px solid white !important;
}
.loyaty_table tbody tr td {
	text-align: center;
}
.loyaty_table tbody ,
.loyaty_table tfoot {
	background: white;
}
.loyaty_table tfoot tr td{
	padding: 20px 10px;
}
.loyaty_table td {
	font-family: 'DDC Condensed';
	font-weight: normal;
	color: #414141;
	font-size: 16px;
}
.header-vouchers {
	display: flex;
	justify-content: center;
}
	/* Client Review Modal */
#myprestacommentsBlock .products-section-title{
	display: none;
}
#myprestacommentsBlock .alert-info{
	background: transparent;
	border-color: transparent;
}
#myprestacommentsBlock .alert:before{
	display: none;
}
#myprestacommentsBlock .alert{
	padding-left:0;
	margin-top: 10px;
}
#myprestacommentsBlock .pull-right{
	/*display: none;*/
	float: unset;
}
#myprestacommentsBlock .tabs{
	margin-bottom: 0;
}
#product_comments_block_tab a {
	font-size: 16px;
}
#new_comment_form .title{
	text-align: center;
	font-size: 15px;
}

#new_comment_form .product .product_desc{
	width: 100%!important;
	text-align: center;
	margin-left: 0;
}
#new_comment_form .product .product_desc .product_name {
	display: none;
}
.new_comment_form_content h2, #new_comment_form #criterions_list label, .star_content .cancel{
	display: none;
}
#new_comment_form #criterions_list {
	text-align: center;
}
div.star:before, div.star:after{
	display: none!important;
}
#new_comment_form label {
	text-align: left;
	font-size: 14px;
}
.new_comment_form_content .btn-primary{
	color: #181818;
	text-transform: unset;
}
.new_comment_form_content .row.required{
	font-size: 1.3rem;
	padding-left: 10px;
	margin-bottom: 5px;
}
.new_comment_form_content .fr{
	font-size: 1.4rem;
}
#new_comment_form .product {
	padding: 0;
}
#product_comments_block_tab div.comment div.comment_author span{
	display: none;
}
#product_comments_block_tab div.comment{
	border-bottom:0;
}
#new_comment_tab_btn{
	display: none;
}
#product_comments_block_tab .alert.alert-info{
	display: none;
}
#product_comments_block_tab{
	margin: 0;
}
.open-comment-form{
	margin-bottom: 0;
}
#myprestacommentsBlock{
	padding: 10px 0 15px;
}
.open-comment-form.btn-primary{
	text-transform: unset;
	font-size: 1.4rem;
}
#product_comments_block_tab{
	display: none;
}
/*#reviews_section_click{
	display: none;
}*/
#reviews_section_click .ws_customers_imgs,
#reviews_section_click  #review_head,
#reviews_section_click .score-chart-holder h3,
#reviews_section_click .score-chart-holder .score,
#reviews_section_click .reviews-number,
#reviews_section_click .review_filtre_label,
#reviews_section_click .rating-graph-container_17,
#reviews_section_click #product_reviews_block_tab{
	display: none;
}
#reviews_section_click .score-chart-holder{
	padding: 0;
}
#reviews_section_click .rating-holder{
	margin-bottom: 10px;
}
#reviews_section_click .open-ws-review-form.btn{
	font-size: 1.5rem;
}

.ws_modal_dialog.ws_modal_review_form .ws_modal_product{
	display: none;
}
.ws_modal_dialog.ws_modal_review_form .ws_modal_content{
	flex-direction: column;
}

.ws_modal_dialog.ws_modal_review_form .ws_modal_form_content {
	max-width: 100%;
	padding: 0;
}
.ws_modal_dialog.ws_modal_review_form .ws-form__title {
	font-size: 20px;
	text-align: center;
	background: #262626;
	color: white;
	padding: 15px 10px;
}

.ws_modal_dialog.ws_modal_review_form #id_new_review_form{
	padding: 0 20px;
	max-width: 75%;
	margin: 0 auto;
}

.ws_modal_dialog.ws_modal_review_form .ws-file-upload{
	text-align: center;
	margin-bottom: 20px;
}

.ws_modal_dialog.ws_modal_review_form #id_new_review_form .form-group{
	margin-bottom: 2rem;
}
.ws_modal_dialog.ws_modal_review_form .ws_modal_form_content .form-control-label {
	font-size: 16px;
}
.ws_modal_dialog.ws_modal_review_form #criterions_review_list .criterion {
	justify-content: center;
}
.ws_modal_dialog.ws_modal_review_form .criterion .form-control-label.required{
	display: none;
}
.ws_modal_dialog.ws_modal_review_form #criterions_review_list .criterion__wrapper {
	margin-left: 0;
}
.ws_modal_dialog.ws_modal_review_form .ws-file-upload .btn,
.ws_modal_dialog.ws_modal_review_form .ws_modal_buttons #submitWsReview{
	text-transform: unset;
}
.ws_modal_dialog.ws_modal_review_form .ws-file-upload .btn:hover{
	color: white;
}
.ws_modal_dialog.ws_modal_review_form .ws_modal_buttons #submitWsReview{
	border-color: unset!important;
}
.ws_modal_dialog.ws_modal_review_form .ws_review_recommend {
	margin-top: 5px;
}
#reviews_section_click{
	/*display: none;*/
}

/*.comments_note{
	display: none;
}*/
#reviewscarousel_module{
	/*display: none;*/
}

#reviewscarousel_module .top-review{
	display: flex;
	align-items: center;
	gap: 25px;
	min-height: 285px;
}

#reviewscarousel_module .bottom_review a{
	display: flex;
	align-items: center;
	border-top: 1px solid #eee;
}

#reviewscarousel_module .right-review{
	width: 30%;
}
#reviewscarousel_module .left-review{
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 13px;
}

#reviewscarousel_module .bottom_review a img{
	width: 45px;
}
#carousel-review_outer{
	padding: 100px 0;
    /*background-image: linear-gradient(to bottom, #f2f9ff, #ccefff, #9ce7f7, #67dfe3, #2cd5c4);*/
    background-image: linear-gradient(to bottom, #f2f9ff, #cce6f7, #a1d3ef, #6dc1e4, #00b0d8);
}
.reviews-carousel-item .content-review span{
    font-weight: 400;
}
#reviewscarousel_module{
    max-width: 1780px;
    width: 100%;
}

#carousel-review_outer .reviews-owl-carousel .owl-item{
	background: white;
	border: 0;
}
#carousel-review_outer .box-reviews{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#reviewscarousel_module .owl-prev {
	left: -40px;
}
#reviewscarousel_module .owl-next {
	right: -40px;
}
#reviewscarousel_module .owl-prev, #reviewscarousel_module .owl-next {
	width: 40px;
}
#product #carousel-review_outer{
	display: none;
}

.reviews-carousel-item .left-review div{
	font-size: 16px;
}
.reviews-carousel-item .review_title {
	padding-left: 0;
}
#reviewscarousel_module .owl-item .reviews-carousel-item p {
	text-align: left;
}
.reviews-carousel-item blockquote {
	line-height: 20px;
}
.reviews-carousel-item .bottom_review span{
	font-size: 16px;
	font-weight: bold;
    padding-top: 12px;
}
#reviewscarousel_module .reviews-owl-carousel .owl-item{
	padding: 20px 22px 10px;
}
.full-review-popup .grade-span{
    display: none;
}
.full-review-popup{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    height: 100%;
    justify-content: center;
}
.full-review-popup blockquote {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
}

	/* Payment with cards */
#module-cardlink_checkout-payment .page-content {
	text-align: center;
}

#global_svg {
	stroke: var(--color-grey) !important;
}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, b, strong{
	font-family : 'DDC Condensed', serif;
	font-weight : normal;
	font-style  : normal;
	color       : var(--text-color);
}
a{
	color: var(--text-color);
}
body {
	background-color: #ffffff;
	visibility: visible;
	overflow-x: hidden;
}
html {
	font-size: 62.5% !important; /* Font size = 10px */
	scroll-behavior: smooth;
}
div.verticalmenu .navbar-nav > li > a {
	font-family : 'DDC Condensed', serif;
	font-weight : normal;
	font-style  : normal;
}
.checkbox_add_products .accessory_price {
	opacity: 0;
}
.pagination .page-list li.current a {
	background: white;
}
.payment-option img {
	display: none !important;
}
body#checkout .additional-information {
	margin-left: 35px;
	margin-top: 0;
	margin-bottom: 15px;
}
#checkout #cart-subtotal-bvkpaymentfee {
	border: 0 solid;
}
.goog-te-banner-frame {
	display: none !important;
	height: 0 !important;
}
html.translated-ltr body,
html[lang="auto"] body {
	top: 0 !important;
}
.footer-fb {
	display: none !important;
}
#history #content {
	min-height : 45vh;
}

#history #content .alert.alert-warning {
	color            : var(--color-accent-900);
	border           : none;
	background-color : transparent;
}

#history #content .alert.alert-warning li {
	font-size   : 18px;
	font-weight : 500;
}

#history #content .alert.alert-warning:before {
	display : none;
}

.cms-id-24 .rte, .cms-id-23 .personal_data_text, .cms-id-26 .rte{
	background: #fff;
}

/*LEOQUICKLOGIN CUSTOM CSSS*/
.leo-quicklogin-modal{
	background:rgba(0,0,0, 0.84) ;
	
}
.leo-quicklogin-modal .modal-header,
.leo-quicklogin-modal  .modal-footer{
	display: none;
}
.leo-quicklogin-form.leo-custom-form{
	width: 100%;
	max-width: 700px;
	margin: 0;
}

.leo-quicklogin_logo_site img{
	max-width: 200px;
}

.leo-custom-form .leo-quicklogin_logo_site a{
	display: block;
	text-align: center;
	width: 100%;
}
.lql-form-content{
	padding: 0 20px!important;
}
.leo-custom-form .leo-modal-flex{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.leo-cf-inner{
	padding: 20px 0;
}
.rememberme{
	display: flex;
	align-items: center;
}
.leo-quicklogin-modal .lql-rememberme {
	margin-right: 10px;
}

.rememberme .form-control-label,
.rememberme span{
	font-size: 14px;
	line-height: normal;
	margin: 0;
	padding:    0;
	font-weight: 400;
}
.leo-custom-form .forgotpass{
	padding: 0;
	text-align: right;
}
.leo-custom-form .logins-texts,
.leo-custom-form .text_quick-login{
	margin: 20px 0;
	text-align: left;
}
.leo-custom-form .leo-resetpass-form p,
.leo-custom-form .leoquicklogin-forgotpass,
.leo-custom-form .logins-texts p,
.leo-custom-form .text_quick-login p
{
	text-align: center;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: var(--color-accent-900);
}
.leo-custom-form .leo-resetpass-form p,
.leo-custom-form .leoquicklogin-forgotpass,
.leo-custom-form .text_quick-login p
{
	padding: 0 25px;
}

.leo-custom-form p.or {
	width: 90%;
	margin: 20px auto;
	text-align: center;
	border-bottom: 1px solid #cecece;
	line-height: .1em;
}
.leo-custom-form p.or span {
	background: #fff;
	padding: 0 10px;
	color: var(--color-accent-900);
}

.form-group.lql-form-mesg.has-success,
.form-group.lql-form-mesg.has-danger {
	margin: 0;
	text-align: center;
	
	padding: 5px 0;
}
.form-group.lql-form-mesg.has-success{
	background: green;
}
.form-group.lql-form-mesg.has-danger {
	background: red;
}
.form-group.lql-form-mesg .form-control-label{
	color: #fff;
	padding: 0 20px;
}
.leo-custom-form .lql-form-bt{
	line-height: 35px;
	font-size: 18px!important;
}

.leo-quicklogin-modal .lql-bt{
	color: var(--color-accent-900);
	text-decoration: underline;
	text-underline-position: under;
	line-height: normal;
	background-color: transparent;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4rem;
	text-align: center !important;
	
}

.create-account-text,
.forgot-password-text{
	text-align: center;
	font-size: 14px;
	line-height: normal;
	color: var(--color-accent-900);
	margin-bottom: 10px;
}
.leo-form.full-width .lql-calllogin {
	margin : 40px 0 0;
}
.leo-custom-form  .callogin-subtitle{
	
	text-align: center;
	font-size: 14px;
	line-height: normal;
	color: var(--color-accent-900);
	margin-bottom: 10px;
	font-weight: 300;
	font-style: normal;
}
.leo-resetpass-form{
	margin        : 40px 0 0;
	background: #f1f1f1;
	padding-bottom: 20px;
}

.lql-form-content input.lql-email-reset, .lql-form-content input.lql-email-reset:active, .lql-form-content input.lql-email-reset:focus,
.leo-resetpass-form-content .lql-email-reset{
	background: #f1f1f1;
}

.leo-quicklogin-modal  a.ctm_login_call{
	margin-left :5px;
}
.leo-quicklogin-modal .lql-calllogin a {
	color: var(--color-accent-900);
	text-decoration: underline;
	text-underline-position: under;
	line-height: normal;
}

.leo-resetpass-form p {
	margin: 10px 0 20px;
}

.leo-resetpass-form h3 {
	font-family : 'DDC Condensed', serif;
	font-weight : normal;
	font-style  : normal;
	font-size   : 2rem;
	text-align  : center;
	color       : var(--color-accent-900);
	margin      : 0;
	padding-top : 20px;
}
.leo-custom-form .form-group {
	margin-bottom: 1rem;
}
.leo-quicklogin-modal .modal-body {
	padding: 40px;
}
.lql-bt.lql-active, .lql-form-content input, .lql-form-content input:active, .lql-form-content input:focus {
	border: 1px solid var(--color-accent-900);
	background-image: unset !important;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	background: white;
	border-radius: 0;
	padding:8px 10px;
}

.leo-quicklogin-modal .modal-content{
	margin : 10px;
}

.lql-form-content-element input[type=email]::-webkit-input-placeholder,
.lql-form-content-element input[type=text]::-webkit-input-placeholder,
.lql-form-content-element input[type=password]::-webkit-input-placeholder {
	font-style: normal;
	font-size: 1.3rem;
	color: #55595c;
}
.lql-form-content-element input[type=email]::-moz-placeholder,
.lql-form-content-element input[type=text]::-moz-placeholder,
.lql-form-content-element input[type=password]::-moz-placeholder {
	font-style: normal;
	font-size: 1.3rem;
	color: #55595c;
}
.lql-form-content-element form input[type=email]:-moz-placeholder,
.lql-form-content-element form input[type=text]:-moz-placeholder,
.lql-form-content-element form input[type=password]:-moz-placeholder {
	font-style: normal;
	font-size: 1.3rem;
	color: #55595c;
}
.lql-form-content-element form input[type=email]:-ms-input-placeholder,
.lql-form-content-element form input[type=text]:-ms-input-placeholder,
.lql-form-content-element form input[type=password]:-ms-input-placeholder {
	font-style: normal;
	font-size: 1.3rem;
	color: #55595c;
}
/* END LEOQUICKLOGIN CUSTOM CSSS*/



#manufacturer h1 {display: none;}
#manufacturer.no-products-found .row {
	max-width: 1780px;
	margin: 0 auto;
}
#manufacturer.no-products-found #content-wrapper {
	width: 100%;
}
#product .img_container .product-thumb-images::after {
	content: unset;
}


#product ._desktop_wishlist_icon {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
#product .nxtal-wishlist-icon {
	/*bottom: 45px;*/
	/*top : unset;*/
	/*right: 15px;*/
	padding: 9px;
	position: unset ;
}
.cart-line-product-actions .nxtal-wishlist-icon {
	display: none;
}

/*START OF ACCOUNT LEFT */
#identity .__container,
#history .__container,
#module-psgdpr-gdpr .__container,
#module-gdprpro-erasemydata .__container,
#module-gdprpro-requestmydata .__container,
#guest-tracking .__container,
#order-detail .__container,
#module-myprestaloyalty-default .__container,
#my-account .__container {
	width: 100%;
	padding: 50px 20px;
	min-height: 70vh;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	max-width: min(85%,1920px);
}

#module-psgdpr-gdpr #content > .container {
	max-width: 100%;
	padding : 0;
	width : 100%;
}
#module-myprestaloyalty-default .__container {
	max-width: 1480px;
}

#module-myprestaloyalty-default .row.__container > #content-wrapper {
	overflow: hidden;
	overflow-x: scroll;
}

#identity .__container #left-column,
#history .__container #left-column,
#module-psgdpr-gdpr #left-column,
#module-gdprpro-erasemydata .__container #left-column,
#module-gdprpro-requestmydata .__container #left-column,
#order-detail .__container #left-column,
#my-account .__container #left-column,
#module-myprestaloyalty-default .__container #left-column,
#guest-tracking .__container #left-column{
	flex    :  0 0 35%;
	display: block;
}

#identity .__container #content-wrapper,
#history .__container #content-wrapper,
#module-psgdpr-gdpr .__container #content-wrapper,
#module-gdprpro-erasemydata .__container #content-wrapper,
#module-gdprpro-requestmydata .__container #content-wrapper,
#order-detail .__container #content-wrapper,
#guest-tracking .__container #content-wrapper{
	max-width: 85%;
	margin: 0 auto;
	float: unset;
}


#identity .page-header h1,
#history .page-header h1,
#module-psgdpr-gdpr .page-header h1,
#module-gdprpro-erasemydata .page-header h1,
#module-gdprpro-requestmydata .page-header h1,
#order-detail .page-header h1,
#guest-tracking .page-header h1,
#module-leoproductsearch-productsearch .page-header h1,
#my-account .page-header h1 {
	font-size      : 16px;
	text-align     : left;
	text-transform : uppercase;
}

#identity .page-content,
#history .page-content,
#module-psgdpr-gdpr .page-content,
#module-gdprpro-erasemydata .page-content,
#module-gdprpro-requestmydata .page-content,
#my-account .page-content {
	padding          : 29px;
	background-color : var(--color-accent-700);
	background:  var(--color-accent-700);
}
.psgdprinfo17{
	background: var(--color-accent-300);
	margin    : 0 0 20px;
}

#content-wrapper #customer-form footer.form-footer{
	/*padding-top: 30px;*/
	display : flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}
.page-customer-account #content form{
	padding: 20px 0;
	background : var(--color-accent-300);
}

#notifications >.container{
	width : 100%;
}


.inner-order {
	display          : flex;
	justify-content  : space-between;
	align-items      : center;
	background-color : #fff;
	padding          : 35px 20px;
	margin-bottom    : 25px;
	-webkit-box-shadow: 08px 10px 10px -10px rgba(31,31,31,0.25);
	box-shadow: 8px 10px 10px -10px rgba(31,31,31,0.25);
}
.inner-order:hover {
	-webkit-box-shadow:  0 0 0 rgb(31 31 31);
	box-shadow: 0 0 0 0 rgb(31 31 31);
}
.order:last-of-type .inner-order {
	margin-bottom : 0;
}
.inner-order::after {
	display : none;
}
.inner-order .status span {
	font-size : 13px;
	color     : #9D9E9E;
}
/*no orders in history*/
#history #content {
	min-height : 45vh;
}
#history #content .alert.alert-warning {
	color            : var(--color-accent-900);
	border           : none;
	background-color : transparent;
}

#history #content .alert.alert-warning li {
	font-size   : 18px;
	font-weight : 500;
	color : var(--text-color);
}
#history #content .alert.alert-warning:before {
	display : none;
}

/*enf of no orders in history*/
.account_info{
	flex : 1;
}
.logout_account{
	display : flex;
	align-items: center;
	justify-content: center;
	height : 100%;
	background: var(--color-accent-900);
}
.account_details_list li:hover a, .account_details_list li:hover svg path {
	background : var(--text-color);
	color      : var(--color-accent-700);
	fill       : var(--color-accent-700);
	
}
#identity .account_details_list li:nth-child(2) a,
#module-psgdpr-gdpr .account_details_list li:nth-child(3) a,
#module-gdprpro-erasemydata .account_details_list li:nth-child(4) a {
	background :var(--color-accent-700);
	color      : var(--text-color);
	
	transition: background-color 0s;
}
#identity .account_details_list li:nth-child(2) svg path,
#module-psgdpr-gdpr .account_details_list li:nth-child(3) svg path,
#module-gdprpro-erasemydata .account_details_list li:nth-child(4) svg path {
	fill : var(--text-color);
	
}
.account_container {
	width : 100%;
}
.account_container .account_details_top {
	display         : flex;
	justify-content : space-between;
	/*margin-bottom   : 20px;*/
}
.account_container .account_info p {
	font-family : 'DDC Condensed', serif;
	font-weight : bold;
	font-size   : 1.6rem;
	line-height : normal;
}
.account_container .account_info p:first-of-type {
	text-transform : capitalize;
	
}
.account_container .link-item svg {
	width: 30px;
	flex: unset;
	margin-right: 20px;
}
.account_container .link-item svg path {
	fill: var(--text-color);
}
.account_container .account_details_bottom li a {
	display        : block;
	width          : 100%;
	padding        : 10px 10px;
	text-transform : uppercase;

}
.account_details_list a {
	color: var(--text-color);
}
.account_container .account_details_bottom span {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex: 70%;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: normal;
}
.account_details_bottom .account_details_list {
	padding          : 20px 0;
	/*margin-top: 20px;*/
	background-color : transparent;
}
.account_details_bottom .line_header_out h4:before,
.account_details_bottom .line_header_out h4:after{
	display : none;
}
.account_details_bottom .line_header{
	text-align: left;
	display : none;
}
.account_details_list ul > li {
	margin : 10px 0;
}
#exportDataToCsv {
	display: none;
}

/* END OF LEFT COL */

#identity .breadcrumb,
#addresses .breadcrumb,
#order-detail .breadcrumb,
#guest-tracking .breadcrumb,
#history .breadcrumb,
#address .breadcrumb {
	display: none;
}

#identity section#content,
#history section#content,
#order-detail section#content,
#order-history section#content,
#order-history.box,
#address section#content,
#guest-tracking #content,
#module-gdprpro-erasemydata #content,
#module-psgdpr-gdpr #content{
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	min-height: 500px;
	width : 100%;
}
/*END OF ACCOUNT LEFT */



.wishlist_out {
	margin-right: 0;
	position: relative;
	display: inline-block;
	top: 0;
}
.nxtal-wishlist-icon {
	background: transparent;
	/*right: 30px;*/
	top: unset;
	bottom: 10px;
}
#module-nxtalwishlist-wishlist .wishlist-noproduct {
	font-size   : 24px;
	padding-top : 50px;
	text-align  : center;
	line-height : 30px;
}
#module-nxtalwishlist-wishlist #main .page-content {
	max-width : 1600px;
	width : 100%;
	margin: 0 auto;
	/*padding-top: 65px;*/
}
#module-nxtalwishlist-wishlist .line_header_out {
	padding       : 0 15px;
	margin-bottom : 10px;
}
/*#module-nxtalwishlist-wishlist .line_header_out {
	padding       : 0 15px;
	margin-bottom : 10px;
	display: flex;
	align-items: center;
}*/
#module-nxtalwishlist-wishlist .line_header_out .line_header:before,
#module-nxtalwishlist-wishlist .line_header_out .line_header:after {
	display: none;
}
#module-nxtalwishlist-wishlist .line_header_out .line_header_hr {
	width: 100%;
	border-bottom: 3px solid var(--light-gray);
	margin-left: 0;
	border-top: none;
}
#module-nxtalwishlist-wishlist .line_header_out .line_header {
	text-transform: uppercase;
	white-space: nowrap;
	margin-bottom: 0;
	margin-right: 20px;
}
#module-nxtalwishlist-wishlist .nxtal-wishlist-cart.card {
	border     : none;
	box-shadow : none;
	min-height : 70vh;
	margin     : 0;
}
#module-nxtalwishlist-wishlist .nxtal-wishlist-overview {
	padding : 20px;
	margin  : 0;
}
#module-nxtalwishlist-wishlist .nxtal-product-list {
	display   : flex;
	flex-wrap : wrap;
}
#module-nxtalwishlist-wishlist .nxtal-product-list .wl_product_thumbnail {
	margin-bottom : 15px;
}

#module-nxtalwishlist-wishlist .nxtal-product-list .wl_product_img {
	width: 100%;
	max-width: initial !important;
	height: 230px;
	object-fit: scale-down;
}
#module-nxtalwishlist-wishlist .nxtal-product-list .wl_product_meta_inner {
	display         : flex;
	justify-content : space-between;
	margin-bottom   : 5px;
	flex-direction: column;
}
#module-nxtalwishlist-wishlist .nxtal-product-list .wl_product_meta_inner .wl_product_label {
	min-height: 40px;
}
#module-nxtalwishlist-wishlist .nxtal-product-list .wl_product_label a {
	font-size   : 14px;
	font-weight : 500;
	color       : var(--color-accent-900);
}
#module-nxtalwishlist-wishlist .nxtal-product-list > li {
	padding       : 13px;
	margin-bottom : 0 !important;
	flex          : 0 0 25%;
	border-bottom : none !important;
}
#module-nxtalwishlist-wishlist .nxtal-product-list .product-line-info {
	display     : flex;
	align-items : center;
	margin-top: -25px;
}
#module-nxtalwishlist-wishlist .nxtal-product-list .current-price .price {
	margin-right : 5px;
	font-size       : 18px;
}
#module-nxtalwishlist-wishlist .nxtal-product-list .regular-price {
	font-size       : 18px;
	position        : relative;
	text-decoration : none;
	
}
#module-nxtalwishlist-wishlist .current-price {
	order       : 1;
	color       : var(--light-gray);
	font-family : 'DDC Condensed', serif;
	font-weight : normal;
	font-style  : normal;
}
.nxtal-product-list .product-discount {
	order        : 2;
	color        : #acaaa6;
	font-style   : normal;
	margin-right : 15px;
	font-family  : 'DDC Condensed', serif;
	font-weight  : normal;
	font-style   : normal;
}
#module-nxtalwishlist-wishlist .actions-wishlist-list {
	display     : flex;
	align-items : center;
}

#module-nxtalwishlist-wishlist .actions-wishlist-list .wl_share_button {
	display     : flex;
	align-items : center;
}
#module-nxtalwishlist-wishlist .actions-wishlist-list .remove-from-cart {
	display      : flex;
	align-items  : center;
	margin-right : 10px;
}
#module-nxtalwishlist-wishlist .actions-wishlist-list .remove-from-cart:hover {
	cursor : pointer;
}
#module-nxtalwishlist-wishlist #wrapper .breadcrumb {
	display: none;
}
#module-nxtalwishlist-wishlist .nxtal-product-list .regular-price:before, #module-nxtalwishlist-wishlist .nxtal-product-list .product-discount .regular-price:before {
	position          : absolute;
	content           : "";
	left              : 0;
	top               : 50%;
	right             : 0;
	border-top        : 1px solid;
	border-color      : #acaaa6;
	-webkit-transform : rotate(-30deg);
	-moz-transform    : rotate(-30deg);
	-ms-transform     : rotate(-30deg);
	-o-transform      : rotate(-30deg);
	transform         : rotate(-30deg);
}

#module-nxtalwishlist-wishlist .nxtal-wishlist-cart .button-actions {
	display         : flex;
	justify-content : center;
	padding         : 100px 13px 0;
	margin          : 0;
}

#module-nxtalwishlist-wishlist .nxtal-wishlist-cart .button-actions .share-links-wishlist-list {
	width : 100%;
}

#module-nxtalwishlist-wishlist .nxtal-wishlist-cart .button-actions .share-action {
	width : 32%;
}

#module-nxtalwishlist-wishlist .nxtal-wishlist-cart .share-action .wl_share_toggle {
	width           : 100%;
	display         : flex;
	margin          : 0;
	justify-content : center;
	align-items     : center;
	padding         : 7px;
	font-size       : 13px;
}
.page-my-account #content .links #wishlist-link {
	display: none;
}
#module-nxtalwishlist-wishlist .nxtal-wishlist-cart .share-action .wl_share_toggle:hover,
#module-nxtalwishlist-wishlist .nxtal-wishlist-cart .share-action .wl_share_toggle:focus {
	color            : white;
	background-color : var(--color-accent-900);
}

#module-nxtalwishlist-wishlist .nxtal-wishlist-cart .share-action .wl_share_toggle svg {
	margin-right : 10px;
}

#module-nxtalwishlist-wishlist .nxtal-wishlist-cart .share-action .wl_share_toggle:hover svg path {
	fill : white;
}
#module-nxtalwishlist-wishlist #top-menu {
	z-index: 5;
}
#module-nxtalwishlist-wishlist #content-wrapper .page-footer {
	display: none;
}


.subheader_shipping {
	margin-bottom: 15px;
}
.subheader_shipping span {
	text-underline-offset: 2px;
}
.leo-megamenu .dropdown-menu .menu-title a {
	display: none;
}
.leo-megamenu .dropdown-menu {
	min-width: 220px;
	/*min-width: 175px;*/
	padding: 0;
	-webkit-transition: unset;
	-o-transition: unset;
	transition: unset;
}
.leo-megamenu .dropdown-menu li a:hover {
	font-style: normal;
	transition: all 0.4s ease;
}
.accordion_details {
	float: left;
	width: 85%;
}

/* Left Amazing Filters */

.block-toggler .navbar-toggler, .footer-container .links .navbar-toggler{
	z-index : 1!important;
}
.selectedFilters.inline{
	padding : 0 9px;
}
.selectedFilters .cf{
	padding: 10px 25px 10px 15px;
}


.has-compact-filter .af.block .block_content {
	padding: 20px;
	max-height: 74%;
	overflow-y: auto;
	margin: 0;
}
.show-filter .btn_close {
	display: block;
	clear: both;
	margin-top: 25px;
}
#amazzing_filter.compact-offset-left .btn_close .compact-toggle {
	display: none;
}
.show-filter #amazzing_filter.compact-offset-left .btn_close .compact-toggle {
	display: block;
}
.show-filter #amazzing_filter.compact-offset-left .compact-toggle {
	position: relative;
	right: 0;
	display: block;
	width: 100%;
	box-shadow: unset;
	border-radius: 0;
	height: auto;
	max-width: 100%;
	bottom: 0;
	border: 1px solid var(--color-accent-900);
}
.show-filter #amazzing_filter.compact-offset-left .compact-toggle.filter_btn {
	display: none;
}
.show-filter #amazzing_filter.compact-offset-left .compact-toggle .compact-toggle-text {
	display: block;
	transform: rotate(0deg);
	padding-right: 0;
	letter-spacing: 0;
	left: unset;
	bottom: unset;
	line-height: 45px;
	white-space: normal;
	position: relative;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
}
#amazzing_filter .btn-holder .btn {
	position: relative;
	padding: 13px 0;
	display: block;
	margin: 0;
}
.has-compact-filter #amazzing_filter .btn-holder {
	padding: 0 10px;
}
.show-filter #amazzing_filter.compact-offset-left .compact-toggle svg {
	display: none;
}
.show-filter.has-compact-filter.show-filter #amazzing_filter.compact-offset-left {
}

#amazzing_filter.block .title_block,
#amazzing_filter .compact-toggle-text{
	display: none;
}
.has-compact-filter #amazzing_filter .btn-holder {
	position: relative;
	left: 0;
	background: #fff;
}
.has-compact-filter #amazzing_filter.compact-offset-left .btn-holder {
	left: 0;
	padding : 20px;
}
.loadMore .lnk_view{
	font-size : 1.4rem;
}
#amazzing_filter .compact-toggle {
	top: unset;
	bottom: 120px;
}
#amazzing_filter form{
	padding-top: 20px;
}
#amazzing_filter.compact-offset-left .compact-toggle {
	right: -60px;
	max-width: 75px;
	text-overflow: ellipsis;
	border-radius: 100%;
	background: #fff;
	width: 48px;
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.20);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.20);
}
.af_subtitle {
	text-transform: uppercase;
	white-space: nowrap;
	margin-bottom: 0;
	/*	margin-right: 20px;*/
	color: var(--color-accent-900);
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	padding: 0 0 10px 0;
}
.af_filter {
	margin-bottom: 25px;
}
.af_filter.tb li {
	border: 0 solid #D0D5DB;
	margin: 0;
}
.af_filter.tb li.active {
	background: #dadde1;
}

.af_filter label img {
	width: 30px;
	height: 30px;
}

.af_filter_content li {
	padding: 0 15px;
	margin: 5px 0;
}

.af_filter .checkbox, .af_filter .radio {
	top: 3px;
	position: relative;
}
.af_filter .name {
	padding-left: 5px;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: 300;
	line-height: 20px;
}
.af-slider .slider_value {
	display: inline-block;
	margin-bottom: 5px;
	border: 1px solid #F1F1F3;
	padding: 5px 3px;
	cursor: pointer;
	position: relative;
	width: 49%;
	background: #F1F1F3;
	text-align: center;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: 300;
}
.af-slider .slider_value .input-text, .af-slider .slider_value.edit > span {
	background: transparent;
	border: 0;
}

/* End Left Amazing Filters */

/* Start Stores */
#stores .page-header {
	display : none;
}
#stores .company_album {
	/*margin-top : 100px;*/
	display         : flex;
	justify-content : center;
}
#stores #content-wrapper {
	padding : 0;
}
#stores .page-content {
	max-width : 1910px;
	padding   : 0;
	width     : 100%;
}
#stores .stores_container {
	width           : 100%;
	display         : flex;
	justify-content : flex-start;
	align-content   : center;
}
#stores .row.__container {
	margin: 0;
}
#stores .stores_left_col {
	flex         : 30%;
	padding: 0 30px 0 100px;
	/*flex: 1;*/
}
#stores .stores_heading {
	margin-bottom : 45px;
}
#stores .stores_right_col {
	flex : 70%;
	/*position: relative;*/
	/*top: 55px;*/
	/*flex: 3;*/
}
#stores .stores_right_col .map {
	overflow : hidden;
	width    : 100%;
	height   : 103%;
}
#stores .stores_right_col iframe {
	/*margin-top  : -60px;*/
	border      : 0;
	/*pointer-events : none;*/
	/*margin-left : -200px;*/
	width       : 100%;
	height: 600px;
}
#stores #floating-panel_content {
	font-weight : normal;
	/*height      : 80vh;*/
	/*overflow-y  : scroll;*/
	/*margin-top       : 20px;*/
}
.stores_left_col .store_fa_icon {
	flex : 100%;
}
.stores_left_col .store_fa_icon .fa {
	float : right;
}
[data-toggle="collapse"] .fa:after {
	content : "\f077";
}
[data-toggle="collapse"].collapsed .fa:after {
	content : "\f078";
}
#stores .stores_left_col .store_item {
	/*padding : 25px 0 15px 0;*/
	padding-bottom : 15px;
}
#stores .second_store {
	display: none;
}
#stores .stores-heading-split {
	display     : flex;
	align-items : flex-end;
}
#stores .stores-h-left {
	margin-right : 20px;
}
#stores .stores-h-right {
	/*padding-right : 20px;*/
	flex: 1;
}
#stores .stores-h-right h1 {
	font-size   : 3rem;
	font-weight : 300;
}
#stores .stores-h-right h4 {
	font-size   : 1.6rem;
	font-weight : bold;
	/*flex        : 0 0 50%;*/
	/*flex: 0 0 75%;*/
}
.stores-h-left svg {
	width: 68px;
	height: 60px;
}
#stores .st-h-inner {
	display     : flex;
	align-items : center;
	gap : 20px;
}
#stores .stores-h-right .st-heading-hr {
	width            : 100%;
	height           : 2px;
	background-color : var(--color-accent-900);
	flex : 1;
}
.stores_left_col .store_item_details {
	/*padding-bottom : 10px;*/
	padding-bottom : 30px;
}
.stores_left_col .orario_stores{
	line-height : 25px;
	padding-top : 5px;
}
.stores_left_col .map_overlay_content hr {
	width         : 60%;
	margin-left   : 0;
	margin-bottom : 30px;
	display: none;
}
.stores_left_col .title-shop {
	font-size      : 2rem;
	padding-bottom : 10px;
	color: var(--color-accent-900);
}
.stores_left_col .title-address {
	font-size: 1.5rem;
	padding-top: 10px;
	color: var(--color-accent-900);
}
.stores_left_col .orario_stores,
.stores_left_col .orario_stores .orario{
	font-size: 1.5rem;
	color: var(--color-accent-900);
}

.stores_left_col .title-address .images-stores {
	margin-right : 15px;
}
.stores_left_col .title-shop-orario {
	
	/*padding-top : 10px;*/
	margin-bottom : 5px;
}
.stores_left_col .store_item_hours {
	line-height: 17px;
	font-size: 1.5rem;
	color: var(--color-accent-900);
}
#stores #featurecardPanel {
	display : none;
}
.stores_left_col .collapse_btn {
	display : none;
}
/* End Stores */
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after,
[class^="flaticon2-"]:before,
[class*=" flaticon2-"]:before,
[class^="flaticon2-"]:after,
[class*=" flaticon2-"]:after,
[class^="flaticon3-"]:before,
[class*=" flaticon3-"]:before,
[class^="flaticon3-"]:after,
[class*=" flaticon3-"]:after,
[class^="flaticon4-"]:before,
[class*=" flaticon4-"]:before,
[class^="flaticon4-"]:after,
[class*=" flaticon4-"]:after{
	font-size: 2.5rem;
	color: #eeeeee;
	margin-right: 10px;
}
#wrapper {
	min-height: calc(80vh - 185px);
	padding-bottom: 40px !important;
}
#checkout #wrapper {
	padding: 50px !important;
}
#checkout .container {
	padding: 0;
}

#index #wrapper {
	padding-bottom: 0 !important;
}
#category.no-products-found #left-column {
	display: none;
}
#category.no-products-found #content-wrapper {
	width:100%;
}

#category.no-products-found .sub-header-no-found{
	display : none;
}
.pd_title {
	color: #262626;
	font-weight: bold!important;
	font-size: 2rem;
	border-left: solid 4px #262626;
	padding-left: 8px;
}
.pd_title_underline{
	font-weight : bold;
}
.personal_data_text ul {
	padding-left: 20px;
	list-style: disc;
}
.personal_data_text li {
	font-size: 1.6rem;
	line-height: 25px;
	font-weight: 400;
	padding-bottom: 10px;
	color: var(--color-accent-900);
}
.flex_help_mob {
	margin-bottom: 10px;
}
.read-more-btn {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(#f5f7f6), to(#f5f7f6));
	background: linear-gradient(rgba(255,255,255,0), #ffffff, #ffffff);
	bottom: -8px;
	display: block;
	padding-top: 55px;
	position: absolute;
	width: 100%;
	text-align: center;
	color: var(--color-dark-grey);
	cursor: pointer;
	border: 0;
}
.personal_data_title p {
	color: var(--light-gray);
	font-size: 3rem;
	padding-bottom: 30px;
	font-weight: bold;
}
h1.page-heading.product-listing {
	display: none;
}
.tp-caption {
	display: flex;
	float: unset;
	top: unset !important;
	left: unset !important;
	width: 100% !important;
	height: 100% !important;
	justify-content: center;
	align-items: center;
}

.bannercontainer .tp-caption .caption-contain {
	width: auto !important;
	display: flex;
	align-items: center;
	text-transform: none;
}

.close_filter_mob,
.tablet_layouts_details,
.product-actions .compare,
.product-actions .wishlist,
.tablet_layout {
	display: none !important;
}
#top_header_logo .ApMegamenu {
	display: none;
}
.info_hidden {
	display: none;
}
#order-detail table#order-products img {
	height: auto;
	/*width: 40px;*/
}
#customer-form .form-control-label {
	font-size: 1.6rem;
	color: var(--color-accent-900);
}
#identity #customer-form .form-control-label {
	font-size: 1.6rem;
	color: var(--color-accent-900);
	width: unset;
	line-height: normal;
}
#identity .form-group.row {
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
}
#identity #customer-form input.form-control {
	/* border-right: 0; */
	background-color : transparent;
	border-radius    : 0;
	padding          : 8px 0;
	font-family      : 'DDC Condensed', serif;
	font-weight      : normal;
	font-style       : normal;
	color            : #55595c;
	border-bottom    : 1px solid rgba(0, 0, 0, 0.1);
	font-size        : 1.6rem;
}
body#identity section form .col-md-6 {
	/*width: 50%;*/
	display: flex;
	align-items: center;
}
.ctm_show path {
	fill: var(--color-accent-900);
}
#identity .password_comment {
	display: none;
}
#order-detail table#order-products thead.thead-default td {
	text-align: center;
}
#mobile_user_top {
	float: right;
	display: none;
	width : unset!important;
}
.category-id-21 .breadcrumb ol li:nth-of-type(2) {
	display: none!important;
}

#order-confirmation .card-block li {
	display: none;
}
#checkout .js-modal-content p {
	margin-bottom: 10px;
}
#checkout .js-modal-content p strong {
	font-family : 'DDC Condensed', serif;
	font-weight : bold;
	font-style  : normal;
}
.b2b_header {
	display: none !important;
}
.product-tabs.tabs.__ iframe {
	width: 79%;
	height: 450px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	display: block;
}
.cart-detailed-totals {
	margin-bottom: 10px;
	width: 100%;
	display: inline-block;
}
#cart-subtotal-products {
	padding-top: 5px;
}
.change_horiz {
	float: unset;
	margin: 0 auto;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
	color: #FFFFFF;
	background-color: var(--light-gray)!important;
	border-color: var(--light-gray);
}
#col_newsletter .btn-primary:hover,
#col_newsletter .btn-primary:focus,
#col_newsletter .btn-primary:active,
#col_newsletter .btn-primary.active,
#col_newsletter .btn-outline:hover,
#col_newsletter .btn-outline:focus,
#col_newsletter .btn-outline:active,
#col_newsletter .btn-outline.active {
	color: #FFFFFF;
	background-color: #ccc!important;
	border-color: var(--light-gray);
}

#google_translate_element a > span{
	display: none !important;
}
iframe#\:2\.container {
	display: none !important;
	height: 0 !important;
}
form.checkout_form div[data-id="10"],
form.checkout_form div[data-id="11"],
form.checkout_form div[data-id="12"],
form.checkout_form div[data-id="13"] {
	display: none;
}

#cart_icon_svg .str0 {
	stroke:white;
	/*	stroke-width:0.900018;*/
}
#cart_icon_svg .fil0 {
	fill:white;
}


.products-sort-order .dropdown-menu {
	padding: 0;
	max-width : 300px;
	width : 100%;
	margin : 0;
}
.ets_mm_block.mm_block_type_image {
	-moz-box-shadow: 0 3px 11px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 3px 11px 0 rgb(0 0 0 / 10%);
	-o-box-shadow: 0 3px 11px 0 rgba(0,0,0,.1);
	-ms-box-shadow: 0 3px 11px 0 rgba(0,0,0,.1);
	box-shadow: 0 3px 11px 0 rgb(0 0 0 / 10%);
}
.products-sort-order .select-list.current{
	background-color: white;
	color: var(--color-accent-900);
}
.products-sort-order .select-list:hover {
	background: #fff;
	color: var(--color-accent-900);
	text-decoration: underline;
}
.header-top{
	display: none;
}
#top-menu_hidden  .ApMegamenu {
	float: unset;
}
#top-menu_hidden__out .container {
	max-width: 1280px;
}
.header-top .container {
	max-width: 100%;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
#top-menu_hidden .ApColumn {
	/*height : 30px;*/
	float: unset;
	margin: 0 auto;
	position: unset;
}
#top-menu_hidden__out #logo_hidden {
	flex: 0 0 10%;
	top: 0;
}
#top-menu_hidden__out #top-menu_hidden #menu {
	flex: 1;
}
#top-menu_hidden__out #login-search-cart {
	flex: 0 0 17%;
	top: 0;
}
#top-menu_hidden .img_logo_menu {
	float: left;
}
#top-menu_hidden {
	width: 100%;
	/*position: relative;*/
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
#logo_hidden {
	z-index: 5;
	text-align: left;
	position: relative!important;
	top: 40px;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	
}
#login-search-cart {
	z-index: 2;
	text-align: right;
	position: relative!important;
	display: flex;
	align-content: center;
	align-items: center;
	gap: 15px;
	top: -25px;
	left: 0;
	justify-content: flex-end;
	padding: 20px;
	flex-direction: row;
}
#top-menu_hidden #_desktop_cart {
	padding: 0 0 10px;
}
body#history,
body#order-detail {
	font-family : 'DDC Condensed', serif;
	font-weight : 300;
	font-style  : normal;
}
/*sticky anazing filter*/

body#brands,
body#new-products,
body#category,
body#best-sales,
body#prices-drop,
body#search{
	overflow-x: hidden;
}
#new-products #page,
#brands #page,
#best-sales #page,
#prices-drop #page,
#search #page,
#category #page {
	overflow: visible;
}

body.mobile_layout #page{
	overflow: hidden!important;
}
#manufacturer .all_content_full .row.__container,
#brands .all_content_full .row.__container,
#new-products .all_content_full .row.__container,
#best-sales .all_content_full .row.__container,
#prices-drop .all_content_full .row.__container,
#search .all_content_full .row.__container,
#category .all_content_full .row.__container{
	display: flex;
	margin: 0;
	padding-top : 20px;
}
/*end of  amazing filter*/
#manufacturer #left-column,
#new-products #left-column,
#search #left-column,
#brands #left-column,
#best-sales #left-column,
#prices-drop #left-column,
#category #left-column{
	position: sticky;
	top: 100px;
	max-height: 90vh;
	overflow-y: auto;
	margin-right: 20px;
	padding-left: 50px;
	padding-right: 40px;
}
#manufacturer #content-wrapper,#new-products #content-wrapper,
#search #content-wrapper, #brands #content-wrapper, #best-sales #content-wrapper, #prices-drop #content-wrapper, #category #content-wrapper{
	padding-right: 50px;
}

#my-account #content-wrapper,
#cart #content-wrapper,
#password #wrapper,
#module-leoproductsearch-productsearch #wrapper,
#authentication #wrapper,
#module-pm_advancedsearch4-searchresults #wrapper,
#module-psgdpr-gdpr #wrapper,
#module-gdprpro-requestmydata #wrapper,
#module-gdprpro-erasemydata #wrapper,
#contact #wrapper,
#pagenotfound #wrapper,
#mywishlist,
#module-leofeature-productscompare #wrapper,
#view_wishlist,
#history #wrapper,
#cms #content-wrapper,
#order-detail #wrapper,
#identity #wrapper,
#module-gformbuilderpro-form #wrapper {
	/*max-width: 100%;*/
	margin: 0 auto;
	float: unset;
	padding: 0 20px;
	max-width: 1780px;
}

#manufacturer #wrapper,
#search #wrapper,
#new-products #wrapper,
#best-sales #wrapper,
#prices-drop #wrapper,
#category #wrapper{
	margin: 0 auto;
	float: unset;
	padding: 0;
	max-width: 100%;
}
h2#js-product-list-header {
	display: none;
}
#module-leofeature-productscompare .page-heading {
	display: none;
}
.modal-dialog {
	margin: 10vh auto;
	max-width: 360px;
}
i {
	font-style: normal;
}
p,
.forgotpass a{
	font-family: 'DDC Condensed';
	font-weight: 300;
	font-style: normal;
	font-size: 1.5rem;
}
#_desktop_cart .cart-preview .shopping-cart:before {
	top: 1px;
}
.header-nav{min-height: unset}
.header-nav.sticky {
	background: var(--bg-blue) !important;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	transition: background 0.5s ease-in;
}

.line-tax {
	display: none;
}
#top-nav {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
#topbar-nav_icons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	align-content: center;
}
#topbar-nav{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
#topbar-nav_menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.ApMegamenu {
	float: left;
}
.ApQuicklogin {
	display: inline-block;
	position: relative;
	z-index: 2;
	padding: 0;
	top: 0;
	float: left;
	margin: 0;
}

#top-menu_hidden  #menu {
	z-index: 5;
}
.thumbnail-container .functional-buttons,
.thumbnail-container .quickview{
	display: none;
}
/*custom hover removal*/
.thumbnail-container:hover .product-additional{
	-webkit-transition: unset;
	-o-transition: unset;
	transition: unset;
	opacity: unset;
	filter: unset;
	left: unset;
	visibility: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	
}

.thumbnail-container .product-image:hover .product-additional {
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	opacity: 1;
	filter: alpha(opacity=100);
	left: 0;
	visibility: visible;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	-ms-transform: rotateX(0deg) rotateY(0deg);
	-o-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}

/*custom hover removal*/
a.login-acount-details {
	position: relative;
	text-align: center;
	left: 4px;
	top: 5px;
}
.customer_infos_cart {
	display: flex;
	flex: 1;
	/* margin-top: 20px; */
	align-items: center;
	justify-content: center;
}
.customer_infos_cart .identity svg,
.customer_infos_cart .logout_cart svg {
	display: block;
	top: unset !important;
	left: unset !important;
	text-align: center;
	margin: 0 auto 20px auto;
}
#identity .footer-top, #identity #footer_row_sm,
#history .footer-top, #history #footer_row_sm,
#order-detail .footer-top, #order-detail #footer_row_sm,
#module-psgdpr-gdpr .footer-top, #module-psgdpr-gdpr #footer_row_sm,
#module-gdprpro-erasemydata .footer-top, #module-gdprpro-erasemydata #footer_row_sm {
	display: none;
}
.customer_infos_cart .identity,
.customer_infos_cart .logout_cart{
	flex: 0 0 50%;
	display: flex;
	text-align: center;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.modal.leo-quicklogin-modal .modal-dialog {
	max-width: 700px;
}
button.leoquicklogin-slidebar-close {
	border-color: transparent !important;
	padding: 0 !important;
}
body#checkout section#checkout-personal-information-step form .col-md-6 {
	width: 100%;
	margin-bottom: 15px;
	/*display: flex;*/
	align-items: center;
}
#checkout .alert.alert-danger:before {
	content: unset!important;
}
body#checkout section.checkout-step .forgot-password .reset-pass_checkout {
	display: block !important;
	margin: 0;
	padding: 0;
}
body#checkout section.checkout-step .forgot-password {
	float: left;
	width: 100%;
	margin: 0;
}

body#checkout section.checkout-step .content {
	padding: 20px;
	background: var(--color-accent-700);
	margin: 15px 0;
}
#checkout .cart_ship_info {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 1.6rem;
	font-weight: 500;
	white-space: nowrap;
	margin: 20px 0;
	padding : 20px;
	background: var(--color-accent-700);
	color: var(--text-color);
}
#checkout .shipping-svg {
	margin-right: 20px;
	width: 35px;
}
#checkout .continue .material-icons {
	display: none;
}
#checkout #fmm-payment-btn .material-icons {
	display: none;
}
#checkout .continue {
	padding: 8px;
	width: 35%;
}
#checkout .form-control {
	border-right: 0;
	background-color: transparent;
	border-radius: 0;
	padding: 8px 0;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	color: #55595c;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 1.6rem;
}
body#checkout section.checkout-step #conditions-to-approve {
	padding: 15px 0;
}
.form-control-comment {
	display: none!important;
}
#authentication .form-control-label,
#password .form-control-label {
	padding-top: 10px;
	font-size: 1.6rem;
	text-align: right !important;
}
#authentication hr {
	display: none;
}
body#checkout section.checkout-step #delivery-address{
	margin-top: 0;
}
#customfields label.type_multiboxes {
	margin-left: 7px;
	position: relative;
	top: -2px;
}
.delivery-options .col-sm-1 {
	width: 40px;
}
.col-sm-1.courier_label {
	display: none;
}
#customfieldsblock_payment {
	margin-bottom: 40px !important;
}
#customfieldsblock_payment input {
	padding-left: 5px !important;
}
#conditions-to-approve .custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked,
#conditions-to-approve .custom-checkbox input[type="radio"]:checked + span .checkbox-checked {
	margin: 0;
}
body#checkout section.checkout-step .custom-radio {
	border: var(--color-accent-900) 1px solid;
	background: #FFFFFF;
	width: 15px;
	height: 15px;
	position: relative;
	top: 0;
}
body#checkout section.checkout-step .custom-radio input[type="radio"] {
	width: 13px;
	height: 13px;
}
.custom-radio {
	background-color: #f1f1f3!important;
}
#delivery_message {
	height: 42px;
}
body#checkout section.checkout-step .custom-radio input[type="radio"]:checked + span {
	display: block;
	background-color: var(--color-accent-900);
	position: absolute;
	left: 2px;
	top: 2px;
	width: 9px;
	height: 9px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

select.form-control:not([size]):not([multiple]) {
	height: calc(1.5rem - 0px) !important;
	padding: 0 15px;
	height: auto !important;
}
.js-address-form.after_edit #customfields {
	position: absolute;
	width: 260px;
	bottom: 15px;
	left: -7px;
}
.type_multiboxes input {
	float: left;
	width: auto;
	margin-right: 10px;
}

#checkout .form-control::-webkit-input-placeholder,
#checkout .form-control::-webkit-input-placeholder,
#checkout .form-control::-webkit-input-placeholder {
	font-style: normal;
	font-size: 1.6rem;
	color: #55595c;
}
#col_newsletter input::-webkit-input-placeholder{
	font-style: normal;
	font-size: 1.6rem;
	color: #55595c!important;
	opacity: 1;
	padding-left: 0!important;
	text-align: left;
	position: relative;
	left: -10px;
}

.input-group.focus {
	outline: 1px solid transparent;
}
.custom-checkbox input[type="checkbox"] + span .checkbox-checked.rtl-no-flip {
	margin: 0;
}
#gift {
	margin: 10px 0;
}
.product_list.grid .ajax_block_product.first-in-line {
	clear: unset;
}
body#checkout #gift_message {
	max-width: 100%;
	border-color: var(--color-accent-900);
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.leoquicklogin-slidebar.slidebar_left.active, .leoquicklogin-slidebar.push_slidebar_left.active, .leoquicklogin-slidebar.slidebar_right.active, .leoquicklogin-slidebar.push_slidebar_right.active {
	width: 380px;
}
.bottomnav {
	display: none;
}
.ApQuicklogin .fa-sort-down {
	position: absolute;
	right: -8px;
	bottom: 0;
	font-size: 10px;
	color: white;
}
.leo-dropdown-wrapper.user-logins {
	padding: 10px;
	background: #fff;
}
.leo-dropdown-wrapper.user-logins a {
	padding: 0.5rem;
}
.ApQuicklogin .fa-user {
	font-size: 15px;
}

.facebook-login-bt,
.facebook-login-bt:hover,
.facebook-login-bt:active,
.facebook-login-bt:focus {
	font-size: 1.6rem;
	width: 225px;
	line-height: 1.45;
	border: 1px solid var(--color-accent-900);
	background: transparent;
	color: var(--color-accent-900);
}
.google-login-bt,
.google-login-bt:hover,
.google-login-bt:active,
.google-login-bt:focus {
	background: transparent;
	font-size: 1.6rem;
	width: 225px;
	border: 1px solid var(--color-accent-900);
	line-height: 1.45;
	color: var(--color-accent-900);
}
.show-bt-txt .social-login-bt span {
	margin-right: 2px;
}
.page-my-account #content .links a:hover i {
	color: var(--light-gray) !important;
}
a.leo-quicklogin {
	color: var(--color-accent-900);
	padding: 0;
	position: relative;
	display: inline-block;
	font-weight: normal;
	text-transform: uppercase;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 15px;
}
a.leo-quicklogin i {
	font-size: 1.8rem;
}
a.leo-quicklogin:hover {
	color: var(--light-gray);
}

.text-sm-right {
	text-align: right!important;
}
.social-logins .btn .fa {
	margin-right: 20px;
}
#language-selector-label{
	float : unset;
	display : block;
	margin : 0;
}
#language-selector-label a.popup-title {
	font-size: 1.8rem;
	padding:0;
	display : flex;
	align-items: center;
	justify-content: center;
	font-weight: 300;
	color : var(--text-green);
}
.popup-over:before{
	display : none!important;
}

.modal-header .close {
	color: var(--color-accent-900);
	text-shadow: 0 0 0 #fff;
	opacity: 1;
	margin-top: 0;
}
.icon-shopping-cart-add-popup {
	text-align: center;
	background-color: #272727;
	width: 200px;
	height: 200px;
	line-height: 200px;
	border-radius: 100px;
	display: block;
	color: white;
	margin : 15px auto 0;
}
.icon-shopping-cart-add-popup i {
	font-size: 80px;
	top: 25px;
	position: relative;
}
#blockcart-modal .modal-dialog {
	max-width: 700px;
	width: 100%;
	background: #fff;
	padding: 0 40px 40px 40px;
}
#blockcart-modal .product-image{
	width: 100%;
	object-fit: scale-down;
	object-position: center;
	max-height: 142px;
}
.cart-content_product-counts .cart-products-count {
	color: #272727;
	text-align: center;
	font-size: 16px !important;
	font-style: italic;
}
.cart-grid-body .header-cart.card-block h1 {
	padding: 10px 15px;
	background: var(--color-accent-900);
	color: white;
	text-transform: capitalize;
	font-size: 1.6rem;
}
#blockcart-modal .modal-body {
	padding: 30px 0;
}
.cart-content-btn {
	text-align: center;
	display: flex;
	flex-direction: row-reverse;
}
.checkout.cart-detailed-actions a {
	width: 100%;
	padding: 8px 0;
	line-height: 25px;
	font-size: 1.5rem;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
.card {
	border: 0;
}
.line_header {
	font-size: 2rem;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #262626;
}
.line_header_hr {
	display: none;
}
.card-block.cart-summary-totals {
	width: 30%;
}
.footer_cart a.label {
	width: 30%;
	float: left;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: center;
}
.short_decription {
	display: none;
}

.checkout.cart-detailed-actions {
	padding : 0;
	width: 50%;
	bottom: 0;
	background: var(--color-accent-900);
	color: white;
	text-transform: capitalize;
	font-size: 1.6rem;
}
#checkout .cart-grid-body .col-md-2.col-xs-4,
#checkout .cart-grid-body .col-md-5.col-xs-12 {
	display: none;
}

#checkout .card-block.cart-summary-totals {
	width: 100%;
}
.cart-summary-line .value,
.cart-summary-line .label {
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
#blockcart-modal .cart-content-btn .btn-secondary {
	background-color: #ffffff;
	color: var(--color-accent-900);
	border: 1px solid var(--color-accent-900);
	word-break: break-word;
	white-space: normal;
	margin-right: 0;
	width: 100%;
	margin-top: 0;
	padding: 14px;
	border-radius: 0;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
#blockcart-modal .cart-content-btn .btn-secondary:hover,
#blockcart-modal .cart-content-btn .btn-secondary:focus {
	border: 1px solid var(--color-accent-900);
	background-color: var(--color-accent-900);
	color: white;
}
.btn-primary,
.btn-outline {
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: bold;
	font-style: normal;
}
#blockcart-modal .cart-content-btn .btn-secondary i {
	margin-right: 10px;
}
#blockcart-modal .cart-content-btn a.btn.btn-primary {
	padding: 14px;
	border-radius: 0;
	width: 100%;
}
#blockcart-modal .cart-content-btn a.btn.btn-primary:hover,
#blockcart-modal .cart-content-btn a.btn.btn-primary:focus {
	background-color: var(--light-gray);
	border-color: var(--light-gray);
}
#blockcart-modal .modal-header {
	background: var(--color-light-grey);
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;display: none;
	font-style: normal;
	padding:0;
	display: none;
}
.complete_orders {
	border-radius: 8px;
}
.complete_orders i {
	margin-right: 10px;
	font-size: 2rem;
}
#blockcart-modal .modal-title {
	margin-top: 0;
	font-weight: 300;
	color: white;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
body#checkout .btn-primary {
	padding: 10px;
}
.btn-primary, .btn-secondary, .btn-tertiary {
	font-weight: bold;
}
.leo-cart-dropdown-action a.cart-dropdow-checkout {
	background-color: var(--open-blue);
	color: #fff;
	border-color: var(--open-blue);
}
.leo-cart-dropdown-action a.btn{
	padding: 13px 0;
}

#_desktop_cart .cart_shipping .shipping-svg path{
	fill: var(--text-color);
}

.leo-cart-dropdown-action a.cart-dropdow-viewcart{
	color: var(--bg-blue);
	background-color: #FFFFFF;
	border-color: var(--bg-blue);
}
.leo-cart-dropdown-action a.cart-dropdow-viewcart:hover {
	color: var(--bg-blue);
	border: 1px solid var(--text-green) !important;
	background-color: var(--text-green)!important;
}
.leo-cart-dropdown-action a.cart-dropdow-checkout:hover{
	background: var(--text-green) !important;
	border-color: var(--text-green) !important;
	color: var(--bg-blue);
}

.leo-cart-item-info .discount-percentage {
	display: none !important;
}
.leo-cart-item-info .product-discount .regular-price {
	font-size: 1.4rem;
	font-family: 'DDC Condensed';
}
.gdpr-consent-tabs #close-gdpr-consent:hover{
	background:var(--text-green)!important;
}


.view-additional {
	display: none;
}
.leo-cart-item-info {
	width: 100%;
	margin-top: 10px;
}
.leo-remove-from-cart {
	position: absolute;
	bottom: 10px!important;
	right: 25px;
	top: unset!important;
}
.leo-remove-from-cart .material-icons {
	font-size: 17px;
}
.dropdowncart_product_price {
	position: relative;
	left: 10px;
}
.leo-dropdown-cart-subtotals {
	display: none;
}

.leo-cart-item-info .discount.discount-amount {
	display: none;
}
.popup-over:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -.5rem;
	display: inline-block;
	background: #e6e6e6;
	right: 0;
	width: .0625rem;
	height: 1rem;
}
.wishlist {
	display: inline-block;
	position: relative;
	top: -5px;
	padding: 0 10px;
}
.wishlist .leo-wishlist-button {
	background: transparent;
	border-color: transparent;
	padding: 0;
}
.search_appears{
	position: absolute;
	top: 100%;
	width: 100%;
	display: block;
	left: 0;
	right: 0;
}

.search-widget a.popup-title {
	padding: 0;
	position: unset;
	display: inline-block;
	font-weight: normal;
	text-transform: uppercase;
	width: 100%;
	/*height: 100%;*/
	text-align: center;
	/*line-height: 28px;*/
	height : unset;
	background: transparent;
	color: var(--color-accent-900);
	font-size: 2.3rem;
}
.search-widget a.popup-title:before {
	height: 15px;
	width: 1px;
}
#search.no-products-found #content-wrapper{
	width: 100%;
}
#search.no-products-found #left-column {
	display:none;
}
.search-widget a.popup-title:after, .search-widget a.popup-title:before {
	display: none;
	content: '';
	/*display: block;*/
	background: var(--color-accent-900);
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: translateY(50px) rotate(45deg);
	-moz-transform: translateY(50px) rotate(45deg);
	-ms-transform: translateY(50px) rotate(45deg);
	-o-transform: translateY(50px) rotate(45deg);
	transform: translateY(50px) rotate(45deg);
}
.popup-over a.popup-title .icons {
	font-size: 1rem;
	color: white;
}
.popup-over a.popup-title:before{
	display : none;
}

.search-widget .btn-search {
	color: var(--color-accent-900);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.icon-magnifier:before {
	content: "\f002";
}
.search-widget .popup-content {
	position: absolute;
	min-width: 270px;
}
.search-widget .popup-content,
.popup-over .popup-content {
	background: white;
	display: none;
	padding: .625rem;
	border: none;
	z-index: 9999;
	margin: 0;
	left: auto;
	right: 0;
	text-align: left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 12px 36px 0 rgba(31,31,31,.15);
	-webkit-box-shadow: 0 12px 36px 0 rgba(31,31,31,.15);
	-o-box-shadow: 0 12px 36px 0 rgba(31,31,31,.15);
	-ms-box-shadow: 0 12px 36px 0 rgba(31,31,31,.15);
	box-shadow: 0 12px 36px 0 rgba(31,31,31,.15);
	
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
#language-selector-label .popup-over:hover .popup-content{
	display :flex!important;
}

.search-widget form input[type=text] {
	border: none;
	width: 100%;
	background: transparent;
	color: var(--text-color);
	font-weight: normal;
	font-size: 1.6rem;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	height : 40px;
	padding : 0 10px;
}

.search-widget form input[type=text]::-webkit-input-placeholder{
	color : var(--color-accent-900);
}

.search-widget form input[type=text]:focus{
	border : none;
	background: transparent;
	outline :none
}

.search-widget form button[type=submit] {
	background: none;
	border: none;
	position: absolute;
	top: 0.5rem;
	color: var(--color-accent-900);
	cursor: pointer;
	padding: 0;
	font-size: .875rem;
	outline: none;
	width: 1.875rem;
	height: 1.875rem;
	right: .625rem;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-radius: 0;
	border: 0;
}
.ui-autocomplete {
	z-index: 999;
	max-height: 335px;
	overflow-y: auto;
}

.ui-autocomplete .ui-menu-item{
	cursor : pointer;
	
}

.ui-autocomplete .ui-menu-item:not(:last-of-type){
	border-bottom: 1px solid var(--color-accent-700)!important;
}

.ui-menu .ui-menu-item a{
	padding : 10px;
	font-size : 1.4rem;
	line-height: normal;
	color : var(--color-accent-900);
}

.ui-state-focus, .ui-widget-content .ui-state-focus{
	background : var(--color-accent-300);
	color : var(--text-color)!important;
	border: 1px solid var(--color-accent-700);
}

/*search end*/

.icons.icon-magnifier {
	font: normal normal normal 14px/1 FontAwesome;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.leo-notification .notification-wrapper {
	display: none;
}
.popup-over .popup-content.language-selector {
	left: 0;
}
.language-selector-wrapper .popup-content {
	min-width: 90px;
}
.language-selector-wrapper .popup-content li{
	width : 100%;
	padding : 0;
	margin : 0;
}
.language-selector-wrapper .popup-content li a {
	font-size: 1.4rem;
	line-height: normal;
	padding: 5px 0;
	margin: 0;
	color: #262626;
}
/*.language-selector-wrapper .popup-content li:not(.current) a:hover{
	background: var(--color-accent-700);
}*/
.language-selector-wrapper .popup-content li.current{
	/*background: var(--text-color);*/
	background: transparent;
	border : none;
}
.language-selector-wrapper .popup-content li.current span{
	color : #403f4c;
	text-decoration: underline;
}
.cart-grid-body .card-block h1 {
	margin-bottom: 0;
	text-transform: none;
}
.cart-overview .discount-percentage {
	display: none;
}
.cart-overview .product-discount .regular-price {
	font-size: 1.2rem;
}
.product-line-grid-body > .product-line-info > .label {
	font-weight: normal;
}
#cart .shipping.cart-summary-line {
	display: none;
}
#cart .card.cart-container {
	min-height: 260px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.nav-item .nav-link,
.nav-item .nav-separtor {
	color: var(--color-accent-900);
}
.nav-link {
	font-size: 1.6rem;
	font-weight: normal;
}
a.link_search_404 img,
a.mailto_404 img {
	transition: all .3s ease-in-out;
}
a.link_search_404:hover img,
a.mailto_404:hover img {
	transform: scale(0.9);
}
body#checkout section.checkout-step .address-item {
	background: white;
}
body#checkout section.checkout-step.js-current-step .step-title {
	background-color: var(--text-green);
	color: var(--bg-blue);
	padding: 8px 0;
	border-top: 1px dotted var(--bg-blue);
}
.checkout_info_span {
	font-size: 1.6rem;
}
body#checkout section.checkout-step .step-title {
	background-color: var(--bg-blue);
	color: white;
	text-transform: capitalize;
	font-size: 1.6rem;
	padding: 8px 0;
	border-top: 1px solid var(--text-green);
}
body#checkout section.checkout-step {
	padding: 0 0 15px 0;
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	border: 0 solid #eaeaea;
}
body#checkout section#checkout-personal-information-step form .col-md-6 {
	width: 100%;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}
#checkout .password_comment {
	font-size: 1.3rem;
	font-weight: normal;
	color: #a4a4a4;
	padding: 0 20px;
}
body#checkout [data-action="show-password"] {
	background: transparent;
	padding: 0;
}
body#checkout section.checkout-step #customer-form .form-control-label,
body#checkout section.checkout-step #delivery-address .form-control-label,
body#checkout section.checkout-step #invoice-address .form-control-label,
body#checkout section.checkout-step #login-form .form-control-label {
	text-transform: capitalize;
}
body#checkout section.checkout-step .address-item {
	position : relative;
}
#checkout #checkout-personal-information-step .my-2 .nav-item.focus-visible,
#checkout #checkout-personal-information-step .my-2 a.nav-link.active,
#checkout #checkout-personal-information-step .my-2 .nav-item.active {
	background-color: var(--color-accent-900);
	color: white;
	padding: 10px;
}
#checkout .checkout_login_btn .nav-item a:hover,
#checkout .checkout_login_btn .nav-item a:focus,
#checkout .checkout_login_btn .nav-item a:target,
#checkout .checkout_login_btn .nav-item:hover a,
#checkout .checkout_login_btn .nav-item:focus a,
#checkout .checkout_login_btn .nav-item:target a {
	background-color: var(--color-accent-900)!important;
	color: white;
	transition: background-color 0s;
}
#checkout #checkout-personal-information-step .my-2 .nav-link:hover {
	background-color: var(--color-accent-900);
	color: white;
	padding: 10px;
}
#checkout #checkout-personal-information-step .my-2 .nav-link {
	padding: 10px;
	width: 100%;
	color: var(--color-accent-900);
	background-color: #FFFFFF;
}
.my-2 .nav-link {
	padding: 10px;
	min-width: 140px;
	text-align: center;
	color: var(--color-accent-900);
	background-color: #FFFFFF;
	border: 1px solid var(--color-accent-900);
}
#checkout #checkout-personal-information-step .nav-item {
	width: 35%;
	margin-left: 0;
}
.help-block {
	margin-top: 0;
	font-size: 1.6rem;
}
a.link_search_404 i {
	font-size: 125px;
}
.cart-grid-body a.label {
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
#checkout .content p,
#checkout .form-control-label,
#checkout .content p a,
#checkout .content p small {
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	color: var(--color-accent-900);
	font-size: 1.6rem;
	font-weight: normal;
}
.reset-pass_checkout,
.no-account a {
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	text-align: left;
	font-size: 1.6rem;
}
#checkout-guest-form section > p {
	display: none;
}
.fpa-total {
	display: none;
}
body#checkout .custom-checkbox em {
	display: none;
}
body#checkout section.checkout-step.-complete .step-title {
	padding: 8px 0;
}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
	color: white !important;
	font-size: 1.2rem;
	margin-right: 10px;
	margin-top: 5px;
}
.form-control {
	background: #ffffff;
	color:#55595c;
	border-bottom: 1px solid #ebebeb;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}

.page-order-detail #delivery-address,
.page-order-detail #invoice-address {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	border: 1px solid var(--color-accent-900);
	min-height: 175px;
}

#order-detail #delivery-address,
#order-detail #invoice-address,
#guest-tracking #delivery-address,
#guest-tracking #invoice-address {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	border: 0 solid #eceeef;
	min-height: 175px;
	padding: 15px 15px 0 15px;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: flex-start;
}

.page-guest-tracking .box,
.page-order-detail .box {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	background-color: transparent;
}
.page-order-detail .addresses {
	margin: 0;
	display: flex;
	flex-direction: row;
}
.page-guest-tracking .addresses h4,
.page-order-detail .addresses h4 {
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
.addresses .first {
	padding: 30px 15px 0 0!important;
}
.addresses .third {
	padding: 30px 0 0 15px!important;
}
.box.history_details,
.box.details_history_footer {
	padding: 16px 0;
}
.box.details_history_footer,
.box.details_history_footer th  {
	text-align: center;
}
body#checkout section.checkout-step .delivery-option {
	background: transparent;
	padding: 15px 0 0 0;
	margin-bottom: 0;
}
#guest-tracking #content-wrapper header.page-header{
	width: 90%;
	margin: 0 auto;
	
}
#guest-tracking #content-wrapper header{
	text-align : center;
	margin-bottom: 20px;
}
#order-detail .addresses,
#guest-tracking .addresses {
	margin: 0;
}
#order-detail .addresses > div,
#guest-tracking  .addresses > div{
	padding: 0;
}
.box.history_details,
.box.details_history_footer {
	padding: 16px 0;
}
.box.details_history_footer,
.box.details_history_footer th  {
	text-align: center;
}
#order-detail section#content,
#guest-tracking section#content{
	background: #fff;
}
#order-detail .table thead th,
#guest-tracking .table thead th{
	border-bottom: 1px solid var(--text-color);
}
#order-detail .thead-default th,
#guest-tracking .thead-default th{
	background-color: #ffffff;
}
#guest-tracking .details_history_footer {
	padding: 0 0 50px 0;
}

body#checkout section.checkout-step .delivery-option .name {
	margin-left: 15px;
}
body#checkout section.checkout-step .delivery-option label {
	margin-bottom: 0;
}
body#checkout section.checkout-step .delivery-option label .col-sm-3 {
	text-align: right;
}
body#checkout section.checkout-step .carrier-name,
body#checkout section.checkout-step .carrier-price {
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	
}
.carrier-extracontent {
	/*display: none;*/
	margin : 0;
	font-size: 1.4rem;
	color: #9e9e9e;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	
}
#checkout .cart-grid-body .modal-dialog {
	max-width: 660px;
	overflow: hidden;
	overflow-y: scroll;
	background: white;
}
#checkout .cart-grid-body .modal-dialog .modal-content {
	padding: 30px 10px;
}
#checkout .cart-grid-body .modal-dialog .modal-content .close {
	position: absolute;
	right: 15px;
	top: 2px;
}
#checkout .cart-grid-body .modal-dialog .js-modal-content {
	height: 100%;
	padding: 30px;
	max-height: 580px;
	overflow: hidden;
	overflow-y: scroll;
}

body#checkout section.checkout-step form .col-md-6 {
	width: 100%;
}
#customfieldsblock_payment {
	border: 0 solid rgba(0, 0, 0, 0.125);
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0;
	background-color: transparent;
}
#customfields {
	width: 100%;
	order: 1;
}
#customfields > .form-group {
	margin-bottom: 0;
}
#customfields label {
	text-align: left !important;
}
#customfields .card {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	border: 0 solid rgba(0, 0, 0, 0.125);
	margin-bottom: 0;
	padding: 1rem 1rem 0 1rem;
}
#customfieldsblock_payment .form-control-label{
	text-align: left;
}
.payment-options label {
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
body#checkout section.checkout-step .payment-options .payment-option {
	margin-bottom: 15px;
}
.js-terms a {
	border-bottom: 1px dotted #55595c;
}
body#checkout .condition-label {
	margin-left: 20px;
}
#payment-confirmation {
	text-align: right;
}
body#checkout section.checkout-step .address-item.selected {
	border: #acaaa6 0 solid;
}
body#checkout section .address-item .custom-radio {
	display: none;
}
body#checkout section .address-item .address {
	margin-left: 0;
}
#_desktop_cart:hover .leo-dropdown-cart.dropdown {
	opacity: 1;
	visibility: visible;
	z-index: 99;
	/*right: 40px;*/
	/*top: 75px;*/
	padding: 0 0 0 10px;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.leo-dropdown-list-item {
	max-height: 450px !important;
}
.leo-dropdown-cart-item {
	display: flex;
	align-items: center;
	padding: 15px;
	width: 100%!important;
}
.leo-cart-item-info .product-quantity {
	margin: 10px 0;
	font-size: 1.4rem;
	color: var(--color-accent-900);
}
#close-gdpr-consent:hover,
#accept-all-gdpr:hover {
	background: var(--color-dark-grey)!important;
}
body#checkout section.checkout-step .address-item.selected {
	position: relative;
}

.products-sort-order .select-title {
	border: 0;
}
#manufacturer .first_layout_brands__ {
	max-width: 60%;
	position: relative;
	margin: 0 auto;
	float: unset;
}

#category .null_cover_image {
	display: none !important;
}
#manufacturer .box-title {
	color: var(--color-accent-900);
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	font-weight: normal;
	line-height: 40px;
	padding-left: 10px;
	font-size: 4rem;
	padding-top: 10px;
	margin-bottom: 30px;
}
#manufacturer .letter-content p {
	color: var(--color-accent-900);
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 1.8rem;
	line-height: 30px;
}

#manufacturer .letter-select {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
}
#manufacturer .letter-select li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: calc(100% / 28);
	margin: 0;
}
#manufacturer .all-brands .letter-select a {
	padding: 11px;
	font-weight: bold;
	font-size: 14px;
	display: block;
}
#manufacturer .all-brands .box-letter .letter-content {
	line-height: 32px;
	padding-left: 10px;
}
#manufacturer .box-letter {
	margin: 30px 0;
}
#manufacturer .all-brands .box-letter .box-title {
	width: 100%;
	display: block;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	font-size: 4rem;
	color: var(--color-accent-900);
	padding-top: 10px;
	margin-bottom: 30px;
}
#manufacturer .all-brands .box-letter .letter-content {
	line-height: 32px;
	padding-left: 10px;
}
#manufacturer .all-brands .box-letter .letter-content p {
	position: relative;
}
#manufacturer .all-brands .box-letter p {
	margin-bottom: 0;
	float: left;
	width: 25%;
	font-size: 1.8rem;
	line-height: 30px;
}
#manufacturer .all-brands .box-letter .letter-content a:after {
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 0;
	height: 2px;
	/*background: var(--blue-dark);*/
	-webkit-transition: width .4s ease-in-out;
	transition: width .4s ease-in-out;
}
.product-detail {
	font-size: 1.7rem;
	color: var(--color-dark-grey);
	font-family: 'DDC Condensed';
	font-style: normal;
	line-height: normal;
	font-weight : 300;
}
.header_text_info,
.header_text_info a{
	color: #fff;
	font-size: 1.5rem;
	padding: 15px 0;
	text-align: center;
	font-weight: bold;
}
.header_text_mobile{
	line-height: 14px;
	padding: 10px 0;
	font-size: 1.4rem;
	font-weight: bold;
	color: white;
	text-align: center;
	display: none;
}
.header_text_mobile a{
	line-height: 14px;
	padding: 10px 0;
	font-size: 1.4rem;
	font-weight: bold;
	color: white;
	text-align: center;
}
.slick_header{
	text-align: center;
	line-height: normal;
	font-weight: 300;
	font-size: 1.7rem;
	color: var(--text-color);
	font-family: 'DDC Condensed';
	margin-bottom: 15px;
}
.slick-contain .slick-track{
	margin: 5px 0;
	
	/*text-align: center;*/
}
.slick-contain .thumbnail-container{
	margin-bottom : 0;
}
.slick-contain .current_product .thumbnail-container{
	margin-bottom : 0;

}
.slick-contain .current_product .thumbnail-container{
	margin : 1px ;
	border-bottom : 2px solid var(--color-dark-grey);
}
.slick-contain .thumbnail-container .product-additional{
	display : none;
}
.product-add-to-cart .add {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 30px;
}
.one_row_flex .nxtal-wishlist-icon{
	-webkit-border-radius : 0!important;
	-moz-border-radius    : 0!important;
	border-radius         : 0!important;
	border : 1px solid var(--color-accent-700);
	background: var(--color-accent-700);
}
.wishlist_heart_full path,
.wishlist_heart_empty path{
	fill : var(--color-accent-900);
}


/*start of custom input in product*/

.product-quantity .qty {
	width: auto;
	margin: 0;
}
.product-quantity #quantity_wanted{
	display: block;
	margin: 0;
	width: 55px;
	text-align: center;
	border-right : none;
	border-left : none;
	background: var(--color-accent-700);
}

.product-quantity .input-group-btn-vertical {
	position     : absolute;
	width        : 100%;
	height       : 100%;
	margin-right : 0;
	float        : left;
	top          : 0;
	right        : unset;
}
.product-quantity .input-group-btn-vertical .btn i{
	top : unset;
	left : unset;
	right : unset;
	bottom : unset;
}
.product-quantity .bootstrap-touchspin input.form-control{
	border-color: var(--color-accent-700);
}

/*end of custom input in product*/
.accordion_col{
	padding : 0;
}
svg#cart_product {
	width: 30px;
	fill: white;
	top: 3px;
	position: absolute;
	left: 3px;
	height: 40px;
}
.functional-buttons .product_thump_wishlists {
	display: none;
}
.functional-buttons .quickview_product_thump {
	display: none;
}
.fa.fa-shopping-cart:before {
	content: "a";
	font-family: "IconPack" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.form-control {
	font-size: 1.6rem;
}
.form-new-review .form-group:nth-child(3) {
	display: none;
}
#product_reviews_block_tab .star_content {
	margin-bottom: 10px;
}
#product .checkbox_add_products{
	width: 85%;
	
}



.review_details p {
	margin-bottom: 0;
}
#product_reviews_block_tab .review {
	border-bottom: 1px dotted #cecece;
}
.leo-modal-review .product-info {
	text-align: center;
}
.btn.btn-secondary {
	color: var(--color-accent-900);
	background-color: white;
	border-color: var(--color-accent-900);
}
#product_reviews_block_tab .review_author {
	border-right: 0;
}
.product-variants > .product-variants-item select {
	background-color: transparent;
	border : none;
}
#product-availability {
	font-weight: normal;
}
.product-prices .tax-shipping-delivery-label,
.product-actions .control-label {
	display: none;
}
.products-accordion .card-header {
	padding: 0;
}
.products-accordion .card-block {
	padding: 0 0 2.25rem 0;
}
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg{
	width : 40px;
	height : 40px;
}
.blockreassurance_product .item-product{
	margin: 0;
	padding: 0;
	width: unset;
	height: unset;
}
.blockreassurance_product>div{
	display : flex;
	align-items: center;
	flex-direction: column;
}

.products-accordion .card-block ul li {
	font-size: 1.5rem;
	color: var(--color-accent-900);
	font-weight: 300;
	font-style: normal;
	margin-bottom: 10px;
	line-height: 25px;
	text-align: left;
}

.products-accordion .card {
	border: 0;
}
.products-accordion .card {
	border-top:  1px solid #eaeaea;
	border-left: 0;
	border-right: 0;
	border-bottom: none;
}
.products-accordion {
/*	border-top: 1px solid #eaeaea;*/
	margin-bottom: 0;
	margin-top: 0;
}
#product_list_accessory_1 a.ma_accessory_name ,
#product_list_accessory_1 .hsma_images-container a{
	pointer-events: none;
}
.reviews_advices {
	display: inline-block;
	margin: 0;
}
.blockreassurance_product{
	padding: 15px;
/*	background : var(--color-accent-700);*/
	background-position: bottom;
	clear: both;
	width: 100%;
	margin: 0 auto;
}

.reviews_note {
	display: inline-block;
}
.review_details p[itemprop="name"] {
	display: none;
}
.reviews_advices li.last {
	margin-left: 0;
	border-left: 0 solid #B5AAB0;
	padding-left: 10px;
}
.products-accordion .card:last-child {
	border-bottom: 0 solid #eaeaea;
}
#manufacturer #wrapper .breadcrumb {
	display: none;
}
#wrapper .breadcrumb li a {
	font-size: 1.5rem;
	text-transform: uppercase;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
#category #wrapper .breadcrumb li a {
	font-size: 4rem;
	color: var(--color-accent-900);
}
#product #wrapper .breadcrumb li a {
	font-size: 1.2rem;
	text-transform: uppercase;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	color: var(--color-accent-900);
}
#wrapper .breadcrumb li::after {
	content: "|";
	color: var(--color-accent-900);
	font-family: "FontAwesome";
	padding: 0;
	font-size: 1.2rem;
	font-weight: normal;
	font-style: normal;
}
#product #wrapper .breadcrumb li::after {
	padding: 0;
	font-size: 1.2rem;
}
#leo_product_reviews_block_extra .reviews_note > span {
	display: none;
}
#wrapper .breadcrumb li:first-child a {
	top: -2px;
}
#product #wrapper .breadcrumb li:first-child a {
	top: 0;
}
#category #wrapper .breadcrumb li:first-child a {
	top: -2px;
	display: none;
}
#wrapper .breadcrumb {
	text-align: left;
	overflow: hidden;
	background: white;
	padding: 15px 0;
	margin: 0 auto;
	position: relative;
	display: block;
	max-width: 100%;
}
#wrapper .breadcrumb{
	display: none;
}
#category .breadcrumb li:last-child {
	margin: 0;
}
#category #wrapper .breadcrumb {
	margin-bottom: 0;
	text-align: left;
	overflow: hidden;
	padding: 10px 0;
}
#wrapper .breadcrumb li:first-child {
	margin-right: 0;
}
#category #wrapper .breadcrumb li:first-child {
	margin-right: 0;
}
#wrapper .breadcrumb ol {
	float: unset;
	max-width: 1780px;
	margin: 0 auto;
	padding: 0 59px;
	width: 100%;
}

#category #wrapper .breadcrumb ol {
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	float: left;
	max-width: unset;
	width: auto;
}
#wrapper .breadcrumb li:first-child:after {
	display: none;
}
body#checkout .condition-label label.js-terms {
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 20px;
}
body#checkout .modal-content {
	padding: 20px;
	background-color: white;
}
body#checkout .additional-information {
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	/*display: none !important;*/
}
body#checkout .leo-quicklogin-modal .modal-content {
	padding:0;
	background-color: white;
}
body#checkout section.checkout-step .add-address {
	display: none;
}
body#checkout section.checkout-step .address-item.selected header.h4 {
	margin-bottom: 0;
}
body#checkout section.checkout-step .address-alias {
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	border-bottom: 1px solid var(--color-accent-900);
}
body#checkout section.checkout-step .radio-block {
	width: 100%;
	margin-bottom: 0;
	border: 0;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	padding: 0;
}
body#checkout section.checkout-step .edit-address .edit {
	margin-right: 7px;
}
body#checkout section.checkout-step .same_address_address {
	display: none;
}
.js-address-form.after_edit {
	position: relative;
}
.button_continue_address {
	position: absolute;
	right: 0;
	bottom: 36px;
}
body#checkout section.checkout-step .edit-address {
	margin: 0;
	border: 1px solid #acaaa6;
	padding: 12px 10px;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
body#checkout section.checkout-step .address-footer {
	text-align: left;
	padding: 10px 0 0 0;
}
body#checkout section.checkout-step .address-footer {
	text-align: left;
	padding: 10px 0;
}
body#checkout section.checkout-step hr {
	border-top: 0 solid rgba(0, 0, 0, 0.1);
}
body#checkout section.checkout-step .delete-address {
	display: none;
}
body#checkout .cancel-address {
	display: none;
}
body#checkout section.checkout-step .address-item {
	-webkit-flex: 0 0 33%;
	-moz-flex: 0 0 33%;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
}
#customfieldsblock_payment .alert.alert-danger ol {
	display: none;
}
.row.payment_row_out{
	margin : 0;
}

#customfieldsblock_payment #payment_error {
	display: none;
}
.ApQuicklogin .userinfo-selector {
	top: 0;
	background: transparent;
	width: 50px;
	height: 28px;
	position: relative;
	margin: 0;
}
.ApQuicklogin:hover .user-logins {
	opacity: 1;
	visibility: visible;
	width: 180px;
	top: 28px;
	position: absolute;
	margin-top: 0;
	left: unset;
	right: -4px;
	border: 1px solid #cecece;
}
.leo-dropdown-wrapper.user-logins li {
	border-bottom: 1px dotted #c3c3c3;
}
.leo-dropdown-wrapper.user-logins li:last-child {
	border-bottom: 0 dotted #c3c3c3;
}
.popup-over:before {
	height: 0;
}
.cart-grid-body .card-block {
	padding: 0;
}
#checkout-personal-information-step .checkbox-checked {
	margin: 0;
}
.card-block_OPC {
	text-align: left;
	background: white;
	padding: 0;
}
svg#cart_details_order {
	position: relative;
	top: 12px;
	margin-left: 20px;
	float: left;
}
#cart_icon_svg {
	margin-left: 24px;
	position: relative;
	top: 3px;
}
.title_cart_details {
	width: 42%;
	text-align: left;
	display: inline-block;
	margin-left: 12px;
	top: 0;
	position: relative;
	line-height: 32px;
}
#identity #customer-form .custom-checkbox label {
	display: inline;
	color: var(--color-accent-900);
}
#identity  .input-group .input-group-btn > .btn{
	background: transparent;
	padding: 0;
}
#identity #customer-form .custom-checkbox label span i {
	margin: 0;
}
svg.ctm_show {
	width: 20px;
	height: 20px;
}
#User,
#logout_svg {
	position: relative;
	top: 2px;
	left: 8px;
	height: 22px !important;
	width: 22px !important;
}
.cart-grid-body .card-block h1 {
	color: white;
	font-size: 1.6rem;
	font-weight: normal;
	position: relative;
	top: 0;
	padding: 8px 0;
	background: var(--bg-blue);
	display: block;
	clear: both;
	overflow: hidden;
}
.cart-grid-body .card-block h1 img {
	width: 25px;
	float: left;
	top: 0;
	position: relative;
	margin-left: 23px;
}
.cart-summary-products {
	padding: 0 15px 20px 15px;
}
#checkout .cart-summary-products {
	padding: 0;
}
.cart-summary-line.cart-total .value {
	font-weight: bold;
}

#checkout #promo-code-no-collapse form {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#checkout #cart-subtotal-products {
	display: none;
}

.voucher-big {
	background: #efefef;
	margin: 15px 0;
}
.block-promo .cart-summary-line .label,
.block-promo .promo-name {
	font-weight: 600;
	color: #2cd5c4;
}
ul.promo-name {
	margin-bottom: 0;
}
.promo-name .cart-summary-line {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.block-promo.hidden-add-new {
	display: none;
}
.block-promo .promo-name a {
	margin-left: 20px;
}
.promo-cart-line {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0;
}
.price-promo {
	flex: 1;
	display: flex;
	justify-content: flex-end;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
#checkout .collapse-button.promo-code-button,
#checkout #promo-code-no-collapse {
	padding: 15px;
	margin: 0;
}
.edit_order {
	margin-top: 15px;
}
.block-promo .promo-code-button {
	padding-left: 0;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
}
.edit_order a {
	background: #fff!important;
	color: var(--color-accent-900);
	border: 1px solid var(--color-accent-900);
	font-size: 1.6rem;
	padding: 10px;
}
.edit_order a:hover {
	background: var(--light-gray) !important;
	border-top: 1px solid transparent;
}
.product-line-grid-right .bootstrap-touchspin {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:  0 0 0 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow:  0 0 0 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow:  0 0 0 0 rgba(0, 0, 0, 0.15);
	box-shadow:  0 0 0 0 rgba(0, 0, 0, 0.15);
}
.product-line-grid-right .js-cart-line-product-quantity {
	height: 34px !important;
}
.card.cart-summary {
	min-height: 257px;
}
.edit_order a:hover svg {
	fill:white !important;
}

#promo-code .alert.alert-danger:before {
	display: none;
}
.media-body-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.media-body-flex__product {
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	width: 100%;
}
body#checkout #cart-summary-product-list .product-name {
	float: left;
	margin-top: 0;
	width: 100%;
	text-align: left;
	margin-bottom: 25px;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	padding-top: 10px;
	line-height: 20px;
}

#checkout .media-body-flex__product .product-quantity,
#checkout .media-body-flex__product .price {
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
	font-size: 1.6rem;
	line-height: normal;
	display: flex;
	flex-direction: row;
}
#checkout .media-body-flex__product .price .product-price,
#checkout .media-body-flex__product .product-quantity .lablel {
	width: 36%;
	display: inline-block;
}
body#checkout #cart-summary-product-list .media-list {
	margin-bottom: 0;
}
body#checkout #cart-summary-product-list .product-price {
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	color: var(--light-gray);
}
body#checkout #cart-summary-product-list .media-list li {
	padding: 10px 0;
	display: flex;
	/*align-items: center;*/
	/*justify-content: center;*/
	/*align-content: center;*/
}
.media-body-flex__delete{
	align-self: flex-end;
}
.deleteAll-btn {
	color: #174896;
	font-size: 2rem;
}

.promo-cart-page {
	background: #efefef;
	padding: 0 20px;
}
.promo-cart-page .promo-code-button {
	margin-top: 1rem;
}
.promo-cart-page p:nth-child(3),
.promo-cart-page p:nth-child(1),
.block-promo p:nth-child(3) {
	display: none;
}
.block-promo .promo-code-button i {
	font-size: 15px;
	float: left;
	line-height: 35px;
	height: 50px;
	margin-right: 25px;
	left: 10px;
	position: relative;
}
.block-promo .promo-code {
	padding: 0;
	background: #efefef;
	margin-bottom: 0;
}
form[data-link-action="add-voucher"] {
	text-align: center;
}
.block-promo .promo-input {
	color: #414141;
	border: #acaaa6 1px solid;
	height: 40px;
	text-indent: 10px;
	width: 60%;
}
#checkout .coupon-submit {
	display: flex;
	align-items: center;
	padding: 9px 15px;
	margin-top: 0;
}
.coupon-submit {
	background-color: #fff !important;
	border-color: #acaaa6  !important;
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.coupon-submit:hover {
	background-color: #fff !important;
	border-color: var(--color-accent-900) !important;
}
#checkout .coupon-submit:hover {
	background: var(--color-accent-900) !important;
}
#checkout .coupon-submit:hover span {
	color: white;
}
#checkout .coupon-submit:hover svg path {
	fill: white;
}
#authentication .password_comment {
	display: none;
}
#authentication [data-action="show-password"] {
	background: transparent;
}
.block-promo .promo-input + button span {
	color: var(--color-accent-900);
	margin-right: 10px;
}
.coupon-submit svg path {
	fill: var(--color-accent-900);
}

#identity .breadcrumb,
#addresses .breadcrumb,
#order-detail .breadcrumb,
#history .breadcrumb,
#address .breadcrumb {
	display: none;
}
#identity section#content,
#history section#content,
#order-detail section#content,
#order-history section#content,
#order-history.box,
#address section#content {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
}
#identity #customer-form .custom-checkbox em {
	display: none;
}
#main .page-header h1 {
	margin-bottom: 0;
	text-align: center;
	color: var(--color-accent-900);
	font-size: 2.3rem;
	line-height: 28px;
	font-weight: bold;
	/*padding: 10px 0 30px;*/
}
#pagenotfound .page-header h1 {
	font-size: 2.5rem;
	font-weight: bold;
	color: var(--color-accent-900);
	line-height: 35px;
	text-align: center;
}
#pagenotfound #main .page-header {
	margin: 50px 0;
	padding: 0 15%;
}
#authentication footer.form-footer #submit-login {
	float: unset;
	text-align: center;
	margin: 20px auto;
	width: 30%;
}
#my-account .page-header h1,
#authentication .page-header h1,
#history .page-header h1,
#order-detail .page-header h1,
#module-psgdpr-gdpr .page-header h1,
#module-gdprpro-requestmydata .page-header h1,
#module-gdprpro-erasemydata .page-header h1,
#identity .page-header h1{
	margin-bottom: 0;
	color: var(--color-accent-900);
	font-size: 2rem;
	line-height: 28px;
	font-weight: bold;
	padding: 0;
	border-bottom: 0 solid #9a9fa7;
	text-align: center;
	text-transform: uppercase;
}
#identity .form-control-comment {
	display: none;
}
.page-footer .account-link .btn_back {
	color: #FFFFFF;
	background-color: var(--color-accent-900);
	border-color: var(--color-accent-900);
	padding: 10px 25px;
	width: 100%;
}
.page-footer .account-link .btn_back:hover {
	background: var(--color-dark-grey);
	border-color: var(--color-dark-grey);
}
.btn-danger {
	padding: 10px 25px;
	/*width: 20%;*/
}
.page-footer .account-link .btn_home {
	color: var(--color-accent-900);
	background-color: #FFFFFF;
	border: 1px solid var(--color-accent-900);
	width: 100%;
	padding: 10px 30px;
}
.page-footer .account-link .btn_home:hover {
	color: #fff;
	border-bottom: 1px solid var(--color-accent-900);
	background-color: var(--color-accent-900)!important;
}
.page-footer .account-link span {
	font-size: 1.6rem;
	font-weight: normal;
}
.page-addresses .addresses-footer a[data-link-action="add-address"],
.page-addresses .address .address-footer a[data-link-action="edit-address"] {
	display: none;
}
.page-addresses .address {
	position: relative;
}
.page-addresses .address .address-footer {
	position: absolute;
	top: 0;
	right: 0;
	border-top: 0 solid #acaaa6;
}
.history-page-header th,
#history .table-bordered,
.history-details  .table-bordered {
	color: var(--color-accent-900);
	padding: 1rem 0.75rem;
	font-size: 1.6rem;
}
.table-striped tbody tr:nth-of-type(odd),
.table-striped tbody tr:nth-of-type(even) {
	background-color: rgba(0, 0, 0, 0);
}
#history .table-bordered th {
	padding: 1rem 0.75rem;
}
.history-page-header th {
	text-align: center;
	font-size: 1.6rem;
}
#history .table-labeled .label,
.history-details .label {
	background-color: transparent !important;
	color: #414141;
}
.history-details th,
.history-details td {
	text-align: center;
}
#order-detail .thead-default th {
	font-size: 1.6rem;
	color: var(--color-accent-900);
}
.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef;
}
.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef;
}
.table-bordered th, .table-bordered td {
	border: 1px solid #eceeef;
	vertical-align: baseline;
}
.table-striped td, .table-striped th {
	text-align: center;
}

.page-order-detail {
	font-size: 1.6rem;
	color: var(--color-accent-900);
}
form#payment_form.accordion-content {
	display: block !important;
}
#order-detail #checkoutblock-wrapper h3,
#order-detail #checkoutblock-wrapper hr {
	display: none;
}
#order-products thead.thead-default th {
	text-align: center;
}
#order-products thead.thead-default th:last-child{
	text-align: center;
}

.product_line_history .total_history {
	text-align: right;
}
.js-address-form h2.h4 {
	display: none;
}
body#checkout section.checkout-step .address-item.selected{
	display: unset;
}
body#checkout section.checkout-step.-reachable.-complete h1 .step-number {
	display: inline-block;
	padding: 10px;
}
body#checkout section.checkout-step .step-number{
	display: inline-block;
	padding: 10px;
}
body#checkout section.checkout-step .step-edit.text-muted{
	display: none!important;
}
body#checkout section.checkout-step #invoice-addresses {
	display: none !important;
}
body#checkout section.checkout-step .address-selector {
	width: 49%;
	display: inline-block !important;
	position: relative;
}
body#checkout section #invoice-addresses .address-item .address,
body#checkout section #delivery-addresses .address-item .address {
	line-height: 23px;
	min-height: 120px;
}
#cms h1 {
	position: relative;
	font-size: 4rem;
	font-weight: 300;
	display: flex;
	flex-direction: row;
	width: 100%;
	align-content: center;
	align-items: center;
	justify-content: center;
	padding : 0 20px;
}
.title_cms {
	text-align: left;
	font-size: 4rem;
	font-weight: 300;
	color: var(--color-accent-900);
	margin-left: 50px;
	font-style: normal;
	font-family: 'DDC Condensed';
}
#cms .title_cms {
	width: 100%;
	font-weight: 400;
	margin-left:0;
	display: flex;
	border-bottom: 3px solid #262626;
	padding-bottom: 25px;
	color: #262626;
}
#cms #wrapper {
	padding-top: 0;
}
#cms .page-content.page-cms {
	max-width: 1000px;
	margin: 0 auto;
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0 20px;
}
.page-content.page-cms p {
	line-height : 25px;
	margin      : 15px 0;
	font-family : 'DDC Condensed', serif;
	font-size   : 1.7rem;
	font-weight : 400;
}
.page-content.page-cms .pd_title {
	background: var(--color-accent-700);
	padding: 10px;
}
#cms h2 {
	padding: 10px 0;
	font-weight: bold;
	font-size: 2rem;
}
#cms h2 {
	background: var(--color-accent-700);
	padding: 10px;
	color: var(--open-blue);
	border-left: solid 4px var(--open-blue);
	line-height: 25px;
	margin: 15px 0;
	font-family: 'DDC Condensed', serif;
	font-size: 1.7rem;
}
#cms strong {
	font-family: 'DDC Condensed';
	font-weight: bold;
	font-style: normal;
}
.cms-id-28 .faq-container {
	padding-bottom: 110px;
}
.cms-id-28 .container-faq:nth-of-type(odd) {
	background-color: #f1f1f3;
}
.cms-id-28 .container-faq {
	padding: 20px 20px;
}
#cms .container-faq .header-faq {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.5rem;
}
#cms .body-faq p {
	font-size: 1.5rem;
	line-height: 25px;
	font-weight: normal;
}
.page-header.cms {
	padding: 18px 0;
}
#contact .name_form .form-control {
	height: 35px !important;
}
hr.cms_bottom {
	border-top: 3px solid var(--light-gray);
	display: none;
}
#cms #wrapper .breadcrumb {
	display: none;
}
#cms .personal_data_text .cms_flex {
	display: none;
}

.container.cms_flex {
	width: 80%;
	max-width : 1000px;
	padding: 0;
}

.personal_data_text p {
	line-height: 20px;
	margin: 15px 0;
	font-family: 'DDC Condensed';
	font-size: 1.7rem;
	font-weight: 300;
}
.personal_data_text h2 {
	padding: 10px 0;
	font-weight: bold;
	font-size: 2rem;
}
.personal_data_text h1 {
	position: relative;
	font-size: 4rem;
	font-weight: 300;
	display: flex;
	flex-direction: row;
	width: 100%;
	align-content: center;
	align-items: center;
	justify-content: center;
}
.personal_data_text strong {
	font-family: 'DDC Condensed';
	font-weight: bold;
	font-style: normal;
}
.personal_data_text .container-faq .header-faq {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.5rem;
}
.personal_data_text .body-faq p {
	font-size: 1.5rem;
	line-height: 25px;
	font-weight: normal;
}
.personal_data_text .title_cms {
	width: 100%;
	margin-left: 30px;
	display: flex;
	border-bottom: 3px solid var(--liglt-var(--color-accent-900));
	padding-bottom: 25px;
}
.personal_data_text #wrapper {
	padding-top: 0;
}
.personal_data_text .page-content.page-cms {
	max-width: 85%;
	max-width: 1320px;
	margin: 0 auto;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.personal_data_text h1::before {
	content: url(/img/cms/terms-img.png);
}

#cms h1::before{
	transform: scale(0.7);
	
}

.cms-id-19 h1::before {
	content: url(/img/cms/terms-img.png);
}
.cms-id-20 h1::before,
.cms-id-21 h1::before{
	content: url(/img/cms/privacy-img.png);
}
.cms-id-22 h1::before {
	content: url(/img/cms/cookie.png);
}
.cms-id-23 h1::before {
	content: url(/img/cms/shipping.png);
}
.cms-id-24 h1::before {
	content: url(/img/cms/payment-methods-img.png);
}
.cms-id-25 h1::before {
	content: url(/img/cms/our-company-img.png);
}
.cms-id-26 h1::before {
	content: url(/img/cms/returns-icon.png);
}
.cms-id-28 h1::before {
	content: url(/img/cms/faq-img.png);
}
.grecaptcha-badge{
	z-index : 99;
}

.contact_details {
	display: flex;
	flex-direction: row;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
}
.contact__ {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.contact__two {
	padding-left: 60px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.sidebar .block .title_block {
	display: none;
}
.af_filter_content ul {
	max-height: 180px;
	overflow-y: auto;
	padding-right: 10px;
}
.af_filter.expandable .toggle-cut-off {
	display: none;
}

.af_subtitle:before {
	right: 9px;
	width: 7px;
	height: 7px;
}
.closed .af_subtitle::before {
	margin-top: -10px;
}
.has-slider .af_subtitle:before {
	content: none;
}

.af_filter:last-child {
	border-bottom: 1px solid transparent;
}

#order-confirmation #wrapper > .container {
	z-index: 9999;
	background-repeat: no-repeat;
	background-position-x: 3%;
	background-position-y: center;
	background-image: url(/img/cms/complete-order-thank_you.png);
}
#order-confirmation #content-hook_order_confirmation {
	background-color: transparent;
	border: 0 solid rgba(0, 0, 0, 0.125);
}
#order-confirmation .card-block {
	padding: 0;
	font-size: 17px;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
.detials-thank p {
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	line-height: 24px;
}
.order-confirmation-with-icons {
	text-align: center;
}
.order-confirmation-with-icons {
	padding: 100px 0;
}
.thank-you-message {
	font-size: 3rem;
	margin-top: 0;
	margin-bottom: 20px;
}
.order-comfim-infos {
	margin-top: 40px;
}
.spinner {
	display: none;
	position: absolute;
	left: 41%;
	top: 52%;
	height:60px;
	width:60px;
	margin:0 auto;
	-webkit-animation: rotation .6s infinite linear;
	-moz-animation: rotation .6s infinite linear;
	-o-animation: rotation .6s infinite linear;
	animation: rotation .6s infinite linear;
	border:6px solid rgba(0,174,239,.15);
	border-radius:100%;
}

svg#empty_cart_icon {
	width: 150px;
}
.back_home_cart:before {
	content: "\f015";
	font-family: "FontAwesome";
	position: absolute;
}
.empty-cart {
	width: 50%;
	margin: 60px auto 50px;
	text-align: center;
}
.no-items_in_your_cart {
	font-size: 2rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	color: var(--color-accent-900);
}
a.back_home_cart {
	display: block;
	position: relative;
}
a.back_home_cart span {
	margin-left: 20px;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
}
.back_home {
	margin: 30px 0 0;
}
.back_home {
	max-width: 300px;
	margin: 30px auto 0;
	width: 100%;
	border: 1px solid var(--color-accent-900);
	background: var(--color-accent-900);
	color: white;
	text-align: center;
}
a.back_home_cart:hover {
	color: white;
}
.back_home a {
	color: white;
	font-size: 1.6rem;
	padding: 10px;
	width : 100%;
	display : block;
	border:1px solid var(--color-accent-900);
}
.back_home:hover a{
	background: var(--light-gray);
	color: white;
	border:1px solid var(--light-gray);
}
.back_home:hover {
	background: var(--light-gray);
	color: white;
	border:1px solid var(--light-gray);
}
.product-prices div {
	margin-bottom: 0;
}
#search #js-product-list-header {
	display: none;
}
#search .page-not-found {
	margin: 0 auto;
}
#search .sub-header-no-found {
	font-size: 2.5rem;
	line-height: 35px;
	font-weight: 700;
	margin: 50px 0;
	/*padding: 0 25%;*/
}
#search .details_not_found {
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 23px;
	padding: 25px 0;
	text-align: center;
}
#search .details_not_found a {
	font-weight: 700;
}
#search .col_left_not_found .details_not_found {
	width: 35%;
}



#checkout .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu,
#cms .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {
	display: none !important;
}
#products .page-not-found,
#pagenotfound .page-not-found {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	background: white;
	padding: 16px;
	font-size: 13px;
	color: #878787;
	max-width: 100%;
	margin: 30px auto 0;
	text-align: center;
}
#pagenotfound #main .page-header h1 {
	display: unset;
}
#module-leoproductsearch-productsearch .sub-header-no-found {
	font-size: 2.5rem;
	font-weight: bold;
	color: var(--color-accent-900);
	line-height: 35px;
	text-align: center;
}
.big-content {
	position: relative;
	width: 22rem;
	min-height: 22rem;
	margin: 3rem auto ;
}
.big-content .list-square {
	float: left;
}
.big-content span.square {
	display: block;
	background: transparent;
	width: 5rem;
	height: 5rem;
	-webkit-border-radius: 0.5rem;
	-moz-border-radius: 0.5rem;
	-ms-border-radius: 0.5rem;
	border-radius: 0.5rem;
	border: 1rem solid var(--text-color);
	margin-bottom: 1.5rem;
}
.big-content .list-line {
	float: left;
	margin-left: 2rem;
}
.big-content span.line {
	display: block;
	background: var(--text-color);
	width: 15rem;
	height: 1rem;
	-webkit-border-radius: 0.5rem;
	-moz-border-radius: 0.5rem;
	-ms-border-radius: 0.5rem;
	border-radius: 0.5rem;
	margin-bottom: 2.3rem;
}
.big-content .fa-search {
	position: absolute;
	top: 10rem;
	left: 15rem;
	font-size: 10rem;
	color: #e87600;
	-webkit-animation: corner 5s infinite;
	-moz-animation: corner 5s infinite;
	animation: corner 5s infinite;
}
.fa-search:before {
	content: "\f002";
}
@-webkit-keyframes corner {
	0% {
		-webkit-transform: translate(-2rem, 0);
		-webkit-animation-timing-function: 0, 0.02, 0, 1.01;
	}
	20% {
		-webkit-transform: translate(-15rem, 2rem);
	}
	40% {
		-webkit-transform: translate(-7rem, -7rem);
		animation-timing-function: cubic-bezier(0, 0.02, 0, 1.01);
	}
	60% {
		-webkit-transform: translate(-15rem, -10rem);
	}
	80% {
		-webkit-transform: translate(2rem, -12rem);
	}
	100% {
		-webkit-transform: translate(-2rem, 0);
	}
}
@-moz-keyframes corner {
	0% {
		-moz-transform: translate(-2rem, 0);
		-moz-animation-timing-function: 0, 0.02, 0, 1.01;
	}
	20% {
		-moz-transform: translate(-15rem, 2rem);
	}
	40% {
		-moz-transform: translate(-7rem, -7rem);
		animation-timing-function: cubic-bezier(0, 0.02, 0, 1.01);
	}
	60% {
		-moz-transform: translate(-15rem, -10rem);
	}
	80% {
		-moz-transform: translate(2rem, -12rem);
	}
	100% {
		-moz-transform: translate(-2rem, 0);
	}
}
@keyframes corner {
	0% {
		-webkit-transform: translate(-2rem, 0);
		-moz-transform: translate(-2rem, 0);
		-ms-transform: translate(-2rem, 0);
		-o-transform: translate(-2rem, 0);
		transform: translate(-2rem, 0);
		-webkit-animation-timing-function: 0, 0.02, 0, 1.01;
		-moz-animation-timing-function: 0, 0.02, 0, 1.01;
		animation-timing-function: 0, 0.02, 0, 1.01;
	}
	20% {
		-webkit-transform: translate(-15rem, 2rem);
		-moz-transform: translate(-15rem, 2rem);
		-ms-transform: translate(-15rem, 2rem);
		-o-transform: translate(-15rem, 2rem);
		transform: translate(-15rem, 2rem);
	}
	40% {
		-webkit-transform: translate(-7rem, -7rem);
		-moz-transform: translate(-7rem, -7rem);
		-ms-transform: translate(-7rem, -7rem);
		-o-transform: translate(-7rem, -7rem);
		transform: translate(-7rem, -7rem);
		animation-timing-function: cubic-bezier(0, 0.02, 0, 1.01);
	}
	60% {
		-webkit-transform: translate(-15rem, -10rem);
		-moz-transform: translate(-15rem, -10rem);
		-ms-transform: translate(-15rem, -10rem);
		-o-transform: translate(-15rem, -10rem);
		transform: translate(-15rem, -10rem);
	}
	80% {
		-webkit-transform: translate(2rem, -12rem);
		-moz-transform: translate(2rem, -12rem);
		-ms-transform: translate(2rem, -12rem);
		-o-transform: translate(2rem, -12rem);
		transform: translate(2rem, -12rem);
	}
	100% {
		-webkit-transform: translate(-2rem, 0);
		-moz-transform: translate(-2rem, 0);
		-ms-transform: translate(-2rem, 0);
		-o-transform: translate(-2rem, 0);
		transform: translate(-2rem, 0);
	}
}
#category.no-products-found .details_not_found a,
#category.no-products-found .details_not_found {
	font-size: 1.6rem;
	line-height: normal;
}
#content .search_advice {
	text-align: center;
	font-weight: 300;
	font-size: 1.6rem;
	line-height: 18px;
	font-style: normal;
}
.col_left_not_found {
	border-right: 2px solid var(--color-accent-900);
	display: flex;
	flex-direction: column;
	align-items: center;
}
.col_right_not_found{
	display: flex;
	flex-direction: column;
	align-items: center;
}
#module-leoproductsearch-productsearch .sub-header-no-found {
	margin: 0 auto;
	padding: 20px;
	box-shadow: none;
	-webkit-box-shadow: none;
}
#pagenotfound .details_not_found,
#module-leoproductsearch-productsearch .details_not_found{
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 23px;
	max-width: 50%;
	padding: 25px 0;
	text-align: center;
}
#pagenotfound .sub-header-no-found {
	display: none;
}
#module-leoproductsearch-productsearch .details_not_found a,
#pagenotfound .details_not_found a {
	font-weight: bold;
}
.search_advice svg {
	width: 128px;
	height: auto;
}
.search_advice svg path,
.search_advice svg circle {
	fill: var(--color-accent-900) !important;
}
#product #wrapper {
	padding-top: 0;
}
.sku {
	margin-bottom: 10px;
	text-align: center;
	font-size: 1.7rem;
	font-weight: 300;
	color: var(--text-color);
	font-family: 'DDC Condensed';
}
.ref_product {
	color: var(--light-gray);
}
.label_SKU {
	font-weight: normal;
	font-size: 1.4rem;
	position: relative;
	font-weight: 700;
	color: var(--light-gray);
	display: inline-block;
	text-transform: capitalize;
}
.item_description {
	margin-bottom: 10px;
	display: block;
}
.description .item_description strong:after {
	border: 1px solid var(--light-gray);
	display: block;
	content: "";
	width: 25%;
	margin: 5px 0 0 0;
}
.feature_nane {
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
}
.features {
	margin-bottom: 40px;
}
.description .item_description strong {
	font-size: 2rem;
	color: var(--color-accent-900);
	font-weight: normal;
}
.description ul {
	list-style: disc;
	margin-left: 17px;
	line-height: 23px;
}
.description-short {
	margin-top: 15pt;
	position: relative;
	display: block;
}
#tab-content p {
	font-size: 1.6rem;
	color: var(--color-dark-grey);
	font-weight: normal;
	margin-left: 17px;
	line-height: 2.3rem;
}
#tab-content ul li {
	font-size: 1.6rem;
	font-weight: normal;
	color: var(--color-dark-grey);
	line-height: 2.3rem;
}
#tab-content ul {
	padding-left: 35px;
	margin-top: 10px;
}
#tab-content strong {
	color: var(--color-dark-grey);
	margin-top: 20px !important;
	display: block;
	font-weight: bold;
}
.img_review svg {
	width: 128px;
	margin: 0 auto 30px;
	text-align: center;
	display: block;
	fill: #646464;
}
.thank_review {
	text-align: center;
	color: #646464;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
}
.icon_shopping_cart_popup {
	text-align: center;
}
.icon_shopping_cart_popup svg {
	width: 155px;
	fill: var(--color-accent-900);
	height: auto;
	position: relative;
	top: 35px;
}
.icon_shopping_cart_popup svg #Path_18 {
	fill: var(--color-accent-900);
}
.cart-content_product-counts {
	margin-top: 10%;
}
.box_1 {
	background: #e9e9e9;
	border-left: 5px solid var(--color-accent-900);
	text-align: center;
	padding: 15px 0;
}
.box_text {
	font-size: 1.6rem;
	line-height: 20px;
}
.box_icon {
	position: relative;
	top: 5px;
	margin-right: 10px;
}
.box_title {
	font-size: 2rem;
	color: var(--color-accent-900);
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
.box_icon,
.box_title{
	display: inline-block;
}
.footer-top {
	border-top: 0 var(--color-accent-900) solid !important;
}
.newletter-group:before {
	height: 5px !important;
}

.gdpr-footer {
	float: right;
}
.footer_copyright {
	flex: 1;
	border-top: 1px solid #38373761;
	padding-left: 25px;
}
.logo_footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/*padding: 15px;*/
	/*border-bottom: 1px solid #444;*/
	/*border-top: 1px solid #444;*/
}
.logo_footer .img_bank {
	display: flex;
	gap: 10px;
}
.logo_footer  img {
	/*filter: invert(31%) sepia(7%) saturate(241%) hue-rotate(161deg) brightness(93%) contrast(84%);*/
	/*filter: invert(55%) sepia(9%) saturate(271%) hue-rotate(172deg) brightness(95%) contrast(89%);*/
	/*filter: invert(40%) sepia(8%) saturate(3379%) hue-rotate(333deg) brightness(95%) contrast(86%);*/
}


.footer_copyrights {
	display: flex;
	/*justify-content: space-between;*/
	/*padding: 15px;*/
	gap: 10px;
}

.develop a,
#footer .show-gdpr-modal,
.dated,
.develop{
	color: #fff;
	font-size: 1.4rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}

.develop a:hover {
	color: var(--open-blue);
}

#footer_row_two #col_second_F > .block,
#footer_row_two #col_third_F > .block{
	margin: 0;
}

#footer .show-gdpr-modal {
	font-size: 14px;
	font-family: 'DDC Condensed';
	color: #fff!important;
	font-weight: normal;
	font-style: normal;
	transition: 0.18s;
	left: 0;
	background: unset;
	border: none;
	margin: 0;
	padding : 0;
}

#footer .show-gdpr-modal:hover{
	background: unset;
	border: unset;
}

.footer-bottom {
	border-top: 0 solid #e4e4e4 !important;
}

.footer-container .block_newsletter form .row .col-xs-12:first-child {
	order: 2;
}
.img-newletter {
	position: absolute;
}
.pbp-widget .tab-content{
	background-color: transparent;
}
.pbp-widget-full-width .bundle .products .product .image img, .pbp-widget-mini-width .bundle .products .product .image img{
	max-height : unset;
}
.product-footer.pbp-widget{
	background: url("/img/cms/diamond_upholstery.png");
}
.footer-container #block-newsletter-label:after{
	display: none;
}
.footer-container .block .title_block {
	line-height: normal;
	padding : 0;
	font-size: 2rem !important;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	margin: 0 0 20px;
	position: relative;
	padding-bottom: 10px !important;
	border-bottom: 1px solid var(--color-accent-900);
}

.footer-container .block #block-newsletter-label{
	margin: 0;
	border-bottom: none;
	font-size : 1.6rem!important;

	letter-spacing: normal;
	line-height: normal;
	text-transform: inherit;
	
	max-width: 370px;
	display : none;
}

.block_newsletter p{
	padding-top: 10px;
	line-height: 24px;
	text-align: center;
	max-width: 380px;
	margin: 0 auto;
}

.mobile_cookies{
	display: none;
}
.block-toggler .navbar-toggler, .footer-container .links .navbar-toggler {
	top: -40px!important;
	color: white;
}
a.show-gdpr-modal.watch-gdpr {
	color: var(--color-dark-grey);
}
.footer-container .img-newletter .image_description {
	max-width : 100% !important;
	top: 35px;
}
.footer-container .img-newletter .title_newletter {
	font-size: 2rem !important;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
.footer-container .img-newletter p {
	font-size: 1.6rem !important;
}

.block_newsletter form input[type=email]::-webkit-input-placeholder {
	font-style: normal;
	color : #fff;
}
.block_newsletter form input[type=email]::-moz-placeholder {
	font-style: normal;
	color : #fff;
}
.block_newsletter form input[type=email]:-moz-placeholder {
	font-style: normal;
	color : #fff;
}
.block_newsletter form input[type=email]:-ms-input-placeholder {
	font-style: normal;
	color : #fff;
}
#main .page-footer {
	margin-bottom: 0;
	display : none;
}
.block_newsletter form >.row{
	margin : 0;
}
.news_mod {
	/*width: 70%;*/
	/*padding: 6px 0;*/
	/*text-align: left;*/
	display : flex;
	order : 1;
	padding : 0;
	/*margin-top: -1px;*/
}
.block_newsletter form input[type=email] {
	width: 100%;
	display: block;
	border: 0;
	/*border-bottom: 2px solid #666;*/
	/*padding: 0 5px 0 0;*/
	min-height: 36px;
	height: unset;
	font-size: 1.6rem;
	color: var(--color-accent-900);
	letter-spacing: 1px;
	font-weight: 400;
	outline: none;
	border-radius: 0!important;
	background: transparent;
	margin: 0;
	padding : 10px 0;
}
.custom-checkbox input[type="checkbox"] + span, .custom-checkbox input[type="radio"] + span {
	margin-right: 3px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	border: 2px #666 solid !important;
	width: 15px;
	height: 15px;
}
.block_newsletter form input {
	height: 40px;
}
.block_newsletter form{
	position: relative;
}
.block_newsletter .alert{
	position: absolute;
	background: none;
	color: #ff0000;
	border: none;
	z-index: 2;
	left: 0;
	top: -10px;
	font-size: 1.4rem;
	padding: 0;
	margin: 0;
	line-height: unset;
	width: 100%;
	text-align: left;
	border-radius: 0;
}
.block_newsletter .alert:before{
	display: none;
}
.block_newsletter form input[type=email]::placeholder{
	color: var(--color-accent-900);
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
}

.block_newsletter form input[type=email]:focus, .block_newsletter form input[type=email]:active {
	background: transparent;
}
.footer-center {
	padding-top: 0;
}
.footer-container .open_time li,
#block_myaccount_infos li,
.ApBlockLink li{
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
.footer-center,
.footer-bottom {
	/*background: #141517;*/
	/*background: var(--color-accent-700);*/
	

}
.open_time li {
	display: inline-block;
	width: 100%;
	position: relative;
}
.dates {
	text-align : left;
	display    : inline-block;
	float      : left;
}
.times {
	text-align: right;
	display: inline-block;
	float: right;
}
.bottomnav .inner {
	border-bottom: 0 #e4e4e4 solid !important;
}
#index #wrapper,
#order-confirmation #wrapper {
	padding-top: 0;
}
.thumbnail-container .product-meta {
	
	position: relative;
	text-align: left;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/*align-content: center;*/
	justify-content: center;
	align-items: flex-start;
	
	/*margin-top: 20px;*/
	min-height: 140px;
	padding: 10px 0;
}

#product .product-prices .current-price{
	font-size: 2rem;
	line-height: 30px;
}
#product .product-prices .product-discount {
	font-size: 2rem;
	display: flex;
	flex: 2;
	justify-content: center;
}
#product .related_prod .thumbnail-container .product-meta {
	min-height: 80px;
	margin-top: 10px;
}
.catgerory_name_thumb {
	font-size: 1.3rem !important;
	font-family: 'DDC Condensed';
	font-weight: 300;
	color: var(--light-gray);
}
body#checkout .custom-checkbox label {
	color: var(--color-accent-900);
}

.tab_products .product-description,
.tab_products .product-details,
.tab_products .product-details_one {
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	line-height: 24px;
	font-weight: 300;
	color: var(--color-dark-grey);
}
.flex_help_cart {
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
}
#cart .cart-grid-body .cart_ship_info {
	flex : 1;
	margin: 10px 0;
	display: flex;
	align-items: flex-start;
}
#cart .cart_shipping {
	display: flex;
	align-items: center;
	padding: 5px 0;
	flex : 1;
}
#cart .cart-grid-body .cart_shipping .shipping-svg {
	margin-right: 15px;
}
#cart .cart-grid-body .shipping-span{
	font-size: 1.6rem;
	font-weight: bold;
	color: var(--color-accent-900);
}
#cart .footer_cart {
	display: flex;
	/*width: 100%;*/
	/*justify-content: flex-end;*/
	align-items: center;
	/*flex: 1;*/
	/*margin-top: -34px;*/
}

/*cart changes */

#cart .cart-summary-line,
#checkout .cart-summary-line{
	padding: 8px 0;
	margin : 0;
}
#cart .shipping_summary,
#checkout .shipping_summary{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 8px 0;
	margin: 8px 0 0 0;
}


#cart .cart-total small,
#checkout .cart-total small{
	font-weight: 700!important;
}
/* end of cart changes*/

#_desktop_cart .leo-dropdown-bottom {
	padding: 0;
}
#_desktop_cart .leo-dropdown-cart .cart_ship_info {
	display: flex;
	flex-direction: column;
	
}
#_desktop_cart .leo-dropdown-cart .cart_shipping {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding: 10px 0 0;
	border-top: 1px solid #ddd;
}
#_desktop_cart .leo-dropdown-cart .cart_ship_info .shipping-span {
	margin-left: 10px;
	color: var(--color-accent-900);
	font-weight: 500;
	font-size: 1.6rem;
}
#_desktop_cart .leo-dropdown-cart .dropdown_bottom_split {
	display: flex;
	align-items: center;
	font-weight: bold;
	font-family: 'DDC Condensed';
	color: var(--color-accent-900);
	font-size: 1.4rem;
	justify-content: space-between;
	padding: 0 30px 20px;
}
#_desktop_cart .dropdowncart_product_count {
	position: relative;
	left: 69px;
}
.leo-dropdown-bottom .leo-dropdown-cart-total {
	padding:  0;
}
.leo-dropdown-cart-total .cart_summary_inner{
	
	padding : 10px;
}

#cart .cart_totals_outer {
	padding: 0;
}
#cart .cart-summary-line {
	margin-bottom: 0;
}
#cart .cart_totals_inner span {
	font-size: 1.6rem;
	font-weight: bold;
	color: var(--color-accent-900);
}
#cart .cart_totals_inner span:nth-of-type(2) {
	font-size: 1.6rem;
	font-weight: bold;
}
#cart .cart_totals_outer .shipping {
	display: none;
}
#cart .cart_totals_inner {
	float: left;
	position: relative;
	clear: both;
	width: 100%;
}
#cart .cart_complete_order {
	width: 100% !important;
	float: left !important;
	position: relative;
	margin-bottom: 10px;
}
#cart .continue_shopping_btn {
	float: left;
	width: 100%;
}
#cart .cart_complete_order .cart-detailed-actions {
	padding: unset;
	width: 100%;
}
.product-line-grid-body > .product-line-info {
	margin-bottom: 0;
	flex: 0 0 37%;
}
#cart .cart-detailed-actions > a {
	width: 100%;
	padding: 8px;
	font-size: 12px;
	font-weight: 700;
	color: #FFFFFF;
	background-color: var(--color-accent-900);
	border-color: var(--color-accent-900);
}
#cart .continue_shopping_btn .btn {
	width: 100%;
	text-align: center;
	padding: 8px;
	font-size: 1.5rem;
	font-weight: bold;
	float: unset;
	line-height: 25px;
	text-decoration: none;
}
.footer_cart .inner_footer_cart {
	display: flex;
	flex-direction: column;
}
.footer_cart .cart-detailed-actions a,
.footer_cart .continue_shopping_btn .btn,
.cart-grid-body .btn-outline{
	padding: 10px 40px!important;
}
#cart .cart-item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#cart .cart-item:last-child{
	border-bottom: 0;
}
.cart_page_flex {
	display: flex;
	width: unset;
	flex: 1;
	align-items: center;
	justify-content: center;
}
.help_flex {
	flex: 1 0 60%;

}
#cart .product-line-grid-left {
	width: unset;
	flex: 1;
}
.brand_name_cart {
	font-weight: bold;
	font-size: 1.6rem;
	min-height: 25px;
	text-transform: uppercase;
	color: var(--color-accent-900);
}
.cart-grid-body a.label:hover{
	color: var(--color-accent-900);
	/*border-bottom: 1px solid #414141;*/
	text-decoration: underline;
}
.continue_shopping_btn a.btn:hover{
	color: #fff!important;
	border-bottom: 1px solid black !important;
	background-color: black !important;
}
.continue_shopping_btn .btn-outline {
	color: var(--color-accent-900)!important;
	background-color: #FFFFFF!important;
	border-color: var(--color-accent-900)!important;
}
/*.cart-grid-body .btn-outline {
	border-color:  var(--bg-blue);
	background-color: var(--bg-blue);
	color: var(--text-green);
}*/
.cart-grid-body  a.btn:hover {
	color:  var(--bg-blue);
	background:  var(--text-green) !important;
	border-color:  var(--text-green) !important;
}
#cart .cart-overview {
	padding: 16px 0;
}
#cart .cart-overview .no-items {
	text-align: center;
	position: relative;
	top: 40px;
	font-size: 1.6rem;
}
.product-line-grid-body {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.product-line-grid-right {
	padding-right: 0;
	padding-left: 0;
}
#cart .qty{
	margin-right: 20px;
	width: 75px;
}
#cart .input-group .form-control:focus,
#cart .input-group .form-control,
#cart .input-group .form-control:active,
#cart .input-group .form-control:hover {
	background: white !important;
	height: 34px !important;
}
#cart .price {
	flex: 0 0 15%;
	margin-bottom: 0;
	/*display: flex;*/
	/*align-content: center;*/
	/*justify-content: center;*/
	/*align-items: center;*/
}
#cart .text-xs-right {
	margin-left: 20px;
	/*display: flex;*/
	/*align-content: center;*/
	/*justify-content: flex-end;*/
	/*align-items: center;*/
}
.unit-price-cart {
	display: none;
}
#guest-tracking td.appear_sm_labels,
#order-detail td.appear_sm_labels {
	display: none;
}
#order-detail .text-xs-right {
	display: table-row;
}
.brand_name_listing {
	font-weight: bold;
	text-align: center;
	font-size: 1.6rem;
	min-height: 25px;
	width: 100%;
	clear: both;
	text-transform: uppercase;
	display : flex;
	align-items: center;
	justify-content: center;
}

.thumbnail-container .product-title {
	text-transform: unset;
	/*margin: 0 0 10px;*/
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
	min-height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 100%;
	margin: 0 auto 10px;
}
.thumbnail-container .product-title a {
	font-size: 2.2rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	text-transform: unset;
	line-height: 22px;
	color: #015F75;
	min-height: auto;
	font-weight: 900;
	/*max-width: 240px;*/
}
#product .attributes-img{
	display : none;
}

.thumbnail-container .product-price-and-shipping .price{
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	color: var(--light-gray);
	line-height: 22px;
}
.product-description .sku span{
	font-size: 1.3rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	color: var(--light-gray);
	line-height: 22px;
}


.thumbnail-container .product-price-and-shipping .price span[itemprop="price"] {
	color: var(--light-gray);
	font-size: 1.6rem !important;
	line-height: 22px;
}
.thumbnail-container .product-price-and-shipping .regular-price {
	font-size: 1.6rem !important;
	line-height: 22px;
	color: #999999;
	margin-left: 10px;
}
.product-discount .regular-price {
	margin-right: 0;
	/*margin-left: 10px;*/
}
.product-price-and-shipping {
	display: flex;
	flex-direction: row-reverse;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-price{
	display: flex!important;
	flex-direction: row-reverse;
	align-content: center;
	justify-content: center;
	align-items: center;
	margin-top: 0;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-price .old-price {
	font-size: 1.6rem!important;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	text-decoration: line-through;
	color: #acaaa6;
	line-height: 22px;
	margin-left: 10px;
}
.rlp-products .name_sets {
	min-height: 55px;
}
.custom-home-carousel-header-title {
	width: 100%;
	text-align: center;
	padding: 0 30px;
	position: relative;
}
.custom-home-carousel-header-title span.above-title {
	display: none;
	width: 100%;
	font-size: 2.4rem;
}
.custom-home-carousel-header-title h4 {
	font-size: 4rem;
	margin: 5px 0 65px;
}
.custom-home-carousel-header-title h4:before {
	content: '';
	width: 50px;
	height: 1px;
	background: var(--color-accent-900);
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	margin: 0 auto;
}
.custom-home-carousel-header-title h4:after {
	content: '';
	width: 70px;
	height: 2px;
	background: var(--color-accent-900);
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	margin: 0 auto;
}
.tabs-top > .block_content:before,
.tabs-top .nav-tabs > li a:before{
	display: none;
}
.products_tab {
	position: relative;
}
.nav-tabs .nav-item {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin: 0 0 35px;
	border: none;
	cursor: pointer;
	padding: 0;
	border-radius: 0;
}
.nav-tabs .woman:before {
	content: '';
	background: var(--color-accent-900);
	position: absolute;
	right: -2px;
	top: 5px;
	width: 1px;
	height: 30px;
}
.nav-tabs .nav-item.active .nav-link,
.nav-tabs .nav-item:hover .nav-link,
.tabs-top .nav-tabs > li a.active,
.tabs-top .nav-tabs > li a.active:focus,
.tabs-top .nav-tabs > li a.active:hover{
	cursor: pointer;
	color: #ffffff!important;
	background: var(--color-accent-900)!important;
	border: 0!important;
}
.nav-tabs .nav-item .nav-link {
	background: transparent none repeat scroll 0 0;
	border: 0;
	display: inline-block;
	color: #555;
	font-weight: normal;
	font-size: 1.5rem;
	border-radius: 0;
	margin: 0 10px;
	outline: medium none;
	padding: 10px 20px;
	position: relative;
	transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
}
.nav-link.active:after {
	content: '';
	width: 10px;
	height: 10px;
	background: var(--color-accent-900);
	position: absolute;
	bottom: -5px;
	transform: rotate(
			225deg
	);
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
}
#checkout .nav-link.active:after {
	display: none;
}
.tabs-top .nav-tabs > li span {
	font-size: 1.8rem;
	font-family: 'DDC Condensed';
}
.thumbnail-container .product-price-and-shipping .regular-price,
.thumbnail-container .quickview .quick-view,
.thumbnail-container .product-price-and-shipping .discount-percentage{
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
.thumbnail-container.related_products .product-image img {
	background: white;
	/*max-width: initial !important;*/
	object-fit: scale-down;
	object-position: center;
}
/*#product .related_prod .owl-controls {
	display: none!important;
}*/
.thumbnail-container .product-price-and-shipping .discount-percentage {
	display: none;
}
.thumbnail-container .product-price-and-shipping {
	min-height: 25px;
	width: 100%;
	padding : 0;
}
.zoomContainer {
	display: none !important;
}
#cms #wrapper .breadcrumb ol {
	display: none;
}
#cms .product-detail-name {
	padding-bottom: 0;
}
#cms .section-title.h1-title {
	display: none;
}

/* Returns Form by Sofia */
#module-gformbuilderpro-form .all_content_full {
	padding-top: 0;
}
#module-gformbuilderpro-form label{
	font-size: 1.7rem;
	line-height: 25px;
	font-weight: 500;
	color: #181818;
}
#module-gformbuilderpro-form .form-control {
	background: #ebebeb80;
	padding: 8px 0;
}
#module-gformbuilderpro-form .onoffswitch-inneryes {
	padding-left: 12px;
	background-color: #e87600;
	color: #FFFFFF;
}
#module-gformbuilderpro-form .gformbuilderpro_form label.required_label:after {
	color: #e87600;
	left: 5px;
}
#module-gformbuilderpro-form button#submitForm {
	margin-bottom: 0;
	height: 44px;
	padding: 0 80px;
	font-size: 1.8rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	line-height: 0;
	background-color: var(--color-accent-900);
	color: white;
}
#module-gformbuilderpro-form button#submitForm:hover{
	background: var(--color-dark-grey);
}

#info_row .itemfield {
	width: 34%!important;
}

#module-gformbuilderpro-form .itemfield_wp {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
#module-gformbuilderpro-form #info_row .itemfield_wp {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center;
}

#module-gformbuilderpro-form #info_row .itemfield_wp #gformbuilderpro_13 {
	flex: 3;
}
#module-gformbuilderpro-form #info_row .itemfield_wp #gformbuilderpro_15{
	flex: 2;
}
#header_row {
	padding: 50px 0;
	width: 100%;
}
#header_row h1 {
	font-size: 3rem;
	line-height: 33px;
	font-weight: bold;
}
#header_row p {
	font-size: 1.7rem;
	line-height: 20px;
	font-weight: 300;
}
.small_title h3,
.small_title_second h3{
	font-size: 2rem;
	line-height: 25px;
	font-weight: 500;
}
.small_title_second {
	padding: 15px 0;
}
/* End Returns Form */

.page-content.page-cms p img {
	margin-top: 35px;
	max-width: 100%;
	height: auto;
}
.periexomeno-static p a,
.page-content.page-cms p a{
	border-bottom: 1px dotted;
}
.subheader-cms {
	background: #e9e9e9;
	border-left: 2px solid var(--color-accent-900);
	color: #666;
	padding: 3px 10px;
}
.header-transfer {
	background: #efefef;
}
.content-cms-shipping {
	margin-top: 5px;
}
.icon-transfer {
	display: inline-block;
	float: left;
	margin-right: 15px;
	background: var(--color-accent-900);
	opacity: 0.2;
	padding: 2px;
}
.content-transfer-header {
	display: inline-block;
	padding: 10px 0;
}
.icon-transfer img {
	padding: 12px;
	width: 55px;
}
.page-my-account #content .links a span.link-item,
.page-my-account #content .links a {
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: bold;
	font-style: normal;
	line-height: 30px;
	min-height: 115px;
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
}
.page-my-account #content .links a {
	color: #333333;
}
#module-psgdpr-gdpr #wrapper .breadcrumb,
#module-gdprpro-erasemydata #wrapper .breadcrumb,
#module-gdprpro-requestmydata #wrapper .breadcrumb {
	display: none;
}
#my-account .page-footer .logout_account {
	padding: 8px 40px;
	font-size: 1.6rem;
	text-transform: uppercase;
}
#my-account  #top-menu {
	z-index: 5;
}
#my-account #content-wrapper {
	z-index: 1;
}
#exportDataToCsv,
#exportDataToPdf {
	margin-top: 20px;
}
.page-my-account #content .links a span.link-item:after {
	content: '';
	display: block;
	width: 68%;
	border-bottom: 2px solid #eeeeee;
	margin: 0 auto;
	text-align: center;
}
img.img_profile {
	display: block;
	margin: 0 auto 10px;
}
#password #main .page-header {
	margin-bottom: 0;
}
#password #content {
	background: white;
	padding: 16px;
	max-width: 640px;
	margin: 0 auto;
}
.page-customer-account #content {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
}
.open-body-collapse .header-faq {
	color:  #f15921;
}

.header-faq {
	margin-bottom: 20px;
}
.open-body-collapse .header-faq:before {
	content: "\f068";
	font-family: "FontAwesome";
	display: inline-block;
	font-size: 15px;
	color: #f15921;
	float: right;
	font-weight: 300;
}
.close-body-collapse .header-faq:before {
	content: "\f067";
	font-family: "FontAwesome";
	display: inline-block;
	font-size: 15px;
	color: #2e2f33;
	font-weight: 300;
	float: right;
}
.in.body-faq p {
	padding: 10px;
}
#footer .show-gdpr-modal i {
	font-size: 18px;
}

#footer .gdpr-footer{
	float : left;
}



.gdpr-consent-tabs.gdpr-consent-tabs-v2.popup-position-bottom{
	padding: 20px 100px;
}
#contact .contact-rich h4 {
	display: none;
}
#contact .contact-rich {
	width: 100%;
	margin: 0;
}
.contact_details_left {
	display: flex;
	flex-direction: column;
	background-color: var(--color-accent-700);
	border-radius: 5px;
	padding: 30px;
}
.contact_details_left .contact_top_left > div {
	display: flex;
	flex-direction: row;
	margin-bottom: 25px;
}
.contact_details_left > div a {
	display: flex;
	align-items: center;
	gap: 20px;
}
.contact_social {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 15px;
}
.social_span {
	font-size: 1.6rem;
	line-height: 20px;
	font-weight: 400;
	color: var(--text-color);
}

.contact_details_left > div a svg {
	width: 20px;
}
#contact .contact_top_left span {
	font-size: 1.6rem;
	line-height: 20px;
	font-weight: 400;
}

#contact .contact-rich hr {
	display: none;
}

#contact .card {
	border: 0 solid rgba(0, 0, 0, 0.125);
}
.contact-form h3 {
	display: none;
}
.contact-form {
	padding: 0;
	color: #878787;
	width: 70%;
	margin: 0 auto;
}
#contact .offset-md-3 {
	margin-left: 9px;
}
#contact .form-control {
	color: #55595c;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	background: transparent;
	border-radius: 0;
	border-bottom: 1px solid #ebebeb;
	padding: 8px 0;
}
.form-control:focus {
	outline: 0 solid var(--color-accent-900);
	border-bottom: 1px solid #f1f1f3;
	border-radius: 0;
}
.social-sharing {
	border-bottom: 0 #eaeaea solid;
	padding-bottom: 0;
}
#top-header {
	background-color: var(--color-grey) !important;
	padding:10px 0;
}

.top_header_info div:nth-of-type(2){
	text-align: right;
}
#index .ApColumn .block {
	margin-bottom: 0;
}
#footer .ApColumn .block{
	margin-bottom: 0;
}

p {
	margin-bottom: 0;
}
#phone-top-header {
	text-align: left;
}
#delivery-top-header {
	text-align: center;
}
#term-top-header {
	text-align: right;
}
.bottomnav .inner {
	border-top: 0 var(--color-accent-900) solid !important;
}
#top-menu {
	background-color: white!important;
	width: 100%;
	margin: 0;
}
#top-menu .ApMegamenu {
	float: unset;
}
.big-header {
	display: block;
	text-align: center;
	font-size: 1.5rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
.header-top .women .mega-col.col-md-6 {
	padding-left: 8.8%;
}
.header-top .men .mega-col.col-md-6 {
	padding-left: 5.8%;
}
.women .mega-col.col-md-6 {
	padding-left: 10.5%;
}
.men  .mega-col.col-md-6 {
	padding-left:7%;
}
.big-submenu .container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.subcategories:hover .big-header {
	color: var(--light-gray);
}
.subcategories {
	text-align: center;
	padding: 0 35px;
	transform-origin: 0 0;
	transition: all .5s ease-in-out;
	height: 100px;
}
.subcategories:hover .icon-submenu img{
	transform: scale(0.95);
}
.icon-submenu {
	transition: all .5s ease-in-out;
}
.icon-submenu img{
	transition: all .5s ease-in-out;
}
#top-menu > .ApColumn {
	padding: 0;
	height: 50px;
}

/*accessories CATEGORY */
.AccesoriesOnList {
	min-height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	/*width: 100%;*/
}

#content_accesories .accesories_frame {
	display: flex;
	margin: 0;
	align-items: center;
	justify-content: center;
	width: auto;
	gap: 0px;
}
.thumbnail-container .AccesoriesOnList .product-image img{
	width : unset;
}
#content_accesories .accesories_frame li:not(:last-of-type){
	margin-right : 10px;
}
/*accessories */

#category-boxes .ApColumn {
	padding: 0 10px;
	overflow: hidden;
}
#category-boxes__out .container {
	width: 100%;
}
#category-boxes .banner-text{
	font-size : 18px;
}

#category-boxes .ApImage{
	position: relative;
	overflow: hidden;
	margin-bottom : 10px;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: auto;
	background: #f7f7f7;
	text-align: center;
	cursor: pointer;
}
#category-boxes .ApImage a{
	display : block;
	z-index: 99;
}
#category-boxes .ApImage .widget-banner-desc{
	visibility: hidden;
}
#category-boxes .ApImage:hover .widget-banner-desc{
	visibility: visible;
}

#category-boxes .ApImage .white-dash{
	background: rgba(255,255,255,0.8);
	position: absolute;
	max-width: 320px;
	width: 95%;
	bottom: 9.5%;
	left: 50%;
	transform: translateX(-50%);
	padding: 16px 0;
}
#category-boxes .ApImage:hover .white-dash{
	color: white;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0,0.6);
	bottom: 9.5%;
	left: 50%;
	transform: translateX(-50%);
	padding: 5px 0;
	visibility: visible;
	max-width: unset;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
#category-boxes .ApImage .white-dash::before{
	position: absolute;
	content: '';
	opacity: 0;
	top: 55px;
	right: 30px;
	bottom: 55px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
#category-boxes .ApImage .white-dash::after{
	position: absolute;
	content: '';
	opacity: 0;
	top: 30px;
	right: 55px;
	bottom: 30px;
	left: 55px;
	border-right: 1px solid #fff!important;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
#category-boxes .ApImage:hover .white-dash::before,
#category-boxes .ApImage:hover .white-dash::after {
	opacity           : 1;
	transform: scale3D(1,1,2)!important;
}
#category-boxes .ApColumn .ApImage img {
	display: block;
	width: 100%!important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-transform: scale(1) translateZ(0);
	-moz-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}
.category-text {
	font-size: 1.9rem;
	text-align: center;
}
/* New Arrivals */
#new_arrivals_wrapper__out .container.inner_container {
	width: 100%;
}
#content_products_carousel .thumbnail-container .product-meta {
	padding: 0;
	position: relative;
	text-align: left;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
	min-height: unset;
}

.product_carousel_sm{
	display: none;
}
#category-boxes__out {
	padding: 80px 20px;
	background-image: url("/themes/default_store_interad/assets/img/modules/appagebuilder/images/videomask.png")!important;
	background-repeat: repeat!important;
}
#new_arrivals_title {
	margin-bottom: 30px;
	padding-left: 50px;
}
#new_arrivals_wrapper {
	padding: 60px 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
#content_products_carousel ._desktop_wishlist_icon {
	display: none;
}
.nxtal-wishlist-icon.active .hover, .nxtal-wishlist-icon:hover .hover, .nxtal-wishlist-link.active .hover, .nxtal-wishlist-link:hover .hover,
.nxtal-wishlist-icon .hover, .nxtal-wishlist-icon.active .default, .nxtal-wishlist-icon .default, .nxtal-wishlist-link .hover, .nxtal-wishlist-link.active .default, .nxtal-wishlist-link .default{
	display : flex;
	align-items: center;
}

.nxtal-wishlist-icon .hover, .nxtal-wishlist-icon.active .default, .nxtal-wishlist-icon:hover .default, .nxtal-wishlist-link .hover, .nxtal-wishlist-link.active .default, .nxtal-wishlist-link:hover .default{
	display : none;
}

#content_products_carousel .thumbnail-container .product-meta {
	transition: all 0.3s ease-in-out;
	background-color: #edeef0d1;
	margin-top: 0;
	padding: 0;
	color: var(--color-accent-900);
	position: absolute;
	bottom: -110px;
	width: 100%;
}
#content_products_carousel .thumbnail-container:hover .product-meta {
	transition : all 0.3s ease-in-out;
	bottom     : 0;
}
#content_products_carousel .thumbnail-container {
	overflow: hidden;
}

#content_products_carousel .brand_name_listing {
	min-height: unset;
	padding: 25px 0 0;
}
#content_products_carousel .thumbnail-container .product-title {
	min-height: 25px;
	justify-content: flex-start;
}
#content_products_carousel .thumbnail-container .product-price-and-shipping {
	min-height: unset;
}
#content_products_carousel .thumbnail-container .product-title a {
	min-height: unset;
	line-height: normal;
}
#parallax-img__two .content-desc {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#parallax-img__two .sm_title {
	display: block;
}

#parallax-img__two:hover .white-dash,
#parallax-img__two .white-dash{
	color: white;
	position: absolute;
	top: 24%;
	width: 50%;
	height: 44%;
	bottom: 9.5%;
	left: 50%;
	transform: translateX(-50%);
	padding: 5px 0;
	visibility: visible;
	max-width: unset;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	transition: opacity 0s;
}
#parallax-img__two .white-dash::before{
	position: absolute;
	content: '';
	opacity: 0;
	top: 55px;
	right: 30px;
	bottom: 55px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0s, transform 0.35s;
}
#parallax-img__two .white-dash::after{
	position: absolute;
	content: '';
	opacity: 0;
	top: 30px;
	right: 55px;
	bottom: 30px;
	left: 55px;
	border-right: 1px solid #fff!important;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0s, transform 0.35s;
}
#parallax-img__two:hover .white-dash::before,
#parallax-img__two:hover .white-dash::after {
	opacity           : 0.5;
	transform: scale3D(1,1,2)!important;
}

/* End New Arrivals */
#parallax-img__one {
	position: static;
	background-attachment: fixed !important;
	background-position: center 0;
	background-repeat: no-repeat;
	overflow: hidden;
}
#parallax-img__two {
	background-position: center;
	height : 100%;
	overflow: hidden;
	background: url(/themes/default_store_interad/assets/img/modules/appagebuilder/images/jb-parallax.jpg) fixed no-repeat!important;
	background-size: cover!important;
}
#parallax-img__two .ApHtml .block_content {
	min-height: 750px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
#parallax-img__two .ApHtml {
	vertical-align: middle;
	height: 100%;
	width: 100% !important;
	display: block;
	background: rgba(0,0,0,0.3);
}
.sm_title{
	text-align: center;
	color: white;
	font-size: 3rem;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
}
.bannercontainer .tp-caption.big_white {
	text-align: center;
	color: white;
	font-size: 3rem;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 45px;
	bottom: 65px !important;
	font-family: 'DDC Condensed';
}
.big_title,
.bannercontainer .tp-caption.very_big_white{
	font-family: 'DDC Condensed';
	text-align: center;
	color: white;
	font-size: 6rem;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
}
.big_title a,
.sm_title a{
	color: white;
}
#products-carousel__one__out {
	padding: 100px 0 55px;
}
.owl-theme .owl-buttons {
	width: 100% !important;
	right: 0;
	left: 0;
	margin: auto;
	top: 30% !important;
}
#carousel_row .owl-carousel .owl-wrapper-outer {
	left: -10px;
}
.product-flags .product-flag.discount,
.product-flags .product-flag.new, .product-flags .product-flag.on-sale,
.product-flags .product-flag {
	background: var(--color-accent-900)!important;
	border-radius: 50%!important;
	height: 40px ;
	top: 10px !important;
	left: 10px ;
	line-height: 40px ;
	right: 0;
	width: 40px;
	font-size: 14px;
	color: white !important;
	padding: 0;
}
.product-flag.default-flag.on-sale{
	display : none;
}

.product-flags .product-flag.discount{
	left: unset;
	right: 10px;
	
}

.ApProductCarousel .owl-theme .owl-buttons div.owl-prev,
.ApProductCarousel .owl-theme .owl-buttons div.owl-next {
	font-size: 80px;
	font-style: normal !important;
}
.product-flags .product-flag.new:before,
.product-flags .product-flag.new:after {
	display: none;
}
.ApProductCarousel .owl-theme .owl-buttons div.owl-prev,
.ApProductCarousel .owl-theme .owl-buttons div.owl-next {
	background: transparent !important;
	color: transparent!important;
}
.ApProductCarousel .owl-theme .owl-buttons div.owl-next:before,
.category-products .owl-theme .owl-buttons div.owl-next:before,
.viewed-products .owl-theme .owl-buttons div.owl-next:before {
	right: 0 !important;
	background: transparent !important;
}
.ApProductCarousel .owl-theme .owl-buttons div.owl-prev:before,
.category-products .owl-theme .owl-buttons div.owl-prev:before,
.viewed-products .owl-theme .owl-buttons div.owl-prev:before {
	left: 0 !important;
	background: transparent !important;
}

#section_split{
	display: flex;
	flex: 0 0 33%;
	align-items: center;
}
#section_split .split_col
{
	padding : 150px 0;
}
#split_col_left .address_info{
	display : flex;
	justify-content: flex-end;
}
.address_info a {
	color : #fff;
}
.address_info .address_details_left,
.address_info .address_details_right{
	text-align: right;
	padding: 45px;
	font-size: 1.4rem;
	line-height: 23px;
}
.address_info .address_details_right{
	text-align: left;
}
.address_info .adress_img_left,
.address_info .adress_img_right{
	display: flex;
	justify-content: center;
	align-items: center;
}
.address_info .adress_img_left img,
.address_info .adress_img_right img{
	width : 220px;
}
#split_col_left{
	background: var(--color-accent-900);
	display: flex;
	justify-content: center;
}
#split_col_middle{
	flex: 0 0 25%;
	display: flex;
	justify-content: center;
}
#split_col_middle .social_details{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
#order-detail .page-order-detail .order-items .order-item {
	padding: 0!important;
}
/* Orders in History */
.mob-history {
	display: none !important;
}
.product_line_history {
	vertical-align: baseline;
	text-align: center;
	border-bottom: 1px solid #ececec;
}
.product_line_history .baseline {
	vertical-align: middle;
	text-align: center;
}
.baseline.product-name_history{
	width : 40%;
}

#guest-tracking #checkoutblock-wrapper,
#order-detail #checkoutblock-wrapper {
	display: none;
}
#order-detail .line-tax {
	display: none !important;
}
.page-order-detail #delivery-address,
.page-order-detail #invoice-address {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	border: 0 solid #eceeef;
	min-height: 175px;
	padding: 15px 15px 0 15px;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: flex-start;
}


.page-order-detail .addresses > div {
	padding: 0;
}
.box.history_details,
.box.details_history_footer {
	padding: 16px 0;
}
.box.details_history_footer,
.box.details_history_footer th  {
	text-align: center;
}
#order-detail section#content {
	/*	padding: 20px 100px;*/
	background: transparent;
}
#order-detail .table thead th {
	border-bottom: 1px solid #414141;
}
#order-detail .thead-default th {
	background-color: transparent;
}
#history .orders {
	margin : 0;
}
#history .orders .order {
	border  : none;
	padding : 0;
}
#history .account_details_list li:first-child a,
#order-detail .account_details_list li:first-child a {
	background : var(--color-accent-700);
	color      : var(--color-accent-900);
}
#history .account_details_list li:first-child svg path,
#order-detail .account_details_list li:first-child svg path {
	fill : var(--color-accent-900);
}
.order-item-details {
	display        : flex;
	width          : 60%;
	flex-direction : column;
	flex-grow : 1;
}
.order-item-details .status {
	display         : flex;
	justify-content : space-between;
	max-width: 75%;
}
#history .ar-paraggelias-label, #history .ar-paraggelias-value {
	color       : var(--color-accent-900);
	font-size   : 16px;
	font-weight : 500;
}
.history-page-header th,
#history .table-bordered,
.history-details  .table-bordered {
	color: #414141;
	padding: 1rem 0.75rem;
	font-size: 16px;
}
.table-striped tbody tr:nth-of-type(odd),
.table-striped tbody tr:nth-of-type(even) {
	background-color: transparent;
}
#history .table-bordered th {
	padding: 1rem 0.75rem;
}
.history-page-header th {
	text-align: center;
	font-size: 16px;
}
#history .table-labeled .label,
.history-details .label {
	background-color: transparent !important;
	color: #414141;
}
.history-details th,
.history-details td {
	text-align: center;
	font-family: 'DDC Condensed';
	font-weight: normal;
	color: #414141;
}
#guest-tracking .table-bordered,
#guest-tracking .table-bordered th,
#guest-tracking .table-bordered td,
#order-detail .table-bordered,
#order-detail .table-bordered th,
#order-detail .table-bordered td{
	border: 0 solid #eceeef;
}


#order-detail .table,
#guest-tracking .table{
	margin-bottom: 0;
}
.page-order-detail,
.page-guest-tracking,
.page-customer-account #content{
	font-size: 1.6rem;
	color      : var(--text-color);
}
#order-detail .thead-default th,
#guest-tracking .thead-default th {
	font-size: 1.6rem;
	color      : var(--text-color);
	font-family: 'DDC Condensed';
}

#order-detail #checkoutblock-wrapper h3,
#order-detail #checkoutblock-wrapper hr,
#guest-tracking #checkoutblock-wrapper h3,
#guest-tracking #checkoutblock-wrapper hr{
	display: none;
}
#order-products thead.thead-default th {
	text-align: center;
}

.social_details .header_social{
	text-align: center;
	margin-bottom: 15px;
	font-size: 17px;
}
.social_details .social_imgs{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
#split_col_right{
	background: var(--light-gray);
	display: flex;
	justify-content: center;
}
#split_col_right .address_info{
	display : flex;
	justify-content: flex-start;
}
#footer_row {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 100px 0 15px;
	margin-right: 0;
	margin-left: 0;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
	gap: 20px;
}
#footer_row__out #col_newsletter {
	display: none;
}
#footer_row_sm #col_newsletter{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: flex-start;
	gap: 20px;
	position: relative;
	left: -16px;
}
#col_first_F {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
}
#col_third_F {
	order: 2;
}
#footer_row #col_third_F {
	order: 2;
	text-align: center;
}
#col_newsletter {
	width: 60%;
	float: left;
}
#col_newsletter_txt {
	width: 40%;
	float: left;
}
#footer .ApImage {
	border-top: 0 solid #e4e4e4 !important;
	text-align: left;
}
#footer .col-num-1 .block,
#footer .col-num-3,
#footer .col-num-4,
#footer .col-num-2 {
	border-top: 0 solid;
}
.social-footer span i {
	font-size: 30px!important;
	margin-right: 15px!important;
	margin-top: 10px!important;
	/*color: white!important;*/
	font-family: 'FontAwesome';
}
.footer-container li a {
	color: var(--text-color);
}
#footer_row_two {
	padding-bottom: 40px;
}
#footer_row_two.row{
	margin: 0;
}
.phone_footer a:hover {
	padding: 0 10px 0 5px;
}
.footer-socials li {
	display: inline-block;
	padding: 0 10px 0 0;
}
.footer-container {
	margin-top: 0;
	position: relative;
}
.footer-container li {
	font-size: 1.4rem;
	padding: 0;
}
#col_newsletter .header {
	margin: -35px 0 45px 0;
}
.title_newsletter {
	padding-top: 35px;
	color: var(--color-accent-900) !important;
	line-height: 22px;
	font-size: 1.6rem !important;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
}
.sm_title_newsletter {
	color: var(--color-dark-grey);
	font-size: 1.3em;
	line-height: 19px;
	margin-top: 15px;
	font-weight: normal;
	width: 60%;
}
.header_disc span {
	font-size: 3rem;
	font-weight: bold;
}
.header_news {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	align-content: center;
	gap: 10px;
}
.discount-svg svg {
	fill: #666;
	max-width: 137px;
	width: 100%;
}
.header_disc {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	justify-content: center;
	align-content: center;
}
.end_txt {
	color: #666;
	font-size: 1.3rem;
	max-width: 250px;
	width: 100%;
	margin: 0;
	font-weight: 400;
}
#footer_row_sm {
	background: #efefef!important;
	padding: 50px 30px 45px;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	max-width: 880px;
	margin: 0 auto;
	z-index: 1;
	position: relative;
	left: 65px;
}
#footer_row_sm__out .container {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.footer-container .block_newsletter {
	margin: 0 !important;
}
.footer-container .block_newsletter.block .block_content {
	padding: 0!important;

	border-bottom: 1px solid var(--color-accent-900);
	
	/*border-left: none;*/
	/*border-right: none;*/
}
.footer-container .block_newsletter form .input-wrapper {
	width: 100% !important;
	/*padding-left:0;*/
	display : flex;
	align-items: center;
	flex: 1;
}
.footer-container .block_newsletter form input[type=text],
.footer-container .block_newsletter form .btn {
	/*height: 36px !important;*/
	/*border-radius: 0 !important;*/
	/*padding: 0 !important;*/
	/*left: -17px;*/
	/*vertical-align: top;*/
	/*font-style: normal;*/
	/*border: none;*/
}
#block_myaccount_infos li a:before, .ApBlockLink li a:before {
	display: none !important;
}
.footer-container .block_newsletter form .btn[disabled="disabled"] {
	background: var(--color-dark-grey) !important;
}
.footer-container .block_newsletter form .btn {
	background: transparent;
	/*border-bottom: 2px solid #666;*/
	height: unset;
	border: none;
	padding: 0 20px;
	display: flex;
	align-items: center;
}


.footer-container .block_newsletter form .btn img{
	width : 35px;
}
#col_newsletter .desk {
	display: none;
}
#col_newsletter .mobile {
	display: block;
}
#newsletter__row input[type="checkbox"] + span .checkbox-checked,
#newsletter__row input[type="radio"] + span .checkbox-checked {
	margin: 0 !important;
	color: white;
	border: 0 #fff solid;
}
.custom-checkbox label {
	color: var(--text-color);
}
#contact .custom-checkbox label {
	color: var(--color-accent-900);
}
#newsletter__row  .custom-checkbox input[type="checkbox"] + span,
#newsletter__row  .custom-checkbox input[type="radio"] + span {
	border: 1px #fff solid;
}
.b2b_header {
	display: inline-block;
	float: left;
	position: relative;
	top: 5px;
	padding-left: 15px;
}
.b2b_header p {
	font-size: 1.6rem;
	font-weight: normal;
}
.product-detail.product-image-gallery .product-thumb-images .thumb-container {
	width: 48%;
	padding: 0;
	margin-bottom: 30px;
}
.product-detail.product-image-gallery .product-thumb-images .thumb-container.one_image{
	width: 100%;
}
.product-detail.product-image-gallery .product-thumb-images .thumb-container.one_image img{
	max-height : 500px;
}

.product-thumb-images .thumb {
	opacity: unset;
}
/* Product Page */
.product_page__f .brand-url img{
	max-height : 40px;
	filter: unset;
}



.functional-buttons > div {
	background: var(--color-accent-900);
	display: inline-block;
	height: 40px;
	width: 40px;
	margin-right: 1px;
}
.functional-buttons > div:hover,
.functional-buttons > div:focus {
	background: var(--light-gray) !important;
}
.functional-buttons .compare {
	background: var(--color-accent-900);
	display: inline-block;
	height: 40px;
	width: 40px !important;
	margin-right: 1px;
}
.product_right .product-actions .compare {
	display: none;
}
.product_right .product_brand_name_inner{
	line-height: 30px;
	font-weight: bold;
	font-size: 2rem;
	color: var(--color-accent-900);
	font-family: 'DDC Condensed';
}
.product_brand_image,
.product_brand_name {
	text-align: center;
	margin-bottom: 15px;
}


#product .sku, #product .label_SKU{
	font-size : 1.5rem;
}
#product .available_stock{
	font-size: 1.5rem;
	font-weight: 400;
}


.functional-buttons .leo-compare-button {
	height: 40px;
	line-height: 40px;
	color: white;
}
.functional-buttons .leo-compare-button.added {
	background: var(--color-accent-900);
	height: 40px;
	line-height: 40px;
}
.functional-buttons .leo-compare-button:before {
	content: "\f079";
	font-size: 1.7rem;
}
.functional-buttons > div a.view-product_mobile {
	color: white;
}
.thumbnail-container .functional-buttons {
	padding: 10px 0 0;
}
.functional-buttons > div a.view-product_mobile .fa-eye:before {
	content: "\e090";
	font-size: 1.7rem;
	line-height: 35px;
	top: 1px;
	font-family: simple-line-icons;
	bottom: 2px;
	position: relative;
	vertical-align: super;
}
.functional-buttons .quickview_product_thump .fa-plus:before {
	font-size: 1.7rem;
	line-height: 35px;
	color: white;
	content: "\e087";
	font-family: simple-line-icons;
}
.functional-buttons .leo-wishlist-button:before {
	font-family: simple-line-icons!important;
	font-size: 1.7rem;
	content: "\e08a"!important;
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.functional-buttons > div:hover {
	background: var(--color-accent-900);
}
.functional-buttons > div:hover a {
	color: white;
}
.functional-buttons > div:hover .fa:before {
	color: white;
}
.functional-buttons .leo-wishlist-bt-content {
	display: none;
}
.wish_prod {
	position: absolute;
	right: 70px;
	z-index: 99;
	top: 20px;
}
.functional-buttons .wishlist,
.functional-buttons .compare {
	width: auto;
	border-left: 0 solid #ededed;
}
.functional-buttons > div  a.view-product_mobile span {
	display: none;
}
.block_accessory_name{
	margin: 0;
	font-size: 1.8rem;
}

#group_accessories .accessorygroup tbody tr{
	display: flex;
	align-items: center;
}
#group_accessories .accessorygroup tbody tr> td:not(.select_box){
	margin-right : 20px;
}
#product .block_accessory_name{
	font-weight: 300;
	color: var(--text-color);
	text-transform: uppercase;
	position: relative;
	width: 100%;
	font-size: 1.5rem;
}
.product-prices .current-price {
	font-size: 2.5rem;
	color: var(--light-gray);
	font-weight: bold;
	font-style: normal;
}
.product-prices .product-discount {
	font-weight: normal;
	font-size: 2rem;
	font-style: normal;
}
.discount-amount.discount-product {
	display: none;
}
.shipping_container.container {
	text-align: center;
	background: white;
}
.shipping_box {
	display: inline-block;
	padding: 0 35px 50px;
}
.lang-de .shipping_box {
	padding: 0 25px 50px;
}
.shipping_titles {
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	color: var(--color-accent-900);
	padding: 10px 0 0;
	line-height: 25px;
}
.shipping_texts {
	font-size: 1.3rem;
	color: var(--color-accent-900);
	font-weight: normal;
	font-style: normal;
}
body#product.desktop_layout{
	overflow-x: hidden;
}
body#product.desktop_layout main#page {
	overflow:unset;
	overflow-y: visible;
	
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 40px;
}
.sticky-section {
	position: fixed;
	top: 85px !important;
	width: 100%;
	max-width: 30%;
	z-index: 1;
}
.sticky-section-absolute {
	position: absolute;
	width: 100%;
	max-width: 450px;
}
.description {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
}
.description_content li,
.description_content p {
	display: block;
	color: var(--color-accent-900);
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 10px;
	text-align: center;
	font-family: 'DDC Condensed';
}
.product-actions {
	float: right;
}
/*#left-column {*/
/*	padding-right: 80px;*/
/*}*/
.description ul,
.description ol {
	list-style: disc;
	margin-left: 17px;
	font-family: 'DDC Condensed';
	font-weight: 300;
	font-style: normal;
	font-size: 13px;
	color: var(--color-accent-900);
	line-height: 2.3rem;
}
.tabs .nav-tabs .nav-link {
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-style: normal;
	font-weight: bold;
	padding: 26px 0 10px 0;
}
.tabs .nav-tabs .nav-link.active {
	border-bottom: 2px solid var(--light-gray);
}
.tabs .nav-tabs {
	text-align: center;
	border-bottom: #dddddd 0 solid;
}
.tabs .nav-tabs .nav-item {
	float: unset;
	display: inline-block;
}
.tab_products {
	margin: 0 auto;
	display : none;
}
.details_icons{
	display : none;
}
.tabs {
	background: #fff;
}
.tabs .tab-content {
	padding: 0 27px 27px 27px;
}
.price_and_add {
	width: 100%;
	display: block;
	clear: both;
}
.product_right .similar_color {
	width: 70%;
	display: block;
	clear: both;
	margin-top: 25px;
}
.has-arrows .slick-center {
	transform: scale(1.2)
}

.product-prices.with_discount {
	max-width: 305px;
	width: 100%;
}
.with_discount .custom_discount_product {
	display: flex;
	align-items: stretch;
	justify-content: center;
	background: var(--bg-blue);
	padding: 10px;
	min-width: 85px;
	margin-right: 12px;
}
.with_discount .custom_discount_product span {
	color: #2cd5c4;
	font-weight: bold;
	font-size: 1.6rem;
}
.with_discount .custom_discount span {
	line-height: 1.1;
	font-size: 2rem;
}
.with_discount .product-price.h5.has-discount {
	flex: 2;
	justify-content: center;
}

.with_discount>div {
	flex: 1;
	min-width: 110px;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .container-description{
	margin : 0;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .container-description .product-name{
	margin: 10px 0;
	max-width : 90%;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-price .current-price{
	font-size: 1.6rem!important;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	color: var(--light-gray);
	line-height: 22px;
	
}



.arctichunter_icons {
	width: 100%;
	display: block;
	clear: both;
	padding: 12px 0 12px 0;
}
.small-img img {
	height: 70px;
}
.title-desc-sm {
	font-size: 1.5rem;
	font-weight: bold;
	color: var(--color-accent-900);
	line-height: 25px;
}
.size_details p.title-desc-sm {
	width: 20%;
}
.value-desrciptions {
	font-size: 1.5rem;
	color: var(--color-accent-900);
	font-weight: 300;
	text-align: left;
}
.short-details {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.products-accordion .card-header button {
	font-weight: 300;
	color: var(--text-color);
	text-transform: uppercase;
	position: relative;
	width: 100%;
	font-size: 1.5rem;
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	background: unset;
	border: unset;
	padding : 20px 0;
	cursor : pointer;

}
.products-accordion .card-header button > svg{
	margin-right: 20px;
}

#product #group_accessories .option-row table td{
	padding : 0;
}
/*product wrapper gift*/
#multiAccessoriesTab .accessories_table_price,
#product #group_accessories h4,
#product #group_accessories h3{
	display: none!important;
}

#product #group_accessories .option-row table{
	margin: 0;
}

#multiAccessoriesTab .product-cover img{
	margin: 0;
	filter: unset;
	width: 30px;
}

#group_accessories .clearfix:after{
	display: none;
}

#product #group_accessories{
	background: #fff;
	padding: 10px 0;
	margin : 0;
}

#group_accessories .select_box{
	position: relative;
	
	width: 30px;
	height: 30px;
	padding: 0;
	order: 3;
}

#group_accessories .checkbox_radio_image{
	order: 1;
	width: auto;
}

#product #group_accessories input[type=checkbox]{
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
}

.flex_td{
	flex: 1;
	display: flex;
	order: 2;
}

/*end of product wrapper gift*/



.products-accordion .card-header button:after {
	content: "\f068";
	font-size: 16px;
	font-family: "FontAwesome";
	position: absolute;
	font-weight: normal;
	/*top:0;*/
	color: var(--color-accent-900);
	right: 10px;
}
.products-accordion .card-header button.collapsed:after {
	content: "\f067";
}
.main-feature:last-child {
	border-bottom: 0;
}
.size_details ,.chara_features {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	justify-content: space-between;
	border-bottom: 1px dotted #cecece;
}
.size_details .value-desrciptions,
.chara_features .value-desrciptions{
	width: 60%;
	padding-left: 20px;
	line-height: 25px;
}
.footer-container li a:hover {
	/*color: #fff !important;*/
}
.footer-container li:hover a {
	font-style: normal;
}
#back-top{
	right : 25px;
	bottom: 120px;
}
#back-top a {
	display: block;
	width: unset;
	height: unset;
	background: var(--bg-blue);
	color: white;
	font-size: 10px;
	line-height: unset;
	border-radius: 0;
	padding: 10px;
	transition: all 0.4s ease-in;
}
#back-top svg{
	fill: var(--color-accent-300);
	width: 30px;
	transition: all 0.4s ease-in;
}
#back-top img{
	max-height : 30px;
}
#back-top a:hover {
	background-color: var(--text-green);
	transition: all 0.4s ease-in;
}
#back-top a:hover svg {
	fill: var(--color-accent-900);
	transition: all 0.4s ease-in;
}
#contact #wrapper .breadcrumb {
	display: none;
}

#authentication #wrapper,
#contact #wrapper {
	padding-top: 50px;
}
#contact .contact-rich .block {
	display: block;
	background: transparent;
	border-left: none;
	min-height: 45px;
	width: 100%;
}
#contact .row.__container {
	margin: 0 auto;
	flex-direction: row;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	max-width: 1400px;
	padding: 0 30px;
}
#contact .contact-rich .block .icon i {
	font-size: 23px;
	color:  var(--light-gray);
}
#contact .contact-rich .block .icon {
	float: left;
	width: 20px;
}
#contact .contact-rich .block_adress {
	display: none !important;
}
#contact .contact-rich .data {
	display: none !important;
}
#contact .contact-rich .block a {
	line-height: 23px;
	color: #6d6d6d;
	padding: 0 10px;
}
#contact .contact-rich h4 {
	display: block;
	text-align: left;
	color: #262626;
	font-weight: bold;
	font-size: 2rem;
	padding: 0 0 30px;
	margin: 0;
}
#contact .contact-rich .block:last-child {
	border-bottom: solid 2px #eeeeee;
}
#contact .contact-form {
	width: 100%;
	min-height: 169px;
}
#contact #content-wrapper {
	max-width: 700px;
	padding: 0 0 0 20px;
	margin: 0 auto;
	flex: 1;
}
.contact-form .contact-form-data {
	padding: 20px 30px;
	background-color: var(--color-accent-700);
	/*min-height: 44vh;*/
	border-radius: 5px;
}
#contact #left-column {
	flex: 0 0 35%;
	width: unset;
	padding: 0;
}
#contact select.form-control:not([size]):not([multiple]) {
	height: auto;
}
#contact .contact-form h3 {
	text-transform: uppercase;
	color: var(--color-accent-900);
	font-weight: bold;
	display: block;
	font-size: 2rem;
}
#contact .card-block {
	padding: 0;
}
#contact .form-control {
	border-bottom: 1px solid var(--color-accent-900);
}
#contact .contact-form-data .form-group {
	margin-bottom: 20px;
}
#contact .form-group.row {
	margin-right: 0;
	margin-left: 0;
}
#contact .form-group.row .col-md-9.col-md-offset-3 h3 {
	margin-bottom: 32px;
}
#contact .contact-form .line_header {
	padding: 0 0 30px;
	margin: 0;
	text-align: left;
}
#contact .contact_social .icon {
	display: inline-block;
	font-size: 22px;
	color: var(--light-gray);
	padding: 0 15px 0 0;
}
#contact .contact_social .icon a {
	color: var(--light-gray);
}
#contact .contact_social .icon a:hover{
	color:var(--color-accent-900);
}
#contact .message_form {
	height: 150px;
}
#contact input.btn.btn-primary {
	width: 100%;
	padding: 10px;
	color: #262626;
}
#contact footer.form-footer.text-sm-right {
	margin-top: 0;
	text-align: left!important;
	display: flex;
	flex-direction: column;
	gap: 15px;
}
#contact .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
	margin: -2px -2px;
	font-size: 1.4rem;
	color: var(--color-accent-900);
	font-weight: bold;
}
.row.container.related_products {
	margin: 0 auto;
}
.row.container.related_products p {
	display: none;
}
.rlp-product-footer {
	position: relative;
	text-align: center;
}
ul.rlp-products {
	display: flex;
}
.name_sets {
	font-size: 1.5rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	line-height: 22px;
	color: #333333;
}
.row.container.related_products .products-section-title,
.lineven-relatedproducts .h1{
	font-weight: bold;
	letter-spacing: 0;
	position: relative;
	text-transform: uppercase;
	display: inline-block;
	background: #fefefe;
	margin: 0 0 35px;
	padding: 10px 20px;
	font-size: 2rem;
	color: var(--color-accent-900);
	font-family: 'DDC Condensed';
	font-style: normal;
	line-height: 13px;
	text-align: center;
}
.lineven-relatedproducts .h1{
	margin: 0 0 25px;
}

.row.container.related_products .category-products:before{
	position: absolute;
	content: "";
	width: 97%;
	height: 1px;
	background: #dddddd;
	top: 15px;
	left: 0;
	right: 0;
	margin: auto;
}

.lineven-relatedproducts .card-block:before{
	position: absolute;
	content: "";
	width: 97%;
	height: 1px;
	background: #dddddd;
	top: 27px;
	left: 0;
	right: 0;
	margin: auto;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-image{
	display: block;
	width : 100%;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product img{
	margin : 0;
	width : 100%;
	height : 100%;
}
/*PRODUCT*/
.lineven-relatedproducts .thumbnails ul.rlp-products{
	justify-content: center;
	padding: 0;
}
.product-miniature.rlp-product br{
	display : none;
}

.product-miniature.rlp-product>div{
	min-height: unset!important;
}
.product-miniature.rlp-product>div.container-description{
	min-height: 75px!important;
}

.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product{
	max-width : 350px;
	padding:  0 20px;
}
.availability{
	margin-bottom: 10px;
}
.blockreassurance_product>div .block-title{
	font-size : 1.6rem;
	font-weight: 500;
}

.limited_stock{
	/*color:#ff0000 ;*/
	color:var(--color-orange-elithos) ;
	font-size: 1.6rem;
	font-weight: bold;
}
.available_stock {
	color: #689f38;
	font-size: 1.6rem;
	font-weight: bold;
}
.not_available {
	color: red;
	font-size: 1.6rem;
	font-weight: bold;
}
#product #products{
	background-color: transparent;
}
.pbp-widget .title{
	flex : unset;
	margin: 0;
	position: relative;
	padding : 1.25rem;
}


.pbp-widget-title{
	font-weight: bold;
	letter-spacing: 0;
	position: relative;
	text-transform: uppercase;
	display: inline-block;
	/*background: #FFFFFF;*/
	margin: 0 0 0;
	/*padding: 10px 20px;*/
	font-size: 2rem;
	color: var(--color-accent-900);
	font-family: 'DDC Condensed';
	font-style: normal;
	line-height: normal;
	text-align: center;

}
.pbp-widget .saving-label{
	font-weight: normal;
}
.saving-label{
	font-size: 1.6rem;
	line-height: normal;
}
.pbp_bundle_saving_total{
	font-weight : 700;
}


.row.container.related_products {
	/*padding: 0;*/
	/*max-width: 1150px;*/
	width : 100%;
	
}
.product-footer.pbp-widget{
	/*max-width: 1780px;*/
	margin : 0 auto;
	width : 100%;
	/*padding : 0 9px;*/
}

.product-footer #pbp-product-tabs{
	max-width: 100%;
	margin: 0 auto;
}
#pbp-product-tabs .bundle-prices,
#pbp-product-tabs .prices,
#pbp-product-tabs .pbp-discount {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
}
#pbp-product-tabs .pbp_bundle_total,
#pbp-product-tabs .parent-product-price-discounted,
#pbp-product-tabs .pbp-offer-price {
	margin-right: 15px;
}
.pbp-widget-full-width .bundle .bundle-inner,
.pbp-widget-mini-width .bundle .bundle-inner,
.bundle .bundle-inner{
	border : none;
	background-color : transparent;
	max-width : 1280px;
	margin: 0 auto;
}
.pbp-widget-full-width .bundle .bundle-action, .pbp-widget-mini-width .bundle .bundle-action{
	padding: 45px 20px 20px;
	/* align-self: flex-end; */
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.pbp-widget .saving-label{
	border:1px solid var(--color-accent-900);
	color : var(--color-accent-900);
	padding: 14px 12px;
}

.bundle .products >div{
	width : unset;
	flex: 1;
	padding : 0 50px;
}
.pbp-widget-full-width .bundle .products .product, .pbp-widget-mini-width .bundle .products .product{
	padding : 0 50px;
}
.pbp-widget-full-width .bundle .products .product .image .saving-label-child,
.pbp-widget-mini-width .bundle .products .product .image .saving-label-child{
	background: var(--color-accent-900);
	padding: 5px 10px;
	z-index : 1;
}
.pbp-widget-full-width .bundle .products .product .name,
.pbp-widget-mini-width .bundle .products .product .name {
	min-height :63px;
	padding-bottom: 0;
}
.pbp-widget-full-width .bundle .products .product .prices,
.pbp-widget-mini-width .bundle .products .product .prices {
	font-size: 1.6rem!important;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	color: var(--light-gray);
	line-height: 22px;

}
.pbp-widget-full-width .bundle .products .product .pbp-offer-price,
.pbp-widget-mini-width .bundle .products .product .pbp-offer-price{
	font-weight: normal;
}

.pbp-widget-full-width .bundle .products .product::before, .pbp-widget-mini-width .bundle .products .product::before{
	color : var(--color-accent-900);
	top : 32%;
	left: -5px;
}
.pbp-widget .title{
	text-align: center;
	padding : 30px 0;
	color: var(--color-accent-900);
}

.related_prod {
	background-color: #fff;
	z-index: 2;
}
.category-products {
	margin-top: 35px;
}

.category-products .owl-row {
	margin-left: 0;
	margin-right: 0;
}
#category-products .owl-carousel .owl-item {
	padding: 0;
}
.category-products .owl-theme .owl-buttons div.owl-prev,
.category-products .owl-theme .owl-buttons div.owl-next {
	background: transparent !important;
	color: transparent !important;
	font-size: 40px;
	font-family: 'simple-line-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.category-products .owl-theme .owl-buttons div.owl-next:before,
.ApProductCarousel .owl-theme .owl-buttons div.owl-next:before{
	content: "\e606" !important;
	font-family: 'simple-line-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--color-accent-900)!important;
	font-size: 28px !important;
	-webkit-transform: rotate(0deg) !important;
	-moz-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	-o-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
	text-indent: 0 !important;
	
}
.category-products .owl-theme .owl-buttons div.owl-prev:before,
.ApProductCarousel .owl-theme .owl-buttons div.owl-prev:before{
	content: "\e605" !important;
	font-family: 'simple-line-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--color-accent-900)!important;
	font-size: 28px !important;
	-webkit-transform: rotate(0deg) !important;
	-moz-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	-o-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
	text-indent: 0 !important;
}
.quickview .modal-dialog {
	max-width: 100rem !important;
}
.quickview .modal-dialog .product-actions .compare,
.quickview .modal-dialog .product-actions .wishlist {
	display: none;
}
.quickview .modal-dialog .product-prices {
	margin-top: 10px;
}
.quickview .modal-dialog .product-add-to-cart {
	display: inline-block;
	float: right;
}

#blockcart-modal .modal-content {
	position: relative;
	background-color: #fff;
	background-clip: padding-box;
	border: 0 solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.flex-modal {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	margin-bottom: 70px;
	padding-top: 45px;
}
.flex-modal .center {
	text-align: center;
}
.flex-modal .center .product-name {
	font-size: 2rem !important;
	color: var(--light-gray);
	margin-bottom: 20px;
}
.flex-modal .center #myModalLabel {
	font-size: 1.6rem;
	width: 80%;
	margin: 0 auto;
	line-height: 25px;
}
#footer #gdpr_consent a {
	color: #929394;
}
.functional-buttons .leo-compare-button:before {
	top: 8px;
	content: "\e059" !important;
	font-family: 'simple-line-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: white !important;
}
.leo-modal.leo-modal-compare a strong {
	display: block;
}

#left-column .block-categories {
	display: none;
}
#js-product-list-header .block-category {
	display: none;
}
.all_content_full {
	position: relative;
}
#product .all_content_full #wrapper > .row{
	margin : 0;
}
#product #content-wrapper {
	padding: 0;
}
#category #wrapper .breadcrumb {
	display: unset;
	position: absolute;
	top: 110px;
	left: 50%;
	width: auto;
	float: left;
}
#category.category-id-21 #wrapper .breadcrumb {
	left: 45%;
}
.products-selection {
	margin-bottom: 20px;
	padding: 8px 0;
	border: 0 solid #e4e4e4;
}
.products-selection > .row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	/*margin : 0;*/
}
.products-selection .total-products{
	padding-top : 0;
	width: unset;
	flex: 1 0 50%;
}
.products-selection .dropdown-products {
	width: unset;
	flex: 1 0 50%;
}
.pagination {
	padding: 5px 0;
	border: 0 solid #e4e4e4;
}
.products-selection .display {
	display: none;
}
.products-selection .sort-by {
	opacity: 0;
	display: none;
}
.products-selection .sort-by-row{
	justify-content: flex-end;
	margin : 0;
}

.products-selection .products-counter {
	float: left;
	color: var(--color-accent-900);
	font-size: 1.4rem;
	font-weight: 400;
}
.products-sort-order .select-title {
	/*width: 70%;*/
	color:var(--color-accent-900)!important;
	/*float: right;*/
	font-size: 1.4rem;
}
.products-sort-order {
	color: var(--color-accent-900);
	/*float: right;*/
	/*width: 55%;*/
	padding : 0;
	max-width: 300px;
}
.pagination > div:first-child {
	padding: 0;
}
.dropdown-menu.block-search {
	position: absolute;
	top: 0;
	width: 100%;
	display: none;
	background-color: var(--color-accent-700);
	z-index: 115;
	font-size: 1.4rem;
	-webkit-border-radius : 0;
	-moz-border-radius    : 0;
	border-radius         : 0;
	border : none;
	
}

.search-widget form button[type=submit]{
	height: 100%;
	width: 50px;
	right: 0;
	top : 0;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--color-accent-900);
}

#index .sticky #menu-details >div #search-widget path{
	fill: #fff!important;
}

.search-widget form button[type=submit]:hover{
	background: var(--color-accent-900);
}

.search-widget form button[type=submit]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 1.4rem !important;
}
.search-widget form button[type=submit]::-moz-placeholder { /* Firefox 19+ */
	font-size: 1.6rem !important;
}
.search-widget form button[type=submit]:-ms-input-placeholder { /* IE 10+ */
	font-size: 1.6rem !important;
}
.search-widget form button[type=submit]:-moz-placeholder { /* Firefox 18- */
	font-size: 1.6rem !important;
}

.leo-cart-item-info .product-discount {
	float: right;
	font-size: 1.4rem !important;
	line-height: 22px;
	color: #999999;
	margin-left: 10px;
	font-family: 'DDC Condensed'!important;
}

.leo-cart-item-info .current-price {
	display: inline-block;
	font-size: 1.4rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	color: var(--light-gray);
	line-height: 22px;
}
#_desktop_cart .unit-price-cart {
	display: none;
}
.leo-cart-item-info .product-name {
	text-transform: unset;
	margin        : 0;
	font-size: 1.4rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
}
.leo-cart-item-info .product-price {
	font-size: 1.4rem;
	font-family: 'DDC Condensed';
}
.leo-cart-item-info .product-name a,
.leo-dropdown-cart-subtotals .label,
.leo-dropdown-cart-subtotals .value,
.leo-dropdown-cart-total .value,
.leo-dropdown-cart-total .label{
	text-transform: unset;
	margin: 0;
	font-size: 1.4rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	line-height: 15px;
}
.leo-cart-item-info .product-name {
	width: 100%;
	white-space: break-spaces;
	overflow: hidden;
}
.leo-cart-item-img {
	background: #fff;
	text-align: center;
}
.leo-dropdown-cart-item .leo-dropdown-additional {
	display: none;
}
.has-discount .discount {
	display: none;
}
.cart-overview .current-price {
	display: inline-block;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	color: var(--light-gray);
	line-height: 22px;
	float: left;
}
#cart .current-price,
#cart .product-discount .regular-price{
	padding: 8px 0;
}
.cart-overview .product-discount,
.cart-overview .product-discount .regular-price {
	float: right;
	font-size: 1.6rem !important;
	line-height: 22px;
	color: #999999;
	margin-left: 10px;
}
#cart .discount-amount {
	display: none;
}
.cart-overview .product-line-info.product-price {
	display: inline-block;
}
body#checkout #cart-summary-product-list img{
	background: #fff;
	width: 140px;
	object-fit: scale-down;
	object-position: center;
	border: 0;
}
.product-line-grid-left img {
	background: #fff;
	object-fit: scale-down;
	object-position: center;
	min-height: 80px;
}

.product-line-grid-body > .product-line-info > a.label{
	margin-bottom: 10px;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
}
.product-line-grid-right .product-price strong {
	margin-bottom: 0;
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
}
.send-renew-password-link {
	text-align: center;
	margin-bottom: 35px;
	font-size: 1.6rem;
}
.inline_search_top {
	padding: 20px 0 10px;
	display: inline-block;
	float: unset;
}
.inline_search i {
	font-size: 2.3rem;
}
.footer-container .block_newsletter {
	background: none;
	background-size: 100%;
	border-color: transparent;
	/*position: relative;*/
	/*bottom: 35px;*/
	/*left: -14px;*/
}
.footer-container .block_newsletter .conditions {
	display: none;
}
.footer-container .block_newsletter form {
	text-align: left;
}

.block_newsletter form .btn:before {
	display: none;
}

.custom_search .top_nav .row #logo {
	float: unset;
	margin: 0 auto;
}
#empty__home {
	min-height: 380px;
}
hr.border-bt {
	position: absolute;
	border-top: unset;
	border-bottom: 1px solid var(--color-accent-900);
	width: 100%;
	left: 0;
	top: 35px;
}
#search_cust_full .cssload-speeding-wheel {
	display: none !important;
}

#leo_search_block_top .form-control {
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
}
#leo_search_block_top .close{
	display:none
}
#leo_search_block_top .btn{
	display: block;
	background: var(--color-accent-900);
}
#leo_search_block_top .btn:hover {
	color: #fff;
}
#search_cust_full {
	width: 58%;
	margin: 0 auto;
}
.leo-top-menu {
	text-align: center;
}
.leo-top-menu .horizontal {
	display: inline-block;
}
.leo-megamenu .navbar-nav > li > a {
	font-size: 1.6rem;
	font-family: 'DDC Condensed';
	font-weight: 300;
	font-style: normal;
	letter-spacing: 0;
	padding: 20px 20px 7px;
	border-right: 1px transparent solid !important;
	border-left: 1px transparent solid !important;
}
.custom_search #top-menu_hidden {
	display: none;
}

.lps-result-price .regular-price {
	font-size: 1.6rem !important;
	line-height: 22px;
	color: #999999;
	margin-left: 10px;
	text-decoration: line-through;
}
.custom_search .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu,
#cart .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu,
#pagenotfound .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {
	display: none !important;
}

.instagram-block a img {
	width: 100% !important;
	max-width:100% !important;
	/*background-size: contain;*/
	/*max-height : 320px;*/
}
#instagram_showcase .instagram-block .owl-item{

	text-align: center;
}

.instagram-block .owl-item:hover .hover_opacity {
	background: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.footer-top .container{
	width: 100%;
}

svg#insta_home {
	display: none;
}
svg#insta_home path {
	fill: white;
}
.instagram-block .owl-item:hover .hover_opacity svg#insta_home {
	display: block;
}
#insta_home__out {
	padding: 100px 0 72px 0;
}
.footer-left p {
	color: white;
	float: left;
}
.footer-right p {
	color: var(--color-dark-grey);
	float: right;
	font-size: 1.4rem;
	font-weight: normal;
	font-style: normal;
}
#footer_before{
	margin : 0;
}
#footer_before__out {
	background: var(--bg-blue)!important;
	background-repeat: repeat!important;
}
.footer_before_inner {
	padding: 50px 0;
	display: flex;
	justify-content: space-between;
	gap: 30px;
}
.f_bf_col {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	gap : 20px;
}
.sub_b {
	width: 100%;
}
.f_bf_inner_col {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap : 10px;
}
.f_bf_inner_col.text_col a{
	color : white;
}
/*.f_bf_inner_col.text_col a,
.f_bf_inner_col.text_col p{
	color : var(--text-green);
}*/
.f_bf_inner_col.text_col p.f_bf_title {
	font-weight: bold;
	color : var(--text-green);
}
.f_bf_inner_col.text_col p.f_bf_subtitle {
	color : white;
}
.f_bf_inner_col p, .f_bf_inner_col a {
	font-size: 1.4rem;
	text-align: left;
	font-weight: 400;
	line-height: normal;
}
.f_bf_inner_col svg,
.f_bf_inner_col svg path{
	fill: var(--text-green);
}
.f_bf_inner_col svg{
	width : 50px;
}

.f_bf_inner_col .f_bf_title {
	font-size: 1.6rem;
	font-weight: 400;
	text-align: left;
	
}
.ct_phone_inner span {
	font-weight: 300;
}
.logout {
	display: none;
}
.footer-right a {
	color: var(--color-dark-grey);
}
.footer-right a:hover {
	color: var(--color-light-grey);
	text-decoration: none;
}

/*FOOTER REFACTORED*/
#footer_wrapper__out{
	border-top: 1px solid var(--color-accent-900);
	border-bottom: 1px solid var(--color-accent-900);
}

.footer-top .container{
	max-width: 1780px;
}


.footer-center .container{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	/*max-width :1440px;*/
}
#footer_wrapper{
	display: flex;
	align-items: stretch;;
	gap: 50px;
	padding: 50px;
	margin: 0;
}
#footer_wrapper:after{
	display: none;
}
#footer_wrapper>div{
	flex: 1;
	padding: 50px 0;
}

.footer_details_left{
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	
	gap: 30px;
}
.footer_details_left >.ApHtml .block_content{
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
}
.footer_details_left >.ApHtml .block_content>div:nth-of-type(2){
	display: flex;
	gap : 10px;
	justify-content: center;
}

.footer_details_center{
	display: flex;
	align-items: center;
	/*justify-content: space-between;*/
	flex-direction: column;
	gap: 50px;
	margin: 0 50px;
	border-left: 1px solid var(--color-accent-900);
	border-right: 1px solid var(--color-accent-900);
}

/*.footer_details_center img{
	max-width : 250px;
}*/

.footer_details_center .shop-details{
	font-size: 1.6rem;
	
	line-height: 30px;
}
.shop-details{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	
}
.shop-details>div{
	display: flex;
	align-items: center;
}
.shop-details a{
	color: var(--color-accent-900);
}
.shop-details a:hover{
	color: var(--text-green);
}
.shop-details>div i{
	width: 25px;
	display: inline-block;
}


.footer_details_right{
	display: flex;
	align-items: flex-start;
}
.footer_details_right .ApBlockLink {
	flex: 1;
}
#footer_bottom__out{
	background: var(--bg-blue);
}
#footer_bottom{
	display: flex;
	align-items: center;
	padding: 20px 0;
}
#footer_bottom>div{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}


.footer_copyright_right{
	padding: 0 10px;
	border-left: 1px solid var(--text-color-light);
	border-right: 1px solid var(--text-color-light);
}

.cards_courier_container >ul{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	
}
.cards_courier_container >ul img{
/*	max-height: 30px;*/
	filter: grayscale(1);
}
.footer-container .block_newsletter form .btn:hover .newsletter_svg{
	fill: var(--text-green);
}

.footer-container .newsletter_svg{
	fill: var(--color-accent-900);
	width: 30px;
	height: 30px;
}

/*FOOTER REFACTORED*/



.forgot-password .offset-md-3 {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
#contact .contact-fotm #gdpr_consent a {
	color: var(--color-accent-900);
}
a[title="Meine Karten"],
a[title="My cards"] {
	display: none !important;
}
.loading-modal {
	display:    none;
	position:   fixed;
	z-index:    1000;
	top:        0;
	left:       0;
	height:     100%;
	width:      100%;
	background: rgba( 255, 255, 255, .9 );
}
.loading-modal__inside {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
#authentication .register-form p {
	text-align: center;
	margin-bottom: 20px;
	display: none;
}
#authentication .register-form .custom-checkbox label {
	color: var(--color-accent-900);
	padding: unset;
	margin-top: 10px;
	line-height: 18px;
}
#customer-form em {
	display: none;
}
#password .page-header h1 {
	border: none;
	text-align: center;
	padding: 30px 0 30px;
}
#authentication .form-footer {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 20px;
}
#authentication .form-footer .btn {
	width: 30%;
}
#identity #customer-form .form-footer .btn {
	width: 30%;
}
#module-leoproductsearch-productsearch #wrapper .breadcrumb {
	display: none;
}
.dynamic-product-count{
	display: none;
}

.current,
.current:active,
.current:focus {
	background-color: var(--color-accent-900);
	color: white;
	/*padding: 3px;*/
}
.dropdown-backdrop{
	display : none;
}

.footer-insta{
	order: 4;
}



@media only screen and (min-width: 1921px) and (max-width: 10000px){
	#first_row {
		max-width: 1920px;
		margin: 0 auto;
	}
	#manufacturer #wrapper,
	#new-products #wrapper,
	#best-sales #wrapper,
	#prices-drop #wrapper,
	#category #wrapper {
		max-width: 1780px;
	}
	#manufacturer .thumbnail-container .product-image img {
		min-height: 500px;
		object-fit: unset;
	}
	#slider_home {
		margin: 0 auto;
	}
	#header, #wrapper, #footer{
		max-width: 100%;
		margin: 0 auto;
	}
	#category .category-cover img,
	#index .carousel-item img {
		width: 100%;
	}
	#stores .stores_left_col {
		flex: 1 0.2 30%;
		padding-left: 100px;
	}
	/*.product_right {*/
	/*	padding: 20px 0;*/
	/*}*/
	.women .mega-col.col-md-6 {
		padding-left: 12.5%;
	}
	.header-top .women .mega-col.col-md-6 {
		padding-left: 10.8%;
	}
	.men .mega-col.col-md-6 {
		padding-left: 8%;
	}
	.header-top .men .mega-col.col-md-6 {
		padding-left: 6.5%;
	}
}

@media (max-width: 1830px){
	#dec_first {
		width: 25%;
	}
	#first_row {
		background: #f2f9ff !important;
	}
	#search_cust_full {
		width: 61%;
	}
	.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product {
		flex: 1;
		padding: 0 10px;
	}
	.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product img {
		width: 100% !important;
		height: auto;
	}
	#carousel-review_outer {
		padding: 100px 30px;
	}
}

@media (max-width: 1700px){
	#search_cust_full {
		width: 65%;
	}
	.header-top .men .mega-col.col-md-6 {
		padding-left: 5.5%;
	}
	.header-top .women .mega-col.col-md-6 {
		padding-left: 7.8%;
	}
	.men .mega-col.col-md-6 {
		padding-left: 8%;
	}
	#reviewscarousel_module .top-review {
		min-height: 320px;
	}
	.reviews-owl-carousel .owl-item{
		height: 400px;
	}
}

@media (max-width: 1600px){
	#search_cust_full {
		width: 69%;
	}
	#manufacturer .thumbnail-container .product-image img {
		max-height: 300px;
	}
}

@media (max-width: 1500px){
	#img_slider_sec img {
		top: 55px;
	}
	#gif_first img {
		top: 70px;
	}
	#img_slider_sec {
		width: 28%;
	}
	#search_cust_full {
		width: 78%;
	}
	#dec_first {
		width: auto;
	}
	.page-home #first_row {
		min-height: 720px;
	}
	#cart .change_horiz {
		width: 100%;
	}
	#cart #content-wrapper {
		max-width: 85%;
	}
	#search_cust_full {
		width: 72%;
	}
	#product #thumb-gallery {
		gap: 15px;
	}
	.pbp-widget-full-width .bundle .bundle-inner,
	.pbp-widget-mini-width .bundle .bundle-inner,
	.bundle .bundle-inner {
		max-width: 1280px;
	}
	.product-footer #pbp-product-tabs {
		max-width: 100%;
		margin: 0 auto;
	}
	.pbp-widget-full-width .bundle .products .product::before,
	.pbp-widget-mini-width .bundle .products .product::before {
		color: var(--color-accent-900);
		top: 32%;
		left: -5px;
	}
	.thumbnail-container .product-title a {
		font-size: 1.4rem;
	}
	#dec_first {
		min-height: 560px!important;
	}
	#reviewscarousel_module .right-review {
		width: 25%;
	}
	
}
@media (max-width: 1480px){
	#reviewscarousel_module .top-review {
		min-height: 290px;
	}
	.reviews-owl-carousel .owl-item {
		height: 370px;
	}
}

@media (max-width: 1368px){
	.layout_layout1.ets_mm_megamenu .mm_columns_ul:before {
		height: 26px;
		left: calc(-100vw) !important;
		right: calc(-100vw) !important;
	}
	.full-slider .carousel-caption a {
		padding: 15px 25px;
	}
	#showcase_banners_wrapper_n >div{
		padding: 30px 15px 30px 50px;
	}
	#showcase_banners_wrapper_reverse>div{
		padding:30px 50px 30px 15px;
	}
	.showcase_content span.showcase_heading{
		font-size: 2.5rem;
	}
	#season_banner_wrapper #season_banner_img .ApImage{
		margin: 0;
	}
	.gem_line{
		margin-left: 0;
	}
	.full-slider .content-slider {
		left: 16%;
	}
	.full-slider .carousel-caption a h3 {
		font-size: 3rem;
	}
	.full-slider .carousel-control.left {
		left: 60px;
	}
	.full-slider .carousel-control.right {
		right: 60px;
	}
	#gemstones_wrapper__out {
		padding: 50px 0;
	}
	#category_showcase_wrapper__out {
		padding: 50px 0;
	}
	#category_showcase_out .image_description {
		bottom: 20%;
		width: 100%;
	}
	.season_banner_content {
		gap: 30px;
	}
	.showcase_banners_img img {
		max-width: 150px;
	}
	.season_button .btn{
		font-size: 1.6rem;
		padding: 15px 40px;
	}
	#category_showcase_out .image_description a {
		font-size: 2rem;
		text-align: center;
		padding-left: 0;
	}
	.gem_heading{
		font-size: 3rem;
	}
	#woman_banners_out .image_description div,
	#woman_banners_out .image_description a{
		font-size: 3rem;
		line-height: normal;
		white-space: normal;
	}
	.gemstones .gem_link{
		font-size: 1.6rem;
	}
	.season_heading{
		font-size: 3rem;
	}
	.season_banner_desc {
		font-size: 1.6rem;
	}
	.gemstones>div {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.gem_hr {
		padding: 15px 0;
	}
	.gemstones .gem_group{
		gap: 30px;
		width: 100%;
	}
	.gemstones {
		padding: 0;
	}
	.gemstones .gem_link span{
		white-space: nowrap;
	}
	#season_banner_wrapper__out {
		margin: 50px 0 50px;
	}
	#men_banners_wrapper__out {
		padding: 50px 0;
	}
	.split_banners {
		gap: 50px;
	}
	.split_banners .banner_content .banner_title{
		font-size: 3rem;
	}
	.banner_sub {
		font-size: 1.6rem;
	}
	#instagram_showcase {
		gap: 0;
		padding: 0;
	}
	#instagram_wrapper{
		padding: 0 0 70px;
	}
	.instagram_heading h3{
		font-size: 3rem;
	}
	.instagram_heading h5{
		font-size: 2rem;
	}
	.top_nav .row:after{
		display: none;
	}
	.ets_mm_megamenu_content_content{
		width: 100%;
	}
	.layout_layout1.ets_mm_megamenu .mm_columns_ul{
		top : 65px;
	}
	#language-selector-label a.popup-title{
		display: inline-block;
		border: none;
	}
	.women .mega-col.col-md-6 {
		padding-left: 8%;
	}
	.men .mega-col.col-md-6 {
		padding-left: 8%;
	}
	.header-top .women .mega-col.col-md-6 {
		padding-left: 5.8%;
	}
	.header-top .men .mega-col.col-md-6 {
		padding-left: 4.5%;
	}
	.one_image_mobile{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#new-products #left-column,
	#search #left-column,
	#brands #left-column,
	#best-sales #left-column,
	#prices-drop #left-column,
	#category #left-column {
		padding-right: 20px;
	}
	#footer_wrapper {
		gap: 20px;
	}
	.lineven-relatedproducts .h1 {
		margin: 0;
	}
	#checkout #content > .row {
		margin: 0;
	}
	body#checkout .container {
		max-width: 100%;
		margin: 0;
		width: 100%;
	}
	#product .img_container,
	#product .customProductHook {
		width: 50%;
	}
	.product_right {
		float: right;
		/*padding: 20px 50px;*/
		width: 50%;
	}
	#search .col_left_not_found .details_not_found {
		width: 56%;
	}
	.cards_courier_container > ul {
		display: block;
		/*columns: 3;*/
		text-align: center;
	}
	.list-images-mobile .slick-slide{
		display : flex!important;
		justify-content : center;
	}
	#product.mobile_layout .list-images-mobile .slick-slide{
		display : flex!important;
		justify-content : center;
		padding : 0;
	}
	#product.mobile_layou .list-images-mobile .slick-slide img{
		width: 100%;
		max-width : 500px;
	}
	.cms-id-25 .cms_heading {
		display: flex;
		align-items: center;
		padding: 10px 0 60px 0;
	}
	.cms_container .cms_title::before {
		transform: scale(0.8);
	}
	#parallax-img__two .ApHtml .block_content {
		min-height: 600px;
	}
	
}

@media (max-width: 1300px){
	.product-detail.product-thumbs-left .images-container .product-cover {
		padding-left: 80px !important;
	}
	#product #thumb-gallery {
		width: 80px !important;
	}
	#product .img_container {
		padding: 0 !important;
	}
	.row.container.product_page__f {
		padding: 25px !important;
	}
	#search_cust_full {
		width: 84%;
	}
	#manufacturer .thumbnail-container .product-image img {
		max-height:300px;
	}
}

@media (max-width: 1280px){
	#menu-details {
		width: 20%;
	}
	#megamenu {
		width: 50%;
	}
	#checkout .container {
		max-width: 100%!important;
	}
	.owl-next {
		left: 95%!important;
	}
	.owl-prev {
		right: 97%!important;
	}
	.header-top .women .mega-col.col-md-6 {
		padding-left: 4.8%;
	}
	#category.category-id-21 #wrapper .breadcrumb {
		left: 42%;
	}
	.header-top .men .mega-col.col-md-6 {
		padding-left: 4.8%;
	}
	#stores .stores_left_col {
		padding-left: 60px;
	}
	.women .mega-col.col-md-6 {
		padding-left: 8.5%;
	}
	.men .mega-col.col-md-6 {
		padding-left: 8%;
	}
	#index .ApProductCarousel .owl-theme .owl-buttons div.owl-prev,
	#index .category-products .owl-theme .owl-buttons div.owl-prev,
	#index .viewed-products .owl-theme .owl-buttons div.owl-prev {
		right: 98%;
	}
	#index .ApProductCarousel .owl-theme .owl-buttons div.owl-next,
	#index .category-products .owl-theme .owl-buttons div.owl-next,
	#index .viewed-products .owl-theme .owl-buttons div.owl-next {
		left: 97%;
	}
	.page-home #first_row {
		min-height: 600px;
	}
	#reviewscarousel_module .owl-prev, #reviewscarousel_module .owl-next {
		top: 390px;
	}
	#reviewscarousel_module .owl-prev {
		left: 92%;
	}
	#carousel-review_outer {
		padding: 100px 20px;
	}
}

@media (max-width: 1199px){
	.ac_results li {
		min-height: 400px;
	}
	.subcategories {
		padding: 0 25px;
	}
	.cms-id-5 .cms-id-13 .title_cms {
		margin-left: 40px;
	}
	#search_cust_full {
		width: 91%;
	}
	#footer_row_two__out .container {
		width: 1200px;
		max-width: 100%;
	}
	#product.mobile_layout .list-images-mobile .slick-slide{
		display : block!important;
		
	}
	.product-line-grid-body > .product-line-info {
		flex: 0 0 100% !important;
		margin-bottom: 30px;
	}
	.product-line-grid-body {
		flex-wrap: wrap;
	}
	#parallax-img__two:hover .white-dash, #parallax-img__two .white-dash {
		width: 70%;
	}
	#checkout #wrapper .container {
		width: 100%!important;
	}
	#col_second_F {
		width: 25%;
	}
	#col_third_F {
		width: 25%;
	}
	#newsletter__row {
		width: 25%;
	}
	.footer-container .block_newsletter form .btn{
		float: right;
	}
	#password #wrapper {
		max-width: 960px;
	}
	#search_cust_full {
		width: 81%;
	}
	.short-details {
		justify-content: center;
		width: 100%;
	}
	.main-feature {
		width: 100%;
	}
	.card-block .title_cart_details {
		width: 100%;
		line-height: 25px;
	}
	.product-prices .current-price {
		font-size: 2rem;
	}
	.product-actions .add-to-cart {
		font-size: 1.4rem;
	}
	.owl-next {
		left: 98%!important;
	}
	.owl-prev {
		right: 100%!important;
	}
	#search .col_left_not_found .details_not_found {
			width: 56%;
		}
	.footer_before_inner .break_line {
		display: block;
	}
	.footer_before_inner {
		padding: 40px 50px;
	}
	.f_bf_col {
		flex-direction: column;
		justify-content: flex-start;
	}
	.f_bf_inner_col svg {
		width: 40px;
		height: 40px;
	}
	.f_bf_inner_col {
		justify-content: flex-start;
		align-items: center;
		gap: 5px;
	}
	.f_bf_inner_col.text_col a,
	.f_bf_inner_col.text_col p {
		text-align: center;
	}
	#footer_wrapper {
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		gap: unset;
		padding: 50px;
	}
	#footer_wrapper .footer_details_left {
		order: 2;
		flex: 0 0 45%;
	}
	.cards_courier_container > ul {
		display: flex;
		flex-wrap: nowrap;
	}
/*	.cards_courier_container >ul img {
		max-height: 25px;
	}*/
	#footer_wrapper > div {
		padding: 0 0 50px;
	}
	#footer_wrapper .footer_details_center {
		order: 1;
		flex: 0 0 100%;
		margin: 0 auto;
		justify-content: center;
		border: unset;
	}
	.shop-details {
		flex-direction: row;
		gap: 10px
	}
	.shop-details div {
		border-right: 1px solid var(--color-accent-900);
		padding-right: 15px;
	}
	.footer-fb {
		order: 3;
	}
	.footer-insta {
		order: 4;
		border-right: 0 !important;
		padding-right: 0 !important;
	}
	.phone-details {
		order: 1;
	}
	.mail-details {
		order: 2;
	}
	#footer_wrapper .footer_details_right {
		order: 3;
		flex: 0 0 45%;
	}
	#gif_first {
		width: 34%;
	}
	#first_row {
		gap: 25px!important;
	}
	#sec_row__out .container {
		max-width: 1070px!important;
		width: unset;
	}
	#reviewscarousel_module .owl-prev {
		left: 95%;
	}
}

@media (max-width: 1114px){
	#menu-details {
		width: auto;
	}
	#megamenu {
		width: 30%;
	}
	#top-menu_hidden__out #login-search-cart {
		flex: 0 0 16%;
	}
	.header-top .leo-megamenu .navbar-nav > li > a {
		padding: 30px 15px 8px;
	}
	#login-search-cart{
		gap: 10px;
	}
	#search_cust_full {
		width: 87%;
	}
	.name_sets {
		min-height: 110px;
	}
	.pbp-widget-full-width .bundle .products .product .name, .pbp-widget-mini-width .bundle .products .product .name {
		min-height: 75px;
		padding-bottom: 0;
	}
	.header-top .leo-megamenu .navbar-nav > li > a {
		padding: 30px 15px 8px;
	}
	.container.cms_flex {
		width : 100%;
	}
}

@media (max-width: 1095px){
	.sticky-section {
		max-width: 420px;
	}
	.owl-next {
		left: 95%!important;
	}

	.owl-prev {
		right: 98%!important;
	}
	.leo-megamenu .navbar-nav > li > a {
		padding: 18px 12px 16px;
	}
	#cart .change_horiz {
		width: 80%;
	}
	#top-menu_hidden__out #login-search-cart {
		padding: 20px 20px 20px 0;
	}
	.footer-container .block .title_block {
		font-size: 1.8rem !important;
	}
	#back-top {
		right: 5px;
		bottom: 20px;
	}
	#my-account .links {
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	#my-account #identity-link {
		width: 50%;
	}
	#my-account #history-link {
		width: 50%;
	}
	#my-account #psgdpr-link {
		width: 50%;
	}
	#my-account .data-request {
		width: 50%;
	}
	#checkout .cart-grid-body.col-md-8 {
		width: 60%;
	}
	#checkout .cart-grid-body.col-md-4 {
		width: 40%;
	}
	.col-num-3 .block {
		margin-left: 0;
		margin-right: 0;
	}
	#img_slider_sec {
		display: none;
	}
	#first_row {
		gap: 40px!important;
	}
	#sec_row img{
		max-width: 85%;
	}
	#reviewscarousel_module .owl-prev {
		left: 94%;
	}
	#reviewscarousel_module .owl-next{
		left: 97% !important;
	}
}

@media (max-width: 1024px){
	#top-menu_hidden__out #login-search-cart {
		flex: 0 0 10%;
		padding: 20px 10px 20px 0;
	}
	.layout-left-column #content-wrapper.col-md-9 {
		padding : 0 30px!important;
	}
	.has-compact-filter.show-filter .af-compact-overlay{
		z-index : 1;
	}
	.show-filter.has-compact-filter.show-filter #amazzing_filter.compact-offset-left{
		z-index : 99999;
	}
	.name_sets {
		min-height: 135px;
	}
	#cart .price {
		flex: 0 0 25%;
	}
	#identity .__container,
	#history .__container,
	#module-psgdpr-gdpr .__container,
	#module-myprestaloyalty-default .__container,
	#module-gdprpro-erasemydata .__container,
	#module-gdprpro-requestmydata .__container,
	#guest-tracking .__container,
	#order-detail .__container,
	#my-account .__container {
		flex-direction: column;
		max-width : 100%;
	}
	#identity .__container #content-wrapper,
	#history .__container #content-wrapper,
	#module-psgdpr-gdpr .__container #content-wrapper,
	#module-myprestaloyalty-default .__container #content-wrapper,
	#module-gdprpro-erasemydata .__container #content-wrapper,
	#module-gdprpro-requestmydata .__container #content-wrapper,
	#order-detail .__container #content-wrapper,
	#guest-tracking .__container #content-wrapper {
		max-width: 100%;
		margin: 0 auto;
		float: unset;
	}
	#amazzing_filter.compact-offset-left .compact-toggle,
	#amazzing_filter.compact-offset-left .compact-toggle span {
		display: flex;
	}
	#pagenotfound .details_not_found,
	#module-leoproductsearch-productsearch .details_not_found{
		max-width: 75%;
	}
	#amazzing_filter {
		left: 0;
		max-width: 545px;
	}
	#product .product_right {
		padding: 20px 20px;
	}
	/*#_desktop_cart .leo-dropdown-cart-content {*/
	/*	right: 0;*/
	/*	width: 300px;*/
	/*}*/
	#product .thumbnail-container .product-meta,
	#product .thumbnail-container .product-title,
	#product .thumbnail-container .product-title a {
		min-height: 0;
	}
	/*#cart .product-line-grid-body {*/
	/*	width: 100%;*/
	/*	margin-right: 0;*/
	/*	padding-left: 15px;*/
	/*	display: flex;*/
	/*	align-items: flex-start;*/
	/*	justify-content: flex-start;*/
	/*	flex-wrap: wrap;*/
	/*	flex-direction: column;*/
	/*}*/
	#cart .product-line-grid-right {
		width: 100%;
		padding-left: 25px;
	}
	.women .mega-col.col-md-6 {
		padding-left: 8%;
	}
	.header-top .women .mega-col.col-md-6{
		padding-left: 4.5%;
	}
	.header-top .men .mega-col.col-md-6 {
		padding-left: 5%;
	}
	.men .mega-col.col-md-6 {
		padding-left: 8%;
	}
	#contact #left-column{
		display: block;
	}
	#left-column {
		display: none;
	}
	#checkout .cart-grid-body.col-md-8 {
		width: 60%;
	}
	#checkout .cart-grid-body.col-md-4 {
		width: 40%;
	}
	.col-lg-9 {
		width: 100%;
	}
	/*.sub_b {*/
	/*	width: 75%;*/
	/*}*/
	.footer-container .block .title_block {
		font-size: 1.6rem !important;
	}
	#footer_row_two {
		padding: 0 0 40px 16px;
	}
	#footer_row_two__out .container,
	#footer_row__out .container{
		width: 1024px;
		max-width: 100%;
		padding: 0;
		margin: 0;
	}
	#footer_row #col_newsletter {
		padding-right: 11px;
		padding-left: 0;
		width: 30%;
	}
	#top-menu_hidden__out #login-search-cart {
		flex: 0 0 17%;
		padding: 20px 15px 20px 0;
	}
	.category-cover img {
		height: 200px;
	}
	.img_container {
		width: 50%;
	}
	.product_right {
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	/*.products-accordion {*/
	/*	border-top: 1px solid #eaeaea;*/
	/*}*/
	.images-container .slick-arrows {
		display: none;
	}
	/*.row.container.product_page__f {*/
	/*	padding-top: 50px;*/
	/*}*/
	.accordion_details {
		float: left;
		width: 85%;
	}
	body#product main#page {
		overflow: hidden;
	}
	#sec_row img {
		max-width: 42%;
	}
	.sec-row-img-column{
		order: 2;
	}

}

@media (max-width: 991px){
	.extent-detail-product .sm-container {
		padding: 50px !important;
	}
	.extent-detail-product .line-dotted img {
		width: 25% !important;
	}
	.extent-detail-product .product-detail-name br {
		display: none;
	}
	.checkbox_radio_image{
		margin-left : 10px;
	}
	#product .list-images-mobile .slick-slide{
		display : block!important;
		justify-content : center;
		padding : 0;
	}
	#product .list-images-mobile .slick-slide img{
		width: 100%;
		max-width : unset;
}
	#footer_wrapper {
		padding: 50px 20px;
	}
	#cart .input-group .form-control:focus,
	#cart .input-group .form-control,
	#cart .input-group .form-control:active,
	#cart .input-group .form-control:hover {
		height: 34px !important;
	}
	#checkout .cart-grid-body.col-md-8,
	#checkout .cart-grid-body.col-md-4 {
		padding: 0;
	}
	.cart-summary-line {
		margin-bottom: 10px;
		clear: both;
	}
	.product-line-grid-right .js-cart-line-product-quantity {
		height: 38px !important;
	}
	#product #thumb-gallery{
		gap: 30px;
		flex-direction: unset;
	}
	.product-detail.product-image-gallery .product-thumb-images .thumb-container {
		 width: unset;
		margin-bottom: 0;
		flex: 0 0 45%;
	}
	.product-thumb-images .thumb {
		max-width: 100%;
	}
	.pbp-widget-full-width .bundle .bundle-inner,
	.pbp-widget-mini-width .bundle .bundle-inner {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.pbp-widget-full-width .bundle .bundle-action,
	.pbp-widget-mini-width .bundle .bundle-action {
		width: 100%;
	}
	.name_sets{
		min-height: 65px;
	}
	.rlp-products .name_sets {
		min-height: 75px;
	}
	.img_container {
		width: 100%;
		padding: 0;
	}
	.product-detail .images-container {
		max-width: 100% !important;
		text-align: center;
	}
	.images-container .slick-arrows {
		display: none;
	}
	#product .img_container {
		width: 100%;
	}
	#product .product_right {
		padding: 35px 20px 20px;
		position : unset;
	}
	#product .nxtal-wishlist-icon {
		right: -30px;
	}
	.product_right {
		width: 100%;
		text-align: center;
		padding: 0 20px;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	.product-discount .regular-price {
		text-decoration: line-through;
	}
	.row.container.product_page__f {
		padding-top: 0;
	}
	.price_and_add {
		width: 65%;
	}
	.accordion_details {
		width: 70%;
	}
	#product .block_accessory_name {
		font-size: 1.7rem;
		text-align: left;
	}
	.blockreassurance_product {
		width: 100%;
	}
	.product-footer #pbp-product-tabs {
		max-width: 90%;
		margin: 0 auto;
	}
	.pbp-widget-full-width .bundle .products .product,
	.pbp-widget-mini-width .bundle .products .product{
		padding: 10px;
	}
	.pbp-widget-full-width .bundle .products .product::before,
	.pbp-widget-mini-width .bundle .products .product::before {
		left: -20px;
		background-color: transparent;
	}
	.pbp-widget-full-width .bundle .products,
	.pbp-widget-mini-width .bundle .products {
		gap: 30px;
	}
	.related_products .product-image {
		display: flex;
		justify-content: center;
	}
	.thumbnail-container.related_products .product-image {
		display: block;
		
	}
	.product_brand_name {
		margin-bottom: 0;
	}
	#product .customProductHook {
		width: 100%;
		display: block;
		float: unset;
		clear: both;
		position: relative;
	}
	.products-accordion .card-header svg {
		margin-left: 10px;
	}
	.gdpr-consent-tabs.gdpr-consent-tabs-v2.popup-position-bottom{
		padding: 20px;
	}
	#category-boxes__out {
		padding: 50px 20px;
	}
	#new_arrivals_title {
		padding-left: 0;
		margin-bottom: 40px;
		display: flex;
		justify-content: center;
	}
	#new_arrivals_title h1:before {
		content: '';
		width: 50px;
		height: 1px;
		background: var(--color-accent-900);
		position: absolute;
		left: 0;
		right: 0;
		bottom: -10px;
		margin: 0 auto;
	}
	#new_arrivals_title h1:after {
		content: '';
		width: 70px;
		height: 2px;
		background: var(--color-accent-900);
		position: absolute;
		left: 0;
		right: 0;
		bottom: -5px;
		margin: 0 auto;
	}
	.cms-id-25 h1::before{
		transform: scale(0.5);
		width: 0;
		padding-right: 60px;
	}
	#cms h1:before {
		transform: scale(0.5);
		width: 0;
	}
	.thumbnail-container .product-title a {
		min-height: 40px;
	}
	#leo_search_block_top {
		margin: 60px 0 20px 0;
	}
	#leo_search_block_top .list-cate-wrapper {
		width: 190px;
	}
	.size_details .value-desrciptions,
	.chara_features .value-desrciptions {
		width: 75%;
	}
	.cart-grid-body.col-md-8,
	.cart-grid-body.col-md-4{
		width: 100%!important;
	}
	#checkout .checkout-step .nav-inline {
		display: flex;
		justify-content: space-between;
	}
	.cart-grid-body.col-md-8 {
		margin-bottom: 40px;
	}
	#product #blockcart-modal .modal-dialog {
		max-width: 700px;
		padding: 0 20px 40px 20px;
	}
	#product .flex-modal .left,#product .flex-modal .right {
		width: 30%;
		padding-right: 0;
		padding-left: 0;
	}
	#product .flex-modal .icon_shopping_cart_popup svg {
		width: 115px;
	}
	#product .flex-modal .center {
		padding-right: 0;
		padding-left: 0;
	}
	#history .hidden-md-down {
		display: table-cell !important;
	}
	.description .item_description strong:after {
		border: 1px solid var(--light-gray);
		display: block;
		content: "";
		width: 25%;
		margin: 5px auto 0 auto;
	}
	.product_right{
		text-align: center;
	}
	.scroll_disable {
		overflow: hidden;
	}
	div.verticalmenu .navbar-nav > li > a {
		font-size: 15px;
	}
	.ApColumn#lan-login .leo-verticalmenu.active .block_content {
		transform: translateX(0%);
	}
	.ApColumn#lan-login .leo-verticalmenu .block_content {
		padding: 20px;
		transform: translateX(-140%);
		-moz-box-shadow: rgba(0,0,0,.4) 0 5px 50px;
		-webkit-box-shadow: rgba(0,0,0,.4) 0 5px 50px;
		box-shadow: rgba(0,0,0,.4) 0 5px 50px;
		transition: opacity 0.3s;
		-webkit-transition: opacity 0.3s;
		-moz-transition: opacity 0.3s;
		-ms-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		width: 57%;
		left: -9px;
		position: fixed;
		z-index: 999999999;
		right: 0;
		background: #fff;
		border-left: 1px solid #ddd;
		height: 100%;
		bottom: -162px;
	}
	.bannercontainer .tp-caption.big_white{
		transform: scale(2);
	}
	.bannercontainer .tp-caption.very_big_white{
		transform: scale(1.5);
	}
	#parallax-img__two {
		background-position: center!important;
	}
	#section_split .split_col{
		padding : 50px 10px;
	}
	#split_col_left .address_info,#split_col_right .address_info{
		display : flex;
		flex-direction : column;
		align-items: center;
	}
	.address_info .address_details_left, .address_info .address_details_right{
		order : 2;
	}
	#footer_row_two {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	#footer_row_two .resp_col_b {
		width: 40%;
		padding-left: 74px;
	}
	#footer_row #col_third_F {
		left: 10px;
		right: 0;
	}
	#footer_row_two #col_second_F {
		width: 40%;
	}
	#footer_row_two #col_third_F {
		width: 40%;
	}
	#products-carousel__one__out {
		padding: 0 20px 50px;
	}
	.tablet_layouts_details iframe {
		width: 79%;
		height: 450px;
		overflow: hidden;
		margin: 0 auto;
		text-align: center;
		display: block;
	}
	.tablet_layouts_details ul {
		padding-left: 35px;
		margin-top: 10px;
	}
	.tablet_layouts_details ul li {
		font-size: 1.6rem;
		font-weight: normal;
		color: var(--color-dark-grey);
		line-height: 2.3rem;
	}
	.tablet_layouts_details p {
		font-size: 1.6rem;
		color: var(--color-dark-grey);
		font-weight: normal;
		margin-left: 17px;
		line-height: 2.3rem;
	}
	.tablet_layouts_details strong {
		color: var(--color-dark-grey);
		margin-top: 20px !important;
		display: block;
		font-weight: bold;
	}
	.tablet_layouts_details {
		font-size: 1.6rem;
		color: var(--color-dark-grey);
		font-weight: normal;
		margin-left: 17px;
		line-height: 2.3rem;
	}
	.titles_details {
		margin: 0 auto 25px;
		border-bottom: 2px solid var(--light-gray);
		font-size: 1.6rem;
		font-family: 'DDC Condensed';
		font-style: normal;
		font-weight: bold;
		padding: 26px 0 10px 0;
		width: 200px;
		text-align: center;
	}
	.product-tabs.tabs.__ {
		display: none;
	}
	.desktop_layouts_details {
		display: none;
	}
	.details_icons .col-md-8 {
		float: unset;
		margin: 0 auto;
		width: 80%;
	}
	.disc_tablet {
		width: 80%;
		text-align: center;
		margin: 0 auto;
	}
	.description_content {
		max-height: unset;
	}
	.price_tablet {
		text-align: center;
	}
	.price_and_add .product-actions {
		float: unset;
	}
	.tablet_layout {
		margin: 30px auto;
		text-align: center;
		float: unset;
	}
	.layout-left-column #content-wrapper.col-md-9 {
		float: left;
	}
	.products-selection .showing {
		padding-top: 0;
		width: 55%;
	}
	#lan-login .verticalmenu .navbar-nav > li {
		width: 100%;
		height: auto;
		position: relative;
		float: none;
		border-bottom: solid 2px #eeeeee;
	}
	.ApColumn#lan-login .leo-verticalmenu .title_block:before {
		content: "☰";
		left: 0;
		right: unset;
	}
	.ApColumn#lan-login .leo-verticalmenu .title_block {
		background: transparent;
		color: var(--color-accent-900);
		font-size: 25px;
	}
	.off-canvas-nav-megamenu .offcanvas-mainnav {
		background-color: #ffffff;
	}
	.off-canvas-nav-megamenu .navbar-nav > li > a {
		display: inline-block;
		color: var(--color-accent-900);
		font-size: 1.5rem;
		font-weight: normal;
		padding: 17px 10px;
	}
	.off-canvas-button-megamenu {
		color: var(--color-accent-900);
		font-size: 1.5rem;
		font-weight: 300;
	}
	.off-canvas-nav-megamenu .nav li.dropdown .caret:before {
		color: var(--color-accent-900);
		font-size: 1.5rem;
	}
	.off-canvas-nav-megamenu .dropdown-sub .menu-title {
		font-weight: 700;
		margin: 20px 0 10px;
		color: var(--color-accent-900);
		display: none;
	}
	#lan-login .verticalmenu ul li a .menu-title {
		color: var(--color-accent-900);
	}
	#lan-login .verticalmenu.active-button {
		border: 0 var(--color-accent-900) solid;
	}
	#lan-login .leo-megamenu .navbar-toggler {
		background: #ffffff;
		color: var(--color-accent-900);
	}
	#lan-login #language-selector-label {
		display: none;
	}
	#top_header_logo .ApMegamenu {
		display: inline-block;
	}
	.leo-megamenu .navbar-toggler {
		background: #ffffff;
		color: var(--color-accent-900);
		font-size: 2rem;
		width: 30px;
		height: 30px;
		text-align: center;
		padding: 0;
		border: 1px solid var(--color-accent-900);
	}
	#top-menu {
		background-color: transparent!important;
		width: 100%;
		margin: 0;
		position: absolute;
		bottom: 30px;
		top: unset;
		left: 35px;
		z-index: 1;
	}
	#checkout #top-menu {
		background-color: transparent !important;
		width: 100%;
		margin: 0;
		position: absolute;
		bottom: unset;
		top: 50px;
		left: 20px;
		z-index: 1;
	}
	.header-container {
		position: relative;
	}
	#mobile_user_top {
		display: flex;
		width: 19%;
		justify-content: flex-end;
		margin-right: 13px;
	}
	.container.cms_flex {
		width: 95%;
	}
	#cms .title_cms {
		width: 100%;
		margin-left: 70px;
		display: flex;
		border-bottom: 3px solid var(--color-accent-900);
		padding-bottom: 12px;
	}
	.cms-id-5 .container.cms_flex, .cms-id-13 .container.cms_flex {
		width: 100%;
	}
	.block_newsletter form input[type=email] {
		color: var(--color-accent-900)!important;
		/*border-bottom: 1px solid var(--color-accent-900);*/
		padding: 0;
	}
	.footer-container .block_newsletter form .btn {
		/*border-bottom: 1px solid var(--color-accent-900);*/
	}
	#footer #gdpr_consent a {
		color: var(--color-accent-900);
	}
	#newsletter__row.clear-both {
		clear: unset;
	}
	.footer-container .block_newsletter.block .block_content {
		padding: 0 !important;
	}
	#authentication #login-form .form-control-label {
		text-align: right;
	}
	.page-customer-account #content .forgot-password {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	.forgot-password .offset-md-3 {
		margin-left: unset;
	}
	#identity .form-control-label, label {
		text-align: right;
	}
	#password #wrapper {
		max-width: 932px;
	}
	#password .send-renew-password-link {
		padding-left: 5px;
		padding-right: 5px;
	}
	#authentication .register-form .form-control-label {
		text-align: right;
	}
	#search_cust_full {
		width: 90%;
	}
	#leo_search_block_top .close {
		right: 0;
		font-size: 2.5rem;
	}
	.ac_results li {
		width: 50%;
		display: inline-flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		align-items: center;
	}
	#pagenotfound .col_left_not_found,
	#module-leoproductsearch-productsearch .col_left_not_found{
		border-bottom: 1px solid var(--color-accent-900);
		width: 90%;
		margin: 0 auto;
		border-right: unset;
	}
	#pagenotfound  .col_right_not_found,
	#module-leoproductsearch-productsearch .col_right_not_found{
		padding-top: 15px;
	}
	#pagenotfound .col_right_not_found {
		margin-top: 10px;
	}
	#pagenotfound #wrapper {
		padding-top: 0;
	}
	#cart .cart-grid {
		width: 100%;
		margin: 0 auto 16px;
	}
	#cart .empty-cart .back_home {
		width: 50%;
	}
	.sticky-section {
		position: fixed;
		width: 50%;
		max-width: unset;
		top: 70px !important;
	}
	.sticky-section-absolute {
		position: relative;
		width: 50%;
		max-width: unset;
		top: unset !important;
	}
	.product_right .arctichunter_icons{
		display : none;
	}
	.product-detail .images-container {
		max-width: 100% !important;
		text-align: center;
	}
	.flex-modal {
		flex-wrap: nowrap;
	}
	#blockcart-modal .product-image {
		width: 70%;
		margin: 0 auto;
	}
	.flex-modal .center .product-name {
		font-size: 2.5rem !important;
	}
	.flex-modal .center #myModalLabel {
		width: 100%;
	}
	.cart-content-btn {
		text-align: center;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	body#checkout #cart-summary-product-list .media-list li .product-price {
		margin-top: 0;
	}
	.row.container.related_products {
		margin: 30px auto 0;
	}
	.short-details {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
	}
	#top-menu_hidden {
		display: none !important;
	}
	#footer_row_sm #col_newsletter {
		left: 0;
	}
	.details_icons {
		background: white;
	}
	#cart .change_horiz {
		width: 90%;
	}
	.tabs-top .nav-tabs {
		position: relative;
		top: -20px;
	}
	#products-carousel__one__out .owl-theme .owl-buttons {
		display: none;
	}
	#module-nxtalwishlist-wishlist #main .page-content {
		padding-top: 0;
	}
	#module-nxtalwishlist-wishlist .wishlist-noproduct {
		font-size : 18px;
	}
	
	#module-nxtalwishlist-wishlist .nxtal-wishlist-cart.card {
		min-height : unset;
	}
	
	#module-nxtalwishlist-wishlist .line_header_out {
		padding : 0 0 30px;
	}
	
	#module-nxtalwishlist-wishlist .nxtal-product-list > li {
		flex    : 0 0 50%;
		padding : 30px;
	}
	#module-nxtalwishlist-wishlist .nxtal-wishlist-cart .button-actions {
		padding : 50px 10px 0;
	}
	
	#module-nxtalwishlist-wishlist .nxtal-wishlist-cart .button-actions .share-action {
		width : 60%;
	}
	
	#module-nxtalwishlist-wishlist .nxtal-product-list .current-price .price {
		font-size   : 14px;
		font-weight : 700;
	}
	
	#module-nxtalwishlist-wishlist .nxtal-product-list .wl_product_meta_inner {
		margin-bottom : 0;
	}
	
	#module-nxtalwishlist-wishlist .nxtal-product-list .regular-price {
		font-size   : 14px;
		font-weight : 500;
	}
	
	#module-nxtalwishlist-wishlist .actions-wishlist-list svg {
		width : 17px;
	}
	.col_left_not_found,
	.col_right_not_found {
		width: 50%;
		float: left;
	}
	#search .col_left_not_found .details_not_found {
		width: 79%;
	}
	#footer_bottom {
		padding: 10px 0;
	}
	#logo.col-sticky{
		display: flex;
		justify-content: center;
	}
	.ybc-blog #content-wrapper .ybc-blog-wrapper {
		padding: 0 45px;
	}
	#reviewscarousel_module .right-review {
		width: 30%;
	}
	#reviewscarousel_module .top-review {
		min-height: 260px;
	}
	.reviews-owl-carousel .owl-item {
		height: 345px;
	}
}

@media (max-width: 990px){
	#product .slick-dots .slick-active button {
		background: var(--open-blue);
		transition: all ease-out 0.3s;
	}
	#product .slick-dots button {
		border: 1.5px solid #9D9E9E;
		border-radius: 50%;
		height: 15px;
		width: 15px;
		transition: all ease-out 0.3s;
	}
	.slick-dots li button {
		border: 0;
		background: transparent;
		display: block;
		height: 20px;
		width: 20px;
		outline: none;
		line-height: 0px;
		font-size: 0px;
		color: transparent;
	}
	.slick-dots li.slick-active button:before {
		color: black;
		opacity: 0.75;
		filter: alpha(opacity=75);
	}
	#manufacturer .thumbnail-container .product-image img {
		max-height: 400px;
	}
	#top-menu {
		bottom: 19px;
	}
	#stores .stores_right_col iframe {
		margin-left: 0;
	}
	p.details_not_found {
		font-size: 1.4rem;
	}
	#thumb-gallery {
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	#category-products .owl-buttons {
		display: none;
	}
	#phone-top-header {
		padding-top: 5px;
	}
	#top-menu_hidden {
		display: none !important;
	}
	#product #content-wrapper {
		padding: 0;
	}
	.product-variants .product-variants-item {
		left: 0;
	}
	#product .product-variants > .product-variants-item {
		justify-content: center;
		display: flex;
	}
	#product .product-add-to-cart {
		display: flex;
		justify-content: center;
	}
	.footer-bottom .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 15px!important;
	}
	.slick-dots {
		bottom: -25px!important;
	}
	#pagenotfound #main .page-content {
		margin-bottom: 80px!important;
	}
	#main .page-content {
		margin-bottom: 0!important;
	}
	.size_details p.title-desc-sm {
		width: 0;
	}
	#back-top {
		position: fixed;
		right: 25px;
		bottom: 120px;
	}
	#gif_first {
		width: 38%;
	}
	
}

@media (max-width: 950px){
	#manufacturer .first_layout_brands__ {
		max-width: 95%;
	}
	.footer-container .block_newsletter form .input-wrapper {
		width: 70% !important;
	}
	#password #wrapper {
		max-width: 895px;
	}
	#password .send-renew-password-link {
		line-height: 20px;
		width: 78%;
		margin: 0 auto 35px;
	}
	.bottom-menu{
		display: inline-block !important;
	}
	#phone-top-header{
		display : none;
	}
	.cms-id-5 .title_cms {
		margin-left: 10px;
	}
	#mobile_user_top {
		width: 20%;
	}
	.products-selection .showing {
		width: 66%;
		padding-right: 0;
		padding-left: 0;
	}
	.footer_before_inner {
		padding: 40px 35px;
		gap: 15px;
	}
	.footer_before_inner .f_bf_col {
		flex : unset;
	}
}

@media (max-width: 920px){
	.pbp-widget-full-width .bundle .bundle-inner,
	.pbp-widget-mini-width .bundle .bundle-inner {
		flex-direction: column;
	}
	#password #wrapper {
		max-width: 855px;
	}
	#password .send-renew-password-link {
		width: 83%;
	}
	.pbp-widget-full-width .bundle .products .product::before,
	.pbp-widget-mini-width .bundle .products .product::before {
		top: 28%;
	}
	.pbp-widget-full-width .bundle .products .product .image .saving-label-child,
	.pbp-widget-mini-width .bundle .products .product .image .saving-label-child{
		right: 0;
	}
	.pbp-widget-full-width .bundle .products,
	.pbp-widget-mini-width .bundle .products {
		display: flex;
		flex: 1;
		flex-flow: nowrap;
		justify-content: center;
		align-items: flex-start;
	}
	.pbp-widget-full-width .bundle .products .product,
	.pbp-widget-mini-width .bundle .products .product {
		width: unset;
		flex: 0 0 30%;
	}
	.tablet_layouts_details iframe {
		height: 360px;
	}
}

@media (max-width: 895px){
	.block_newsletter form input[type=email] {
		padding: 0 3px;
	}
	#password #wrapper {
		max-width: 795px;
	}
	#mobile_user_top {
		width: 21%;
	}
	.description .item_description strong:after {
		width: 28%;
	}
	.cms-id-5 .title_cms {
		margin-left: 0;
	}
	.ApColumn#lan-login .leo-verticalmenu .block_content {
		bottom: -152px;
	}
	#left-column {
		display : none;
	}
	.layout-left-column #content-wrapper.col-md-9 {
		width : 100%;
	}
	.category-cover img {
		height : 180px;
	}
	.bannercontainer .tp-caption.big_white {
		transform: scale(2);
	}
	.bannercontainer .tp-caption.very_big_white {
		transform: scale(2.5);
	}
	.bannercontainer .tp-caption.very_big_white {
		font-size: 4rem;
	}
	#password #wrapper {
		max-width: 812px;
	}
	#cart .empty-cart .back_home {
		width: 55%;
	}
	#checkout-payment-step label.type_multiboxes {
		width: 89%;
		text-align: left;
	}
	body#checkout section.checkout-step .payment-options label {
		text-align: left;
	}
	body#checkout #cart-summary-product-list .product-name {
		width: 100%;
	}
	.media-left {
		padding-right: 45px;
	}
	#checkout .media-left {
		padding-right: 10px;
	}
	#products-carousel__one__out {
		padding: 60px 50px;
	}
	.page-home #first_row {
		min-height: 570px;
	}
	#dec_first {
		min-height: 482px!important;
	}
}

@media (max-width: 835px){
	#manufacturer .thumbnail-container .product-image img {
		max-height: 350px;
	}
	.footer-container .block_newsletter form .input-wrapper {
		width: 75% !important;
	}
	.tablet_layouts_details iframe {
		height: 320px;
	}
	.ApColumn#lan-login .leo-verticalmenu .block_content {
		bottom: -147px;
	}
	.details_history_footer {
		margin-bottom: 30px;
	}
	.order-totals.mob-history .flex_help_mob:nth-child(3) {
		display: none;
	}
	.order-totals .order-total {
		display: flex;
		justify-content: flex-end;
		gap: 25px;
	}
	.mob_label__ {
		flex: 0 0 50%;
		text-align: right;
	}
	.mob_value__ {
		flex: 0 0 25%;
		text-align: right;
	}
	.flex_help_mob .order-total {
		display: flex;
		justify-content: flex-end;
		gap: 25px;
	}
	.flex_help_mob {
		margin: 10px 0;
	}
	.mob__layout {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
		align-items: center;
		gap: 20px;
	}
	.img_history_mob {
		flex: 0 0 20%;
	}
	.details_product_line {
		flex: 1;
	}
	.mob-history.products_rows_mob, .order-totals.mob-history {
		margin-bottom: 30px;
		display: block !important;
		position: relative;
	}
	.mob-history {
		padding: 0 5px;
		display: block !important;
	}
	#mobile_user_top {
		width: 23%;
	}
	#password #wrapper {
		max-width: 745px;
	}
	#cart .empty-cart .back_home {
		width: 57%;
	}
	#cart .empty-cart {
		width: 53%;
	}
	#left-column {
		padding-right: 35px;
	}
	.ybc-blog-wrapper-content .product-listing{
		font-size: 1.7em;
	}
}

@media (max-width: 800px){
	.box.history_details, .box.details_history_footer,
	#order-detail .addresses, #guest-tracking .addresses{
		display : none;
	}
	#parallax-img__two:hover .white-dash, #parallax-img__two .white-dash {
		width: 100%;
	}
	#col_newsletter_txt {
		left: -20px;
	}
	#category.category-id-21 #wrapper .breadcrumb {
		left: 38%;
	}
	#col_newsletter_txt {
		width: 50%;
		float: left;
	}
	#history .hidden-sm-down {
		display: none !important;
	}
	#history .orders.hidden-md-up {
		display: block!important;
	}
	#history .text-xs-right {
		display: table-cell;
	}
	#history .orders .order .label {
		background-color: transparent!important;
		color: #878787!important;
		font-weight: bold;
	}
	#history .orders .date {
		display: flex;
		flex-direction: row;
	}
	#history .orders  .date-label {
		padding-right: 10px;
	}
	#history .orders .date,
	#history .orders .total,
	#history .orders .status,
	#history .orders .status-label .label {
		font-size: 1.4rem!important;
		line-height: 20px;
	}
	.header_disc span {
		font-size: 2.5rem;
	}
	.discount-svg svg {
		max-width: 125px;
	}
	.sm_title_newsletter {
		margin-top: 0;
	}
	#footer_row_sm #col_newsletter {
		left: 0;
	}
	#top-menu {
		bottom: 20px;
	}
	#cart .change_horiz {
		width: 100%;
	}
	.line_header:before {
		width: 33%;
	}
	.line_header:after {
		width: 33%;
	}
	.cart-grid-body .cart-overview {
		padding: 16px 0;
	}
	#delivery-address, #invoice-address {
		padding: 15px!important;
	}
	.header #block-newsletter-label {
		font-size: 2.5rem !important;
	}
	.block_newsletter #block-newsletter-label {
		font-size: 2rem !important;
	}
	.see_more_history {
		border: 1px solid var(--color-accent-900);
		padding: 10px 40px;
		background: white;
	}
	.read-more-btn {
		display: block;
		bottom: 3px !important;
		padding-bottom: 20px;
	}
	.mob-history.products_rows_mob {
		max-height: 445px;
		overflow: hidden;
	}
	.details_history_footer {
		display: none;
	}
	.sku_mob .ref {
		font-size: 1.5rem;
		position: relative;
		color: var(--light-gray);
		display: inline-block;
	}
	.details_product_line .name {
		margin: 5px 0;
	}
	.ref_code {
		font-weight : bold;
		margin-left : 10px;
		font-family : 'DDC Condensed', serif;
	}
	.order-totals.mob-history div:nth-of-type(3) {
		display: none;
	}
	.order-totals .order-total {
		display: flex;
		justify-content: flex-end;
		gap: 25px;
	}
	.mob_label__ {
		flex: 0 0 25%;
		text-align: right;
	}
	.mob_value__ {
		flex: 0 0 10%;
		text-align: right;
	}
	.img_history_mob {
		flex: 0 0 20%;
	}
	.flex_help_mob .order-total {
		display: flex;
		justify-content: flex-end;
		gap: 25px;
	}
	.img_history_mob img {
		max-width: initial !important;
		width: 100%;
		height: 150px;
		object-fit: scale-down;
		object-position: center;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
		-o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
		transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	}
	.mob-history.products_rows_mob,
	.order-totals.mob-history{
		margin-bottom: 30px;
		display: block !important;
		position: relative;
	}
	.mob__layout {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
		align-items: center;
		gap: 20px;
	}
	.details_product_line {
		flex: 1;
	}
	.mob-history.details_top {
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: space-around;
		justify-content: space-evenly;
		gap: 5px;
	}
	.mob-history.details_top > div {
		flex: 0 0 48%;
	}
	#main .page-header {
		margin-bottom: 20px !important;
	}
	#order-infos,
	.page-order-detail .addresses,
	.page-order-detail .box{
		display: none !important;
	}
	.mob-history {
		display: unset !important;
		padding: 0 25px;
	}
	#first_row {
		gap: 10px!important;
	}
	#gif_first {
		width: 42%;
	}
}

@media (max-width: 795px){
	#cart .change_horiz {
		width: 100%;
		padding: 0 20px;
	}
	.line_header:before {
		width: 33%;
	}
	.line_header:after {
		width: 33%;
	}
	#col_first_F .ApImage {
		text-align: center;
	}
	#col_first_F .ApImage {
		padding-bottom: 0;
	}
	#footer .ApImage {
		margin-top: 0;
	}
	#col_first_F {
		order: 1;
	}
	#col_second_F {
		width: 100%;
		order: 2;
	}
	#col_third_F {
		width: 100%;
		order: 3;
	}
	#newsletter__row {
		width: 100%;
		order: 4;
	}
	.footer-container .ApColumn .block {
		padding-bottom: 0;
	}
	.footer-center .ApColumn{
		margin-top : 0;
	}
	#col_first_F .block-toggler.accordion_small_screen .collapse {
		display: unset;
	}
	#footer_row_two__out .container {
		text-align: left;
	}
	#footer_row_two .ApBlockLink li,#footer_row_two .ApHtml p {
		padding-bottom : 0;
	}
	#footer .gdpr-footer{
		float : unset;
	}
	#footer #gdpr_consent {
		text-align: left;
	}
	.footer-container .block_newsletter form {
		text-align: center !important;
	}
	#carousel_row .owl-carousel .owl-wrapper-outer {
		left: 0;
	}
	.footer_cart .inner_footer_cart {
		display: flex;
		flex-direction: column;
	}
	.footer_cart .cart-detailed-actions a,
	.footer_cart .continue_shopping_btn .btn{
		padding: 10px 40px!important;
	}
	#my-account #content-wrapper {
		max-width: 100%;
	}
	#module-gdprpro-requestmydata .div_gdpr_buttons #delete-my-data {
		margin-bottom: 15px!important;
	}
	#module-gdprpro-requestmydata #delete-my-data {
		padding: 7px 17px;
	}
}

@media (max-width: 780px){
	.flex-row img {
		max-width: 350px;
	}
	.extent-detail-product .product-detail-name {
		text-align: center;
		margin: 30px auto;
	}
	.extent-detail-product .container.remover {
		display: none;
	}
	.extent-detail-product .sm-container {
		padding: 25px 50px !important;
	}
	.extent-detail-product .img-container {
		order: 1;
	}
	.extent-detail-product .content-container {
		order: 2;
	}
	.extent-detail-product .ApRow {
		flex-direction: column;
	}
	.ac_results li {
		min-height: 465px;
	}
	#leo_search_block_top .ac_results li{
		min-height: 400px;
	}
	.tablet_layouts_details iframe {
		height: 300px;
	}
	.scroll_disable {
		overflow: hidden;
	}
	.products-selection .showing {
		width: 50%;
		padding-right: 0;
		padding-left: 0;
	}
	.close_filter_mob {
		display: block;
		text-align: right;
		color: var(--color-accent-900);
		margin-bottom: 5px;
	}
	#left-column .PM_ASBlockOutput .card {
		margin-bottom: 0;
	}
	#left-column .PM_ASBlockOutput {
		position: absolute;
		z-index: 2;
		width: 20%;
		top: 10px;
		padding: 0 10px;
		border: 1px solid #e4e4e4;
	}
	#left-column {
		position: relative;
	}
	.close_filter_mob {
		display: block !important;
		cursor: pointer;
	}
	#left-column {
		width: 100%;
	}
	.hidden-md-up.filter-button {
		display: none !important;
	}
	#module-pm_advancedsearch4-searchresults #wrapper .breadcrumb {
		display: none;
	}
	.product_list.grid .ajax_block_product {
		width: 50%;
		clear: unset;
	}
	#left-column {
		padding: 0 40px;
	}
	.block_newsletter form input[type=email] {
		padding: 0;
	}
	#password #wrapper {
		max-width: 707px;
	}
	#password .send-renew-password-link {
		width: 71%;
	}
	#cart .empty-cart {
		width: 56%;
	}
	.description .item_description strong:after {
		width: 32%;
	}
	.top_header_info div:nth-of-type(2){
		text-align: left;
	}
}

@media (max-width: 768px){
	#manufacturer .letter-select {
		display: none;
	}
	.ApQuicklogin i.fas.fa-users-cog:before,
	.identity i.fas.fa-users-cog:before{
		font-size: 2.5rem;
	}
	.inline_search i {
		font-size: 2.5rem;
	}
	#cart_header {
		width: 45px;
		height: 45px;
	}
	#cart .brand_name_cart,
	#cart .product-line-grid-body > .product-line-info > a.label,
	#cart .cart-grid-body .shipping-span,
	#cart .cart_totals_inner span,
	#cart .cart_totals_inner span:nth-of-type(2),
	#cart .checkout.cart-detailed-actions a,
	#cart .continue_shopping_btn .btn,
	#cart input.js-cart-line-product-quantity.form-control{
		font-size: 1.4rem;
	}
	form.PM_ASForm {
		clear: both;
	}
	.close_filter_mob {
		color: var(--light-gray) !important;
		width: 30%;
		clear: both;
		float: right;
	}
	.iview-directionNav {
		display: none;
	}
	.product_right.sticky-section {
		top: 0 !important;
		position: relative;
	}
	.tablet_layouts_details iframe {
		height: 290px;
	}
	#stores .stores-h-right h1 {
		font-size : 35px;
	}
	#stores .stores-h-left svg {
		width  : 75px;
		height : auto;
	}
	#stores .stores-h-right h4 {
		white-space : nowrap;
	}
	#stores .stores_heading {
		margin-bottom : 25px;
	}
	#stores .stores_container {
		flex-direction : column;
		align-items: center;
	}
	#stores .stores_left_col {
		flex         : 100%;
		padding : 0 20px;
		width        : 100%;
		margin       : 0 20px;
	}

	#stores .stores_right_col {
		flex         : 100%;
		width        : 100%;
		padding-left : 0;
		padding-top  : 45px;
	}
	#stores .stores_right_col iframe {
		border         : 0;
		margin-left    : 0;
		width          : 100%;
		pointer-events: none;
	}
	#stores #floating-panel_content {
		font-weight : 300;
		height      : auto;
		overflow-y  : hidden;
	}
	.stores_left_col hr {
		display : none;
	}
	.stores_left_col .store_item {
		display : none;
	}
	.stores_left_col .collapse_btn {
		width           : 100%;
		justify-content : flex-start;
		display         : flex;
		align-items     : center;
	}
	#stores .stores_right_col .map {
		width      : 100%;
		height     : 100vh;
		max-height : 60vh;
	}
	#stores .stores_left_col .map_sm {
		overflow : hidden;
		height   : 42vh;
	}
	#stores .map_sm iframe {
		margin-top : -80px;
		height     : 50vh;
		border     : 0;
		padding    : 0;
		pointer-events: none;
	}
	#stores .company_album {
		margin-top : -10px;
	}
	.stores_left_col .collapse_btn {
		text-align : left;
		padding    : 15px 25px;
	}
	.stores_left_col .collapse_btn img {
		margin-right : 20px;
	}
	.stores_left_col .btn_collapse_title {
		font-size    : 20px;
		font-weight  : 500;
		margin-right : 10px;
	}
	.stores_left_col button {
		font-size   : 14px;
		font-weight : normal;
	}
	.stores_left_col .store_item_details {
		padding : 0 25px;
	}
	.stores_left_col .title-address {
		font-weight : bold;
	}
	.stores_left_col .title-address svg {
		width  : 15px;
		height : auto;
	}
	.stores_left_col .store_item_hours {
		padding       : 30px 25px 15px;
		line-height   : 25px;
		margin-bottom : 15px;
	}
	.stores_left_col .orario_stores {
		padding   : 0;
		font-size : 14px;
	}
	.stores_left_col .title-shop-orario {
		padding-top : 0;
	}
	#top-menu {
		bottom: 20px;
	}
}

@media (max-width: 767px){
	#new-products #page,
	#brands #page,
	#best-sales #page,
	#prices-drop #page,
	#search #page,
	#category #page {
		overflow: hidden;
	}
	#my-account #wrapper,
	#identity #wrapper,
	#history #wrapper,
	#order-detail #wrapper,
	#module-psgdpr-gdpr #wrapper,
	#module-gdprpro-erasemydata #wrapper {
		margin-top: 50px;
	}
	
	.delivery-option-2 {
		display: flex;
	}
	
	.selectedFilters{
		margin-bottom : 20px;
	}
	.selectedFilters .clearAll{
		background: var(--color-accent-900)
	}
	.selectedFilters .cf{
		background : var(--color-accent-700);
	}
	.selectedFilters .clearAll i,
	.selectedFilters .clearAll .txt{
		color : #fff;
	}
	
	div#menu-details{
		position: unset;
	}
	.thumbnail-container .product-image {
		margin-bottom: 10px;
	}
	.product-miniature .thumbnail-container .product-image .accessory_img{
		width : 35px;
		height : 35px;
	}
	
	#product .shipping_info{
		margin : 0;
	}
	.one_image_mobile img{
		max-width : 500px;
	}
	.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product{
		flex : 0 0 100%;
	}
	#cart .cart-grid-body .cart_ship_info{
		flex-direction : column;
		/*gap : 20px;*/
	}
	.leo-cart-item-info{
		margin-top: 0;
	}
	
	#cart .footer_cart{
		width: 100%;
	}
	.footer_cart .inner_footer_cart{
		flex : 1;
	}
	
	#checkout .cart_ship_info{
		padding: 10px;
	}
	#checkout .cart_summary_inner{
		padding: 0;
	}

	#products .page-not-found h4,
	#pagenotfound .page-not-found h4 {
		font-size: 18px;
	}
	#search.no-products-found .search_advice img,
	#category.no-products-found .search_advice img {
		max-width: 90px;
	}
	
	.product_right .decription {
		padding: 20px 0;
	}
	.big-content .fa-search {
		font-size: 5rem;
	}
	.big-content span.line {
		margin-bottom: 1.3rem;
	}
	.big-content span.square {
		width: 3.5rem;
		height: 3.5rem;
		border-radius: 0.5rem;
		border: 0.9rem solid var(--text-color);
		margin-bottom: 1rem;
	}
	.af_subtitle {
		font-size: 1.6rem;
	}
	#amazzing_filter {
		max-width: 480px;
	}
	#manufacturer #wrapper,
	#new-products #wrapper,
	#best-sales #wrapper,
	#prices-drop #wrapper,
	#category #wrapper {
		max-width: 100%;
	}
	.layout-left-column #content-wrapper.col-md-9 {
		width: 100%;
		padding : 0 20px!important;
		
	}
	#footer_bottom>div {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		/*flex-direction: column;*/
	}
	#wrapper .breadcrumb ol {
		padding: 0 23px;
	}
	.pbp-widget-title,
	.row.container.related_products .products-section-title,
	.lineven-relatedproducts .h1{
		font-size: 1.7rem;
	}
	#pbp-product-tabs .prices,
	#pbp-product-tabs .pbp-discount{
		display: none;
	}
	.pbp-widget-full-width .bundle .bundle-action,
	.pbp-widget-mini-width .bundle .bundle-action {
		padding: 0 0 20px;
	}
	.row.container.product_page__f {
		padding: 0 20px;
	}
	#cart .product-line-grid-left {
		flex: 3;
		padding : 0;
	}
	.cart_page_flex{
		margin : 0;
	}
	#cart .price {
		flex: 0 0 35%;
	}
	.block-toggler.accordion_small_screen .collapse.in{
		margin-bottom: 20px;
	}
	
	#checkout #wrapper {
		padding: 20px !important;
	}
	#contact .row.__container{
		flex-direction: column !important;
		align-items: center;
		padding: 0 20px;
		gap: 30px;
	}
	#contact #left-column {
		width: 100%!important;
	}
	#contact #content-wrapper {
		max-width: 100%;
		padding-left: 0;
	}
	.page-customer-account #content form {
		padding: 20px;
	}
	#identity .__container #content-wrapper,
	#history .__container #content-wrapper,
	#module-psgdpr-gdpr .__container #content-wrapper,
	#module-gdprpro-erasemydata .__container #content-wrapper,
	#module-gdprpro-requestmydata .__container #content-wrapper,
	#order-detail .__container #content-wrapper,
	#guest-tracking .__container #content-wrapper{
		padding: 0;
	}

	#identity .__container #left-column,
	#history .__container #left-column,
	#module-psgdpr-gdpr #left-column,
	#module-gdprpro-erasemydata .__container #left-column,
	#module-gdprpro-requestmydata .__container #left-column,
	#order-detail .__container #left-column,
	#my-account .__container #left-column,
	#module-myprestaloyalty-default .__container #left-column,
	#guest-tracking .__container #left-column {
		padding: 0;
	}
	#identity .__container,
	#history .__container,
	#module-psgdpr-gdpr .__container,
	#module-myprestaloyalty-default .__container,
	#module-gdprpro-erasemydata .__container,
	#module-gdprpro-requestmydata .__container,
	#guest-tracking .__container,
	#order-detail .__container,
	#my-account .__container {
		padding: 0;
		max-width: min(100%,1920px);
	}
	.size_details .value-desrciptions,
	.chara_features .value-desrciptions,
	.title-desc-sm {
		font-size: 1.4rem;
	}
	.pbp-widget-full-width .bundle .products .product::before, .pbp-widget-mini-width .bundle .products .product::before {
		left: -32px;
	}
	.product_right .similar_color {
		width: 100%;
	}
	.accordion_details {
		width: 100%;
	}
	.accordion_col {
		padding: 0;
	}
	.blockreassurance_product {
		width: 100%;
	}
	

	.product-prices .product-discount {
		font-size: 1.8rem;
		margin-left: 15px;
	}
	#manufacturer #content-wrapper h1 {
		color: var(--color-primary-500);
		font-size: 1.7rem;
		line-height: 24px;
	}
	#manufacturer .letter-select{
		display: none;
	}
	#manufacturer .box-title{
		line-height: 30px;
		font-size: 3rem;
	}
	#manufacturer .all-brands .box-letter p {
		width: 33%;
		font-size: 1.6rem;
		line-height: 25px;
	}
	.product_right .product_brand_name_inner {
		margin-bottom: 15px;
		display: block;
	}
	.price_and_add {
		width: 100%;
	}
	
	#col_second_F.resp_col_a .show-gdpr-modal{
		display: none;
	}
	.products-accordion .card-header .name_titles_accordion{
		font-size: 1.4rem;
	}
	.modal.leo-quicklogin-modal .modal-dialog{
		margin: 5vh auto;
	}
	.leo-resetpass-form h3 {
		font-size: 1.8rem;
	}
	#module-nxtalwishlist-wishlist .nxtal-product-list > li {
		padding: 15px;
	}
	.checkout_info_span {
		font-size: 1.4rem;
	}
	#checkout .continue {
		font-size: 1.4rem;
	}
	.footer_copyrights{
		padding: 15px 0;
	}
	.logo_footer {
		padding: 15px 20px;
		flex-direction: column;
	}
	.logo_footer .img_bank {
		display: flex;
		gap: 0;
		flex: 1;
		justify-content: space-between;
	}
	.logo_footer .ssl {
		flex: 1;
		padding-top: 15px;
	}
	.leo-quicklogin-modal .modal-body{
		padding: 20px;
	}
	#amazzing_filter #af_form {
		padding-top: 10px;
		padding-bottom: 0;
	}
	
	#pagenotfound .page-header h1 {
		font-size: 2rem;
		line-height: normal;
	}
	#pagenotfound #main .page-header {
		padding: 0;
	}
	#pagenotfound .details_not_found,
	#module-leoproductsearch-productsearch .details_not_found{
		max-width: 100%;
	}
	.page-my-account #content .links a span.link-item,
	.page-my-account #content .links a {
		font-size: 1.4rem;
		line-height: normal;
		min-height: unset;
	}
	#my-account .links {
		flex-direction: column;
	}
	#my-account #identity-link {
		width: 100%;
	}
	#my-account #history-link {
		width: 100%;
	}
	#my-account #psgdpr-link {
		width: 100%;
	}
	#my-account .data-request {
		width: 100%;
	}
	#new_arrivals_wrapper {
		padding: 30px 0 0;
	}
	#parallax-img__two .ApHtml .block_content {
		min-height: 450px;
	}
	.transition_floating .close_menu *,
	.transition_full .close_menu *,
	.ybc-menu-vertical-button .icon-bar {
		color: var(--color-accent-900);
	}
	#module-nxtalwishlist-wishlist .nxtal-product-list .wl_product_meta_inner {
		flex-direction: column;
	}
	#module-nxtalwishlist-wishlist .nxtal-product-list .product-line-info {
		margin-top: -25px;
	}
	#product #thumb-gallery.product-thumb-images .thumb, .list-images-mobile img {
		width: 100%;
	}
	#checkout #checkout-delivery-step .delivery_row_labels {
		display: flex;
	}
	#delivery_message {
		height: 70px;
	}
	#category-boxes__out {
		padding: 0;
	}
	#category-boxes__out .container {
		width: 100%;
		padding: 0;
	}
	#category-boxes {
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
		margin: 0;
		padding: 50px 27px;
	}
	#category-boxes .ApColumn {
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding: 0 0 50px 0;
		margin: 0;
	}
	#category-boxes .ApImage .white-dash,
	#category-boxes .ApImage:hover .white-dash{
		color: white;
		top: unset;
		width: 100%;
		height: 45px;
		background: rgba(0, 0, 0,0.5);
		bottom: 0;
		padding: 5px 0;
		visibility: visible;
		max-width: unset;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	.header_text_info {
		display: none;
	}
	.header_text_mobile{
		display: block;
	}
	.product-discount .regular-price {
		margin-right: 0;
		margin-left: 0;
	}
	.big_title, .bannercontainer .tp-caption.very_big_white {
		font-size: 3rem;
	}
	.sm_title {
		font-size: 2.5rem;
		line-height: normal;
	}
	.mobile_cookies{
		display: block;
	}
	.page-content.page-cms p, .personal_data_text li {
		font-size: 1.6rem;
		line-height: 25px;
	}
	.pd_title, #cms h2 {
		font-size: 1.7rem!important;
		line-height: normal!important;
	}
	#footer_row_two .resp_col_b {
		padding-left: 0;
	}
	.header #block-newsletter-label {
		font-size: 2rem !important;
	}
	.header_disc span {
		font-size: 2rem;
	}
	.discount-svg svg {
		max-width: 115px;
	}
	.end_txt {
		font-size: 1.2rem;
		max-width: 215px;
	}
	#footer_row_two .resp_col_a {
		padding-left: 0;
	}
	
	#footer .ApColumn {
		padding-right: 0;
		padding-left: 0;
	}
	#cms .title_cms {
		font-size: 2.5rem;
	}
	.page-header.cms {
		padding: 18px 0 0;
	}
	.block_newsletter form input[type=email] {
		padding: 0;
		font-size: 1.4rem;
	}
	#footer #gdpr_consent a {
		color: #929394;
		font-size: 1.4rem;
	}
	.footer-container .block .title_block {
		font-size: 1.4rem !important;
	}
	.page-order-detail .order-items .order-item {
		padding: 0!important;
	}
	#order-detail .order-item .row {
		display: flex;
		flex-direction: column;
	}
	#order-detail .order-item .desc {
		order: 1;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	#order-detail .order-item .qty {
		order: 2;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	#order-detail .text-xs-right {
		display: table-row;
		margin-bottom: 10px;
	}
	.shipping-line li {
		margin-bottom: 10px;
	}
	.order-item .qty .col-xs-2 {
		text-align: right;
	}
	.order-item .qty .row {
		display: flex!important;
		flex-direction: row!important;
	}
	.order-item .qty .col-xs-6,.order-item .qty .col-xs-2 ,.order-item .qty .col-xs-4 {
		padding-right: 0;
		padding-left: 0;
	}
	.order-totals {
		padding: 0!important;
	}
	#history .text-xs-right {
		display: table-cell;
	}
	#footer_row_two {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		align-content: center;
		padding: 40px 65px;
		margin-right: 0;
		margin-left: 0;
	}
	#footer_row_two #col_second_F {
		width: 100%;
	}
	#footer_row_two .resp_col_b {
		padding-left: 0;
	}
	#footer_row_two #col_third_F {
		width: 100%;
	}
	body#checkout section.checkout-step .content {
		padding: 20px;
	}
	body#checkout .form-group {
		margin-bottom: 10px;
	}
	body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
		float: right;
		margin-top: 0;
		margin-left: 0;
	}
	.footer-center .block .title_block {
		display: block;
		margin: 10px 0 10px 0!important;
	}
	.footer-center .block_newsletter .title_block {
		display: none;
		margin: 0 0 10px 0!important;
		padding: 0;
		color: var(--color-accent-900)!important;
	}
	.footer-container .title_block {
		padding-bottom: 0 !important;
	}
	#product .size_details p.title-desc-sm {
		width: unset;
	}
	#product .main-feature {
		width: 100%;
	}
	.title_block {
		text-align: left!important;
	}
	#section_split{
		flex-direction : column;
	}
	#section_split .split_col{
		padding : 50px 10px;
	}
	#split_col_left .address_info,#split_col_right .address_info{
		display : flex;
		flex-direction : column;
		align-items: center;
	}
	.address_info .address_details_left, .address_info .address_details_right{
		text-align: center;
	}
	.address_info .address_details_left,
	.address_info .address_details_right{
		padding: 20px;
	}
	.title_newsletter {
		padding-top: 0;
	}
	#footer .ApBlockLink li {
		padding: 0 20px 10px 0;
		text-align: left;
	}
	#mobile_user_top {
		width: 24%;
	}
	.language-selector-wrapper .popup-title span {
		display: inline-block;
	}
	.cms-id-13 .title_cms {
		margin-left: 20px;
	}
	#authentication #login-form .form-group {
		display: flex;
		flex-direction: row;
		justify-content: center;
		width: 100%;
	}
	#authentication #login-form .col-md-6 {
		width: 45%;
		text-align: center;
	}
	#authentication #login-form .form-control-label {
		text-align: right;
		width: 15%;
	}
	#module-gdprpro-erasemydata .div_gdpr_buttons {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
	}
	#identity .col-md-6 {
		width: 100%;
	}
	#identity .form-group {
		display: flex;
		width: 100%;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	#order-detail .hidden-md-up.shipping-lines {
		text-align: left;
		padding: 0;
	}
	#password .send-renew-password-link {
		margin: 0 auto 20px;
	}
	#authentication .register-form .form-group {
		display: flex;
		width: 100%;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	#authentication .register-form .col-md-6 {
		width: 60%;
	}
	#authentication .register-form .form-control-label {
		text-align: right;
		width: 15%;
	}
	#module-leoproductsearch-productsearch .back_home{
		width: 50%;
	}
	#cart .cart-overview .product-line-grid-right .row {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	#cart .price {
		flex: 0 0 35%;
	}
	#order-detail .order-item .row {
		margin: 0;
		padding: 0;
	}
	#cart .cart-detailed-totals {
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
	}
	#history .orders .order .label {
		color: var(--color-accent-900);
		background: transparent !important;
		font-weight: bold;
	}
	#history .orders .order a h3 {
		color: var(--color-accent-900);
	}
	#history.page-customer-account #content {
		color: var(--color-accent-900);
	}
	#category .pagination > div:first-child,
	#module-pm_advancedsearch4-searchresults .pagination > div:first-child {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}
	#module-pm_advancedsearch4-searchresults .products-selection .col-lg-6.col-md-9 {
		width: 48%;
	}
	.tablet_layouts_details {
		margin-left: unset;
	}
	.tablet_layouts_details p {
		margin-left: unset;
	}
	.details_icons .col-md-8 {
		width: 100%;
	}
	body#checkout .condition-label {
		margin-left: 25px;
	}
	body#checkout section.checkout-step .payment-options .custom-radio {
		margin-right: 10px;
	}
	#checkout .checkout_form span {
		display: none;
	}
	#products-carousel__one .thumbnail-container .product-meta {
		padding: 0;
		margin-top: 0;
		position: relative;
		text-align: left;
		min-height: 110px;
	}

	.footer-bottom .container {
		padding-left: 25px;
		padding-right: 25px;
	}
	#products-carousel__one__out {
		padding: 60px 50px 10px;
	}
	#col_newsletter_txt {
		left: 0;
	}
	#col_newsletter {
		width: 50%;
		float: left;
		left: -25px!important;
	}
	#col_newsletter .header {
		margin: -44px 0 45px 0;
	}
	.col_left_not_found,
	.col_right_not_found {
		width: 100%;
	}
	.col_left_not_found {
		border: 0;
		margin-bottom: 25px;
	}
	.col_left_not_found img,
	.col_right_not_found img {
		width: 70px;
	}
	#search .col_left_not_found .details_not_found {
		width: 100%;
	}
	.footer_before_column {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.footer_before_inner {
		padding: 50px 30px;
		flex-direction: column;
		align-items: flex-start;
	}
	.f_bf_col {
		flex-direction: row;
	}
	.f_bf_inner_col {
		align-items: flex-start;
		gap: 5px;
	}
	.f_bf_inner_col.text_col a,
	.f_bf_inner_col.text_col p {
		text-align: left;
	}
	/*safari fix*/
	.footer_before_inner{
		gap: 0;
	}
	.footer_before_inner .f_bf_col:not(:last-of-type) {
		margin-bottom: 30px;
	}
	.footer_before_inner .f_bf_col{
		gap : 0;
	}
	.f_bf_inner_col{
		margin-right: 30px;
		gap : 0;
	}
	.f_bf_inner_col.text_col {
		margin-right : 0;
	}
	
	.f_bf_title{
		margin-bottom : 10px;
	}
	/*end of safari fix*/
	.sub_b {
		width: 100%;
	}
	.footer_before_inner .track .f_bf_subtitle {
		width: 100%;
	}
	#footer_wrapper {
		gap: 0;
		margin : 0;
		padding: 50px 20px;
	}
	.shop-details {
		/*display: grid;*/
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	
	}
	.shop-details div {
		/*flex: 0 0 47%;*/
		justify-content: flex-start;
		padding-right: 10px;
	}
	.mail-details {
		/*border: 0 !important;*/
	}
	.shop-details>div i {
		width: 20px;
		font-size: 1.5rem;
	}
	#footer_wrapper .footer_details_left {
		order: 3;
		flex: 0 0 100%;
		padding: 0;
		margin: 0 auto;
		gap : 0;
	}
	
	#footer_wrapper .footer_details_left>div:not(:last-of-type){
		margin-bottom : 30px!important;
	}
	
	.footer-container .block_newsletter.block .block_content {
		width: 100%;
		margin: 0 auto;
		/*border: none;*/
	}
	.cards_courier_container > ul {
		display: flex;
	}
	#footer_wrapper .footer_details_center {
		
		flex-direction: column;
		padding: 0;
		border-bottom: unset;
		margin-bottom: 30px;
		gap : 0;
	}
	#footer_wrapper .footer_details_center>div:not(:last-of-type){
		margin-bottom: 30px;
	}
	#footer_wrapper .footer_details_right {
		order: 2;
		flex: 0 0 100%;
		flex-direction: column;
		align-items: center;
		padding: 0;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.footer_details_right .ApBlockLink {
		width: 100%;
	}
	.footer_details_right .ApBlockLink .material-icons {
		color: var(--color-accent-900);
	}
	#footer_bottom {
		padding: 10px 30px;
		text-align: center;
	}
	
	.div_gdpr_buttons {
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		align-items: flex-end;
	}
	#category #wrapper .breadcrumb li a {
		font-size: 3rem;
	}
	#sec_row img {
		max-width: 48%;
	}
	.ybc-blog-wrapper-detail{
		width: -webkit-calc(100% - 300px);
		margin: 0 auto;
		padding: 0;
		float: unset;
	}
	#reviewscarousel_module .owl-prev, #reviewscarousel_module .owl-next {
		top: 365px;
	}
	#carousel-review_outer {
		padding: 80px 20px 100px;
	}
	#reviewscarousel_module .owl-prev {
		left: 92%;
	}
}


@media (max-width: 745px){
	#cart .empty-cart {
		width: 59%;
	}
	#blockcart-modal .modal-dialog {
		width: 90%;
		padding: 0 25px 35px 25px;
	}
	#mobile_user_top {
		width: 26%;
	}
	#password #wrapper {
		max-width: 660px;
	}
	#password .send-renew-password-link {
		width: 77%;
	}
	#col_newsletter .header {
		margin: -50px 0 35px 0;
	}
	#footer_row_sm #col_newsletter {
		left: -30px!important;
	}
	.ybc-blog-wrapper-detail {
		width : -webkit-calc(100% - 130px);
	}
}

@media (max-width: 705px){
	#manufacturer .thumbnail-container .product-image img {
		height: auto !important;
	}
	.tablet_layouts_details iframe {
		height: 270px;
	}
	#cart .empty-cart {
		width: 62%;
	}
	.flex-modal .center .product-name {
		font-size: 2.3rem !important;
	}
	.flex-modal .center #myModalLabel {
		font-size: 1.5rem;
	}
	.icon_shopping_cart_popup svg {
		width: 170px;
	}
	.modal-dialog .flex-modal .left {
		width: 40%;
	}
	.modal-dialog .flex-modal .right {
		width: 90%;
	}
	.page-home #first_row {
		min-height: 525px;
	}
	#dec_first {
		min-height: 420px!important;
	}
	
}

@media (max-width: 690px){
	#manufacturer .thumbnail-container .product-image img {
		max-height: unset;
	}
	.page-authentication #content {
		max-width: 625px;
	}
	#module-gdprpro-requestmydata .div_gdpr_buttons #delete-my-data {
		margin-left: 5px;
	}
	#password #wrapper {
		max-width: 640px;
	}
	.description .item_description strong:after {
		width: 37%;
	}
}

@media (max-width: 675px){
	#module-gdprpro-requestmydata .div_gdpr_image {
		clear: both;
		float: unset;
		text-align: center;
		margin: 0 auto 20px;
	}
	#module-gdprpro-requestmydata .div_gdpr_buttons {
		display:flex;
		flex-direction:row;
		justify-content: center;
		margin-top: 20px;
	}
	#module-gdprpro-requestmydata blockquote {
		text-align: justify;
	}
	#module-gdprpro-requestmydata .div_gdpr_buttons #delete-my-data {
		margin-right: 10px;
	}
	#cart .empty-cart {
		width: 67%;
	}
	#cart .empty-cart .back_home {
		width: 56%;
	}
	#phone-top-header {
		width: 50%;
	}
	.product_list.grid .ajax_block_product {
		width: 100%;
	}
	#mobile_user_top {
		width: 28%;
	}
	#products-carousel__one__out {
		padding: 60px 0 10px;
	}
	.owl-prev {
		right: 87%!important;
	}
	.owl-next {
		left: 85%!important;
	}
}

@media (max-width: 670px){
	.sm_title_newsletter {
		width: 70%;
	}
	.page-authentication #content {
		max-width: 600px;
	}
	#password #wrapper {
		max-width: 620px;
	}
	#password .send-renew-password-link {
		width: 82%;
	}
	.tablet_layouts_details iframe {
		height: 245px;
	}
	.details_icons .col-md-8 {
		width: 100%;
	}
	.product-detail.product-image-gallery .product-thumb-images .thumb-container {
		margin-bottom: 0;
	}
	#module-gdprpro-requestmydata .div_gdpr_buttons {
		display: flex;
		flex-direction: row;
		justify-content: center;
		margin-top: 20px;
		align-content: center;
		align-items: center;
	}
	#module-gdprpro-requestmydata .div_gdpr_buttons #delete-my-data {
		margin-bottom: 0!important;
	}
}

@media (max-width: 645px){
	.news_mod {
		width: 95%;
	}
	#footer_row_sm {
		left: 50px;
	}
	#col_newsletter_txt {
		left: -25px;
	}
	#footer_row_sm #col_newsletter {
		left: -20px!important;
	}
	#amazzing_filter {
		max-width: 410px;
	}
	.flex-modal .center #myModalLabel {
		width: 80%;
		line-height: 20px;
	}
	.thumbnail-container .product-title{
		margin : 0;
	}
	.thumbnail-container .product-description {
		min-height: unset;
		gap: 0;
	}
	.thumbnail-container .product-description> div:not(:last-of-type) {
		margin-bottom : 10px;
	}
	.thumbnail-container .product-description> h2,
	.thumbnail-container .product-description> div:not(:last-of-type) {
		margin-bottom : 10px;
	}
	.product-description .sku span{
		font-size : 1.6rem;
	}
	.thumbnail-container .sku{
		margin-bottom: 0;
	}
	.thumbnail-container .product-title a{
		min-height : unset;
		font-size : 1.6rem;
	}
	.thumbnail-container .product-meta{
		min-height : unset;
	}
	.thumbnail-container .product-title {
		min-height: unset;
		max-width: 90%;
		margin: 0 auto;
	}
	.one_row_flex {
		width: 80%;
	}
	.pbp-widget-full-width .bundle .products, .pbp-widget-mini-width .bundle .products {
		flex-flow: wrap;
	}
	.pbp-widget-full-width .bundle .products .product,
	.pbp-widget-mini-width .bundle .products .product {
		width: unset;
		flex: 0 0 40%;
	}
	#mobile_user_top {
		width: 28%;
		margin-right: 6px;
	}
	#top-menu {
		bottom: 20px;
	}
	.top_nav .row {
		margin: unset;
	}
	.page-authentication #content {
		max-width: 565px;
	}
	#authentication #login-form .forgot-password .col-md-6 {
		width: 100%;
	}
	#authentication footer.form-footer #submit-login {
		width: 34%;
	}
	#password #wrapper {
		max-width: 590px;
	}
	#password .send-renew-password-link {
		width: 85%;
	}
	#blockcart-modal .cart-content-btn .btn-secondary, #blockcart-modal .cart-content-btn a.btn.btn-primary {
		padding: 14px 10px;
		font-size: 1.5rem;
	}
	form#stripe-card-payment #cards-logos {
		display: none;
	}
	.stripe-card-cardholdername input, #stripe-card-number, #stripe-card-expiry, #stripe-card-cvc, #stripe-card-postalcode {
		margin-top: 10px;
	}
	#footer_row_sm {
		background: #efefef!important;
		padding: 50px 30px 20px;
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		max-width: 880px;
		margin: 0 auto;
		z-index: 1;
		position: relative;
		left: 0;
		flex-direction: column-reverse;
	}
	#col_newsletter .header {
		margin: -25px 0 15px 0;
	}
	.block_newsletter form input[type=email] {
		padding: 0;
		font-size: 1.4rem;
	}
	#footer_row_sm #col_newsletter {
		left: 0!important;
		width: 100%;
		align-items: center;
	}
	.header #block-newsletter-label {
		display: none;
	}
	.footer-container .block_newsletter {
		left: 20px;
	}
	.news_mod {
		width: 100%;
	}
	.footer-container .block_newsletter form .input-wrapper {
		width: 80% !important;
	}
	#col_newsletter_txt {
		left: 0;
		width: 100%;
		padding-bottom: 50px;
	}
	.header_news {
		align-items: center;
	}
	.header_disc {
		gap: 15px;
		align-content: center;
	}
	.sm_title_newsletter {
		width: 100%;
	}
	.discount-svg svg {
		position: relative;
		bottom: 30px;
		left: 95px;
	}
	.end_txt {
		max-width: 340px;
		margin-top: -10px;
	}
	#dec_first {
		min-height: auto!important;
		width: 100%;
	}
	#gif_first {
		width: 48%;
		margin: 0 auto;
	}
	.page-home #first_row {
		min-height: 730px;
	}
	#first_row {
		gap: 58px!important;
	}
	#dec_first .contentWrapper{
		text-align: center;
	}
	.language-selector-wrapper .popup-title span {
		display: none;
	}
	#flex-sec .header-big p {
		font-size: 2.6rem !important;
		margin-top: 20px;
	}
	.popup-over .popup-content.language-selector {
		left: -80px!important;
	}
	#reviewscarousel_module .top-review {
		min-height: 290px;
	}
	.reviews-owl-carousel .owl-item {
		height: 375px;
	}
	#reviewscarousel_module .owl-prev, #reviewscarousel_module .owl-next {
		top: 400px;
	}
}

@media (max-width: 625px){
	.modal-dialog .flex-modal .left {
		width: 32%;
	}
	.details_icons .shipping_box {
		padding: 0 10px 50px;
	}
	#products-carousel__one__out {
		padding: 60px 10px 10px;
	}
	.cms-id-1 .container.cms_flex {
		width: 95%;
	}
	#mobile_user_top {
		width: 29%;
	}
	#products-carousel__one__out {
		padding: 60px 10px 10px;
	}
	#insta_home__out {
		padding: 63px 0 72px 0;
	}
	.cms-id-13 .title_cms {
		margin-left: 10px;
	}
	.page-authentication #content {
		max-width: 550px;
	}
	#module-gdprpro-erasemydata .div_gdpr_image {
		clear: both;
		float: unset;
		text-align: center;
		margin: 0 auto 20px;
	}
	#module-gdprpro-erasemydata .div_gdpr_buttons {
		justify-content: center;
		margin-top: 20px;
	}
	#module-gdprpro-erasemydata blockquote {
		text-align: justify;
	}
	#password #wrapper {
		max-width: 555px;
	}
	#password .send-renew-password-link {
		width: 90%;
	}
	#cart .empty-cart {
		width: 72%;
	}
	#cart .empty-cart .back_home {
		width: 54%;
	}
	.owl-next {
		left: 85%!important;
	}
	.owl-prev {
		right: 88%!important;
	}
}

@media (max-width: 600px){
	.tablet_layouts_details iframe {
		height: 224px;
	}
	#cart .cart_totals_title,
	#cart .inner_footer_cart,
	#cart .cart-detailed-totals {
		width: 100% !important;
	}
	.cart-detailed-totals {
		margin-bottom: 25px;
	}
	.mob-history {
		padding: 0 5px;
	}
	.ref_code {
		margin-left: 0;
	}
	.mob_label__ {
		flex: 0 0 50%;
		text-align: right;
	}
	.mob_value__ {
		flex: 0 0 25%;
		text-align: right;
	}
	.one_row_flex {
		width: 100%;
	}
	#mobile_user_top {
		width: 30%;
	}
	#products-carousel__one__out {
		padding:40px 10px 10px;
	}
	#insta_home__out {
		padding: 20px 0 40px 0;
	}
	.page-authentication #content {
		max-width: 525px;
	}
	#authentication .register-form .custom-checkbox {
		width: 85%;
	}
	#cart .empty-cart {
		width: 100%;
	}
	#cart .empty-cart .back_home {
		width: 42%;
	}
	.modal-dialog .center.continue_btn, .modal-dialog .center.complete_bthn {
		padding: 5px;
	}
	.icon_shopping_cart_popup svg {
		width: 150px;
	}
	#blockcart-modal .modal-dialog {
		padding: 0 25px 20px 25px;
	}
	.flex-modal .center .product-name {
		font-size: 2.1rem !important;
	}
	.flex-modal .center #myModalLabel {
		font-size: 1.4rem;
	}
	.cart_page_flex {
		flex-direction: column;
	}
	.product-line-grid-body > .product-line-info > a.label {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	#cart .brand_name_cart {
		text-align: center;
	}
	#cart #content-wrapper {
		max-width: 100%;
	}
	#cart .product-line-grid-right {
		padding-left: 0;
	}
	#cart .footer_cart {
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.slick-arrows .slick-arrow.slick-prev {
		left: 0!important;
	}
	.slick-arrows .slick-arrow.slick-next {
		right: 0!important;
	}
	#reviewscarousel_module .top-review {
		flex-direction: column;
	}
	#reviewscarousel_module .left-review {
		order: 2;
	}
	#reviewscarousel_module .right-review {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.reviews-owl-carousel .owl-item img {
		width: 100px;
	}
	#reviewscarousel_module .top-review {
		gap: 15px;
	}
	.reviews-owl-carousel .owl-item {
		height: 490px;
	}
	#reviewscarousel_module .top-review {
		min-height: 410px;
	}
	#reviewscarousel_module .owl-prev, #reviewscarousel_module .owl-next {
		top: 510px;
	}

}

@media (max-width: 575px){
	.flex-row img {
		max-width: unset;
	}
	.page-authentication #content {
		max-width: 505px;
	}
	#authentication footer.form-footer #submit-login {
		width: 36%;
	}
	#authentication .register-form .form-control-label {
		width: 16%;
	}
	#product .nxtal-wishlist-icon {
		right: -45px;
	}
	#product-description-33{
		margin-bottom  : 20px;
	}
	.address_info .address_details_left,
	.address_info .address_details_right{
		padding: 15px;
	}
	.annercontainer .tp-caption.big_white{
		transform: scale(3);
	}
	.bannercontainer .tp-caption.very_big_white {
		transform: scale(3.5);
		top: 50px !important;
	}
	.cms-id-13 .title_cms {
		margin-left: 0;
	}
	.AccesoriesOnList {
		min-height: unset;
	}
	.carrier-extracontent{
		padding: 0 31px;
	}
	#product .product_right {
		padding: 35px 0 20px;
	}
	#contact .row.__container {
		padding: 0;
	}
	.size_details .value-desrciptions, .chara_features .value-desrciptions {
		width: 60%;
	}
	.pbp-widget-full-width .bundle .products .product .name,
	.pbp-widget-mini-width .bundle .products .product .name{
		padding: 20px 30px 0;
	}
	.pbp-widget-full-width .bundle .products .product::before,
	.pbp-widget-mini-width .bundle .products .product::before {
		left: 45%;
		top: -40px;
	}
	.pbp-widget-full-width .bundle .products .product,
	.pbp-widget-mini-width .bundle .products .product {
		flex: 0 0 70%;
	}
	ul.rlp-products {
		display: flex;
		flex-wrap: wrap;
	}
	.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product {
		max-width: 100%;
		padding: 0 20px;
		flex: 0 0 65%;
	}
	.one_row_flex {
		width: 100%;
	}
	.product_carousel_ds{
		display: none;
	}
	.product_carousel_sm{
		display: block;
	}
	#top-menu {
		bottom: 20px;
		left: 20px;
	}
	.psgdprinfo17 {
		margin-top: 15px;
		margin-bottom: 15px;
		background: #f1f1f1;
		padding: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	#exportDataToCsv, #exportDataToPdf {
		margin: 20px 0 0 0;
	}
	#module-psgdpr-gdpr .page-content {
		margin-bottom: 0!important;
		padding: 0;
	}
	.products-selection .showing {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
	}
	body#identity section form .col-md-6 {
		width: 100%;
	}
	.category-cover img {
		height: 140px;
	}
	.af_filter .name {
		font-size: 1.4rem;
	}
	.product-add-to-cart .add {
		width: 100%;
	}
	.accordion_details {
		width: 100%;
	}
	.category-products .owl-row {
		margin-left: 0;
	}
	.tablet_layouts_details,
	.tablet_layout {
		display: block !important;
	}
	.popup-over a.popup-title {
		border: unset;
	}
	#_desktop_cart {
		position: relative !important;
		right: unset !important;
		top: unset !important;
	}
	.popup-over {
		margin-right: 10px;
	}
	#category-boxes .ApColumn .ApImage .image_description {
		overflow: unset;
	}
	#authentication footer.form-footer #submit-login {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	#my-account .text-sm-center {
		text-align: center;
	}
	#password #wrapper {
		max-width: 510px;
	}
	#password .send-renew-password-link {
		width: 99%;
	}
	.flex-modal .center {
		width: 100%;
	}
	.modal-dialog .center.continue_btn, .modal-dialog .center.complete_bthn{
		width:50%
	}
	#blockcart-modal .cart-content-btn .btn-secondary, #blockcart-modal .cart-content-btn a.btn.btn-primary {
		font-size: 1.4rem;
	}
	.product-detail.product-image-gallery .product-thumb-images .thumb-container {
		padding-right: 0;
	}
	.product-detail.product-image-gallery .product-thumb-images .thumb-container {
		margin-bottom: 20px;
	}
	.sticky-section-absolute {
		width: 100%;
	}
	.description .item_description strong:after {
		width: 23%;
	}
	.tablet_layouts_details iframe {
		height: 210px;
	}
	body#product main#page {
		overflow: hidden;
	}
	.tabs-top .nav-tabs {
		display: flex!important;
		flex-direction: row;
		align-content: center;
		justify-content: center;
	}
	.owl-prev {
		right: 75%!important;
	}
	.owl-next {
		left: 73%!important;
	}
	.custom-home-carousel-header-title h4 {
		font-size: 3rem;
		margin: 5px 0 55px;
	}
	.tabs-top .nav-tabs > li span {
		font-size: 1.5rem;
		letter-spacing: 1px;
	}
	.nav-tabs .nav-item .nav-link {
		padding: 10px 10px;
	}
	.ybc-blog-wrapper-content .product-listing {
		font-size: 1.5em;
	}
	.ybc-blog-wrapper-detail {
		width: -webkit-calc(100% - 100px);
	}
	.blog_description p strong {
		font-size: 1.9rem!important;
	}
}

@media (max-width: 550px){
	#col_third_F .title_block {
		width: 85%;
	}
	#mobile_user_top {
		width: 32%;
	}
	.flex-modal .center {
		width: 100%;
		padding: 20px 70px!important;
		order: 2;
	}
	.flex-modal {
		flex-wrap: wrap;
		position: relative;
	}
	.icon_shopping_cart_popup svg {
		width: 100%;
		top: 10px;
	}
	.modal-dialog .flex-modal .left {
		width: 140px;
		margin: 0 auto;
	}
	#blockcart-modal .product-name {
		margin: 0;
	}
	.flex-modal .center #myModalLabel {
		margin: 10px auto 0;
	}
	.modal-dialog .flex-modal .right {
		width: 100%;
		order: 1;
	}
	#blockcart-modal .product-image {
		width: 100px !important;
		margin: 0 auto;
		max-width: unset;
	}
	.modal-dialog .flex-modal .left {
		position: absolute;
		left: 0;
		bottom: 10px;
		width: 80px;
		margin: 0 auto;
		display: none;
	}
	#product .flex-modal .left, #product .flex-modal .right {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	.btn_modal_bottom {
		margin: 0 auto;
	}
	.cart-content-btn {
		flex-direction: column;
	}
	.thumbnail-container .product-meta {
		min-height: 90px;
	}
	.page-authentication #content {
		max-width: 475px;
	}
	button.btn.social-login-bt {
		width: 190px;
	}
	#authentication .register-form .form-control-label {
		width: 17%;
	}
	#cart .cart-overview .product-line-grid-right.product-line-actions .col-xs-4 {
		width: 18%;
	}
	.modal-dialog .center.continue_btn, .modal-dialog .center.complete_bthn {
		width: 100%;
	}
	.cart-content-btn {
		flex-direction: column;
		align-items: center;
	}
	.details_icons .shipping_box {
		padding: 0 5px 50px;
	}
	.shipping_container.container {
		padding: unset;
	}
	.modal-dialog .center.continue_btn, .modal-dialog .center.complete_bthn {
		width: 100%;
	}
	#carousel_row .thumbnail-container .product-title {
		width: 80%;
		margin: 0 auto;
	}
	.header-container {
		position: relative;
	}
	#col_first_F {
		width: 100%;
		order: 1;
	}
	#col_second_F {
		width: 100%;
		order: 2;
	}
	#col_third_F {
		width: 100%;
		order: 3;
	}
	#newsletter__row {
		width: 100%;
		order: 4;
	}
	#mobile_user_top {
		width: 33%;
	}
	.category-text {
		font-size: 1.7rem;
	}
	#insta_home__out {
		padding: 25px 0 40px 0;
	}
	#authentication #login-form .col-md-6 {
		width: 55%;
	}
	#password #wrapper {
		max-width: 475px;
	}
	#password .send-renew-password-link {
		width: 83%;
	}
	#cart .empty-cart .back_home {
		width: 45%;
	}
	#module-pm_advancedsearch4-searchresults .products-selection .col-lg-6.col-md-9 {
		width: 60%;
	}
}

@media (max-width: 520px){
	.thumbnail-container .product-meta {
		min-height: 100px;
	}
	#content-wrapper .page-footer {
		gap: 46px;
	}
	.page-footer .account-link .btn_home {
		padding: 10px 32px;
	}
	.page-authentication #content {
		max-width: 455px;
	}
	#authentication #login-form .form-control-label {
		width: 25%;
	}
	#authentication #wrapper {
		max-width: 450px;
	}
	#authentication .register-form .form-control-label {
		width: 22%;
	}
	#authentication .register-form .custom-checkbox {
		width: 100%;
	}
	#category #left-column .PM_ASBlockOutput, #module-pm_advancedsearch4-searchresults   #left-column .PM_ASBlockOutput{
		width: 22%;
	}
	#category #wrapper .breadcrumb li a {
		font-size: 2.5rem;
	}
	#gif_first {
		width: 65%;
	}
	#sec_row img {
		max-width: 65%;
	}
	.shop-details{
		flex-direction: column;
		align-items: center;
	}
	.shop-details div {
		border-right : 0;
	}
}

@media (max-width: 500px){
	.flex-modal .center {
		padding: 20px 0!important;
	}
	.thank-you-message {
		line-height : 20px;
		font-size : 24px;
	}
	#back-top {
		right: 15px;
	}
	#mobile_user_top {
		width: 34%;
	}
	.cms-id-5 .title_cms {
		font-size: 3.6rem;
	}
	#authentication footer.form-footer #submit-login {
		width: 40%;
	}
	#password #wrapper {
		max-width: 450px;
	}
	#password .send-renew-password-link {
		width: 85%;
	}
	#checkout #checkout-personal-information-step .nav-item {
		width: unset;
	}
	#cart .cart-overview .product-line-grid-right.product-line-actions .col-xs-4 {
		width: unset;
	}
	.cart-overview .cart-items {
		padding: 0;
	}
	.cart-overview .cart-item {
		padding: 10px 0;
	}
	.product-line-grid-body > .product-line-info {
		margin-bottom: 10px;
	}
	#cart .empty-cart svg#cart_no_products {
		width: 200px;
	}
	.tablet_layouts_details {
		padding: unset;
	}
	.description .item_description strong:after {
		width: 27%;
	}
	.tablet_layouts_details iframe {
		width: 90%;
	}
	.tablet_layouts_details ul li {
		text-align: left;
	}
	body#checkout .btn-primary {
		font-size: 1.4rem;
	}
	.delivery-options-list button.continue.btn.btn-outline {
		font-size: 1.4rem;
	}
	.js-address-form button.continue.btn.btn-outline {
		font-size: 1.4rem;
	}
	.pbp-widget-full-width .bundle .products .product::before,
	.pbp-widget-mini-width .bundle .products .product::before {
		top: -30px;
	}
	#cart .empty-cart .back_home {
		width: 48%;
	}
	#flex-sec {
		flex-direction: column;
	}
	#flex-sec .header-big p {
		font-size: 2.3rem !important;
	}
	.container.cms_flex {
		width: 92%;
	}
}

@media (max-width: 490px){
	.thumbnail-container .product-meta {
		padding: 0;
		min-height: unset;
		margin-top: 0;
	}
	.ac_results li {
		min-height: 395px;
	}
	.main-feature {
		width: 50%;
	}
	.line_header:before {
		width: 30%;
	}
	.line_header:after {
		width: 30%;
	}
	#module-nxtalwishlist-wishlist .nxtal-product-list .wl_product_meta_inner .wl_product_label {
		min-height: 50px;
	}
	.ApColumn#lan-login .leo-verticalmenu .block_content {
		width: 75%;
	}
	#mobile_user_top {
		width: 36%;
	}
	.category-text {
		font-size: 1.6rem;
	}
	#insta_home__out {
		padding: 40px 0 40px 0;
	}
	.page-authentication #content {
		max-width: 420px;
	}
	.shipping_titles {
		font-size: 1.2rem;
	}
	.shipping_texts {
		font-size: 1.1rem;
	}
	#module-gdprpro-requestmydata .div_gdpr_buttons {
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-top: 20px;
		align-content: center;
		align-items: center;
		gap: 20px;
	}
}

@media (max-width: 480px){
	#parallax-img__two {
		background: url(/themes/default_store_interad/assets/img/modules/appagebuilder/images/jb-parallax-sm.jpg) fixed no-repeat!important;
	}
	.ac_results li {
		width: 100%;
	}
	#module-leoproductsearch-productsearch .back_home{
		width: 65%;
	}
	#category.category-id-21 #wrapper .breadcrumb {
		left: 28%;
	}
	#slider_home_sm_b {
		display: none;
	}
	#slider_home_sm__{
		display: block;
	}
	#mobile_user_top {
		width: 37%;
	}
	#products-carousel__one__out {
		padding: 40px 0 0;
	}
	#module-gdprpro-requestmydata .div_gdpr_buttons #delete-my-data {
		margin-right: 0;
	}
	#module-gdprpro-requestmydata .div_gdpr_buttons .btn {
		width: 210px;
	}
	#module-gdprpro-requestmydata .div_gdpr_buttons .btn {
		padding: 7px 0;
		font-size:1.3rem;
	}
	#password #wrapper {
		max-width: 420px;
	}
	#password .send-renew-password-link {
		width: 96%;
	}
	#authentication .register-form .form-control-label {
		width: 25%;
	}
	#authentication .register-form .col-md-6 {
		width: 65%;
	}
	#search_cust_full {
		margin: 20px auto 0;
	}
	#cart .empty-cart .back_home {
		width: 50%;
	}
	#category #left-column .PM_ASBlockOutput, #module-pm_advancedsearch4-searchresults #left-column .PM_ASBlockOutput{
		width: 24%;
	}
	#module-pm_advancedsearch4-searchresults .products-selection .col-lg-6.col-md-9 {
		width: 40%;
	}
	.modal-dialog .flex-modal .left {
		bottom: 14px;
		width: 70px;
	}
	.shipping_container.container {
		padding: unset;
		display: flex;
		flex-direction: row;
		justify-content: space-evenly;
		width: 100%;
		flex-wrap: wrap;
	}
	.order-confirmation-with-icons {
		padding: 100px 30px;
	}
	.slick-slide {
		padding-left: 20px;
		padding-right: 20px;
	}
	.shipping_details {
		padding: 0!important;
	}
	.invoice_details {
		padding: 0!important;
	}
	body#checkout #cart-summary-product-list .media-list li {
		padding: 40px 0 0;
		flex-direction: column;
	}
	body#checkout #cart-summary-product-list .product-body#checkout #cart-summary-product-list .media-list li {
		padding: 40px 0 0;
		flex-direction: column;
	}
	.media-left {
		padding-right: 0;
	}
	#checkout .media-body {
		width: 100%;
	}
	.media-left {
		padding-right: 0;
	}
	.mob-history.details_top > div {
		flex: 0 0 100%;
	}
	#product .thumbnail-container.related_products .product-title{
		max-width: 85%;
	}
	.pbp-widget-full-width .bundle .products .product .name,
	.pbp-widget-mini-width .bundle .products .product .name {
		padding: 20px 0 0;
	}
	#manufacturer .all-brands .box-letter p {
		width: 100%;
	}
	#amazzing_filter {
		max-width: 360px;
	}
	.bannercontainer .tp-caption.big_white {
		transform: scale(3);
	}
	.bannercontainer .tp-caption.very_big_white {
		transform: scale(3.5);
		top: 50px !important;
	}
	.page-authentication #content {
		max-width: 390px;
	}
	#module-gdprpro-requestmydata .div_gdpr_buttons #delete-my-data {
		text-align: center;
		margin    : 0 auto 10px;
	}
	.modal-dialog .flex-modal .left {
		bottom: 18px;
		width: 65px;
	}
	.details_icons {
		padding: 0;
	}
	.details_icons .col-md-8 {
		padding: 0;
	}
	.details_icons .shipping_box {
		padding: 0 0 25px;
	}
	#gif_first {
		width: 78%;
	}
	.page-home #first_row {
		min-height: 800px;
	}
	#get_smile_data .header-big p br{
		display: none;
	}
	.ybc-blog #content-wrapper .ybc-blog-wrapper {
		margin: 0;
	}
	.reviews-carousel-item .bottom_review span {
		font-size: 15px;
	}
	.reviews-owl-carousel .owl-item img {
		 width: 80px;
	 }
	#reviewscarousel_module .owl-next {
		left: 94% !important;
	}
	#reviewscarousel_module .owl-prev {
		left: 86%;
	}
}

@media (max-width: 455px){
	#col_third_F .title_block {
		width: 100%;
	}
	#authentication footer.form-footer #submit-login {
		width: 50%;
	}
	.tablet_layouts_details iframe {
		height: 195px;
	}
	#identity #customer-form .form-footer .btn {
		width: 57%;
		position: relative;
		right: 9px;
	}
	.float-buttons {
		float: left;
		width: 100%;
		margin: 20px 0 0;
		display: flex;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
		justify-content: space-evenly;
		gap: 15px;
	}
	#mobile_user_top {
		width: 39%;
	}
	#cart .card-block.cart-summary-totals {
		width: 35%;
	}
	.modal-dialog .flex-modal .left {
		display: none;
	}
	.shipping_texts {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.owl-next {
		left: 69%!important;
	}
	.owl-prev {
		right: 70%!important;
	}
	#footer_row_two {
		padding: 40px 20px 20px;
	}
	.ybc-blog-wrapper-detail {
		width : -webkit-calc(100% - 75px);
	}
	.language-selector-wrapper .popup-content li a {
		font-size : 1.4rem!important;
	}
}

@media (max-width: 445px){
	#checkout .media-left {
		padding-right: 0;
	}
	body#checkout #cart-summary-product-list img {
		width: 100%;
		object-fit: unset;
		max-width: 140px;
		margin: 0 auto;
	}
	#phone-top-header {
		width: 50%;
	}
	.cms-id-5 .title_cms {
		font-size: 3.4rem;
	}
	#password #wrapper {
		max-width: 385px;
	}
	#password .send-renew-password-link {
		width: 98%;
	}
	.logo_footer img {
		max-height: 25px;
	}
	.page-authentication #content {
		max-width: 370px;
	}
}

@media (max-width: 430px){
	#mobile_user_top {
		width: 41%;
	}
	.cms-id-17 .title_cms {
		font-size: 3.5rem;
	}
	#category #left-column .PM_ASBlockOutput, #module-pm_advancedsearch4-searchresults #left-column .PM_ASBlockOutput {
		width: 26%;
	}
	#module-pm_advancedsearch4-searchresults .products-selection .col-lg-6.col-md-9 {
		width: 45%;
	}
	.description .item_description strong:after {
		width: 32%;
	}
	#checkout .checkout-step .nav-inline {
		flex-direction: column!important;
	}
	#checkout #checkout-personal-information-step .nav-item {
		width: 100% !important;
	}
	#checkout #checkout-personal-information-step .nav-item:first-child {
		margin-bottom: 20px;
	}
	#checkout .continue {
		width: 45%;
	}
	body#checkout #cart-summary-product-list .product-name {
		padding-left: 0;
	}
	body#checkout #cart-summary-product-list .media-body {
		width: 100%;
	}
	.cms-id-5 .title_cms {
		font-size: 3.2rem;
	}
	#password #wrapper {
		max-width: 365px;
	}
	#password .send-renew-password-link {
		width: 90%;
	}
	.tablet_layouts_details iframe {
		height: 190px;
	}
	.blog-extra-facebook-share li a{
		width: 108px;
	}
}

@media (max-width: 420px){
	.cms-id-1 .title_cms {
		text-align: center;
		width: 60%;
	}
	.tablet_layouts_details iframe {
		width: 96%;
	}
	.product-description {
		min-height: unset;
	}
	#top-menu {
		bottom: 15px;
		left: 20px;
	}
	#checkout .nav-inline.my-2 {
		display: flex;
		flex-direction: row;
		justify-content: space-around;
	}
	.nav-inline .nav-item + .nav-item,
	.nav-inline .nav-link + .nav-link {
		margin-left: 0;
	}
	#col_newsletter {
		width: 80%;
	}
	#footer_row_two__out .container, #footer_row__out .container {
		padding-left: 0;
	}
	#mobile_user_top {
		width: 43%;
	}
	.container {
		padding-left: 0;
		padding-right: 0;
	}
	.related_prod {
		padding: 0 20px;
	}
	#footer_row #col_newsletter {
		width: 80%;
	}
	.page-home #first_row {
		min-height: 750px;
	}
	.desc-slider h4, .desc-slider h6 {
		font-size: 2.5rem!important;
	}
	#flex-sec .header-big p {
		font-size: 2.2rem !important;
	}
}

@media (max-width: 400px){
	
	.extent-detail-product .sm-container {
		padding: 25px 35px!important;
	}
	.leo-quicklogin-modal a.ctm_login_call{
		margin-left: 0;
		margin-top: 5px;
	}
	.leo-custom-form .callogin-subtitle,
	.create-account-text, .forgot-password-text{
		flex-direction : column;
		display: flex;
	}
	#col_third_F .title_block {
		width: 85%;
	}
	.sub_b {
		width: 100%;
	}
	#top-menu {
		bottom: 15px;
		left: 20px;
	}
	#phone-top-header {
		width: 55%;
	}
	.ApColumn .leo-verticalmenu .title_block {
		padding: 16px 18px 13px;
	}
	#insta_home__out {
		padding: 40px 0 15px 0;
	}
	.page-authentication #content {
		max-width: 340px;
	}
	#authentication #login-form .col-md-6 {
		width: 70%;
	}
	#cart .empty-cart .no-items_in_your_cart {
		font-size: 1.8rem;
	}
	#cart .empty-cart .back_home {
		width: 52%;
		margin: 0 auto 0;
	}
	.line_header:before {
		width: 20%;
	}
	.line_header:after {
		width: 20%;
	}
	.main-feature {
		width: 100%;
	}
	.flex-modal .center {
		padding: 20px 30px!important;
	}
	.bannercontainer .tp-caption.big_white {
		transform: scale(4.5);
	}
	.bannercontainer .tp-caption.very_big_white {
		transform: scale(5.5);
		top: 110px !important;
	}
	.footer-container .block_newsletter {
		left: 0;
	}
	#mobile_user_top {
		width: 42%;
		margin-right: 11px;
	}
	#phone-top-header {
		width: 53%;
	}
	.popup-over {
		margin-right: 5px;
	}
	.cms-id-5 .title_cms {
		font-size: 3rem;
	}
	#authentication footer.form-footer #submit-login {
		width: 58%;
	}
	#password #wrapper {
		max-width: 340px;
	}
	#password .send-renew-password-link {
		width: 92%;
		font-size: 1.5rem;
	}
	#password .page-header h1 {
		font-size: 2rem;
	}
	#pagenotfound #wrapper {
		padding-top: 15px;
	}
	#cart .card-block.cart-summary-totals {
		width: 40%;
	}
	#category #left-column .PM_ASBlockOutput, #module-pm_advancedsearch4-searchresults #left-column .PM_ASBlockOutput{
		width: 30%;
	}
	.flex-modal .center .product-name {
		font-size: 1.9rem !important;
	}
	.flex-modal .center #myModalLabel {
		font-size: 1.3rem;
		line-height: 15px;
	}
	.flex-modal .center #myModalLabel {
		width: 100%;
	}
	.tablet_layouts_details iframe {
		width: 100%;
	}
	.tablet_layouts_details iframe {
		height: 185px;
	}
	.detials-thank {
		padding: 0 35px;
	}
	.order-comfim-infos {
		margin-top: 30px;
	}
	#flex-sec .header-big p{
		max-width: 235px;
		margin: 35px auto;
		line-height: 33px;
	}
	#sec_row img {
		max-width: 70%;
	}
	.ybc-blog #content-wrapper .ybc-blog-wrapper {
		padding: 0 35px;
	}
	#reviewscarousel_module .top-review {
		gap: 8px;
        min-height: 400px;
	}
	#reviewscarousel_module .owl-prev {
		left: 84%;
	}
    .reviews-owl-carousel .owl-item {
        height: 480px;
    }
}

@media (max-width: 380px){
	.cms-id-1 .title_cms {
		width: 70%;
	}
	#footer_row #col_first_F {
		left: 0;
		padding-left: 0;
	}
	#footer_row #col_third_F {
		padding-left: 0;
		text-align: center;
		left: 10px;
		right: 0;
	}
	#module-pm_advancedsearch4-searchresults .products-selection .col-lg-6.col-md-9 {
		width: 50%;
	}
	#footer_row_two {
		padding: 40px 20px 20px;
	}
	.page-home #first_row {
		min-height: 715px;
	}
	.blog-extra-facebook-share li a {
		width: 100px;
	}
}

@media (max-width: 375px){
	.product-quantity #quantity_wanted{
		width : 35px;
	}
	body#checkout section.checkout-step .delivery-option label .col-sm-3{
		padding : 0;
	}
	#cart .price {
		flex: 0 0 45%;
	}
	.footer_details_center .shop-details{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.cards_courier_container >ul img{
		width : 100%;
	}
	.shop-details div{
		flex: 1;
		border-right: none;
	}
	#module-nxtalwishlist-wishlist .nxtal-product-list > li {
		flex    : 0 0 80%;
		padding : 0;
	}
	.wl_product_label {
		min-height: 35px;
	}
	.nxtal-wishlist-cart .product-line-grid {
		margin-bottom : 15px;
	}
	#module-nxtalwishlist-wishlist .nxtal-wishlist-cart .button-actions .share-action {
		width : 100%;
	}
	#module-nxtalwishlist-wishlist .nxtal-product-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	#product .nxtal-wishlist-icon {
		right: -5px;
	}
	.product-add-to-cart .add {
		width: 100%;
	}
	.shipping_titles {
		line-height: 15px;
	}
	#search_cust_full {
		width: 100%;
	}
	#leo_search_block_top .list-cate-wrapper {
		width: 150px;
	}
	#leo_search_block_top .list-cate-wrapper .select-title i {
		right: 0;
	}
	.ac_results .lps-result-content {
		padding: 0;
	}
	#leo_search_block_top #dropdownListCateTop {
		padding: 0;
	}
	#category.category-id-21 #wrapper .breadcrumb {
		left: 23%;
	}
	.details_icons .shipping_box {
		width: 50%;
		float: left;
	}
	#checkout .continue {
		width: 70%;
		font-size: 1.4rem;
	}
	.details_icons .shipping_box:nth-child(3) {
		width: 100%;
	}
	.shipping_container.container {
		display: inline-block;
	}
	#mobile_user_top {
		width: 41%;
		margin-right:0;
	}
	#phone-top-header {
		width: 54%;
	}
	.cms-id-17 .title_cms {
		font-size: 3.3rem;
	}
	.page-authentication #content {
		max-width: 315px;
	}
	#authentication footer.form-footer #submit-login {
		width: 65%;
	}
	#authentication .register-form .form-control-label {
		width: 35%;
	}
	#authentication .register-form .col-md-6 {
		width: 70%;
	}
	#authentication .register-form p {
		width: 58%;
		margin: 0 auto 20px;
	}
	#cart .empty-cart .back_home {
		width: 55%;
	}
	#col_newsletter {
		width: 85%;
	}
	#checkout .block-promo .promo-input {
		width: 50%;
	}
	#checkout #lan-login {
		top: 0;
	}
	#checkout #top-menu {
		top: 40px;
	}
	.footer_before_inner {
		padding : 50px 10px;
	}
}

@media (max-width: 369px){
	.ApColumn#lan-login .leo-verticalmenu .block_content {
		width: 83%;
	}
	#mobile_user_top {
		width: 44%;
	}
	#phone-top-header {
		width: 56%;
	}
	.category-text {
		font-size: 1.5rem;
	}
	.cms-id-5 .title_cms {
		font-size: 2.8rem;
	}
	.cms-id-1 .title_cms {
		width: 65%;
	}
	.arctichunter_icons {
		padding: 25px 0 30px 0;
	}
	.tablet_layout {
		padding: 0;
	}
	#gif_first {
		width: 80%;
	}
	.page-home #first_row {
		min-height: 695px;
	}
	.blog-extra-facebook-share li a {
		width: 90px;
		min-width: 80px;
	}
	
}

@media (max-width: 360px){
	#search_cust_full {
		width: 100%;
	}
	#leo_search_block_top .list-cate-wrapper {
		width: 150px;
	}
	#leo_search_block_top .list-cate-wrapper .select-title i {
		right: 0;
	}
	#leo_search_block_top #dropdownListCateTop {
		padding: 0;
	}
	.footer-container .block_newsletter form .input-wrapper {
		width: 86% !important;
	}
	.thumbnail-container .product-meta {
		min-height: unset;
	}
	#mobile_user_top {
		width: 43%;
	}
	#authentication .page-header h1, #identity .page-header h1 {
		font-size: 1.9rem;
	}
	#password #wrapper {
		max-width: 305px;
	}
	#password .send-renew-password-link {
		width: 89%;
		font-size: 1.5rem;
	}
	.ac_results li {
		width: 100%;
	}
	#cart .empty-cart .no-items_in_your_cart {
		width: 73%;
		text-align: center;
		line-height: 20px;
		margin: 0 auto;
	}
	#cart.cart-empty #wrapper {
		padding-top: 0;
	}
	#cart .empty-cart .back_home {
		width: 57%;
	}
	.footer_cart .cart_complete_order .checkout {
		width: 95%;
	}
	.description .item_description strong:after {
		width: 40%;
	}
	.tablet_layouts_details iframe {
		height: 165px;
	}
	.detials-thank {
		padding: 0 20px;
	}
	#mobile_user_top {
		width: 42%;
		padding: unset;
	}
	#phone-top-header {
		padding-right: unset;
	}
	#mobile_user_top {
		margin-right: 7px;
		width: 39%;
	}
	.cms-id-17 .title_cms {
		font-size: 3rem;
	}
	.page-authentication #content {
		max-width: 285px;
	}
	#identity .form-control-label {
		width: 22%;
	}
	#authentication .register-form p {
		width: 66%;
	}
}

@media (max-width: 350px){
	.cms-id-1 .title_cms {
		width: 70%;
	}
	.footer_cart .cart_complete_order .checkout {
		width: 100%;
	}
	#cart .card-block.cart-summary-totals {
		width: 45%;
	}
	.customer_infos_cart {
		flex-direction: column;
		align-items: center;
	}
	.customer_infos_cart .identity, .customer_infos_cart .logout_cart {
		padding: 13px 0;
		width:100%
	}
	.order-confirmation-with-icons {
		padding: 100px 25px;
	}
	#mobile_user_top {
		width: 41%;
	}
	.cms-id-5 .title_cms {
		font-size: 2.5rem;
	}
	#authentication footer.form-footer #submit-login {
		width: 70%;
	}
	.category-cover img {
		height: 110px;
	}
	.blockreassurance_product{
		padding : 20px 0;
	}
	#col_third_F .title_block {
		width: 88%;
	}
	#phone-top-header {
		width: 59%;
	}
	.popup-over {
		margin-right: 0;
	}
	#mobile_user_top {
		width: 38%;
	}
    .reviews-owl-carousel .owl-item {
        height: 500px;
    }
    #reviewscarousel_module .top-review {
        min-height: 425px;
    }
}

@media (max-width: 340px){
	#pagenotfound p.details_not_found {
		font-size: 1.4rem;
	}
	#cart .empty-cart .back_home {
		width: 58%;
	}
	#contact .form-group .form-control {
		padding: 8px 5px;
	}
	.flex-modal .center #myModalLabel {
		font-size: 1.2rem;
	}
	.flex-modal .center .product-name {
		font-size: 1.8rem !important;
	}
	.tablet_layouts_details iframe {
		height: 150px;
	}
	.order-confirmation-with-icons {
		padding: 100px 20px;
	}
	.thank-you-message {
		line-height : 20px;
		font-size : 24px;
	}
	.cart-summary-products {
		padding: 0 10px 20px 20px;
	}
	#cart-subtotal-shipping {
		padding: 0 20px;
	}
	.products-accordion .card-header svg {
		margin-left: 7px;
		margin-right: 7px;
	}
	.category-text {
		font-size: 1.4rem;
	}
	#identity #customer-form .form-footer .btn {
		width: 80%;
	}
	#cms.cms-id-13 h1 {
		font-size: 3.4rem;
	}
	#identity #customer-form .custom-checkbox label {
		line-height: 20px;
	}
	#category #left-column .PM_ASBlockOutput, #module-pm_advancedsearch4-searchresults #left-column .PM_ASBlockOutput{
		width: 32%;
	}
}

@media (max-width: 325px){
	.product_right .decription {
		padding: 20px 10px;
	}
	.cms-id-1 .title_cms {
		width: 72%;
	}
	.page-content.page-cms.page-cms-18 {
		text-align: left;
	}
	#mobile_user_top {
		width: 38%;
	}
	#insta_home__out {
		padding: 30px 0 15px 0;
	}
	#identity #customer-form .form-footer .btn {
		width: 82%;
	}
	.cms-id-17 .title_cms {
		font-size: 2.9rem;
	}
	#password #wrapper {
		max-width: 305px;
	}
	#cart .empty-cart .back_home {
		width: 60%;
	}
	.products-sort-order .dropdown-menu {
		width:93%;
		right: 15px;
	}
	.tablet_layouts_details iframe {
		height: 143px;
	}
	#product .related_prod .owl-carousel .owl-wrapper-outer {
		left: 0;
		width: 100%!important;
	}
	.footer-container .block_newsletter form .input-wrapper {
		width: 85% !important;
	}
	#cart .footer_cart .cart_complete_order {
		width: 46%;
	}
}