
.price-slider-container .input-wrap .control {
	width: auto;
}

.block.filter .filter-options .filter-options-content .price-slider-container .input-wrap input {
	width: 60px;
}

.brand-container .cover-section .after-cover .title {
	font-size: 20px;
}

a.size-guide-link:active, a.size-guide-link:focus, a.size-guide-link:visited {
	font-weight: 600;
}

/* product list */
.products.list.items .product.name {
	text-align: center;
	display: flex;
	flex-direction: column-reverse;
}

.products.list.items .product-item .price-box {
	width: 100%;
	text-align: center;
}

.products.list.items .brand-link {
	margin: 18px 0px 8px;
	display: block;
}

.product.info.detailed {
	margin-bottom: 0px;
}

.product.info.detailed .product.items {
	margin-bottom: 0px!important;
}

/* product more links */
.product-more-links {
	margin-top: 20px;
}

.product-more-links ul li a:before {
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f105';
    font-size: 13px;
    vertical-align: middle;
    margin: 1px 5px 2px;
}

.product-more-links ul {
	margin-top: 10px;
	list-style-type: none;
	padding-left: 0;
}

/* product view */

.product.attribute.sku .type {
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;-o-user-select:none;
}

table#product-attribute-specs-table td {
	line-height: unset;
}

.product.info.detailed table td, .product.info.detailed th {
	border: none!important;
}

.product.info.detailed .additional-attributes > tbody > tr th {
	display: none;
}

.product.info.detailed .additional-attributes > tbody > tr td {
	padding: 0px!important;
}

.product.info.detailed .additional-attributes > tbody > tr td[data-th]:before {
	content: ''!important;
	padding: 0px!important;
}

.product-info-main .product-reviews-summary {
	display: none;
}

/* more less */
.btn-more, .btn-less {
	float: right;
	display: inline;
    padding: 0;
	border: 0;
	background-color: transparent;
	font-size: 1rem;
	color: #a07653;
	font-weight: normal;
}

.btn-more:hover, .btn-less:hover, .btn-more:focus, .btn-less:focus, .btn-more:active, .btn-less:active {
	color: #282828;
	border: 0;
	background-color: transparent;
}

.btn-more:after {
	transform: rotate(90deg);
}
.btn-less:after {
	transform: rotate(-90deg);
}

.btn-more:after, .btn-less:after {	
	display: inline-block;
    font-family: 'CodazonFont';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e991';
    font-size: 12px;
    position: relative;
    top: 1px;
    right: 0;
    transition: all 500ms ease;
    backface-visibility: hidden;
	margin-left: 4px;
}
.btn-less {
    display: none;
}

/* search close */
#search_mini_form button.close {
	position: relative;
    right: 34px;
    border: none;
    padding: 0;
    background: none;
    color: #000;
	display: none;
}
#search_mini_form button.close .fa {
	font-size: 20px;
}

@media only screen and (max-width: 767px) {
	.multishipping-checkout-register .form-create-account, .customer-account-create .form-create-account {
		padding-bottom: 75px;
	}
	.customer-account-forgotpassword .form.password.forget .actions-toolbar .secondary a.action {
		display: inline;
		width: auto;
	}
	.customer-account-forgotpassword .form.password.forget {
		padding-bottom: 75px;
	}
	
	.control.captcha-image .captcha-img {
		display: inline;
	}
	
	#search_mini_form button.close {
		display: inline-block;
	}
	
	.header-search-wrap .minisearch input.input-text {
		padding-right: 42px;
	}
}

/* searchsuite autocomplete */
.searchsuite-autocomplete ul li .qs-option-info .qs-option-description, .searchsuite-autocomplete ul li .qs-option-info .qs-option-shortdescription {
	white-space: normal;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews {
	display: block;
}

/* quick search brand */
.brand-search-wrap .brand-list .item a .brand-img {
	margin-left: 2px;
}

/* product view */
.product-view-style-03 .product-info-main .page-title-wrapper .product-brand-info .brand-link {
	width: auto;
	border: none;
	font-weight: 700;
	font-size: 30px;
}

.product-view-style-03 .product-info-main .page-title-wrapper .page-title {
	font-weight: 500;
	font-size: 20px;
	display: flex;
	flex-direction: column-reverse;
}

/**/

.mb-bottom-toolbar .group-switch {
	padding-top: 0;
}

/**/

.block-minicart .cart-total .actions button {
	padding: 12px 24px;
}

/* algolia */
#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia img {
	filter: opacity(0);
}
#algolia-searchbox .algolia-search-input {
	border: none;
}
#algolia-searchbox .algolia-search-input:focus {
	border: none;
}
.algolia-autocomplete-container-sk {
	position:absolute;
}

/*
#algolia-autocomplete-container .aa-dropdown-menu {
	min-width: 400px;
}
*/


@media only screen and (max-width: 767px) {
	
	.product-list-style-09 .tocart.primary {
		padding: 5px 10px;
	}
	
	.header-search.input-opened .search-form {
		top:0;
		transition:none;
	}
	.header-search .search-form {
		top:0;
		transition:none;
	}
	.header-search input.input-text {
		box-shadow:none;
	}
	.header-search .minisearch .action.search {
		display:none;
	}
	
	#algolia-autocomplete-container .aa-dropdown-menu {
		max-height: 400px;
		overflow-y:auto;
		overflow-x:hidden;
		box-shadow: 3px 5px 5px -3px rgba(0,0,0,0.5);
		box-shadow: 0 3px 3px rgba(0,0,0,0.15);
		width: calc(100vw - 20px);
	}
	#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
		display:block;
	}
	#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit {
		width: calc(100vw - 20px);
	}
	
	#algolia-autocomplete-container .aa-no-results-products {
		white-space: normal;
	}
}
@media (min-width: 768px) {
	#algolia-autocomplete-container .aa-dropdown-menu {
		min-width: 700px;
		margin-right: -220px;
	}	
}

@media (min-width: 992px) {
	#algolia-autocomplete-container .aa-dropdown-menu {
		min-width: 800px;
	}	
}

/* fix header align */
@media (min-width: 768px) {
	#header-top .header-panel-row {
		display: flex;
		align-items: center;
	}
}

/* fix logo */
.logo {
	max-width: 100%;
}

/* fix wishlist */
.page-header .wishlist #top-wishlist .label {
	display:none;
}

@media (min-width: 992px) { 
	.page-header .wishlist #top-wishlist .label {
		display:inline;
	}
}
/* fix bottom bar cart icon */
.mb-bottom-toolbar .fa-shopping-cart:before {
	font-size:17px;
}
.mb-bottom-toolbar .switcher .times:before, .switcher .times:after {
	top:22px;
}

.switchpage-control .control .times:before, .switchpage-control .control .times:after {
	top:17px;
}

/* fix footer right arrow rotate */
@media only screen and (max-width: 767px) {
	.page-footer .footer-box p.h5.active:after {
		transform: rotate(0deg);
	}
	.page-footer .footer-box p.h5:after {
		transition:none;
		transform: rotate(90deg);
	}
}

/* fix size-guide */
@media only screen and (max-width: 767px) {
	.product-view-style-03 .product-info-main .size-guide-wrap {
		top: 20px!important;
		position: relative!important;
		width: 175px!important;
		margin: 0 auto!important;
		font-size: 11px!important;
	}
}

/* brand fix */
.brand-search-wrap .brand-form .ui-helper-hidden-accessible {
	top: -15px!important;
}

/* fix header block width */
@media only screen and (min-width: 768px) {
	.page-header .sticky-menu:not(.active) .hprb-links {
		margin: 10px 22px 0;
	}
}
/* banner frontend */
.cdz-banner img {
    height: auto;
}
/* youtube video margin-bottom: 60px; */
.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* fix short description */
.product-social-links {
  width: 100%;
}
/* 404 */
body.cms-no-route .page-main {
	padding-top: 80px;
}

.cms-no-route .page-title {
	/* display: none; */
	margin-bottom: 20px;
}

.cms-no-route .columns .column.main {
	padding-bottom: 60px;
}

.cms-no-route .columns .column.main dt {
	margin-bottom: 20px;
}

/* fix brand images hover */

.brand-slider-wrapper {
    border: none;
}
.sidebar-additional .block-brands .block-content {
    border: 1px solid #e1e1e1;
    border-top: none;
}

.zoom-eff:hover, .owl-carousel .owl-lazy.zoom-eff:hover {
    transform: scale(.9);
    -webkit-transform: scale(.9);
}

.zoom-eff, .owl-carousel .owl-lazy.zoom-eff {
    transform: scale(.8);
    -webkit-transform: scale(.8);
}

/* add */

.d-inline-block {
  display: inline-block !important;
}

/***/
/*
.i-fa {
 position: relative;
}
.i-fa:before { 
   font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #282828;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    left: 0;
}
*/

.i-fa:before {
    color: #282828;
    padding-right: 10px;
    margin-top: -4px;
    width: 25px;

    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    vertical-align: middle;
}

.i-fa-location:before {
    content: '\f041';
}

.i-fa-store:before {
    content: '\f11d';
}
.i-fa-phone:before {
    content: '\f095';
}
.i-fa-time:before {
    content: '\f017';
}

/* street view: \f21d, heart, star, university, sign-in: \f090, flag: \f11d */

/***/
.contact-index-index .store-info.block strong {
min-width: 110px;
}
/*****/
.custom-underline {
  position: relative;
  display: inline-block;
}

.custom-underline,
.custom-underline:hover,
.custom-underline:focus,
.custom-underline:active {
  text-decoration: none;
}

.custom-underline::after {
  content: "";
  position: absolute;
}

.custom-underline::after {
  top: 95%;
  height: 1px;
  width: 0%;
  left: 0%;
  background-color: #a07653;
  transition: 0.3s ease all;
}

.custom-underline:hover::after {
  width: 100%;
  transition: 0.3s ease all;
}


/**********/
.h-100 {
  height: 100% !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

.product-info-main .product-addto-links .action {
text-transform:none;
}


/******* custom-footer ************/
/* ----------------------------------------- go-back ----------------------------------------- */
#go-back {
	cursor: pointer;
}
/* ----------------------------------------- price ----------------------------------------- */

.product-item .price-box .old-price {
	margin: 0;
}

.product-item .price-box .price {
	margin-left: 10px;
}

.product-item .price-box .normal-price { 
	display: block;
}

.product-item .price-box .old-price {
	float: unset;
}

.product-item .price-box .normal-price .price {
	margin-left: 0;
}

.product-info-main .price-box .old-price {
	margin-left: 10px;
}

.price-box .price-label {
	display: none!important;
}

/* ----------------------------------------- brands in menu ----------------------------------------- */
#desk_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a {
	color: #999;
}

#desk_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a.active {
	color: #fff;
}

#desk_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a:visited {
	color: #999;
	color: #fff;
}

#desk_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a:hover {
	color: #a07653;
	color: #fff;
}

#desk_menu-container .brand-alphabet-list .brand-list .item-bottom .brand-name {
	display: none;
}

/***/
#mobi_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a {
	color: #000;
}

#mobi_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a.active {
	color: #000;
}

#mobi_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a:visited {
	color: #999;
	color: #000;
}

#mobi_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a:hover {
	color: #a07653;
	color: #000;
}

/***/
#mobi_menu-container .brand-alphabet-list .brand-list .label {
	background-color: initial;
	min-width: unset;
}

#mobi_menu-container .brand-alphabet-list .brand-list .item-bottom {
	display: none;
}

#mobi_menu-container .brand-alphabet-list .brand-list .item-top {
	padding: 5px;
	border: 1px solid #fff;
}	

#mobi_menu-container .brand-alphabet-list .brand-list .item-top .brand-link {
	background-color: #fff;
}

/* ----------------------------------------- partners ----------------------------------------- */
ul.partners-list {
  list-style-type: none;
  margin: 10px;
  padding: 0;
}

ul.partners-list li {
  float: left;
}

ul.partners-list li a {
  display: block;
  padding: 10px;
}

/* ----------------------------------------- size guide ----------------------------------------- */
.cms-size-guide-html #maincontent {
	text-align: center;
}

/* ----------------------------------------- promo ----------------------------------------- */
.promo-red {
	color: #990000;
}
.promo-title {
	font-size: 36px;
	color: #990000;
}

@media only screen and (min-width: 576px) {
    .text-sm-left {
        text-align: left!important;
    }
}

/* ----------------------------------------- contact ----------------------------------------- */
.contact-index-index .contact-form-wrap .store-info .i-fa:before {
	text-align: center;
}

.contact-index-index .contact-form-wrap .store-info .i-fa strong {
	display: none;
}

/* ----------------------------------------- brands ----------------------------------------- */
.brand-container .brand-img-wrap .brand-image {
	padding: 10px;
	border: unset;
}

/* ----------------------------------------- checkout ----------------------------------------- */

.table-checkout-shipping-method tbody td.col-carrier {display:none;}

/* ----------------------------------------- h1-4 ----------------------------------------- */
h4, .h4 {
    font-weight:  700;
}

h2, .h2, h3, .h3 {
	margin: 24px 0;
}

h4, .h4 {
	margin: 24px 0 16px;
}

/* ----------------------------------------- recaptcha ----------------------------------------- */
.field-recaptcha {
    display: flex;
    justify-content: center;
}

.page-main .field-recaptcha {
    margin-top: 40px;
}

.cdz-sidebar .g-recaptcha {
    min-width: 304px;
    margin-left: 1px;
}

/* ----------------------------------------- review stars colors  ----------------------------------------- */
/*
.review-control-vote label:before {
	color: #ff5501;
	color: #ff0000;
}
*/
/* ----------------------------------------- jumping social icons  ----------------------------------------- */
.page-footer .footer-social a:hover {
    -moz-transform: unset;
    -webkit-transform: unset;
    -o-transform: unset;
    transform: unset;
}

/* ----------------------------------------- shippingAddress.region ----------------------------------------- */

.field[name="shippingAddress.region"] {
    display:none;
}

/* ----------------------------------------- no route link ----------------------------------------- */
.cms-no-route .column.main a:hover {
    color: #282828 !important;
}

.cms-no-route .column.main a {
    color: #a07653 !important;
    font-weight: 600;
}

/* ----------------------------------------- cart empty link ----------------------------------------- */
.cart-empty a:hover {
    color: #282828 !important;
}
.cart-empty a {
    color: #a07653 !important;
    font-weight: 600;
}

/* ----------------------------------------- disable billing address  ----------------------------------------- */
.checkout-billing-address {
    display: none;
}

/* ----------------------------------------- = ----------------------------------------- */
.table-checkout-shipping-method tr.row {
    cursor: pointer;
}

/* ----------------------------------------- labels ----------------------------------------- */
.fieldset>.field:not(.choice)>.label {
    color: #a07653;
}
/* ----------------------------------------- textarea ----------------------------------------- */

textarea {
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
}

/* ----------------------------------------- delivery-and-payment ----------------------------------------- */
 
/*
.cms-delivery-and-payment .columns .column.main {
	max-width: 1000px;
}
*/

.table-bordered td, .table-bordered th {
	border: 1px solid #e1e1e1;
}

/* ----------------------------------------- fix rating ----------------------------------------- */

.review-add #product-review-table .review-field-rating .label {
	min-width: 170px;
}
.review-add .review-field-ratings legend.label {
	float: none !important;
	width: 100% !important;
}
.review-add .review-field-ratings {
	margin-bottom: 10px !important;
}

/* fix rating - flex */
.review-field-ratings .nested {
	display: flex;
}

.review-add #product-review-table .review-field-rating {
	display: block;
}

.review-add #product-review-table .review-field-rating .label {
	display: none;
}

.review-field-ratings .review-field-rating .control {
	padding: 0;
	margin: 0;
	margin-left: -12px;
	display: block;
}

.review-field-ratings .review-field-rating .control.review-control-vote {
	height: 58px;
}

.review-control-vote:before {
	font-size: 58px;
	height: 58px;
	line-height: 58px;
}

.review-control-vote label:before {
	font-size: 58px;
	height: 58px;
	line-height: 58px;
}

/* */
#product-review-container .review-ratings {
	min-width: 100%;
}

#product-review-container .review-content-top .review-title {
	padding: 0;
	max-width: 100%;
}

#product-review-container .rating-label {
	min-width: 130px;
}

/* ----------------------------------------- fix mobile menu ----------------------------------------- */

@media only screen and (max-width: 767px) {
	.nav-sections-item-title {
		padding: unset;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}


/* ----------------------------------------- fix minicart wishlist ----------------------------------------- */

.mini-list .product-item-name {
	margin-top: 0;
}

.mini-list .product-item-actions .tocart {
	margin-left: 10px;
	margin-top: 4px;
	width: unset;
}

/* ----------------------------------------- fix messages ----------------------------------------- */
.message.success, .message.notice, .message.info, .message.error, .message.warning, .message.global.noscript, .message.global.cookie{
        /* font-size: 1rem; */
        text-transform: none;
        white-space: normal;
}
div.mage-error[generated], div.mage-error, .field-error {
	font-size: 11px;
        text-transform: none;
        white-space: normal;
}

.message.success > *:first-child:before {
	font-size: 30px;
	line-height: 30px;
	top: 16px;
}

/* fix actions wishlist last a-button */
.block-compare .actions-toolbar .secondary {
	margin-top: 0px;
}

.actions-toolbar>.secondary:last-child {    
    height: 42px;
    display: flex;
    align-items: center;
    margin-left: 5px;
}

.multishipping-checkout-register .form-create-account .actions-toolbar .secondary, .customer-account-create .form-create-account .actions-toolbar .secondary {
    margin-left: 0px;
}

.multishipping-checkout-register .form-create-account .fieldset .field, .customer-account-create .form-create-account .fieldset .field.newsletter {
    margin: 20px 0;
}

/* ----------------------------------------- messenger  ----------------------------------------- */
.copy_2W, 
.chatCopyright_3s{display:none!important;}

._orinationRight_25 .button_1O {margin-right: 5px!important;}

.button_1O {margin-bottom:10px!important;}
._show_1e.wrap_mW{z-index:790!important;}

.main_2l.__mobile_2v, 
.main_2l.__tablet_1v{right:0!important;}

.label_39._bottom_3v._pad100_GR, 
.label_39._left_2d._pad100_GR, 

.main_2l, .label_39._right_1y._pad100_GR {right:8px!important;}

#back-top {bottom:90px!important;}

._orinationRight_25.wrap_mW{right:2px!important;}

@media only screen and (max-width: 767px) { 
    .wrap_mW{bottom:55px!important;}
}

/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* footer css */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */


/* ----------------------------------------- go-back ----------------------------------------- */
#go-back {
	cursor: pointer;
}
/* ----------------------------------------- price ----------------------------------------- */

.product-item .price-box .old-price {
	margin: 0;
}

.product-item .price-box .price {
	margin-left: 10px;
}

.product-item .price-box .normal-price { 
	display: block;
}

.product-item .price-box .old-price {
	float: unset;
}

.product-item .price-box .normal-price .price {
	margin-left: 0;
}

.product-info-main .price-box .old-price {
	margin-left: 10px;
}

.price-box .price-label {
	display: none!important;
}

/* ----------------------------------------- brands in menu ----------------------------------------- */
#desk_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a {
	color: #999;
}

#desk_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a.active {
	color: #fff;
}

#desk_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a:visited {
	color: #999;
	color: #fff;
}

#desk_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a:hover {
	color: #a07653;
	color: #fff;
}

#desk_menu-container .brand-alphabet-list .brand-list .item-bottom .brand-name {
	display: none;
}

/***/
#mobi_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a {
	color: #000;
}

#mobi_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a.active {
	color: #000;
}

#mobi_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a:visited {
	color: #999;
	color: #000;
}

#mobi_menu-container .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .brand-alphabet-list a:hover {
	color: #a07653;
	color: #000;
}

/***/
#mobi_menu-container .brand-alphabet-list .brand-list .label {
	background-color: initial;
	min-width: unset;
}

#mobi_menu-container .brand-alphabet-list .brand-list .item-bottom {
	display: none;
}

#mobi_menu-container .brand-alphabet-list .brand-list .item-top {
	padding: 5px;
	border: 1px solid #fff;
}	

#mobi_menu-container .brand-alphabet-list .brand-list .item-top .brand-link {
	background-color: #fff;
}

/* ----------------------------------------- partners ----------------------------------------- */
ul.partners-list {
  list-style-type: none;
  margin: 10px;
  padding: 0;
}

ul.partners-list li {
  float: left;
}

ul.partners-list li a {
  display: block;
  padding: 10px;
}

/* ----------------------------------------- size guide ----------------------------------------- */
.cms-size-guide-html #maincontent {
	text-align: center;
}

/* ----------------------------------------- promo ----------------------------------------- */
.promo-red {
	color: #990000;
}
.promo-title {
	font-size: 36px;
	color: #990000;
}

@media only screen and (min-width: 576px) {
    .text-sm-left {
        text-align: left!important;
    }
}

/* ----------------------------------------- contact ----------------------------------------- */
.contact-index-index .contact-form-wrap .store-info .i-fa:before {
	text-align: center;
}

.contact-index-index .contact-form-wrap .store-info .i-fa strong {
	display: none;
}

/* ----------------------------------------- brands ----------------------------------------- */
.brand-container .brand-img-wrap .brand-image {
	padding: 10px;
	border: unset;
}

/* ----------------------------------------- checkout ----------------------------------------- */

.table-checkout-shipping-method tbody td.col-carrier {display:none;}

/* ----------------------------------------- h1-4 ----------------------------------------- */
h4, .h4 {
    font-weight:  700;
}

h2, .h2, h3, .h3 {
	margin: 24px 0;
}

h4, .h4 {
	margin: 24px 0 16px;
}

/* ----------------------------------------- recaptcha ----------------------------------------- */
.field-recaptcha {
    display: flex;
    justify-content: center;
}

.page-main .field-recaptcha {
    margin-top: 40px;
}

.cdz-sidebar .g-recaptcha {
    min-width: 304px;
    margin-left: 1px;
}

/* ----------------------------------------- review stars colors  ----------------------------------------- */
/*
.review-control-vote label:before {
	color: #ff5501;
	color: #ff0000;
}
*/
/* ----------------------------------------- jumping social icons  ----------------------------------------- */
.page-footer .footer-social a:hover {
    -moz-transform: unset;
    -webkit-transform: unset;
    -o-transform: unset;
    transform: unset;
}

/* ----------------------------------------- shippingAddress.region ----------------------------------------- */

.field[name="shippingAddress.region"] {
    display:none;
}

/* ----------------------------------------- no route link ----------------------------------------- */
.cms-no-route .column.main a:hover {
    color: #282828 !important;
}

.cms-no-route .column.main a {
    color: #a07653 !important;
    font-weight: 600;
}

/* ----------------------------------------- cart empty link ----------------------------------------- */
.cart-empty a:hover {
    color: #282828 !important;
}
.cart-empty a {
    color: #a07653 !important;
    font-weight: 600;
}

/* ----------------------------------------- disable billing address  ----------------------------------------- */
.checkout-billing-address {
    display: none;
}

/* ----------------------------------------- = ----------------------------------------- */
.table-checkout-shipping-method tr.row {
    cursor: pointer;
}

/* ----------------------------------------- labels ----------------------------------------- */
.fieldset>.field:not(.choice)>.label {
    color: #a07653;
}
/* ----------------------------------------- textarea ----------------------------------------- */

textarea {
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
}

/* ----------------------------------------- delivery-and-payment ----------------------------------------- */
 
/*
.cms-delivery-and-payment .columns .column.main {
	max-width: 1000px;
}
*/

.table-bordered td, .table-bordered th {
	border: 1px solid #e1e1e1;
}

/* ----------------------------------------- fix rating ----------------------------------------- */

.review-add #product-review-table .review-field-rating .label {
	min-width: 170px;
}
.review-add .review-field-ratings legend.label {
	float: none !important;
	width: 100% !important;
}
.review-add .review-field-ratings {
	margin-bottom: 10px !important;
}

/* fix rating - flex */
.review-field-ratings .nested {
	display: flex;
}

.review-add #product-review-table .review-field-rating {
	display: block;
}

.review-add #product-review-table .review-field-rating .label {
	display: none;
}

.review-field-ratings .review-field-rating .control {
	padding: 0;
	margin: 0;
	margin-left: -12px;
	display: block;
}

.review-field-ratings .review-field-rating .control.review-control-vote {
	height: 58px;
}

.review-control-vote:before {
	font-size: 58px;
	height: 58px;
	line-height: 58px;
}

.review-control-vote label:before {
	font-size: 58px;
	height: 58px;
	line-height: 58px;
}

/* */
#product-review-container .review-ratings {
	min-width: 100%;
}

#product-review-container .review-content-top .review-title {
	padding: 0;
	max-width: 100%;
}

#product-review-container .rating-label {
	min-width: 130px;
}

/* ----------------------------------------- fix mobile menu ----------------------------------------- */

@media only screen and (max-width: 767px) {
	.nav-sections-item-title {
		padding: unset;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}


/* ----------------------------------------- fix minicart wishlist ----------------------------------------- */

.mini-list .product-item-name {
	margin-top: 0;
}

.mini-list .product-item-actions .tocart {
	margin-left: 10px;
	margin-top: 4px;
	width: unset;
}

/* ----------------------------------------- fix messages ----------------------------------------- */
.message.success, .message.notice, .message.info, .message.error, .message.warning, .message.global.noscript, .message.global.cookie{
        font-size: 1rem;
        text-transform: none;
        white-space: normal;
}
div.mage-error[generated], div.mage-error, .field-error {
	font-size: 11px;
        text-transform: none;
        white-space: normal;
}

.message.success > *:first-child:before {
	font-size: 30px;
	line-height: 30px;
	top: 16px;
}

/* fix actions wishlist last a-button */
.block-compare .actions-toolbar .secondary {
	margin-top: 0px;
}

.actions-toolbar>.secondary:last-child {    
    height: 42px;
    display: flex;
    align-items: center;
    margin-left: 5px;
}

.multishipping-checkout-register .form-create-account .actions-toolbar .secondary, .customer-account-create .form-create-account .actions-toolbar .secondary {
    margin-left: 0px;
}

.multishipping-checkout-register .form-create-account .fieldset .field, .customer-account-create .form-create-account .fieldset .field.newsletter {
    margin: 20px 0;
}

@media only screen and (max-width: 767px) {
  .header-search.input-opened .search-form {
    margin-top: 45px;
  }
}


form[data-code="price"] .action button[data-role="go"] {
	padding: 12px 20px!important;
}