body {
	color: #000;
}
h2{
    font-size: 18px;
}
.post-description ul, .post-description ol {
    padding-inline-start: 30px;
}
.post-description ul{
    list-style-type: disc;
}
.post-description ol{
    list-style-type: decimal;
}
.post-description ul li{
    list-style-type: inherit;
}
.post-description ol li{
    list-style-type: inherit;
}
.post-description strong{
    font-weight: bold;
}
.post-description h1,
.post-description h2,
.post-description h3,
.post-description h4,
.post-description h5,
.post-description h6{
    margin-top: 0rem;
    margin-bottom: 2rem;
    font-weight: 500;
}

.mfwebp {
	display:block;
}
.amstockstatus-info-link .fa{
	vertical-align: top;
	line-height: 18px;
}

.product-view .product-info-main .product.attribute.overview {
    display: block !important;
    margin-top: 10px;
}

.amgdprcookie-buttons-block .amgdprcookie-button.-settings,
.amgdprcookie-buttons-block .amgdprcookie-button.-decline{
	flex-basis: 33%;
}

.form-views.pccformwrapperx{
	visibility: visible !important;
	opacity: 1 !important;
}

body #back-top{
	z-index: 10001;
}

body .amgdprjs-bar-template{
	position: fixed !important;
	top: 0;
    height: 100%;
    width: 100%;
    bottom: unset;
    z-index: 10000;
}

body .amgdprjs-bar-template .amgdprcookie-bar-container{
	width: 100%;
	position: absolute;
	bottom: 0;
}

body .amgdprcookie-bar-block p{
	max-width: 640px;
}

.express-container > div {
	float: left;
}

.express-container:after{
	content: '';
	display: block;
	clear: both;
}

.express-container .amstkinf-label{
	padding-top: 1px;
}
.pview-onsale-label{
	background: #c21f1f;
    color: #fff;
    padding: 4px 10px;
    margin-right: 10px;
    font-size: 15px;
    border-radius: 2px;
    line-height: 15px;
}

.express-label{
	background: #fc0;
    color: #000;
    padding: 4px 10px;
    margin-right: 10px;
    font-size: 15px;
    position: relative;
    line-height: 15px;
    border-radius: 2px;
    span {
    	display: none;
    	position: absolute;
    	background: #f3f3f3;
    	border: 1px solid #dedcdc;
    	width: 300px;
    	left: 0px;
    	top: -45px;
    	font-size: 13px;
    	padding: 4px;
    	border-radius: 4px;
    	line-height: 16px;
    	font-style: italic;
    }
}
.express-label:hover{
	span{
		display:inline-block;
	}
}
.hot-onsale .express-label{
	padding: 5px 10px 3px 10px;
    margin-bottom: 5px;
    display: inline-block;
    text-align: center;
    color: #000;
    font-weight: bold;
    border-radius: 2px;
    font-size: 12px;
    line-height: 12px;
}
.express-container:after{
	content:'';
	display: block;
	clear: both;
}

.attr-info .product.pricing{
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    color: #506380;
    line-height: 24px;
    font-size: 15px;
    margin-top: 10px;
}
.image-disclaimer{
    text-align: center;
    font-style: italic;
    padding-left: 0px;
    padding-bottom: 20px;
    color: #506380;
    font-family: 'Proxima Nova Lt';
    font-weight: 300;
    font-size: 14px;
    opacity: 0.5;
}

.gift-options-cart-item{
    display: none !important;
}
.grecaptcha-badge{
	z-index:10000;
}
.noresult-wording p{
	font-size: 15px;
}

.company-option input[type=radio] + label{
	line-height: 22px;
    font-size: 16px;
}

@media (min-width: 1199px), print{
    .products-grid .category_page_grid_3 .item-product:nth-child(3n+1) {
    clear: none !important;
    }

    .products-grid .category_page_grid_3 .item-product {
        width: 25% !important;
    }

    body.page-with-filter .item-product .product-thumb {
        height: 190px ;
    }

    .products-grid .category_page_grid_3 .item-product:nth-child(4n+1) {
        clear: both !important;
    }
}

.cms-index-index .container {
	padding: 0 17px !important;
}
#footer .rowFlexMargin .velaBlock .velaFooterLinks li.makefade {
    margin-top: 9px;
    opacity: 0.5;
}
.container.payment-wrapper {
	padding: 0!important;
}

.container.payment-wrapper div[class*="col-"] {
	padding: 0;
}

.header_main .nav-toggle:before {
	content: "";
	display: inline-block;
	width: 37px;
	height: 28px;
	background-image: url('data:image/svg+xml, <svg width="34" height="17" viewBox="0 0 34 17" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="0.5" x2="34" y2="0.5" stroke="black"/><line y1="8.5" x2="34" y2="8.5" stroke="black"/><line y1="16.5" x2="34" y2="16.5" stroke="black"/></svg>');
	background-repeat: no-repeat;
	background-position: center;

}

.nav-open .header_main .nav-toggle::before {
	background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 1.33403L16.6722 0L9 7.67224L1.32777 0L0 1.33403L7.67223 9.00626L0 16.6785L1.32777 18.0063L9 10.334L16.6722 18.0063L18 16.6785L10.3278 9.00626L18 1.33403Z" fill="black"/></svg>');
}

.contact-index-index .columns {
    padding-top: 9px;
}

.contact-index-index .page-main div[class*="col-"].content_wrapper {
	padding: 4px 0 0 0;
}

.contact-index-index .page-main div[class*="col-"].contact-header {
	padding: 0;
}

.contact-index-index .page-main div[class*="col-"].contact-info {
	padding: 0;
}
.contact-index-index .page-main div[class*="col-"].contact-form {
	padding: 0;
}
.contact-index-index .page-main div[class*="col-"].contact-extra-info {
	padding: 0;
}

.contact-info p.neutral {
	margin-bottom: 5px;
}

.cms-page-view p {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 135%;
	margin: 0;
}

.cms-page-view p strong {
	font-family: Proxima Nova Rg;
}

.cms-page-view .cmspage {
	padding-left: 12px;
	padding-right: 12px;
    padding-top: 12px;
}

.cms-page-view .cmspage .cmspage {
	padding-left: 0;
	padding-right: 0;
}

.cms-page-view .cmspage h1 {
	margin-bottom: 26px;
}

.cms-page-view .page-title-wrapper {
	display: none;
}

.cmspage ul>li, .cmspage ol>li {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 135%;
}

.cmspage ul.product-grid  li,
.cmspage ul.product-extra-link li{
	list-style: none;
	margin: 0px;
}

.cms-page-view #maincontent .page-title-wrapper {
	margin-bottom: 0;
}
.pccf.default .messages .alert-success {
	position: relative;
    padding: 10px 20px 10px 70px!important;
    background-color: #74CF51!important;
    font-weight: bold;
    color: #fff!important;
    border-radius: 0 !important;
    border: 0!important;
    min-height: 65px;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    margin-left: -9px;
}

.pccf.default .btn.btn-primary {
	align-items: center !important;
	background-color: #1C69D4 !important;
	border: 1px solid #1C69D4 !important;
	border-radius: 0 !important;
	box-sizing: border-box !important;
	color: #FFFFFF !important;
	display: flex !important;
	font-family: 'Proxima Nova Lt', 'Rubik', Sans-serif !important;
	flex-direction: row !important;
	font-style: normal !important;
	font-weight: 300 !important;
	font-size: 18px !important;
	height: 50px !important;
	justify-content: center !important;
	padding: 16px 44px !important;
	line-height: 18px !important;
	text-align: center !important;
	width: 204px !important;
}

.pccf.default .btn.btn-primary:active, .pccf.default .btn.btn-primary:focus, .pccf.default .btn.btn-primary:hover {
	color: #fff!important;
	background-color: #1C69D4!important;
	border-color: #1C69D4!important;
}

.messages .alert-success p {
	margin: 0;
	font-family: Proxima Nova;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
}

.messages .alert-success:before {
	content: "";
    display: inline-block;
    width: 34px;
    height: 34px;
    position: absolute;
    left: 20px;
    top: 15px;
    background-image: url('data:image/svg+xml, <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 0C7.62328 0 0 7.62328 0 17C0 26.3767 7.62328 34 17 34C26.3767 34 34 26.3767 34 17C34 7.62328 26.3767 0 17 0ZM17 31.187C9.17981 31.187 2.81302 24.8202 2.81302 17C2.81302 9.17981 9.17981 2.81302 17 2.81302C24.8202 2.81302 31.187 9.17981 31.187 17C31.187 24.8202 24.8202 31.187 17 31.187ZM14.5621 19.1098L10.4269 15.0121L8.44843 17.0094L12.9211 21.4352C13.3806 21.8853 13.9713 22.1103 14.5714 22.1103C15.1715 22.1103 15.7716 21.8759 16.2311 21.4258L24.7358 12.8836L22.7386 10.8958L14.5621 19.1098Z" fill="rgba(255,255,255,1)"/></svg>');
	background-repeat: no-repeat;

}

#header.header-container .header-control.enable-sticky .cstm_phone{
	margin-right: 15px;
}

#header.header-container .header-control.enable-sticky .main-nav>ul>li.menu-item-has-children>a::after{
	background: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 4.11149L8.88906 0.338593L10 1.41634L5 6.26699L0 1.41634L1.11094 0.338593L5 4.11149Z" fill="black"/></svg>')
}

.fieldset .field .checkbox {
	width: 21px;
	height: 21px;
	top: 0;
}

.parent_categ_wrapper {
    display: inline-block;
    font-family: 'Proxima Nova Lt';
    font-style: normal;
    font-weight: 300;
    font-size: 26px;
    line-height: 29px;
    color: #0E0E0E;
    margin: 45px 15px 8px 15px;

}

.navigation.custommenu li.separator_container ul {
    padding: 0;
}

.main-nav>ul>li.menu-item-has-children>a::after{
	content: "";
	/*background: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 4.11149L8.88906 0.338593L10 1.41634L5 6.26699L0 1.41634L1.11094 0.338593L5 4.11149Z" fill="white"/></svg>');*/
	width: 10px;
    height: 7px;
    display: inline-block;
}

.enable-sticky .main-nav>ul>li.menu-item-has-children>a::after,
#header.mousein .main-nav>ul>li.menu-item-has-children>a::after{
	content: "";
	/*background: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 4.11149L8.88906 0.338593L10 1.41634L5 6.26699L0 1.41634L1.11094 0.338593L5 4.11149Z" fill="black"/></svg>');*/
	width: 10px;
    height: 7px;
    display: inline-block;
}

.cms-homepage_ayo_home6 .main-nav>ul>li.menu-item-has-children>a::after{
	content: "";
	background: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 4.20899L8.88906 0.416016L10 1.4995L5 6.37597L0 1.4995L1.11094 0.416016L5 4.20899Z" fill="white"/></svg>');
	width: 10px;
    height: 7px;
    display: inline-block;
}

body .custommenu.navigation li.level0.fullwidth > .level0.submenu .subchildmenu .parent .subchildmenu {
	display: none;
	position: relative;
}

.create_account .text_b {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 120%;
	text-align: center;
	color: #000000;
    margin-bottom: 8px;
}
.create_account .mail_address {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 120%;
	text-align: center;
	color: #000000;
    margin-bottom: 20px;


}

/*
body .custommenu.navigation li.level0.fullwidth > .level0.submenu .subchildmenu .parent:hover > .subchildmenu {
    display: inline-block;
    position: absolute;
    right: 0;
    background: #fff;
    padding: 0 15px;
    top: -5px;
    border: 1px solid #ccc;
    border-radius: 0;
}


.navigation .level0 .submenu .level1.parent .level2.parent>a:after, .navigation .level0 .submenu .level1.parent>a:after {
	top: 0;
}
*/
.searchinmenu {
	position: relative;
    background-color: #212121;
    height: 70px;
    vertical-align: middle;
    line-height: 70px;
    margin-top: 39px;
    padding: 0 15px;
}
.searchinmenu:after {
    content: "";
    width: 120%;
    height: calc(100% + 0px);
    display: inline-block;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #212121;
    border-top: 1px solid #212121;
    border-bottom: 1px solid #212121;
    z-index: 2;
}
.searchinmenu:before {
	content: "";
    width: 100%;
    height: calc(100% + 0px);
    display: inline-block;
    position: absolute;
    left: -100%;
    top: 0;
    background-color: #212121;
    border-bottom: 1px solid #212121;
    border-top: 1px solid #212121;
    z-index: 2;
}
.searchinmenu .field.search {
    width: 67%;
    display: inline-block;

}

.searchinmenu .searchiconwrapper {
    display: inline-block;
    width: 3%;
    text-align: center;
}
.searchinmenu .searchiconwrapper svg{
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
}
.searchinmenu .input-text {
    padding: 0 15px;
    border-radius: 0;
    background-color: transparent;
    border: 0;

	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 26px;

    color: #fff;
    width: 96%;
    height: 50px;
}

.searchinmenu .input-text::placeholder {
	color: #9AADC9;
}

.searchinmenu .action.search {
    display: inline-block;
    width: 33%;
    border: 0;
    border-radius: 0;
    background-color: #1C69D4;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    padding: 0 5px;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    margin-left: -5px;

}

.payment-credit-method .payment-method-content{
	display: none;
	padding: 5px 0 0 12px
}

.payment-credit-method._active .payment-method-content{
	display: block;
}

.payment-credit-method .payment-method-content p{
	color: #808080;
    font-family: 'Proxima Nova Lt', 'Rubik', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0;
    text-align: left;
}

body.checkout-cart-index table#shopping-cart-table .cart.item .amstockstatus-cart {
	padding: 0;
}
.cart-container .form-cart .action.clear span{
	line-height: 14px;
}
.cart-container .form-cart .action.clear{
	display: inline-block;
	float: left;
}
.amstockstatus-cart {
	background: transparent;
	padding: 12px 0;
}
body .nav-sections .verticalmenu .top-account.cstm_account {
	width: 100%;
    padding: 15px 18px 0 18px;
    margin-top: 15px;
}

body .nav-sections .verticalmenu .top-account.cstm_account ul {
	padding: 0;
}
body .custommenu.navigation li.level0>.level-top {
	font-size: 16px;
	font-weight: 400;
    text-transform: initial;
}

.account .table-order-items th {
	background: #fff;
}
.catalog-product-view .product.info.detailed .product.data.items .review-add {
	width: 100%;
}
.custommenu.navigation li.level0>a>span.cat-label {
	top:  -5px;
}
.rokan-product-heading h2 .sup-title  {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #1C69D4;
	vertical-align: middle;
	text-transform: initial;
	letter-spacing: 0;
	position: relative;
	top: 1px;
}
.rokan-product-heading h2 .sup-title:after {
	position: absolute;
	top: 3px;
	right: -15px;
	display: inline-block;
	content: "";
	width: 6px;
	height: 10px;
	background-image: url('data:image/svg+xml,<svg width="4" height="8" viewBox="0 0 4 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.146447 0.15342C0.341709 -0.0511401 0.658291 -0.0511401 0.853553 0.15342L3.85355 3.29628C4.04882 3.50084 4.04882 3.8325 3.85355 4.03706L0.853553 7.17991C0.658291 7.38447 0.341709 7.38447 0.146447 7.17991C-0.0488155 6.97535 -0.0488155 6.6437 0.146447 6.43913L2.79289 3.66667L0.146447 0.894199C-0.0488155 0.689639 -0.0488155 0.357981 0.146447 0.15342Z" fill="rgb(28, 105, 212"/></svg>');
	background-repeat: no-repeat;
	background-position: center;

}
/*static block nav dropdown */
.imagesection {
	display: none;

}
.fullwidth .imagesection {
	display: inline-block;
    margin-top: 30px;
    margin-left: 5px;
}
.imagesection .imgwrapper {
	display: inline-block;
	width: 100%;
}
.imagesection .imgwrapper img {
	max-width: 420px;
	width: 100%;
	height: auto;
}
.imagesection .col {
	display: inline-block;
	width: 33%;
	padding: 0 5px;
}

.imagesection  .text_wrapper {
	display: inline-block;
	width: 100%;
	text-align: left;
}
.imagesection  .head{
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 21px;/*26px*/
	line-height: 31px;
	color: #212121;
	margin-top: 5px;
}
.imagesection .link_wrapper {
	display: inline-block;
	width: 100%;
}
body .custommenu.navigation li.level0.fullwidth .submenu .imagesection .link_wrapper a {
	width: auto;
	position: relative;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;/*18px*/
	line-height: 18px;
	color: #1C69D4;
	display: inline-block;

}
.imagesection .link_wrapper a:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
    background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.1997 0.209209C0.465966 -0.0697365 0.89767 -0.0697365 1.16394 0.209209L5.25485 4.49492C5.52111 4.77387 5.52111 5.22613 5.25485 5.50508L1.16394 9.79079C0.89767 10.0697 0.465966 10.0697 0.1997 9.79079C-0.0665667 9.51184 -0.0665667 9.05958 0.1997 8.78064L3.80849 5L0.1997 1.2191C69D4-0.0665667 0.940416 -0.0665667 0.488155 0.1997 0.209209Z" fill="rgba(28, 105, 212, 1)"/></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
	top: 5px;
    right: -17px;
}


/* end static block nav dropdown */

.catalog-product_compare-index .product-item-name,
.catalog-product_compare-index .product-item-name a {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 21px;
    line-height: 21px;
    color: #000000;
}
.main-nav>ul>li.menu-item-has-children>a::after {
	font-size: 10px;
}
.page-wrapper {
	background: #fff;
}
.modal-popup .modal-content {
    overflow-y: scroll;
}
.modal-popup._show .modal-inner-wrap {
    max-height: calc(100% - 80px);
}

.amgdpr-modal-container .modal-inner-wrap {
	max-width: 480px;
}

.modal-popup._show .modal-inner-wrap .modal-content h1,
.modal-popup._show .modal-inner-wrap .modal-content h2,
.modal-popup._show .modal-inner-wrap .modal-content h3,
.modal-popup._show .modal-inner-wrap .modal-content h4,
.modal-popup._show .modal-inner-wrap .modal-content h5,
.modal-popup._show .modal-inner-wrap .modal-content h6 {
	font-size: 21px;
    line-height: 22px;
    margin-bottom: 5px;
}

.modal-popup._show .modal-inner-wrap .modal-content h1 strong,
.modal-popup._show .modal-inner-wrap .modal-content h2 strong,
.modal-popup._show .modal-inner-wrap .modal-content h3 strong,
.modal-popup._show .modal-inner-wrap .modal-content h4 strong,
.modal-popup._show .modal-inner-wrap .modal-content h5 strong,
.modal-popup._show .modal-inner-wrap .modal-content h6 strong {
	font-size: 21px;
    line-height: 22px;
}
.modal-popup._show .modal-inner-wrap .modal-content p {
	font-size: 14px;
}

.catalog-product_compare-index .price-wrapper {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #1C69D4;
}
.searchsuite-autocomplete .no-result {
	display: none;

}
.search-content.loading button.action:before {
	display: none;
}
body .wrapper_quickview_item .product-social-extra {
	display: none;
}
body .nav-sections .verticalmenu .top-account.cstm_account > a {
	margin: 0;
	padding: 0.8rem 0;
}
.searchsuite-autocomplete .suggest, .searchsuite-autocomplete .product {
	display: none;
}
body .modal-popup .action-close {
    border-radius: 50% 50%;
    padding: 5px;
    height: auto;
    z-index: 999;
}
.modal-popup .action-close:before {
    width: 23px;
    z-index: 9999999999;
}
body .nav-sections .verticalmenu .top-account.cstm_account > ul > li {
	width: 100%;
}
body .nav-sections .verticalmenu .top-account.cstm_account > ul > li a i {
    display: inline-block;
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	color: #0E0E0E;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: 0;
}

body .nav-sections .verticalmenu .cstm_favorites {
	width: 100%;
	padding: 0 18px;
}

body .nav-sections .verticalmenu .cstm_favorites a {
    margin: 0;
    color: #0E0E0E;
    border: 0;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    color: #0E0E0E;
    padding: 0.8rem 0;
    text-align: left;
}

body .nav-sections .verticalmenu .top-account.cstm_account ul li a {
	margin: 0;
	color: #0E0E0E;
	border: 0;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	color: #0E0E0E;
	padding: 0.8rem 0;
	text-align: left;

}

body .nav-sections .verticalmenu .top-account.cstm_favorites > a i {
    display: inline-block;
    font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	color: #0E0E0E;
    vertical-align: middle;
}

body .nav-sections .verticalmenu .cstm_heart {
	display: inline-block;
    margin-right: 5px;
}

body .nav-sections .list-category-dropdown >li.cstm_favorites > a {
	border: 0;
	color: #0E0E0E;
}

body .nav-sections .hoteline_header a {
    padding-left: 0;
    font-family: Proxima Nova;
	font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    vertical-align: middle;
}

body .nav-sections .cstm_phone {
	margin-bottom: 15px;
	width: 100%;
	padding: 9px 18px;
}

body .nav-sections .cstm_phone .hoteline_header .wrap {
	display: inline-block;
    vertical-align: middle;
}
body .nav-sections .cstm_phone .hoteline_header {
	width: 100%;
}
body .nav-sections .cstm_phone .hoteline_header .ctsm_phone_number_bg {
	margin-top: 0;
	margin-right: 10px;
}

body .nav-sections .list-category-dropdown>li.search_mobile {
	padding: 0;
}

.searchpop_custom {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999999;
}

.searchpop_custom:before{
	content: "";
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.75);
}
.searchpop_custom .search_mini_form_pop {
	position: fixed;
	top: 15%;
	width: 100%;
	z-index: 2;
}

.searchpop_custom .close {
	display: inline-block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.searchpop_custom .field.search {
    width: 100%;
    padding-right: 0;
    height: 50px;
    background: #212121;
    display: inline-block;
    left: 0;
    padding-right: 58px;
}

.searchpop_custom .input-text.search-mobile-input-autocomplate_pop {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    background: #212121;
    padding: 0 15px;
    height: 50px;
    position: relative;
    top: 0;
    border: 0;
}
.searchpop_custom .input-text.search-mobile-input-autocomplate_pop::placeholder {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	color: #9AADC9;
}


.searchpop_custom .action.search {
	display: inline-block;
    position: relative;
    float: right;
    width: 58px;
    height: 50px;
    background-color: #1C69D4;
    background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" xmlns="http://www.w3.org/2000/svg"><path d="M14.2049 13.7537L18 17.5479L16.7462 18.8018L12.952 15.0066C11.5402 16.1384 9.78419 16.7539 7.9748 16.7513C3.57271 16.7513 0 13.1786 0 8.77655C0 4.37447 3.57271 0.801758 7.9748 0.801758C12.3769 0.801758 15.9496 4.37447 15.9496 8.77655C15.9522 10.5859 15.3366 12.3419 14.2049 13.7537ZM12.4274 13.0962C13.5519 11.9398 14.18 10.3896 14.1774 8.77655C14.1774 5.34916 11.4013 2.57393 7.9748 2.57393C4.54741 2.57393 1.77218 5.34916 1.77218 8.77655C1.77218 12.2031 4.54741 14.9792 7.9748 14.9792C9.58786 14.9817 11.138 14.3537 12.2945 13.2291L12.4274 13.0962Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    border-radius: 0;
    padding: 0;
    right: 0;
    top: -50px;
}
body .nav-sections .cstm_blocksearch {
	display: inline-block;
}

body .nav-sections .cstm_blocksearch .input-text.search-mobile-input-autocomplate2 {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    background: #212121;
    padding: 0 15px;
    height: 50px;

}
body .nav-sections .cstm_blocksearch .input-text.search-mobile-input-autocomplate2::placeholder {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	color: #9AADC9;
}


body .nav-sections .cstm_blocksearch .action.search {
	display: inline-block;
    width: 58px;
    height: 50px;
    background-color: #1C69D4;
    background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" xmlns="http://www.w3.org/2000/svg"><path d="M14.2049 13.7537L18 17.5479L16.7462 18.8018L12.952 15.0066C11.5402 16.1384 9.78419 16.7539 7.9748 16.7513C3.57271 16.7513 0 13.1786 0 8.77655C0 4.37447 3.57271 0.801758 7.9748 0.801758C12.3769 0.801758 15.9496 4.37447 15.9496 8.77655C15.9522 10.5859 15.3366 12.3419 14.2049 13.7537ZM12.4274 13.0962C13.5519 11.9398 14.18 10.3896 14.1774 8.77655C14.1774 5.34916 11.4013 2.57393 7.9748 2.57393C4.54741 2.57393 1.77218 5.34916 1.77218 8.77655C1.77218 12.2031 4.54741 14.9792 7.9748 14.9792C9.58786 14.9817 11.138 14.3537 12.2945 13.2291L12.4274 13.0962Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    border-radius: 0;
    padding: 0;
}

.header-container .header-content .cstm_cart .minicart-wrapper .header-container .header-content .minicart-wrapper .block-minicart {
	display: none!important;
}


body .nav-sections .verticalmenu.navigation.side-verticalmenu>ul li.level0>a {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	color: #0E0E0E;
	padding: 18px 10px;
}

/* ###################### */
.makefade {
	opacity:  0.7;
}

.menu_left_homepage { display: flex; }

.menu_left_homepage .logo {
	align-items: center;
	display: flex;
	margin: 0 auto 0 0;
	max-width: 168px;
}

.menu_left_homepage .logo a{
	display: block;
}

.menu_left_homepage .logo a img{
	width: 100%;
}

#footer {
	background-color: #F6F6F6;
	color: #506380;
}

#footer a {
	color: #506380;

}
#footer .rowFlexMargin .velaBlock .velaFooterTitle {
    font-family: Proxima Nova Rg;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #9AADC9;
    margin: 0 0 11px 0;
    padding: 3px 10px 4px 8px;
    background-color: #fff;
    width: auto;
    display: inline-block;
}

#footer .rowFlexMargin .velaBlock .velaFooterLinks li {
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	color: #506380;
	padding: 0;

}

#footer .rowFlexMargin .velaBlock .velaFooterLinks li.see_more a{
	position: relative;
	color: #1C69D4;
}

#footer .rowFlexMargin .velaBlock .velaFooterLinks li a:hover, #footer .rowFlexMargin .velaBlock .velaFooterLinks li a:focus {
    text-indent: 0;
}

#footer .rowFlexMargin .velaBlock .velaFooterLinks li.see_more a:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 7px;
    top: 10px;
    right: 0;
    background: url('data:image/svg+xml,<svg width="4" height="8" viewBox="0 0 4 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.146447 0.15342C0.341709 -0.0511401 0.658291 -0.0511401 0.853553 0.15342L3.85355 3.29628C4.04882 3.50084 4.04882 3.8325 3.85355 4.03706L0.853553 7.17991C0.658291 7.38447 0.341709 7.38447 0.146447 7.17991C-0.0488155 6.97535 -0.0488155 6.6437 0.146447 6.43914L2.79289 3.66667L0.146447 0.894199C-0.0488155 0.689638 -0.0488155 0.357981 0.146447 0.15342Z" fill="rgba(28, 105, 212, 1)"/></svg>');    background-repeat: no-repeat;
    background-repeat: no-repeat;
}

#footer .rowFlexMargin .velaBlock{
	margin-bottom: 0;
}

#footer .rowFlexMargin .velaBlock .contacinfo-logo img{
	max-width: 168px;
	width: 22%;
}


#footer .rowFlexMargin .velaBlock .velaFooterLinks li  a{
	font-family: Proxima Nova Lt;
	font-weight: 300;
	font-size: 14px;
	line-height: 25px;
	color: #506380;
}

.burger_wrapper .burger_title {
	display: inline-block;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	color: #1C69D4;
	margin:  0;
	padding: 3px 7px;
	background: #FFFFFF;



}
.burger_wrapper .burger_content .item,
.burger_wrapper .burger_content {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 26px;
	color: #506380;


}


.burger_wrapper .item.see_more {
	color: #1C69D4;
}

#footer .intro-footer {
    max-width: 400px;
    width: 100%;
    font-family: 'Proxima Nova Lt';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;
    color: #506380;
}



#footer .cstm_cols_2 {
	width: 100%;
	color: #506380;
	margin-bottom: 15px;
}

#footer .topfooter_section {
	border-bottom:  1px solid #CDD8E8;
    /*margin: -3px 0 0 -9px;*/
}

#footer .footer-col2 {
	padding: 0 0;
    margin: 0 0;
}

#footer .footer-col2 .menu2 {
    margin-left: -10px;
}
#footer .footer-col2 .menu3 {
    margin-left: -10px;
}


#footer .phone {
    font-size: 24px;
    font-family: 'Proxima Nova Lt';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    color: #506380;
    margin-top: 4px;
    margin-bottom: -4px;
}
#footer .cstm_text{
    margin: 6px 0 0px -2px;
    font-family: 'Proxima Nova Lt';
    font-size: 14px;
	line-height: 140%;
	color: #506380;
}
.phone_sm_text {
    display: inline-block;
    width: 100%;
    font-family: 'Proxima Nova Lt';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    margin-top: 3px;
    opacity: 0.5;
}
.cstm_cols_2 {
	display: inline-block;
	width: 100%;
}

.cstm_cols_2 .cstmcol1 {
    display: inline-block;
    max-width: 205px;
    width: 100%;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    margin-top: 40px;
    margin-right: 29px;
	margin-left: 1px;
}

.cstm_cols_2 .cstmcol1 .cstm_text {
	font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
}

.cstm_cols_2 .cstmcol2 {
    display: inline-block;
    max-width: 288px;
    width: 100%;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    margin-top: 35px;
}

.footer-bottom .payments_methods {
    padding-bottom: 15px;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 30px;
}
.footer-bottom .payments_methods .image:last{
	text-align: right;
}


.footer-bottom  .txt{
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	color: #9AADC9;
	margin-bottom: 12px;
	text-align: center;
}



.footer-bottom  .copyright {
	text-align: center;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #9AADC9;


}

.creator {
	margin-top: 35px;
	text-align: center;
}

#footer_cstm {
	padding-top: 61px !important;
	margin-top: 52px;
	padding-left: 10px !important;
    padding-right: 10px !important;
}

#footer .bottomfooter_section {
	padding-top: 47px;
	padding-bottom: 36px;
}

#footer .topfooter_section.rowFlexMargin .velaBlock .velaFooterTitle {
	padding: 10px 7px 8px 7px;
	color: #1C69D4;
}
.cstm_account {
	display: inline-block;
    width: 22px;
    text-align: center;
	margin: 0 15px 0 0;
}

.cms-homepage_ayo_home6 #header{
	box-shadow: none;
}

#header{
	box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);
}

.header-control{
	border: 0 none;
}

.page-with-filter .block-subtitle {
	font-family: 'Proxima Nova Rg', 'Rubik', Sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 34px;
	letter-spacing: 0.03em;
	color: #000000;
	line-height: 34px;
}
.page-with-filter .your_opinion_matters {
    padding-top: 10px;
    padding-left: 22px;
}

.header-container .header-content .top-header .cstm_account .header {
    position: relative;
    text-align: center;
}

body.cms-index-index .header-container .header-content .top-header .cstm_account .header,
body.cms-index-index .cstm_account .top-header {
	background-color: transparent;
}

#header .header-container.enable-sticky .header-content .top-header .cstm_account .header,
#header .enable-sticky .cstm_account .top-header{
	background-color: #fff;
}

#header.header-container .header-control.enable-sticky {
	background-color: #fff;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

#header.header-container .header-control.enable-sticky .custommenu.navigation li.level0 > .level-top {
	color: #0E0E0E;
}

.cstm_heart,
.side-verticalmenu .cstm_heart,
#header.header-container .header-control.enable-sticky .cstm_heart {
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.41671 2.75C3.88579 2.75 1.83337 4.78133 1.83337 7.2875C1.83337 9.31058 2.63546 14.1121 10.5307 18.9658C10.6721 19.0519 10.8345 19.0974 11 19.0974C11.1656 19.0974 11.3279 19.0519 11.4694 18.9658C19.3646 14.1121 20.1667 9.31058 20.1667 7.2875C20.1667 4.78133 18.1143 2.75 15.5834 2.75C13.0525 2.75 11 5.5 11 5.5C11 5.5 8.94762 2.75 6.41671 2.75Z" stroke="black" stroke-width="1.83333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.side-verticalmenu .cstm_heart.mobile {
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.41671 2.75C3.88579 2.75 1.83337 4.78133 1.83337 7.2875C1.83337 9.31058 2.63546 14.1121 10.5307 18.9658C10.6721 19.0519 10.8345 19.0974 11 19.0974C11.1656 19.0974 11.3279 19.0519 11.4694 18.9658C19.3646 14.1121 20.1667 9.31058 20.1667 7.2875C20.1667 4.78133 18.1143 2.75 15.5834 2.75C13.0525 2.75 11 5.5 11 5.5C11 5.5 8.94762 2.75 6.41671 2.75Z" stroke="black" stroke-width="1.83333" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
	margin-right: 10px !important;
}

.cstm_user,
.side-verticalmenu .cstm_user,
#header.header-container .header-control.enable-sticky .cstm_user {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 -1C11.0111 -1 10.0444 -0.706755 9.22215 -0.157348C8.3999 0.392059 7.75904 1.17295 7.3806 2.08658C7.00216 3.00021 6.90315 4.00555 7.09607 4.97545C7.289 5.94536 7.7652 6.83627 8.46447 7.53553C9.16373 8.2348 10.0546 8.711 11.0245 8.90393C11.9945 9.09685 12.9998 8.99784 13.9134 8.6194C14.827 8.24096 15.6079 7.6001 16.1573 6.77785C16.7068 5.95561 17 4.98891 17 4C17 2.67392 16.4732 1.40215 15.5355 0.464466C14.5979 -0.473216 13.3261 -1 12 -1V-1ZM12 7C11.4067 7 10.8266 6.82405 10.3333 6.49441C9.83994 6.16476 9.45542 5.69623 9.22836 5.14805C9.0013 4.59987 8.94189 3.99667 9.05764 3.41473C9.1734 2.83279 9.45912 2.29824 9.87868 1.87868C10.2982 1.45912 10.8328 1.1734 11.4147 1.05764C11.9967 0.941889 12.5999 1.0013 13.1481 1.22836C13.6962 1.45542 14.1648 1.83994 14.4944 2.33329C14.8241 2.82664 15 3.40666 15 4C15 4.79565 14.6839 5.55871 14.1213 6.12132C13.5587 6.68393 12.7956 7 12 7V7ZM21 18V17C21 15.1435 20.2625 13.363 18.9497 12.0503C17.637 10.7375 15.8565 10 14 10H10C8.14348 10 6.36301 10.7375 5.05025 12.0503C3.7375 13.363 3 15.1435 3 17V18H5V17C5 15.6739 5.52678 14.4021 6.46447 13.4645C7.40215 12.5268 8.67392 12 10 12H14C15.3261 12 16.5979 12.5268 17.5355 13.4645C18.4732 14.4021 19 15.6739 19 17V18H21Z" fill="black"/></svg>');
}

.side-verticalmenu .cstm_user.mobile {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 -1C11.0111 -1 10.0444 -0.706755 9.22215 -0.157348C8.3999 0.392059 7.75904 1.17295 7.3806 2.08658C7.00216 3.00021 6.90315 4.00555 7.09607 4.97545C7.289 5.94536 7.7652 6.83627 8.46447 7.53553C9.16373 8.2348 10.0546 8.711 11.0245 8.90393C11.9945 9.09685 12.9998 8.99784 13.9134 8.6194C14.827 8.24096 15.6079 7.6001 16.1573 6.77785C16.7068 5.95561 17 4.98891 17 4C17 2.67392 16.4732 1.40215 15.5355 0.464466C14.5979 -0.473216 13.3261 -1 12 -1V-1ZM12 7C11.4067 7 10.8266 6.82405 10.3333 6.49441C9.83994 6.16476 9.45542 5.69623 9.22836 5.14805C9.0013 4.59987 8.94189 3.99667 9.05764 3.41473C9.1734 2.83279 9.45912 2.29824 9.87868 1.87868C10.2982 1.45912 10.8328 1.1734 11.4147 1.05764C11.9967 0.941889 12.5999 1.0013 13.1481 1.22836C13.6962 1.45542 14.1648 1.83994 14.4944 2.33329C14.8241 2.82664 15 3.40666 15 4C15 4.79565 14.6839 5.55871 14.1213 6.12132C13.5587 6.68393 12.7956 7 12 7V7ZM21 18V17C21 15.1435 20.2625 13.363 18.9497 12.0503C17.637 10.7375 15.8565 10 14 10H10C8.14348 10 6.36301 10.7375 5.05025 12.0503C3.7375 13.363 3 15.1435 3 17V18H5V17C5 15.6739 5.52678 14.4021 6.46447 13.4645C7.40215 12.5268 8.67392 12 10 12H14C15.3261 12 16.5979 12.5268 17.5355 13.4645C18.4732 14.4021 19 15.6739 19 17V18H21Z" fill="black"/></svg>') !important;
}

.ctsm_phone_number_bg,
.side-verticalmenu .ctsm_phone_number_bg,
#header.header-container .header-control.enable-sticky .ctsm_phone_number_bg {
	background-image: url(../images/bv_phone.png);
}

body.cms-index-index #header.header-container .header-control .header-mini-carticon {
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">	<path d="M4.125 4.125H20.625L18.5625 13.0625H6.1875M18.5625 15.8125H6.875L3.4375 1.375H1.375" stroke="white" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/>	<path d="M17.1875 19.9375C17.9469 19.9375 18.5625 19.3219 18.5625 18.5625C18.5625 17.8031 17.9469 17.1875 17.1875 17.1875C16.4281 17.1875 15.8125 17.8031 15.8125 18.5625C15.8125 19.3219 16.4281 19.9375 17.1875 19.9375Z" stroke="white" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/>	<path d="M8.25 19.9375C9.00939 19.9375 9.625 19.3219 9.625 18.5625C9.625 17.8031 9.00939 17.1875 8.25 17.1875C7.49061 17.1875 6.875 17.8031 6.875 18.5625C6.875 19.3219 7.49061 19.9375 8.25 19.9375Z" stroke="white" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/>	</svg>');
	right: 4px;
}
body.cms-index-index #header.header-container .header-control.enable-sticky .header-mini-carticon,
#header.header-container .header-control .header-mini-carticon,
#header.header-container .header-control.enable-sticky .header-mini-carticon {
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.125 4.125H20.625L18.5625 13.0625H6.1875M18.5625 15.8125H6.875L3.4375 1.375H1.375" stroke="black" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.1875 19.9375C17.9469 19.9375 18.5625 19.3219 18.5625 18.5625C18.5625 17.8031 17.9469 17.1875 17.1875 17.1875C16.4281 17.1875 15.8125 17.8031 15.8125 18.5625C15.8125 19.3219 16.4281 19.9375 17.1875 19.9375Z" stroke="black" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25 19.9375C9.00939 19.9375 9.625 19.3219 9.625 18.5625C9.625 17.8031 9.00939 17.1875 8.25 17.1875C7.49061 17.1875 6.875 17.8031 6.875 18.5625C6.875 19.3219 7.49061 19.9375 8.25 19.9375Z" stroke="black" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.newtop .header-mini-carticon {
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.125 4.125H20.625L18.5625 13.0625H6.1875M18.5625 15.8125H6.875L3.4375 1.375H1.375" stroke="black" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.1875 19.9375C17.9469 19.9375 18.5625 19.3219 18.5625 18.5625C18.5625 17.8031 17.9469 17.1875 17.1875 17.1875C16.4281 17.1875 15.8125 17.8031 15.8125 18.5625C15.8125 19.3219 16.4281 19.9375 17.1875 19.9375Z" stroke="black" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25 19.9375C9.00939 19.9375 9.625 19.3219 9.625 18.5625C9.625 17.8031 9.00939 17.1875 8.25 17.1875C7.49061 17.1875 6.875 17.8031 6.875 18.5625C6.875 19.3219 7.49061 19.9375 8.25 19.9375Z" stroke="black" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
}

.newtop .header-mini-carticon .counter.qty {
	top: -6px;
	right: -10px;
}

.cms-index-index .verticalmenu.navigation.side-verticalmenu>ul li.cstm_favorites a {
	font-size: 16px;
	font-weight: 700;
}

/*hover on desktop*/
#header.mousein.header-container .header-control .ctsm_phone_number_bg {
	background-image: url(../images/bv_phone.png);
}
body.cms-index-index #header.mousein.header-container .cstm_phone .wrap,
#header.mousein.header-container .cstm_phone .wrap {
	color: #0E0E0E;
}
body.cms-index-index #header.header-container .enable-sticky .bluelogo {
	display: inline-block;
}
body.cms-index-index #header.header-container .enable-sticky .whitelogo {
	display: none;
    width: 140px;
    margin-left: 5px;
}
/* end o desktop mouse hover */
body.cms-index-index #header.header-container .bluelogo {
	display: none;
}
#header.header-container .bluelogo {
	display: inline-block;
}
body.cms-index-index  #header.header-container .whitelogo {
	display: inline-block;
}
#header.header-container .whitelogo {
	display: none;
}
.top-account.cstm_account ul li {
	vertical-align: middle;
    text-align: center;
    width: 100%;
}

.top-account.cstm_account ul li a {
    display: inline-block;
    padding: 0;
    margin-left: 0;
    border: 0;
    text-align: center;
}

.top-account.cstm_account ul li a i {
	display: inline-block;
	margin-top: 0;
}

.enable-sticky .top-header .cstm_cart a.header-mini-cart {
	margin-top: 0;
}

.top-account.cstm_account ul li.register-login:hover .register-logout {
	display: inline-block;
	color: #000;
}

.top-account.cstm_account ul li .register-logout {
	display: none;
	font-size: 30px;
    position: absolute;
    top: 45px;
    left: -1px;
    background: transparent;
    padding: 10px;
    color: #000;
}
.top-account.cstm_account ul li .register-logout a {
    color: #000;

}
.top-account.cstm_account ul li .register-logout:hover a{
	color: #1C69D4;
}
.top-account.cstm_account ul li .register-logout i {
	margin-top: 0;
	font-size: 29px;
}

.enabled-header-sticky.enable-sticky .cstm_phone .wrap {
	display: none;
}
.cstm_blocksearch .field.search {
    margin: 0;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 120%;
	color: #0E0E0E;
    width: 260px;
}

.enabled-header-sticky.enable-sticky .cstm_blocksearch .field.search {
	top: 0;
}

.cstm_blocksearch .actions {
	display: inline-block;
    width: 58px;
    height: 46px;
}
.cstm_blocksearch .field.search input {
    margin: 0;
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    height: 62px;
    padding: 15px;
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	color: #000;
}

.cstm_blocksearch .field.search input::placeholder {
	color: #000;
}

.cstm_blocksearch .actions .action {
    /*background-image: url(../images/bv_search.png);*/
    background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.2049 13.339L18 17.088L16.7462 18.3268L12.952 14.577C11.5402 15.6952 9.78419 16.3034 7.9748 16.3009C3.57271 16.3009 0 12.7708 0 8.42126C0 4.0717 3.57271 0.541626 7.9748 0.541626C12.3769 0.541626 15.9496 4.0717 15.9496 8.42126C15.9522 10.2091 15.3366 11.9441 14.2049 13.339ZM12.4274 12.6894C13.5519 11.5467 14.18 10.0151 14.1774 8.42126C14.1774 5.03477 11.4013 2.29266 7.9748 2.29266C4.54741 2.29266 1.77218 5.03477 1.77218 8.42126C1.77218 11.8069 4.54741 14.5499 7.9748 14.5499C9.58786 14.5524 11.138 13.9318 12.2945 12.8207L12.4274 12.6894Z" fill="white"/></svg>');
  ;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;
    background-color: #0E0E0E;
    opacity: 1;
    width: 100%;
    height: 46px;

}

body ::placeholder,
body :-ms-input-placeholder,
body ::-ms-input-placeholder {
	color: #0E0E0E!important;
	opacity: 1;
}

.cstm_blocksearch .block-search {
	margin-right: 0;
	padding:  0;
}

.cstm_blocksearch .block-search .block-content {
	border-radius: 0;
}



.cstm_phone {
	display: inline-block;
	margin-right: 23px;
}
.cstm_phone .wrap {
	float: unset;
    margin-left: 0;
    margin-top: 0;
    display: inline-block;
    width: auto;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	color: #0E0E0E;

}

.cstm_phone .hoteline_header {
    margin: 0;
    display: inline-block;
    width: auto;
}
.ctsm_phone_number_bg {
	width: 22px;
    height: 22px;
    background-image: url(../images/bv_phone.png);
    background-repeat: no-repeat;
    margin: 0;
    display: inline-block;
    margin-top: 14px;
}
body.cms-index-index .ctsm_phone_number_bg {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7763 12.3562C17.5799 12.6575 18.484 12.8584 19.3881 12.9589C20.895 13.1598 22 14.4658 22 15.9726V18.9863C22 19.79 21.5982 20.4932 21.0959 21.0959C20.5936 21.6986 19.79 22 18.9863 22H18.6849C15.4703 21.6986 12.2557 20.5936 9.54338 18.7854C7.03196 17.1781 4.82192 14.968 3.21461 12.4566C1.50685 9.74429 0.30137 6.52968 0 3.31507C0 2.51142 0.200913 1.70776 0.703196 1.10502C1.20548 0.502283 1.90868 0.100457 2.71233 0H3.0137H6.0274C7.53425 0 8.84018 1.10502 9.0411 2.61187C9.14155 3.51598 9.34247 4.42009 9.64384 5.22374C10.0457 6.32877 9.74429 7.6347 8.94064 8.43836L8.23744 9.14155C9.44292 11.0502 11.0502 12.5571 12.8584 13.7626L13.5616 13.0594C14.4658 12.2557 15.6712 11.9543 16.7763 12.3562ZM19.9909 18.9863V15.9726C19.9909 15.4703 19.589 15.0685 19.1872 14.968C18.1826 14.7671 17.1781 14.5662 16.1735 14.1644C15.7717 13.9635 15.3699 14.0639 15.0685 14.3653L13.7626 15.6712C13.4612 16.0731 12.9589 16.0731 12.5571 15.8721C9.84475 14.3653 7.6347 12.1553 6.12785 9.44292C5.92694 9.0411 6.0274 8.53881 6.32877 8.23744L7.6347 7.03196C7.83562 6.73059 7.93607 6.32877 7.83562 5.92694C7.43379 5.02283 7.13242 3.91781 7.03196 2.91324C6.93151 2.41096 6.52968 2.00913 6.0274 2.00913H3.0137C2.71233 2.00913 2.41096 2.21005 2.21005 2.41096C2.10959 2.61187 2.00913 2.81279 2.00913 3.11416C2.3105 6.0274 3.31507 8.84018 4.92237 11.3516C6.42922 13.6621 8.3379 15.6712 10.6484 17.0776C13.1598 18.6849 15.9726 19.6895 18.8858 19.9909C19.2877 19.9909 19.4886 19.8904 19.6895 19.6895C19.8904 19.4886 19.9909 19.2877 19.9909 18.9863Z" fill="white"/></svg>');

}

.customer-account-create .action.back {
	display: none!important;
}

.rokanthemes-onepagecheckout .fieldset>.field.additional,
.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form {
	display: none;
}

.rokanthemes-onepagecheckout .opc-wrapper #copy-payment-method #mpstorecredit-spending + label {
	font-size: 15px;
	line-height: 32px;
	max-width: calc(100% - 48px);
}

.rokanthemes-onepagecheckout .opc-wrapper #copy-payment-method .scredit-checkout-field{
	margin-top: 5px;
}

.cstm_favorites {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}
.catalog-product-view .product-social-extra .cstm_heart {
 	width: 18px;
    height: 17px;
}
.cstm_heart {
    width: 24px;
    height: 22px;
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
}
.enable-sticky .cstm_heart {
	margin-top: -4px;
}
body.cms-index-index .cstm_heart {
     background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.41671 2.75C3.88579 2.75 1.83337 4.78133 1.83337 7.2875C1.83337 9.31058 2.63546 14.1121 10.5307 18.9658C10.6721 19.0519 10.8345 19.0974 11 19.0974C11.1656 19.0974 11.3279 19.0519 11.4694 18.9658C19.3646 14.1121 20.1667 9.31058 20.1667 7.2875C20.1667 4.78133 18.1143 2.75 15.5834 2.75C13.0525 2.75 11 5.5 11 5.5C11 5.5 8.94762 2.75 6.41671 2.75Z" stroke="white" stroke-width="1.83333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.cstm_user {
	width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}
body.cms-index-index .cstm_user {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 -1C11.0111 -1 10.0444 -0.706755 9.22215 -0.157348C8.3999 0.392059 7.75904 1.17295 7.3806 2.08658C7.00216 3.00021 6.90315 4.00555 7.09607 4.97545C7.289 5.94536 7.7652 6.83627 8.46447 7.53553C9.16373 8.2348 10.0546 8.711 11.0245 8.90393C11.9945 9.09685 12.9998 8.99784 13.9134 8.6194C14.827 8.24096 15.6079 7.6001 16.1573 6.77785C16.7068 5.95561 17 4.98891 17 4C17 2.67392 16.4732 1.40215 15.5355 0.464466C14.5979 -0.473216 13.3261 -1 12 -1V-1ZM12 7C11.4067 7 10.8266 6.82405 10.3333 6.49441C9.83994 6.16476 9.45542 5.69623 9.22836 5.14805C9.0013 4.59987 8.94189 3.99667 9.05764 3.41473C9.1734 2.83279 9.45912 2.29824 9.87868 1.87868C10.2982 1.45912 10.8328 1.1734 11.4147 1.05764C11.9967 0.941889 12.5999 1.0013 13.1481 1.22836C13.6962 1.45542 14.1648 1.83994 14.4944 2.33329C14.8241 2.82664 15 3.40666 15 4C15 4.79565 14.6839 5.55871 14.1213 6.12132C13.5587 6.68393 12.7956 7 12 7V7ZM21 18V17C21 15.1435 20.2625 13.363 18.9497 12.0503C17.637 10.7375 15.8565 10 14 10H10C8.14348 10 6.36301 10.7375 5.05025 12.0503C3.7375 13.363 3 15.1435 3 17V18H5V17C5 15.6739 5.52678 14.4021 6.46447 13.4645C7.40215 12.5268 8.67392 12 10 12H14C15.3261 12 16.5979 12.5268 17.5355 13.4645C18.4732 14.4021 19 15.6739 19 17V18H21Z" fill="white"/></svg>');
}

.header-mini-cart::before {
	content: "";
}
.header-mini-carticon {
	content: "";
    font-family: 'simple-line-icons';
    font-size: 30px;
    color: #222;
    background-repeat: no-repeat;
    display: inline-block;
    width: 22px;
    height: 22px;
}
.cstm_cart {
    display: inline-block;
}
.cstm_cart  .minicart-wrapper {
	float: unset;
}

.cms_home_1.header-wrapper-sticky.enabled-header-sticky.enable-sticky {
	background: #fff;
}


/* header menu */
#header.header-container .header-content {
	background: transparent;
}
#header.header-container .header-content .header {
	background: transparent;
}

body.cms-index-index #header.header-container .custommenu.navigation li.level0 > .level-top {
	color: #fff;
}

#header.header-container .header-control {
	background: transparent;
}

body.cms-index-index #header.header-container .cstm_phone .wrap {
	color: #fff;
}



/*end  header menu */

.cms_home_1.header-wrapper-sticky.enabled-header-sticky.enable-sticky .box_language {
	    padding-top: 10px;
	    padding-left: 0;
}

body .custom_slider .owl-theme .owl-controls .owl-buttons {
	display: none;
}

.cms_home_1.header-wrapper-sticky.enabled-header-sticky.enable-sticky  .container-header-sticky {
    height: auto;
    width: 100%;
}
.contact-header {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 26px;
	color: #000000;

}

.contact-left-details li {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-size: 15px;
	line-height: 34px;
	letter-spacing: 0.03em;
	color: #0E0E0E;
}

.contact-left-details li a {
	color: #0E0E0E;
}


.contact-info {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	color: #0E0E0E;
}

.title_cs {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 34px;
	color: #000000;
	margin-top: 25px;

}

.biggertext {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 100%;
	color: #506380;
    margin-top: 5px;
    margin-bottom: 15px!important;
}
.biggertext a {
	color: #506380;

}
.neutral {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 25px;
	color: #9AADC9;
}
.contact-info strong {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;

}

.contact-info p {
	margin-bottom: 0;
}

.orar {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 29px;
	color: #000000;
	margin-top: -14px;
}

.offer {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	color: #0E0E0E;
	margin-top: 24px;

}

.product.info.detailed{
	margin-top: 27px;
}

.block.block-reorder .product-item .field.item {
	margin-bottom: 0;
	margin-right: 15px;
}
.account .sidebar .product-items .product-item {
	margin-bottom: 0;
}

.account .sidebar .block-reorder .block-title>strong {
	margin-bottom: 0;
	margin-top: 0;
}

.block.block-reorder .block-content {
	padding: 15px;
}
.sidebar .block.block-reorder .secondary {
	display: none;
	font-family: 'Proxima Nova Rg';
    font-size: 16px;
    line-height: 100%;
}

.account .sidebar .secondary a,
.account .sidebar .secondary span {
	font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.block.block-reorder .block-content {
	border: 0;
	padding: 0;
}

.sidebar .block.block-reorder .product-item-name a,
.sidebar .block.block-reorder .product-item-name {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 21px;
	align-items: center;
	color: #1C69D4;
}

.sidebar .block.block-reorder .product-item {
	padding-bottom: 9px;
	margin-bottom: 20px;
	border-bottom: 1px solid #EEEEEE;
}

.sidebar .block.block-reorder input[type=checkbox] {
    width: 21px;
    height: 21px;
    background: #FFFFFF;
    border: 1px solid #9AADC9;
    border-radius: 0;
    top: 1px;
    margin: 0;
}

.sidebar .block.block-reorder .product-item:last-child {
	border: 0;
}

.account .sidebar .block-reorder .product-item:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.account .sidebar .block-reorder .actions-toolbar {
	margin: 0;
}

.offer a {
	text-decoration: underline;
	color: #1C69D4;
}

.problems {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	color: #506380;
	margin-top: 25px;

}

.social {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #1C69D4;
	margin: 18px 0;

}

.social img {
    margin-right: 10px;
    opacity: 0.5;
    width: 40px !important;
}

.social img:hover {
    opacity: 1;
}

.contact-index-index .page-main div[class*="col-"].contact-left-details {
	padding: 0;
}
.contact-left-details .bold {
	font-weight: bold;
	color: #1C69D4;
}
.pccf.default .form-group.customradiobtn {
	margin-bottom: 20px!important;
	height: auto;
	min-height: 36px;
}

.pccf.default .form-group.customradiobtn .col-md-6 {
	width: 100%!important;
}

body.contact-index-index .pccf.default .form-horizontal .form-group.cstm_form_tandc {
    margin-bottom: 30px!important;
}

.cms-page-view .contact-left-details {
    margin: 7px 0 0 0;
}

.contact-left-details li a {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 227%;
	letter-spacing: 0.03em;
	color: #0E0E0E !important;

}

.contact-left-details li a:visited,
.contact-left-details li a:hover {
	font-family: 'Proxima Nova Rg';
	color: #1C69D4!important;

}


.cms-page-view h1 {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 26px;
	color: #000000;
}


.line1 {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	color: #0E0E0E;
	margin-top: 26px;
	margin-bottom: 0;
}


.line2 {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	color: #506380;

}

.line3 {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 200%;
	/* or 32px */
	color: #0E0E0E;
	margin-bottom: 0;
}
.contact-extra-info {
	margin-top: 55px;
}
.contact-extra-info strong {
    font-family: 'Proxima Nova Rg';
	font-weight: bold;
}


 body .contact-form {
 	margin-top: 5px;
 }

 body .contact-form label.control-label {
 	display: none !important;
 }
 body .contact-form.show-label label.control-label {
 	display: inline-block !important;
 	line-height: 34px;
 }

 body .contact-form .pccf.default .checkbox input[type=checkbox], body .contact-form .pccf.default .checkbox-inline input[type=checkbox], body .contact-form .pccf.default .radio input[type=radio], body .contact-form .pccf.default .radio-inline input[type=radio] {
    display: inline-block;
    width: 21px;
    height: 21px;
    top: 4px;
    left: 20px;
 }

 body .contact-form .pccf.default .form-horizontal .radio-inline {
    position: relative;
    padding-left: 35px!important;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
 }

body .contact-form .pccf.default .form-radioline .radio label {
    position: relative;
    padding-left: 35px!important;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
 }

body .contact-form .pccf.default .form-radioline .radio label input{
    top: 0;
}

  body .contact-form .pccf.default .checkbox-inline+.checkbox-inline,  body .contact-form .pccf.default .radio-inline+.radio-inline {
    margin-left: 28px!important;
  }

body .contact-form .cstm_form .col-md-6,
body .contact-form .cstm_form .col-md-8 {
	width: 100% !important;
}

body .contact-form .pccf.default .panel-title {
	text-align: left;
	padding: 0;
    border: 0;
}

body.catalog-product-view .product-info-main .page-title-wrapper .page-title, body.catalog-product-view .product-view .detail-info-product-view .page-title-wrapper .page-title span {
	font-family: 'Proxima Nova Lt';
}

body .contact-form .pccf.default .panel-default {
	border:  0 !important;
	margin-top: 33px;
	visibility: visible !important;
	opacity: 1 !important;
}
body .contact-form .pccf.default .panel-default>.panel-heading {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 34px;
	color: #000000 !important;
    background-color: transparent!important;
    border-color: transparent!important;
    border: 0;
    padding: 0 15px !important;

}

body .contact-form .pccf.default .form-horizontal .cstm_form  .radio {
	display: inline-block !important;
	width: 32%!important;

	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	/* identical to box height, or 137% */
	display: flex;
	align-items: center;

	color: #1C69D4;

}

body .contact-form .pccf.default .form-control {
	background: #FFFFFF;
	border: 1px solid #9AADC9!important;
	box-sizing: border-box!important;
	border-radius: 0!important;

	font-family: Proxima Nova!important;
	font-style: normal!important;
	font-weight: 300!important;
	font-size: 16px!important;
	line-height: 22px!important;
	display: flex!important;
	align-items: center;

	padding: 14px 16px 15px!important;
    height: 51px!important;
    max-width: 615px!important;

}

body .contact-form .checkbox-inline {
	padding-left: 45px;

}
body .contact-form .checkbox-inline input[type=checkbox] {
	width: 36px;
	height: 36px;
}

.cstm_form_tandc {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	/* identical to box height, or 157% */
	display: flex;
	align-items: center;
	color: #0E0E0E;

}

body .pccf.default .cstm_form_tandc .checkbox-inline {
    padding-left: 36px !important;
    padding-top: 2px !important;

    font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height:  18px;
	color: #0E0E0E;
}

body .pccf.default .cstm_form_tandc .checkbox-inline input[type=checkbox] {
    width: 21px;
    height: 21px;
    left: 0;
    top:  0;
    margin-left: 0!important;
    min-height: auto!important;
}

.pccf.default .contact_btn_cstm .col-md-6 {
	width:  100%!important;
}

.pccf.default .form-group.cstm_dropdown,
.pccf.default .form-group.cstm_form {
    margin-bottom: 20px!important;
}

/*
.cms-homepage_ayo_home6 .content-top-home {
	margin-top: -85px;
} */

body .contact-form .cstm_form.cstm_dropdown .col-md-6:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 20px;
	right: 32px;
	background-image: url(../images/bv_arrow_dropdown.png);
	background-repeat: no-repeat;
	background-position: center;
}


.box_service_wrapper .image_wrapper {
	display: inline-block;
	width: 100%;
	position: relative;
}

.box_service_wrapper .image_wrapper img {
	width: 100%;
}
.box_service_wrapper .box_description {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: inline-block;
    text-align: left;
    padding: 0 5px;
}

.box_service_wrapper .box_description .btn_cstm {
	margin: 17px 20px 2px 17px;
}
.box_service_wrapper .box_description .title {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    text-transform: initial;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 50px;
    padding: 0 20px;
}
.change_padding_to5 {
	padding: 0 5px!important;
}

.box_service_wrapper .box_description .box_with_btn .title {
	margin-bottom: 0;

}
.box_service_wrapper .box_description .box_with_btn .extra_details {
	display: none;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    text-align: left;
    padding: 0 20px;

}

.box_service_wrapper .box_description .box_with_btn .btn_cstm {
	display: none;
}

.btn_cstm a,
.btn_cstm {
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px 15px;
    text-align: center;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 120%;
    color: #FFFFFF;
    margin: 17px 20px;
}
.section5 {
	margin-top: 75px;
}
.rokan-product-heading:before {
	display: none;

}

.section3 {
	margin-top: 115px;
}
.section3 .cstm_img {
	width: 100%;
}

.section3 .row{
	margin: 0 -5px;
}

.section3 .title {
    font-family: Proxima Nova Lt;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 31px;
    color: #212121;
    margin-top: 12px;
    margin-bottom: 0;
    text-transform: initial;

}

.section3 .details {
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 120%;
	color: #000000;
}


.section3 .cstm_category_col2_boxes {
	padding: 0 5px;
}

.section4 {
	margin-top: 77px;
}

.section4 .row{
	margin-right: -5px;
    margin-left: -5px;
}

.section4 a {
    display: inline-block;
    width: 100%;
}

.section4 .cat_elem {
	padding: 0 5px;
}
.section4 .img_wrapper {
    background: #F6F6F6;
    width: 100%;
    display: inline-block;
    min-height: 230px;
    vertical-align: middle;
    text-align: center;
    line-height: 230px;

}

.section4 .img_wrapper .cstm_img {
	display: inline-block;
	mix-blend-mode: darken;
    max-width: 85%;
}

.section4 .c_title {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
	font-size: 16px;
	line-height: 120%;
    color: #212121;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 14px;
}

.section1 .velaServicesInner {
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	border: none;
}
.section1 .velaServicesInner .rowFlex>div.change_padding_to5 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.section7 {
	padding: 48px 0;
	margin-top: 11px;
	border-bottom: 1px solid #EEEEEE;
}

.section7 .wrapper{
	align-items: center;
	display: flex;
}

.section7 .container{
	padding: 0 !important;
}

.section7 .image-wrapper {
 	display: inline-block;
    width: auto;
    margin-right: 15px;
}

.section7 .description {
    display: inline-block;
    max-width: 80%;
    width: 255px;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 110%;
    color: #506380;
}

.section7 .wrapper:hover > .image-wrapper {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

.section7 .service_item {
	margin: 15px 0;
}

.section7 .description strong {
	font-family: Proxima Nova Rg;
	font-weight: bold;
}

.section8 {
	margin: 60px 0;
}

.faq_container .container{
	padding: 0 !important;
}

.section8 .inner_content {
    display: inline-block;
    padding: 12px;
    margin-bottom: 30px;
	border: 1px solid #EEEEEE;
	box-sizing: border-box;

}
.section8 .title {
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 31px;

	color: #212121;
	text-transform: initial;
}
.section8 .description {
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	color: #0E0E0E;
	margin-bottom: 24px;
}

.section8 .right {
	padding-top: 20px;
}

.button_cstm {
	width: 194px;
	height: 46px;
	background-color: #1C69D4;

	font-family: Proxima Nova Rg;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
    padding: 14px 15px 13px;
    color: #fff;
    display: inline-block;
    letter-spacing: 0.5px;
}

.button_cstm a,
.button_cstm a:link,
.button_cstm a:visited,
.button_cstm a:hover {
	color: #fff;
}
a.button_cstm {
	color: #fff;
}

.faq .title {
	font-family: Proxima Nova Rg;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    background-color: #592CC9;
    color: #FFFFFF;
    display: inline-block;
	padding: 7px 7px 5px 7px;
	margin: -6px 0 12px 0;

}
.faq .item_list {
    font-family: Proxima Nova Lt;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    color: #212121;
    padding-bottom: 16px;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 16px;
    padding-left: 0;
}

.faq a.item_list,
.faq .item_list a,
.faq .item_list a:link,
.faq .item_list a:visited,
.faq .item_list a:hover{
	color: #212121;

}

.faq .seemore {
    padding-left: 0;
}

.seemore:after {
	position: absolute;
    top: 4px;
    right: -15px;
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url(../images/readmore_icon.png);
    background-repeat: no-repeat;
    background-position: center;
}
.seemore {
	position: relative;
    display: inline-block;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	align-items: center;
	text-align: center;

	color: #1C69D4;


}
.your_opinion_matters {
	padding-top: 20px;
}
.your_opinion_matters .seemore {
	margin-top:  23px;
}

.your_opinion_matters .img_wrapper {
	margin-bottom: 18px;
}

.your_opinion_matters .title {
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 31px;
	text-transform: initial;
	color: #212121;
	margin: 0 0px 2px 0;
}

.your_opinion_matters .description {
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	color: #000000;

}

.mobile_dropdown {
	display: none;
	width: 100%;
	height: 51px;
	background: #FFFFFF;
	border: 1px solid #9AADC9;
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 137%;
	color: #0E0E0E;
}
.mobile_dropdown .mobile_left_contact_navigation {
    line-height: 49px;
    background: url('data:image/svg+xml,<svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 6L0 0H12L6 6Z" fill="rgba(14, 14, 14, 1)"/></svg>');
    background-repeat: no-repeat;
    background-position: 97% center;

    font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	color: #0E0E0E;
	padding: 0 16px;

}


.newsletter_add .inner_wrapper {
	border: 1px solid #EEEEEE;
	box-sizing: border-box;
	padding: 15px 13px;

}

.newsletter_add .title {
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 31px;
	text-align: center;

	color: #212121;
	text-transform: initial;
	margin-bottom: 2px;
}

.newsletter_add .description {
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	text-align: center;

	color: #000000;

}

.newsletter_add .extra_details {
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	color: #9AADC9;


}

.social_connect {
	padding: 17px 15px 0 23px;
}
.social_connect .title {
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 31px;
	color: #212121;
	text-transform: initial;
	margin-bottom: 0;

}

.social_connect .description {
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 31px;
	/* identical to box height, or 22px */

	color: #000000;

}

.section6 {
	background: #f4f4f4;
	padding: 70px 0;
}

.section6 .container{
	padding: 0 !important;
}

.section6 .title {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	line-height: 31px;
	color: #000;
	text-transform: initial;
    padding-right: 7%;

}

.section6 .description {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #767F84;
	padding-right: 2%;
}

.section6 .search_piece .description{
	font-size: 16px;
	line-height: 120%;
}

.section6 .extra_details {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #767F84;
}


.catalog .black_white_btn {
	margin-top: 36px;
	margin-bottom: 19px;
	height: 50px;
}

.black_white_btn {
	display: inline-block;
	width: 227px;
	height: 51px;
	border: 1px solid #767F84;
	box-sizing: border-box;
	text-align: center;

	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #767F84!important;

	padding:  15px 30px;

}

.newsletter_form {
	margin:  16px 0 10px;
}

.newsletter_form input[type="email"], .newsletter_form input[type="submit"] {
	height: 46px;
}

.newsletter_form input{
	background: #FFFFFF;
	border: 1px solid #9AADC9;
	box-sizing: border-box;

	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	text-align: center;

	color: #0E0E0E;

	border-radius: 0;

	padding: 15px 15px;
	margin-bottom: 11px;

}

.newsletter_form input::placeholder,
.newsletter_form input:-ms-input-placeholder,
.newsletter_form input::-ms-input-placeholder {
	color: #0E0E0E;
}

.newsletter_form .action.primary,
body .newsletter_form button,
body .newsletter_form input[type="button"],
body .newsletter_form input[type="submit"] {
	display: inline-block;
	width: 100%;
	height: auto;
	background: #1C69D4;
	font-family: 'Proxima Nova Rg', 'Rubik', Sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	/* or 19px */
	text-align: center;
	color: #FFFFFF;
	padding: 14px 15px;

	border-radius: 0;


}

.search_widget {
	margin:  23px 0;
}

.search_widget input {
	background: #FFFFFF;
	border-color: #0E0E0E;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	color: #000;

	border-radius: 0;
	text-align: left;
	padding: 17px 15px;

}

.search_widget .action.search,
.search_widget button,
.search_widget input[type="button"] {
    background: #1C69D4;
    font-family: 'Proxima Nova Rg';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
    padding: 14px 15px 15px;
    display: inline-block;
    width: 100%;
    height: auto;
    opacity: 1;
    border: 0;
    border-radius: 0;
    margin-top: 11px;
    text-align: center;
}

.original_pieces .title {
    max-width: 750px;
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 48px;
	line-height: 115%;
	text-transform: uppercase;
	color: #FFFFFF;

}

.search_widget input::placeholder {
	color: #000;
}

.original_pieces {
	text-align: left;
	width: 710px;
	float: left;
}

.original_pieces .button_cstm {
	font-family: 'Proxima Nova';
	height: 46px;
	font-weight: 700;
}
.original_pieces .btn_white {
	font-family: 'Proxima Nova';
	font-weight: 700;
	color: #212121;
	height: 46px;
}

body .original_pieces .title strong {
    font-family: 'Proxima Nova';
	font-weight: 700;
	font-size: 48px;


}

.original_pieces .description {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 26px;
	color: #FFFFFF;

    max-width: 650px;
    margin-top: 12px;

}

.original_pieces .btn_wrapper {
    max-width: 215px;
    width: 215px;
    margin-top: 25px;
    text-align: center;
    display: block;
    float: left;
    margin-right: 9px;
}

.small_search_widget {
	background: rgba(255, 255, 255, 0.15);
	padding: 10px 12px;
	width: 448px;
	float: right;
}

.small_search_widget .title {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	color: #FFFFFF;
	text-align: left;
	text-transform: initial;
	margin-bottom: 0;

}

.small_search_widget .description {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	/* identical to box height, or 17px */
	text-align: left;
	color: #FFFFFF;

}

.small_search_widget .description strong {
	font-weight: bold;

}

.search_form_wrapper {
	display: inline-block;
	position: relative;
	width: 100%;
	margin: 8px 0 7px 0;
	padding-right: 58px;

}

.search_form_wrapper input[type="text"] {
    background: #FFFFFF;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    color: #0E0E0E;
    padding: 12px 20px;
    height: auto;
    width: 100%;
    border-radius: 0;
}


.search_form_wrapper input::placeholder {
    color: #0E0E0E;
}

.search_form_wrapper input::input-placeholder {
	color: #0E0E0E;
}

.search_form_wrapper .actions .action,
.search_form_wrapper input[type="button"] {
	background-image: url(../images/bv_search.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;
    background-color: #1C69D4;
    opacity: 1;
    width: 100%;
    height: 45.2px;
    border: 0;
    margin: 0;
    border-radius: 0;
}

.search_form_wrapper input[type="button"]::placeholder {
	display: none;
}

.search_form_wrapper .actions {
    display: inline-block;
    position: absolute;
    width: 58px;
    margin-top: -3px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    border-color: #000;
}

.search_form_wrapper .field.search {
    display: inline-block;
    width: 100%;
}

.original_pieces .btn_wrapper .button_cstm {
	display: flex;
	justify-content: center;
	width: 100%;
}

.original_pieces .btn_wrapper .btn_white {
	display: flex;
	justify-content: center;
	width: 100%;
}

.btn_white {
	width: 194px;
	height: 46px;
	background-color: #FFFFFF;

	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
    padding: 14px 15px 13px;
	color: #212121;
    display: inline-block;

}

.banner-slider2 .block-static-block {
 	display: inline-block;
    width: 100%;
    position: relative;
    top: 5%;
    padding-top: 54px;
}

.banner-slider2 .text-banner .block-static-block:first-child{
	top: 7%;
}

.catalog_by_code_wrapper  {
	display: inline-block;
	width: 100%;
	padding: 0 15px;
	margin:  15px 0;
}

.catalog_by_code_wrapper .title {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	text-transform: initial;
	color: #FFFFFF;
	text-align: center;
	background: #212121;
	padding: 13px 0 14px 0;

}

.catalog_by_code_wrapper .description {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #0E0E0E;
    margin-top: 14px;
}
.catalog_by_code_wrapper .description strong {
	font-family: 'Proxima Nova Rg';
	font-weight: bold;
}

.custom_slider .rokan-product-heading,
.custom_slider .rokan-product-heading h2 {
	display: flex;
	align-items: center;
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	color: #000000;
	letter-spacing: 0;
}

.hot-onsale .onsale{
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}

.hot-onsale .onsale.new-lable{
	background: #1C69D4;
    padding: 4px;
    width: 49px;
	margin-bottom: 5px;
}

.hot-onsale .onsale{
	background: #c21f1f;
    padding: 4px 10px;
	margin-bottom: 5px;
}

.hot-onsale .in-stock-label{
	background: #0cc485;
    padding: 5px 10px 3px 10px;
	margin-bottom: 5px;
	display: inline-block;
	text-align: center;
	color: #000;
	font-weight: bold;
	border-radius: 2px;
	font-size: 12px;
	line-height: 12px;
}

.price-box.price-final_price{
	display: block;
}

.price-box.price-final_price .old-price{
	order: 1;
}

.item-product .hot-onsale{
	max-width: 70px;
	text-align: left;
}

body .item-product .product-info .info-price .old-price .price{
	margin-left: 0;
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #9AADC9;
	text-decoration: line-through;
	margin-right: 5px;
}

.price-box.price-final_price .special-price{
	order: 2;
}

.price-box.price-final_price .special-price .price{
	color: #c21f1f !important;
}

.custom_slider .rokan-product-heading a {
	margin-left: 8px;
	line-height: 26px;
}

.custom_slider .product-name,
.custom_slider .item-product .product-info .product-name {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 21px;
	line-height: 21px;
	color: #000000;
	padding: 0 10px;
	margin-top: 8px;

}

.custom_slider .item-product .product-info .info-price .special-price .price-wrapper .price,
.custom_slider .item-product .product-info .info-price .price {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #1C69D4;
}

.custom_slider .item-product .product-info .info-price {
	padding: 0 10px;
	margin-top: 0px;
}

.custom_slider  .hot-onsale {
    text-align: left;
}


.custom_slider .owl-controls .owl-page span {
	width: 63px;
	height: 3px;
}

.custom_slider .owl-controls .owl-page.active span {
	width: 63px;
	height: 5px;
}
.custom_slider .owl-theme .owl-pagination {
    bottom: -40px;
}

.custom_slider .owl-theme .owl-controls .owl-page:hover span {
	width: 63px;
	height: 5px;
}

.section2 {
	margin-top: 56px;
}

body .item-product .product-info-cart button {
	font-family: 'Proxima Nova','Rubik',sans-serif;
    font-size: 12px;
    font-weight: 500;
    background-color: #1C69D4;
    line-height: 38px;
    width: 100%;
    color: #fff;
    border-radius: 0;
    text-transform: initial;
    z-index: 1;
    text-transform: uppercase;
    border-color: transparent;
}

body .custommenu.navigation li.level0.fullwidth .submenu a,
body .custommenu.navigation li.level0.staticwidth .submenu a
body .custommenu.navigation li.level0.fullwidth > .level0.submenu,
body .custommenu.navigation li.level0.fullwidth .subchildmenu.mega-columns.columns4 > li > a,
body .custommenu.navigation li.level0.fullwidth > .level0.submenu > a,
body .custommenu.navigation li.level0.fullwidth > .level0.submenu .subchildmenu > a {
    font-family: 'Proxima Nova Lt';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 31.6px;
    color: #1C69D4;
    margin: 0;
    padding: 0;
}

body .custommenu.navigation li.level0.fullwidth > .level0.submenu:before {
    content: "";
    width: 100%;
    height: calc(100% + 2px);
    display: inline-block;
    position: absolute;
    left: -100%;
    top: -1px;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
}

body .custommenu.navigation li.level0.fullwidth > .level0.submenu:after {
    content: "";
    width: 120%;
    height: calc(100% + 2px);
    display: inline-block;
    position: absolute;
    left: 100%;
    top: -1px;
    background-color: #fff;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

body .custommenu.navigation li.level0.fullwidth > .level0.submenu .subchildmenu {
    margin: 5px 0 0 0;
    position: relative;
    border: 0;
}

body .custommenu.navigation li.level0.fullwidth > .level0.submenu .subchildmenu .subchildmenu {
	display: none;
}

.separator_elems .subchildmenu {
	display: none;
}

.block-product-link.widget, .block-category-link.widget {
	margin-bottom: 0;
}
body .custommenu.navigation li.level0.fullwidth > .submenu {
	border-radius: 0;
    padding: 0 0 15px 0;
}

body  .main-nav ul li .subchildmenu > li > a {
	border-top: 0px;
}


.box_service_wrapper .box_description .box_with_btn {
	padding-bottom: 33px;
}

.box_service_wrapper .box_description .box_with_btn .extra_details {
	display: none;
	opacity: 0;
  	visibility: hidden;

}
.box_service_wrapper .box_with_btn .btn_cstm {
	display: none;
	opacity: 0;
  	visibility: hidden;

}

.box_service_wrapper:hover {
	background-color: rgb(0,0,0);
}
.box_service_wrapper:hover .image_wrapper {
	opacity: 0.3;
	transition: opacity 1s;
}
.box_service_wrapper:hover .box_description .box_with_btn .extra_details {
	display: inline-block;
  	visibility: visible;
	opacity: 1;
	transition: opacity 2s, visibility 2s;

}
.box_service_wrapper:hover .box_description .box_with_btn .btn_cstm {
	display: inline-block;
  	visibility: visible;
	opacity: 1;
	transition: opacity 2s, visibility 2s;

}
.box_service_wrapper:hover .box_description .box_with_btn {
	padding-bottom: 15px;
}

body.catalog-product-view .product-info-main .page-title-wrapper .page-title,
body.catalog-product-view .product-view .detail-info-product-view .page-title-wrapper .page-title span {
		font-family: Proxima Nova;
		font-style: normal;
		font-weight: 300;
		font-size: 22px;
		line-height: 30px;
		/* or 34px */

		/* black */
		color: #0E0E0E;


}

body.catalog-product-view .product-reviews-summary .reviews-actions a {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 16px;
	/* identical to box height, or 107% */
	text-decoration-line: underline;

	/* neutral-bold */
	color: #506380;
	text-decoration: none;
}

body.catalog-product-view .product-reviews-summary .reviews-actions .action.add {
	display: none;
}
body.catalog-product-view .product-reviews-summary .reviews-actions a.action.view {
	border: 0;
}
body.catalog-product-view .product-view .detail-info-product-view .price-box .price-container .price {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 23px;
	line-height: 20px;
	text-transform: uppercase;
	color: #1C69D4;

}

body.catalog-product-view .detail-info-product-view .product-add-form form .actions {
	width: 100%;
}
.catalog-product-view .detail-info-product-view {
	margin-top: 40px;
    padding-left: 0;
}

.fieldset:last-child{
	margin-bottom: 30px;
}

body.catalog-product-view  .product.info.detailed .product.data.items .item.title a {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	/* identical to box height, or 100% */
	display: flex;
	align-items: center;
	padding: 0 15px;

	color: #000000;
}
body.catalog-product-view .product.info.detailed .product.data.items .item.title.active a {
	font-weight: bold;
	/* blue-primary */
	color: #1C69D4;
}

body.catalog-product-view  .product.info.detailed .product.data.items .item.title a:before {
	width: 100%;
	height: 6px;

	background-color: #1C69D4;
	border-radius: 120px;
	margin-bottom: -10px;
}

.product.info.detailed .product.data.items .item.content{
	padding: 40px 0 0;
	font-family: 'Proxima Nova','Rubik',sans-serif;
}

.product.attribute table tr td:first-child{
    font-family: 'Proxima Nova Rg';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    vertical-align: middle;
}

.product.attribute table tr td:nth-child(2){
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	vertical-align: middle;
}

.catalog-product-view .product_footer_section .faq_container.section8 .row{
	margin-left: 0;
}

.product.attribute table {
	width: auto;
}

.product.attribute table tr td{
	border-bottom: 1px solid #EEEEEE;
	padding: 13px 13px 13px 0;
}

@media (max-width: 1152px) {
    body .contact-form .pccf.default .checkbox-inline+.checkbox-inline, body .contact-form .pccf.default .radio-inline+.radio-inline {
        margin-left: 0!important;
        width: 100%;
    }
}

body.contact-index-index .pccf.default .amgdpr-checkbox .checkbox-inline {
    padding-left: 36px !important;
    padding-top: 5px !important;
}
body.contact-index-index .pccf.default .amgdpr-checkbox.field {
	position: relative;
}
body.contact-index-index .pccf.default .amgdpr-checkbox.field .amgdpr-text {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 157%;
	color: #0E0E0E;
	padding-left: 5px;
}
body.contact-index-index .pccf.default .amgdpr-checkbox.field .amgdpr-checkbox {
    width: 26px;
    height: 23px;
    left: 0;
    top: 10px;
    margin-left: 0!important;
}

body.catalog-product-view .data.item.content {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 140%;
	/* or 25px */

	color: #000000;

}

body.catalog-product-view .data.item.content strong,
body.catalog-product-view .data.item.content b {
	font-weight: bold;
}
body.catalog-product-view .data.item.content a {
	color: #1C69D4;
}



/* product single sliders*/
body.catalog-product-view .block.upsell h2.title-catthum,
body.catalog-product-view .block.related h2.title-catthum {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 28px;
	/* identical to box height */

	color: #000000;


}

.product-view .detail-info-product-view .price-box, .wrapper_quickview_item .detail-info-product-view .price-box{
	display: flex;
	flex-flow: column;
}

.product-view .price-box.price-final_price .old-price{
	margin-left: 0;
}

.product-view .price-box.price-final_price .old-price .price{
	font-weight: 300 !important;
	font-size: 16px !important;
	line-height: 20px !important;
	text-transform: uppercase !important;
	color: #9AADC9 !important;
	margin-bottom: 6px;
	display: block;
}

.product-view .fieldset > .field .field.choice, .fieldset > .fields > .field .field.choice{
	border: 1px solid #EEEEEE;
    box-sizing: border-box;
    padding: 15px 17px;
	border-bottom: 0;
	margin-bottom: 0;
}

.product-view .fieldset > .field .field.choice {
	display: flex;
	align-items: center;
}

.product-view .options-list.nested{
	border-bottom: 1px solid #EEEEEE;
}

.product-view .fieldset > .field .choice input, .fieldset > .fields > .field .choice input{
	display: inline-block;
	margin-right: 14px;
	width: 26px;
	height: 26px;
	margin-top: 0;
}

.product-view .fieldset > .field .choice input {
	margin-bottom: 0;
}

.product-view .fieldset > .field .choice label {
	margin: 0;
	display: flex;
	align-items: center;
}

#product-options-wrapper .fieldset > .field .choice input[type=radio] + label,
#product-options-wrapper .fieldset > .field .choice input[type=checkbox] + label {
    display: block;
    width: calc(100% - 30px);
    position: relative;
}
#product-options-wrapper .fieldset > .field .choice input[type=radio] + label > span:first-child,
#product-options-wrapper .fieldset > .field .choice input[type=checkbox] + label > span:first-child {
    display: block;
    max-width: 70%;
    color: #0E0E0E;
}
#product-options-wrapper .fieldset > .field .choice input[type=radio] + label .price-notice,
#product-options-wrapper .fieldset > .field .choice input[type=checkbox] + label .price-notice{
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 0px;
    color: #0E0E0E;
}

#product-options-wrapper .fieldset > .field .choice input[type=radio] + label .price-notice span,
#product-options-wrapper .fieldset > .field .choice input[type=checkbox] + label .price-notice span{
    margin-right: 0px;
    color: #0E0E0E;
}


.product-view .fieldset > .field .choice label span {
	margin-right: 5px;
}

.wrapper_quickview_item .product-options-wrapper select,
.product-view .fieldset select{
	border: 1px solid #9aadc9;
    box-sizing: border-box;
    padding: 10px;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 15px;
	color: #0E0E0E;
}

.page-layout-1column .product-info-main .product-add-form #product-options-wrapper .fieldset label span{
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #0E0E0E;
	vertical-align: middle;
}
.wrapper_quickview_item .product-options-wrapper input[type=text]
{
	line-height: 16px !important;
}
.wrapper_quickview_item .product-options-wrapper input[type=radio]
{
	height: 22px !important;
    margin: 0 10px 4px 0 !important;
    width:  22px !important;
}
.wrapper_quickview_item .product-options-wrapper input[type=radio],
.wrapper_quickview_item .product-options-wrapper input[type=checkbox],
.wrapper_quickview_item .product-options-wrapper input[type=radio] + label,
.wrapper_quickview_item .product-options-wrapper input[type=checkbox] + label{
	display: inline-block !important;
}
.wrapper_quickview_item .product-options-wrapper input[type=radio] + label{
	width: calc(100% - 60px) !important;
	margin-top: 5px !important;
}
.wrapper_quickview_item .product-options-wrapper input[type=checkbox] + label{
	width: calc(100% - 60px) !important;
	margin-top: 4px !important;
}

.wrapper_quickview_item .product-options-wrapper input[type=radio] + label .price-notice span,
.wrapper_quickview_item .product-options-wrapper input[type=checkbox] + label .price-notice span{
	font-size: 16px;
}

#quick-background {
	z-index: 99998 !important;
}
#quick-window{
  z-index:99999 !important;
}

body .wrapper_quickview_item .detail-info-product-view .old-price{
	float: none;
    margin: 15px 0 0 0;
    order: 3;
}

body.catalog-product-view .block.upsell .item-product .product-info .info-price,
body.checkout-cart-index .block.crosssell .item-product .product-info .info-price,
body.catalog-product-view .block.related .item-product .product-info .info-price,
body.cms-index-index .block.related .item-product .product-info .info-price,
body.cms-page-view .block.related .item-product .product-info .info-price,
body.catalog-product-view .block.similar .item-product .product-info .info-price,
body.blog-post-view .block.related .item-product .product-info .info-price {
	margin-top: 5px;
}


body.catalog-product-view .block.upsell .rokan-product-heading::before,
body.checkout-cart-index .block.crosssell .rokan-product-heading::before,
body.catalog-product-view .block.related .rokan-product-heading::before,
body.cms-index-index .block.related .rokan-product-heading::before,
body.cms-page-view .block.related .rokan-product-heading::before,
body.catalog-product-view .block.similar .rokan-product-heading::before,
body.blog-post-view .block.related .rokan-product-heading::before {
	display: none;
}

body.catalog-product-view .block.upsell .item-product .product-info .product-name a,
body.checkout-cart-index .block.crosssell .item-product .product-info .product-name a,
body.catalog-product-view .block.related .item-product .product-info .product-name a,
body.cms-index-index .block.related .item-product .product-info .product-name a,
body.cms-page-view .block.related .item-product .product-info .product-name a,
body.catalog-product-view .block.similar .item-product .product-info .product-name a,
body.blog-post-view .block.related .item-product .product-info .product-name a {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	/* or 107% */

	color: #000000;

}

body.catalog-product-view .block.upsell .product-rating,
body.checkout-cart-index .block.crosssell .product-rating,
body.catalog-product-view .block.related .product-rating,
body.cms-index-index .block.related .product-rating,
body.cms-page-view .block.related .product-rating,
body.catalog-product-view .block.similar .product-rating,
body.blog-post-view .block.related .product-rating {
	display: none !important;
}

body.catalog-product-view .block.upsell .item-product .product-info .info-price .price,
body.checkout-cart-index .block.crosssell .item-product .product-info .info-price .price,
body.catalog-product-view .block.related .item-product .product-info .info-price .price,
body.cms-index-index .block.related .item-product .product-info .info-price .price,
body.cms-page-view .block.related .item-product .product-info .info-price .price,
body.catalog-product-view .block.similar .item-product .product-info .info-price .price,
body.blog-post-view .block.related .item-product .product-info .info-price .price {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */
	text-transform: uppercase;

	color: #1C69D4;
}

body.catalog-product-view .block.upsell .owl-theme .owl-controls .owl-page span,
body.checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-page span,
body.catalog-product-view .block.related .owl-theme .owl-controls .owl-page span,
body.cms-index-index .block.related .owl-theme .owl-controls .owl-page span,
body.cms-page-view .block.related .owl-theme .owl-controls .owl-page span,
body.catalog-product-view .block.similar .owl-theme .owl-controls .owl-page span,
body.blog-post-view .block.related .owl-theme .owl-controls .owl-page span {
	display: inline-block;
}

body.catalog-product-view .block.upsell .owl-theme .owl-controls .owl-buttons,
body.catalog-product-view .block.similar .owl-theme .owl-controls .owl-buttons,
body.catalog-product-view .block.related .owl-theme .owl-controls .owl-buttons,
body.cms-index-index .block.related .owl-theme .owl-controls .owl-buttons,
body.cms-page-view .block.related .owl-theme .owl-controls .owl-buttons,
body.blog-post-view .block.related .owl-theme .owl-controls .owl-buttons {
	display: none;
}

body.catalog-product-view .block.upsell .owl-controls,
body.checkout-cart-index .block.crosssell .owl-controls,
body.catalog-product-view .block.related .owl-controls,
body.cms-index-index .block.related .owl-controls,
body.cms-page-view .block.related .owl-controls,
body.catalog-product-view .block.similar .owl-controls,
body.blog-post-view .block.related .owl-controls {
	display: inline-block!important;
	width: 100%;
}


body.catalog-product-view .block.upsell .owl-theme .owl-pagination,
body.checkout-cart-index .block.crosssell .owl-theme .owl-pagination,
body.catalog-product-view .block.related .owl-theme .owl-pagination,
body.cms-index-index .block.related .owl-theme .owl-pagination,
body.cms-page-view .block.related .owl-theme .owl-pagination,
body.catalog-product-view .block.similar .owl-theme .owl-pagination,
body.blog-post-view .block.related .owl-theme .owl-pagination {
    bottom: -20px;
}

body.catalog-product-view .block.upsell .owl-theme .owl-controls .owl-page span,
body.checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-page span,
body.catalog-product-view .block.related .owl-theme .owl-controls .owl-page span,
body.cms-index-index .block.related .owl-theme .owl-controls .owl-page span,
body.cms-page-view .block.related .owl-theme .owl-controls .owl-page span,
body.catalog-product-view .block.similar .owl-theme .owl-controls .owl-page span,
body.blog-post-view .block.related .owl-theme .owl-controls .owl-page span {
	width: 63px;
	height: 3px;
	background: #9AADC9;
	border-radius: 120px;

}

body.catalog-product-view .product-info .product-options-wrapper .swatch-attribute-label {
	width: 100%!important;
}

body.catalog-product-view .product-info .product-options-wrapper .swatch-attribute-options {
	width: 100%;
}

body.catalog-product-view .fotorama__arr {
	background-image: none;
	background-color: transparent;
}

body.catalog-product-view .fotorama__arr .fotorama__arr__arr,
body.catalog-product-view .fotorama__arr:active, body.catalog-product-view .fotorama__thumb__arr:active {
	width: 48px;
	height: 118px;
	background: #0E0E0E;
	background-image:  none;
    background-repeat: no-repeat;
    background-position: center;

}
body.catalog-product-view .fotorama__arr:hover .fotorama__arr__arr {
	background: #1C69D4;
    background-repeat: no-repeat;
    background-position: center;
}

body.catalog-product-view .fotorama__arr.fotorama__arr--next .fotorama__arr__arr {
	background-image: url(../images/sldierarrow_right.png);
}
body.catalog-product-view .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr {
	background-image: url(../images/sldierarrow_left.png);
}

body.catalog-product-view .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
	background-color: transparent;
}


body .review-control-vote label::before {
	color: #1C69D4 !important;
}
body.catalog-product-view .swatch-attribute-options .wrapper {
    width: 100%;
    display: inline-block;
    border: 1px solid #EEEEEE;
    padding: 17px 15px;
}

body.catalog-product-view .product-info .product-options-wrapper .swatch-option {
	overflow: initial;
}

body.catalog-product-view .product-info .product-options-wrapper .colortext {
	margin-left: 35px;
}

body.catalog-product-view .product-info .product-options-wrapper .swatch-attribute-label {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 16px;
	/* identical to box height, or 107% */

	/* black */
	color: #0E0E0E;

}

body.catalog-product-view .product-info .info-qty {
	float: unset;
	display: inline-block;
	border-color: #9AADC9;
	border-radius: 0;
}

body.catalog-product-view .product-view .detail-info-product-view .attr-product label {
	display: inline-block;
    width: auto;
    text-transform: initial;
    font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	color: #0E0E0E;
	margin-right: 7px;
	margin-bottom: 10px;
}

.product-view .detail-info-product-view .info-qty input {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 19px;
    color: #0E0E0E;
}

.product .value {
    font-size: 16px;
}

.product-view .detail-info-product-view .product-info-stock-sku .stock, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	color: #506380;


}

.product-view .detail-info-product-view .product-info-stock-sku .stock span {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	color: #506380;
}

.product-view .detail-info-product-view .product.attribute.sku .value {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	color: #506380;
}

.product-view .detail-info-product-view .amstockstatus-status-container {
	display: none;
}

.product-view .product-info-main .product.attribute.overview {
	display: none;
}

.prices-tier .weee .price {
	font-size: 14px;
}
body.catalog-product-view .product-info .estimative_delivery {
	display: inline-block;
}

body.catalog-product-view .product-info .estimative_delivery .imgwrapper {
    display: inline-block;
    height: 32px;
    width: 45px;
	text-align: center;
    vertical-align: middle;
    line-height: 30px;
}

body.catalog-product-view .product-info .estimative_delivery .text {
	display: inline-block;
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 18px;
    margin-left: 0;
	color: #0E0E0E;

}
body.catalog-product-view .product-info .estimative_delivery .text strong {
	font-weight: bold;
}

body.catalog-product-view .product-info-main .product-social-extra .action.wishlist-link .cstm_heart {
    display: inline-block;
    margin-right: 10px;
    margin-top: 2px;
}

body.catalog-product-view .product-info-main .product-social-extra .action:hover {
	background: #7da7fb;
}

.cstm_share_icon {
    width: 24px;
    height: 22px;
    background-image: url(../images/share_icon.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 3px;
    margin-right: 5px;
}
body.catalog-product-view .product-info-main .product-social-extra .action.print-link {
	display: none;
}

.custom_section {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}

.custom_section .button {
	display: inline-block;
	width: 32%;
	background: #F6F6F6;
	text-align: center;
	padding: 12px 5px;
	margin-right: 1%;
	height: 42px;
}

.custom_section .button:last-child{
	margin-right: 0;

}

.custom_section .button .img {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 16px;
	margin-right: 5px;
}

.custom_section .button .img.stock {
	background-image: url(../images/self_stock.png);
}
.custom_section .button .img.orig_piece {
	height: 18px;
	background-image: url(../images/original_piece.png);
}
.custom_section .button .img.certificate {
	height: 18px;
	background-image: url(../images/waranty_certificate.png);
}

.custom_section .button .text {
	display: inline-block;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	color: #506380;


}

body .rating-summary .rating-result span::before {
	font-family: 'icons-blank-theme';
	content: '\e605' '\e605' '\e605' '\e605' '\e605';
	font-size: 26px;
	letter-spacing: 2px;
	color: #1C69D4;
	letter-spacing: -10px;
	top: -6px;
	left: -6px;
}

body .rating-summary .rating-result::before {
	color: #1C69D4;

}

body.catalog-product-view .product-info-main .rating-summary .rating-result span::before {
	letter-spacing: -8px;
}

body.catalog-product-view .data.switch .counter {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	display: flex;
	align-items: center;
	color: #1C69D4;
	top: -10px;
	left: 0;
	display: inline-block;
	position: relative;


}
body.catalog-product-view .data.switch .counter::before,
body.catalog-product-view .data.switch .counter::after {
	display: none;
}

body.catalog-product-view .fotorama__nav--dots .fotorama__nav__frame {
	width: 63px;
	background: #9AADC9;
	border-radius: 120px;
	margin-right: 10px;
	height: 5px;

}
body.catalog-product-view .fotorama__nav--dots .fotorama__nav__frame.fotorama__active {
	background: #1C69D4;
}

body.catalog-product-view .product_description_wrapper .htitle {
	font-family: 'Proxima Nova Lt';
    font-style: normal;
    font-weight: 300;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.05rem;
    text-transform: initial;
    color: #000000;
}

body.catalog-product-view .section8 .item_wrapp:first-child {
	padding: 0;
}
body.catalog-product-view .section8 .description {
    padding-right: 30px;
    margin-bottom: 22px;
}

body.catalog-product-view .section8 .button_cstm {
    width: 195px;
    padding: 14px 15px 13px;
    font-family: 'Proxima Nova Rg';
}

body.catalog-product-view .section9 .social_connect {
	padding-top: 15px;
	padding-bottom: 15px;
}

body.catalog-product-view .section9 .social_connect .description {
	margin-top: 12px;
}
/* end product single sliders*/


/* category page */
.showhide {
	display: none;
	position: relative;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 34px;
	/* identical to box height, or 227% */

	color: #000000;
	cursor: pointer;

}

.showhide span {
	display: inline-block;
}

body .sidebar .block .block-title,
body .sidebar .block .block-title strong {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 34px;
	/* or 227% */
	letter-spacing: 0.03em;

	color: #1C69D4;
}

body .filter-content .filter-options .filter-options-title{
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 34px;
	letter-spacing: 0.03em;
	text-transform: uppercase;

	color: #000000;
	padding: 10px 0;
	margin: 0;
	border-top: 1px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;

	cursor: pointer;
}

body .filter-content .filter-options .filter-options-title:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 12px;
 	background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="6" x2="12" y2="6" stroke="rgb(0,0,0)" stroke-width="2"/><line x1="6" y1="12" x2="6" y2="4.37114e-08" stroke="rgb(0,0,0)" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    background-position: center;
    top: 21px;
    right: 0;
    cursor: pointer;
}

body .filter-content .filter-options .filter-options-title.active:before {
 	background-image: url('data:image/svg+xml,<svg width="18" height="2" viewBox="0 0 18 2" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="1" x2="18" y2="1" stroke="rgb(0,0,0)" stroke-width="2"/></svg>');
}

.active .filter-options-content {
	display: inline-block;
}

body .filter-content .filter-options .filter-options-content {
	display: none;
	margin-bottom: 0;
}

body .filter-content .filter-options .filter-options-content.active {
	display: inline-block;
}

body .filter-content .filter-options .filter-options-content ol li a span.count,
body .filter-content .filter-options .filter-options-content ol li span.count {
	margin-left: 5px;
}

body .filter-content .filter-options .count{
	float: none;
	color: #c4c9cd;
}

body .filter-content .filter-options .filter-options-content ol li,
body .filter-content .filter-options .filter-options-content ol li a {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 30px;
	/* or 227% */
	letter-spacing: 0.03em;

	color: #000000;
	padding: 0;

	border: 0;


}

.category_quantity {
    display: inline-block;
    width: auto;
    line-height: 38px;
    float: left;
    font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 39px;
	color: #000000;

}

body .sort-pagi-bar-bottom .toolbar-products .pages,
body .sort-pagi-bar-bottom .toolbar-blog-posts .pages {
	float: right;
}
.page-products .sort-pagi-bar-bottom .toolbar .limiter {
	display: inline-block!important;
	float: unset;
    margin-right: 7px;
}

.page-products .sort-pagi-bar-bottom .toolbar .limiter #limiter {
	padding: 0 10px;
}

.limiter .control {
    border-radius: 0;
    border-color: #9AADC9;
    background: #fff;
    color: #000;
    border: 1px solid #9AADC9;
    margin: -3px 5px 0 5px;
    width: 69px;
    padding: 3px 5px 0px 10px;
    height: 45px;
}

.page-with-filter.page-products .custombtns_wrapper {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #EEEEEE;
    padding: 10px 0;
    margin-bottom: 0;
}
.hidefilters {
	content: "";
    display: inline-block;
    width: 14px;
    height: 34px;
    background-image: url(../images/filters.png);
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 15px;
    background-position: center;
}

.active .hidefilters {
    background-image: url(../images/close.png);

}

body.page-with-filter .header_title_wrapper {
	padding: 0;
}

body.page-with-filter .item-product .product-info {
    padding: 0 8px;
}

body.page-with-filter .toolbar-products .limiter .control select {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
}


body.page-with-filter .sidebar .block .block-title,
body.page-with-filter .sidebar .block .block-title strong {
	margin-bottom: 0;
	padding-bottom: 2px;
}

body .item-product .product-info .product-name,
body .item-product .product-info .product-name a {
	font-family: Proxima Nova Lt;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	color: #000000;


}
body.page-with-filter .item-product .product-info .product-name,
body.page-with-filter .item-product .product-info .product-name a {
	font-size: 16px;
}

body.page-with-filter .products-grid .item-product {
	/*padding: 0 5px 35px 5px;*/
}
body.page-with-filter .item-product .product-thumb {
	display: inline-block;
	width: 100%;
	/* height: auto; */
	height: 240px;
}

body.page-with-filter .item-product .product-image-wrapper {
	display: inline;
}
body.page-with-filter .item-product .product-thumb .product-image-photo {
	position: relative;
}

body.page-with-filter .item-product .product-info .info-price .price {
 	font-size: 18px;
}

body.page-with-filter .item-product .product-info .info-price {
	margin-top: 5px;
}

body .item-product .product-info .product-rating {
	display: none!important;
}


body .item-product .product-info .info-price .price {
	font-family: Proxima Nova Rg;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;

	color: #1C69D4;

}

body.page-with-filter .item-product .product-info .info-price .special-price .price-wrapper .price {
	font-family: Proxima Nova Rg;

}
body .col-sidebar {
	display: inline-block!important;
}

.account .col-sidebar {
	padding: 0 5px 0 15px;
}

body .cart-container .pages {
	margin-bottom: 15px;
}

body .cart-container .pages .pages-items .item a,
body .cart-container .pages .pages-items .item strong,
body .toolbar-products .pages .pages-items .item a,
body .toolbar-products .pages .pages-items .item strong,
body .toolbar-blog-posts .pages .pages-items .item a,
body .toolbar-blog-posts .pages .pages-items .item strong {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	width: 48px;
  	height: 45px;
  	text-align: center;
  	line-height: 45px;
  	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #000000;
}

body.mpstorecredit-index-index .sort-pagi-bar-bottom .toolbar .pages {
	float: right;
	position: unset;
	width: auto;
}

body.mpstorecredit-index-index .sort-pagi-bar-bottom .toolbar .toolbar-amount {
	display: none;
}

body .cart-container .pages .pages-items .item a,
body .toolbar-products .pages .pages-items .item a,
body .toolbar-blog-posts .pages .pages-items .item a { border: 1px solid #ffffff; margin: 0 3px;}
body .cart-container .pages .pages-items .item.pages-item-next a,
body .toolbar-products .pages .pages-items .item.pages-item-next a,
body .toolbar-blog-posts .pages .pages-items .item.pages-item-next a  { border: 0; }

body .cart-container .pages .pages-items a.action:hover,
body .toolbar-products .pages .pages-items a.action:hover,
body .toolbar-blog-posts .pages .pages-items a.action:hover {
    background: #1C69D4 url(../images/sldierarrow_left.png) center center/12px no-repeat !important;
}
body .cart-container .pages .pages-items a.action.next:hover,
body .toolbar-products .pages .pages-items a.action.next:hover,
body .toolbar-blog-posts .pages .pages-items a.action.next:hover {
    background: #1C69D4 url(../images/sldierarrow_right.png) center center/12px no-repeat !important;
}
body .cart-container .pages .pages-items .action,
body .toolbar-products .pages .pages-items .action,
body .toolbar-blog-posts .pages .pages-items .action {
    text-indent: -9px;
    overflow: hidden;
    background-image: url(../images/sldierarrow_left.png);
    background-position: center;
    background-size: 12px;
    background-color: #9AADC9;
    background-repeat: no-repeat;
}
body .cart-container .pages .pages-items .action.next,
body .toolbar-products .pages .pages-items .action.next,
body .toolbar-blog-posts .pages .pages-items .action.next  {
    background-image: url(../images/sldierarrow_right.png);

}

body .sort-pagi-bar-bottom .toolbar-products .pages .pages-items .item.current strong,
body .sort-pagi-bar-bottom .toolbar-blog-posts .pages .pages-items .item.current strong,
body .cart-container .pages .pages-items .item.current strong {
    border-color: #9AADC9;
    background: #fff;
    color: #000;
    border: 1px solid #9AADC9;
}

body .cart-container .pages .action.next:before,
body .cart-container .pages .action.previous:before,
body .toolbar-blog-posts .pages .action.next:before,
body .toolbar-blog-posts .pages .action.previous:before
{
	content: '';
}

body .cart-container .pages .pages-items .item.current strong{
    background: #ffffff;
	border: 1px solid ##9AADC9;
	margin: 0 3px;
}
body .cart-container .pages .pages-items .item.current strong:hover,
body .cart-container .pages .pages-items .item a:hover{
    background: #1c69d4;
    color: #ffffff;
	border: 1px solid #1c69d4;
}

.account .block-collapsible-nav .content .nav {
    padding: 0;
    margin-top: -10px;
}


.header_title_wrapper .ctitle {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 26px;
	color: #000000;
	margin-bottom: 20px;
}

.wrapper_category_filter {
    display: inline-block;
    height: 35px;
    float: right;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 34px;
	color: #000000;
}

.wrapper_category_filter #customs_sorter {
	border: 0;
    font-weight: bold;
    font-family: 'Proxima Nova Rg', 'Rubik', Sans-serif;
    font-style: normal;
    font-size: 15px;
	line-height: 34px;
    margin: 0;
    padding: 0 25px 0 4px;
    background-image: url('data:image/svg+xml,<svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 5L0 0H10L5 5Z" fill="rgba(14, 14, 14, 1)"/></svg>');
    background-position: 107px 16px;
    background-repeat: no-repeat;
}

.wrapper_category_filter #customs_sorter option {
	font-weight: bold;
	font-family: Proxima Nova;
	font-style: normal;
	font-size: 16px;
}

body.catalogsearch-result-index .check-view-mode-toolbar-grid,
body.catalog-category-view .check-view-mode-toolbar-grid {
	display: none;
}

/*end category page */


/* cart checkout pages */
body .cart.table-wrapper .cart.items .col .product-item-name a {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 130%;
	/* or 23px */

	color: #000000;

}
.cart.table-wrapper .cart.items .col .product-item-name,
.cart.table-wrapper .product-item-name {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 130%;
	color: #000000;
}

.cart.table-wrapper .cart.items .col.price span,
.cart.table-wrapper .cart.items .col.price .cart-price,
.cart.table-wrapper .cart.items .col.price {
	padding: 0;
	text-align: left;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */
	text-transform: uppercase;

	color: #1C69D4;

	margin-bottom: 10px;
}

.cart.table-wrapper .cart.items .col span {
	text-align: left;
	font-family: Proxima Nova;
	font-style: normal;
	font-size: 13px;
	line-height: 20px;
	/* identical to box height, or 125% */
	color: #767F84;
}

.cart.table-wrapper .item-options {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	/* identical to box height, or 147% */
	display: inline-block;
	align-items: center;

	/* neutral */
	color: #9AADC9;
}

.cart.table-wrapper .item-options dt,
.cart.table-wrapper .item-options dd {
	margin-bottom: 0;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
}


body.checkout-cart-index .cart.table-wrapper .control.qty {
	border: 1px solid #9AADC9;
    display: inline-block;
}

body.checkout-cart-index #block-shipping {
	display: none;
}

.onepagecheckout-index-index .opc-block-summary .amstockstatus-status-container.-checkout {
	padding-left: 0;
}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form .actions-toolbar {
	float: unset;
	margin-left: 0;
}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form .actions-toolbar .action {
	height: 51px;
}

body.checkout-cart-index .cart.table-wrapper .items thead+.item,
body.checkout-cart-index table#shopping-cart-table td,
body.checkout-cart-index table#shopping-cart-table th,
body.checkout-cart-index table#shopping-cart-table,
body.checkout-cart-index td, body th, body .table>tbody+tbody,
body.checkout-cart-index  .cart.table-wrapper #shopping-cart-table {
	border: 0;
}

body.checkout-cart-index table#shopping-cart-table thead {
	display: none;
}

body.checkout-cart-index .cart-summary {
	background: #fff;
    padding: 0 0 40px 0;
    border: 0;
}

body.checkout-cart-index .rating-summary .rating-result {
	display: none;
}

body.checkout-cart-index  .cart-summary .title {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 120%;
	text-align: left;
	color: #000000;
	border: 0;
	margin: 0;
}

body.checkout-cart-index  .cart-summary .cart-totals {
	padding-top: 0;
}

body.checkout-cart-index .abs-sidebar-totals .mark,
body.checkout-cart-index .cart-totals .mark,
body.checkout-cart-index .opc-block-summary .table-totals .mark {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 130%;
	/* or 19px */

	color: #000000;


}

body.checkout-cart-index .cart-totals .amount {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 130%;
	/* or 19px */

	color: #000000;
}

body.checkout-cart-index .cart-totals .grand.totals .mark,
body.checkout-cart-index .cart-totals .grand.totals .mark strong {
	width: 100%;
	display: inline-block;

	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 130%;
	color: #000000;
	padding: 0;

}

body.checkout-cart-index .cart-totals .grand.totals .amount .price {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 130%;
	/* or 31px */

	color: #000000;


}

body.checkout-cart-index .cart-totals .grand.totals td {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 0;
}

body.checkout-cart-index .block.discount {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 19px;
	color: #1C69D4;
	background: #FFFFFF;
	margin-top: 11px;

}

body.checkout-cart-index .block.discount .title {
	font-family: Proxima Nova !important;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 130%;

	color: #1C69D4;
	border: 1px solid #EEEEEE;
	text-transform: initial;
	padding: 16px 20px;

	border-radius: 0;
}
body.checkout-cart-index .block.discount .title strong,
body.checkout-cart-index .column.main .cart-summary .block>.title strong {
	font-family: Proxima Nova !important;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 130%;

	color: #1C69D4;
	text-transform: initial;
}

body.checkout-cart-index .cart-summary .block>.title:after {
	top: 16px;
	right: 10px;
	transform: rotate(-90deg);
}
body.checkout-cart-index .cart-summary .block.active>.title:after {
	transform: rotate(-180deg);
}

body.checkout-cart-index #discount-coupon-form .label {
	padding-left: 20px;
}

.rokanthemes-onepagecheckout #shipping,
.rokanthemes-onepagecheckout #opc-shipping_method,
.rokanthemes-onepagecheckout #payment {
	border: 0;

	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	display: inline-block;
	align-items: left;
	color: #0E0E0E;


}


.rokanthemes-onepagecheckout #opc-shipping_method .step-title,
.rokanthemes-onepagecheckout #payment .step-title,
.rokanthemes-onepagecheckout .opc-wrapper #payment #co-payment-form .step-title {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 26px;
	text-align: left;

	color: #000000;
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 12px;

}

.rokanthemes-onepagecheckout .step-title {
	border-bottom: 0;
	padding-bottom: 0;
	color: #000000;
	font-family: Proxima Nova;
	font-size: 22px;
	font-style: normal;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 0;
	text-align: left;
}

.rokanthemes-onepagecheckout .page-main input[type=email],
.rokanthemes-onepagecheckout .page-main input[type=tel],
.rokanthemes-onepagecheckout .page-main input[type=text],
.rokanthemes-onepagecheckout .page-main input[type=password],
.rokanthemes-onepagecheckout .page-main select,
.rokanthemes-onepagecheckout .page-main textarea {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	display: flex;
	align-items: center;
	color: #0E0E0E;
	border: 1px solid #9AADC9;
	border-radius: 0;
	width: 100%;
	margin-right: 0;
	height: 51px;
	padding: 0 16px;
	margin-bottom: 20px;

}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method div[name$=".rokanthemes_opc_shipping_delivery_comment"] .label {
	font-style: 18px;
}

.rokanthemes-onepagecheckout #shipping .label,
.rokanthemes-onepagecheckout #opc-shipping_method .label,
.rokanthemes-onepagecheckout #payment .label,
.rokanthemes-onepagecheckout #shipping .fieldset>.field:not(.choice)>.label,
.rokanthemes-onepagecheckout #opc-shipping_method .fieldset>.field:not(.choice)>.label,
.rokanthemes-onepagecheckout #payment .fieldset>.field:not(.choice)>.label {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	display: inline-block;
	color: #0E0E0E;
    margin-top: -5px;
}

.rokanthemes-onepagecheckout #shipping .label,
.rokanthemes-onepagecheckout #opc-shipping_method .label,
.rokanthemes-onepagecheckout #payment .label,
.rokanthemes-onepagecheckout #shipping #shipping-new-address-form .label {
	/*display: none;*/
	padding-top: 0;

}

.rokanthemes-onepagecheckout #customer-email-fieldset .field  label[for="customer-email"] {
	/*display: none!important;*/
}

.rokanthemes-onepagecheckout .hidden-fields .pass .label {
	display: none!important;

}

.rokanthemes-onepagecheckout .gen-pass-container{
	margin-top: 20px;
}
.rokanthemes-onepagecheckout .hidden-fields .confirm-pass .label {
	display: none!important;

}

.rokanthemes-onepagecheckout .hidden-fields .confirm-pass {
	border-bottom: 1px solid #9AADC9;
}

.rokanthemes-onepagecheckout .form-login #customer-email-fieldset .create-account {
	margin-top: 0;
	margin-bottom: 0;
}

.rokanthemes-onepagecheckout #shipping .form-login .fieldset > .field {
	margin:  0;
}

.rokanthemes-onepagecheckout #shipping .form-login {
    border-bottom: 0;
    margin: 0;
    padding: 0;
}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title {
	border: 0;
    padding: 5px 0;
}

.rokanthemes-onepagecheckout .opc-wrapper #payment hr {
	display: none;
}

body.rokanthemes-onepagecheckout .opc-block-summary {
	background: #fff;
    padding: 0;
    border: 0;
}

.rokanthemes-onepagecheckout #opc-sidebar .title {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 26px;
	text-align: left;

	color: #000000;
	border: 0;
    padding-bottom: 12px;
    margin: 0;
}

.checkout-index-index #maincontent .page-title-wrapper {
	margin-bottom: 25px;
}

.rokanthemes-onepagecheckout .column.main .opc-block-summary .product-item {
	border: 0;
	padding-top: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
}
.rokanthemes-onepagecheckout #opc-sidebar .items-in-cart {
	border: 0;
	margin-bottom: 0;
}
.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .items-in-cart .title strong {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	/* identical to box height, or 137% */
	display: flex;
	align-items: center;

	/* black */
	color: #0E0E0E;
}

body.rokanthemes-onepagecheckout #maincontent .page-title-wrapper {
	text-align: center;
}

body.rokanthemes-onepagecheckout .page-title-wrapper .page-title .base {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 28px;
	line-height: 26px;
	color: #000000;
}
body.rokanthemes-onepagecheckout .page-title {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 26px;
	color: #000000;

}
body.rokanthemes-onepagecheckout .minicart-items .product>.product-item-photo,
body.rokanthemes-onepagecheckout .minicart-items .product>.product-image-container {
	display: none;
}

body.rokanthemes-onepagecheckout .minicart-items .product-item-details{
	padding-left: 0;
}

.rokanthemes-onepagecheckout #opc-sidebar .minicart-items .product-item-name a:not(:hover) {
	color: #000000;
}

body .opc-block-summary .minicart-items .product-item-name a {
	font-family: 'Proxima Nova', 'Rubik', sans-serif;
	font-size: 16px;
	font-style: normal;
	letter-spacing: 0;
	text-align: left;
	line-height: 27px;
}

.rokanthemes-onepagecheckout #opc-sidebar .minicart-items .product-item .product.options .toggle {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	/* identical to box height, or 147% */
	display: flex;
	align-items: center;

	/* neutral */
	color: #9AADC9;


}

body.rokanthemes-onepagecheckout .opc-block-summary .product-item .price {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	/* identical to box height, or 133% */
	text-transform: uppercase;

	color: #1C69D4;
	margin-top: 10px;
}
.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .product-item-details input.qty {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	/* identical to box height, or 137% */
	display: inline-block;
	align-items: center;

	color: #000000;
	border: 1px solid #9AADC9;
	border-radius: 0;
	height: 45px;
	width: 69px;

}

.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals tbody .grand.totals td.amount {
	display: inline-block;
	width: 100%;
	text-align: right;
	padding: 0;
}

.checkout-onepage-success .action.print {
	display: none;
}

.checkout-onepage-success .page-main>.page-title-wrapper .page-title {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 26px;
	/* identical to box height */

	color: #000000;
	margin-top: 80px;

	position: relative;


}

.checkout-onepage-success .page-main>.page-title-wrapper .page-title:before {
	content: "";
	display: inline-block;
	width: 32px;
	height: 34px;
	position: absolute;
	top: -51px;
	left: 50%;
	transform: translateX(-50%);
	background-image: url(../images/flag.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
}


.checkout-onepage-success .page-main>.page-title-wrapper .page-title .base {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 26px;
	color: #000000;
	text-transform: initial;
}

.checkout-onepage-success #maincontent .page-title-wrapper {
	margin-bottom: 0;
}

.checkout-onepage-success .container .page.messages {
    margin-bottom: 13px;

}

.checkout-onepage-success .checkout-success,
.checkout-onepage-success .checkout-success p {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 120%;
	text-align: center;
	color: #000000;


}

.checkout-onepage-success .checkout-success p.order_id_message{
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 120%;
	text-align: center;
	color: #000000;
    margin: 30px 0 18px 0;

}

.checkout-onepage-success #registration a.action.primary {
	display: inline-block;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 45px;
	text-align: center;
	color: #1C69D4;
	background: #fff;
	border: 1px solid #1C69D4;
	border-radius: 0;
	padding: 0;
	width: 194px;

}

.checkout-onepage-success a.action.primary:hover {
	color: #fff;
	background: #1C69D4;
}
.checkout-onepage-success #maincontent .actions-toolbar>.primary .primary {
    border-radius: 0 !important;
    background: #1C69D4;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF;
    vertical-align: middle;
    align-items: center;
    text-align: center;
    display: flex;

}

.checkout-onepage-success #maincontent .actions-toolbar>.primary .primary span {
    display: inline-block;
    width: 100%;
}

.checkout-onepage-success .actions-toolbar {
	margin-top: 34px;
	margin-bottom: 50px;

}

.checkout-onepage-success .checkout-success .order_email_message {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 120%;
	text-align: center;
	color: #000000;
    margin: 0;
}

/*end cart checkout pages */

/* login register*/
body.customer-account-login .page-title-wrapper .page-title .base,
body.customer-account-login .page-title {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 26px;
	/* identical to box height */

	color: #000000;

}
body.customer-account-login .page-main .login-container {
	display: inline-block;
	max-width: 450px;
	background-color: #F6F6F6;
	padding: 28px 20px;
}

.customer-account-login .page-main#maincontent .page-title-wrapper {
	margin: 94px 0 20px !important;
}

.customer-account-login .columns .column.main {
	text-align: center;
}
body.customer-account-login .page-main .login-container .block.block-customer-login {
    width: 100%;
    border: 0;
    margin-right: 0;
    padding: 0;
    margin-bottom: 25px;
}
body.customer-account-login .page-main .login-container .block.block-new-customer {
	width: 100%;
}
body.customer-account-login #maincontent {
	background: #fff;
}

.customer-account-login .page-main .login-container .block.block-customer-login .block-title strong {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 26px;
	text-transform: initial;
	text-align: left;
	color: #666;
}

.customer-account-login .page-main .login-container .block.block-customer-login .field.note {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 120%;
	/* or 26px */
	text-align: left;

	color: #000000;
}

.customer-account-login .page-main input[type=email], .customer-account-login .page-main input[type=tel], .customer-account-login .page-main input[type=text], .customer-account-login .page-main input[type=password], .customer-account-login .page-main select, .customer-account-login .page-main textarea {
    background: #FFFFFF;
    border: 1px solid #9AADC9;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #0E0E0E;
    border-radius: 0;
    padding: 13px 16px;
	height: auto;
}

.customer-account-login .page-main .login-container .block.block-customer-login .field .label {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	color: #666;
}

.customer-account-login .page-main .login-container .block.block-customer-login .actions-toolbar .secondary a {
    width: 100%;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    text-align: right;
    text-transform: initial;
    color: #1C69D4;
    padding-right: 14px;
}
.customer-account-login .page-main .login-container .block.block-customer-login .actions-toolbar .secondary a.action.remind {
	padding-right: 0;
}

.customer-account-login .page-main .login-container .block.block-customer-login .block-title {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 120%;
	text-align: left;

	color: #000000;

}

.customer-account-login .page-main .login-container .block.block-customer-login .actions-toolbar .primary {
	margin-top: 0;
	margin-right: 0;
}

.customer-account-login .page-main .login-container .block.block-customer-login .actions-toolbar .primary button {
	display: inline-block;
	height: auto;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	text-align: center;

	padding: 15px;
	background: #1C69D4;
	border: 1px solid #1C69D4;
	border-radius: 0;
	color: #FFFFFF;


}

.customer-account-login .page-main .login-container .block.block-new-customer .actions-toolbar .primary a {
	display: inline-block;
	height: auto;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	/* identical to box height */
	text-align: center;

	padding: 16px 15px;
	background: #1C69D4;
	border: 1px solid #1C69D4;
	border-radius: 0;
	/* white */
	color: #FFFFFF;

}

.customer-account-login .page-main .login-container .block.block-new-customer {
	margin-bottom: 0;
}

.customer-account-login .page-main .login-container .block.block-new-customer .block-title strong {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 120%;
	text-align: left;

	color: #000000;
}

.account_btns_separator {
	display: inline-block;
	width: 100%;
	height: auto;
	position: relative;
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	color: #9AADC9;
}

.account_btns_separator span {
	display: inline-block;
	position: relative;
	width: auto;
	background-color: #F6F6F6;
	padding: 0 10px;
	z-index: 1;
}

.account_btns_separator:before {
	display: inline-block;
	width: 100%;
	height: 1px;
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	background-color: #CDD8E8;
	z-index: 0;
}

.btntransparent {
	display: inline-block;
	width: 100%;
	height: auto;
	border: 1px solid #1C69D4;
	border-radius: 0;
	background: #F6F6F6;
	padding: 15px 10px;

	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	color: #1C69D4;
}

.login-container .block-new-customer .actions-toolbar {
    margin-bottom: 0;
}

.customer-account-login .page-main .login-container .block.block-new-customer p {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 120%;
	/* or 26px */
	text-align: left;

	color: #000000;
}

.customer-account-login .page-main  .action.remind span {
	position: relative;
    text-transform: initial;
}

.customer-account-create .container {
	background: transparent;
}

.choice.field label, .order-comment-block label, .table-totals {
	color: #0E0E0E;
}
.customer-account-create .fname {
    width: 100%;
    padding: 0;
}

.customer-account-create .field.choice.terms-conditions,
.customer-account-create .field.choice.newsletter {
	align-items: center;
    display: flex;
    width: 100%;
    margin-bottom: 18px;
}

.customer-account-create .field.choice.newsletter label,
.customer-account-create .field.choice.newsletter label span {
	line-height: normal;
}


.customer-account-create .field .tooltip {
	display: none;
}
.customer-account-create .changepass {
    width: 100%;
    padding: 0;
}
.customer-account-create .lname {
    width: 100%;
    padding: 0;
}


.customer-account-create .page-title-wrapper .page-title .base {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 26px;

	color: #000000;

}

.customer-account-create .page-main .form.create.account {
	max-width: 450px;
	background-color: #F6F6F6;
	padding: 20px 20px;
}

.customer-account-create .page-main .form.create.account .fieldset {
	display: inline-block;
	width: 100%;
	margin: 0;
}

.customer-account-create .page-main .form.create.account .fieldset .field {
	margin-bottom: 20px;
}

.customer-account-create .fieldset br {
	display: none;
}

.customer-account-create .page-main .form.create.account .fieldset .legend {
	display: none;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
}

.customer-account-create .page-main .form.create.account .gdpr .label a {
	color: #1C69D4;
	line-height: 14px;
}

.customer-account-create .page-main.container input[type="text"], .customer-account-create .page-main.container input[type="email"], .customer-account-create .page-main.container textarea, .customer-account-create .page-main.container input[type="password"], .customer-account-create .page-main.container input[type="tel"] {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	align-items: center;

	color: #0E0E0E;

	background: #FFFFFF;
	border: 1px solid #9AADC9;
	border-radius: 0;
	padding: 13px 16px;
	height: auto;
}
.customer-account-create .page-main .fieldset>.field {
	margin-bottom: 0;
}
.customer-account-create .page-main.container input::placeholder {
	color: #0E0E0E;
}

.customer-account-create .page-main .form.create.account .fieldset.create.info {
    margin-right: 0;
}
.customer-account-create .page-main .fieldset>.field.choice .label {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	align-items: left;
}

.customer-account-create .page-main .actions-toolbar>.primary,
.customer-account-create .page-main .actions-toolbar>.secondary {
	width: 100%;

}
.customer-account-create .page-main .actions-toolbar>.primary .action.submit.primary {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
	font-size: 18px;
    margin: 0 0 20px 0;
	height: 50px;
    line-height: 50px;
}
.customer-account-create .page-main .actions-toolbar>.secondary .action.back {
	font-size: 18px;
	height: 50px;
    line-height: 50px;
}

.customer-account-create button.submit{
	display: inline-block;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;

	text-align: center;

	/* white */
	color: #FFFFFF;

	background: #1C69D4;
	/* blue-primary */
	border: 1px solid #1C69D4;
	border-radius: 0;
	padding: 16px 15px;
	margin: 0px 10px;

}

.customer-account-login .page-main .login-container .block.block-customer-login .fieldset>.field {
    margin: 0 0 20px
}

.customer-account-login .page-main .login-container .block.block-customer-login .fieldset>.field#remember-me-box {
	display: flex;
	margin: 0 0 5px
}

.customer-account-create .page-main .fieldset.additional_info .amgdpr-checkbox .amgdpr-checkbox {
	width: 21px;
	height: 21px;
}

.customer-account-create .page-main .actions-toolbar {
	margin-bottom: 0;
}

.customer-account-create .page-main .fieldset .field .checkbox {
	top: -1px;
	width: 21px;
	height: 21px;
}

.customer-account-create .page-main .fieldset .field #assistance_allowed_checkbox {
}

.customer-account-create .choice.field label, .customer-account-create .order-comment-block label, .customer-account-create .table-totals {
	line-height: 20px;
}

.customer-account-create .page-main .field-name-lastname {
	 margin-bottom: 0;
}

.customer-account-create .field.choice .field-tooltip {
	top: 0;
}

.customer-account-create .page-main#maincontent .page-title-wrapper {
	margin: 94px 0 20px !important;
}
/*end login register*/

/* account pages */
.customer-account-create .newsletter .checkbox {
	display: inline-block;
	height: 21px;
	margin-right: 10px;
	width: 21px;
}

.customer-account-create .checkbox-business-account .label,
.customer-account-create .persistent .label,
.customer-account-create .terms-conditions .label,
.customer-account-create .newsletter .label {
    color: #666;
}
.customer-account-create .terms-conditions .label a{
    color: #1c69d4;
}

.customer-account-create .terms-conditions .label{
    line-height: 26px !important;
}


.customer-account-create .amgdpr-checkbox {
		position: relative;
	}
.customer-account-create .page-main .fieldset>.field.choice .label.amgdpr-label {
    width: 100%;
    display: inline-block;
    line-height: 14px;
    height: auto;
    white-space: inherit;
    position: absolute;
    left: 2px;
    top: 6px;
    padding-left: 30px;
}

.account .page-main .block-dashboard-addresses .block-title a {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	vertical-align: middle;
}

.account .page-main .block-dashboard-orders .more_orders_wrapper a {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
    font-size: 16px;
    line-height: 100%;
    display: inline-block;
    text-align: left;
    color: #1C69D4;
    position: relative;
    margin: 19px 0 20px 10px;
    float: unset;

}

.account .page-main .block-dashboard-info.block-ba .block-wide a:before,
.account .page-main .block-dashboard-orders .more_orders_wrapper a:before{
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 4px;
    right: -14px;
    background-image: url(../images/account_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
}

.block-dashboard-addresses .block-title a {
    font-family: 'Proxima Nova Rg';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 31px;
    display: inline-block;
    text-align: left;
    color: #1C69D4;
    position: relative;
    margin-right: 33px;
    float: unset;
}

.block-reviews-dashboard {
	display: none;
}

.account .page-main .block-dashboard-orders {
    background: #F6F6F6;
    padding: 14px 20px 20px;
    border: 0;
    border-radius: 0;
}

.account .page-main .block-dashboard-orders .block-title.order {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 26px;
	color: #000000;
	border: 0;
	margin: 0;
}

.account .page-main .block-dashboard-orders .block-title.order strong {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 26px;
	color: #000000;
}

.account .page-main .block-dashboard-orders .block-title.order a {
	display: none;
}

.block-dashboard-addresses .block-title a:before{
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 11px;
    right: -14px;
    background-image: url(../images/account_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
}

.account .page-main .block-dashboard-addresses .box-shipping-address a:hover{
    color: #1C69D4;

}

.account .page-main .block-dashboard-addresses .box-billing-address a:hover {
	color: #1C69D4;

}

.account.gdpr-customer-settings .radio label, .account.gdpr-customer-settings .checkbox label {
    padding-left: 15px;
}

.account.gdpr-customer-settings .actions-toolbar {
	margin-bottom: 20px;
}

.account.gdpr-customer-settings .fieldset {
    margin: 0 0 20px;
}
.block-dashboard-orders .block-title.order .action.view {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 31px;
    display: inline-block;
    text-align: left;
    color: #1C69D4;
    position: relative;
    margin-right: 33px;
    float: unset;
}

.block-dashboard-orders .block-title.order .action.view:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 10px;
    position: absolute;
    right: -15px;
    top: 11px;
    background-image: url('data:image/svg+xml,<svg width="6" height="11" viewBox="0 0 6 11" fill="rgb(28, 105, 212)" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.21967 0.23013C0.512563 -0.0767101 0.987437 -0.0767101 1.28033 0.23013L5.78033 4.94442C6.07322 5.25126 6.07322 5.74874 5.78033 6.05558L1.28033 10.7699C0.987437 11.0767 0.512563 11.0767 0.21967 10.7699C-0.0732233 10.463 -0.0732233 9.96554 0.21967 9.6587L4.18934 5.5L0.21967 1.3413C-0.0732233 1.03446 -0.0732233 0.536971 0.21967 0.23013Z"/></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.block-dashboard-orders .table-wrapper.orders-recent {
    background: #fff;
    padding: 6px 10px;
}
.block-dashboard-orders .table-order-items.recent {
    background: #fff;
    margin: 0;
}

.block-dashboard-orders .table-order-items.recent .col.id {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 187%;
	color: #0E0E0E;
	vertical-align: middle;

}
.block-dashboard-orders .table-order-items.recent .col.date {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 28px;
	color: #506380;
	vertical-align: middle;

}

.block-dashboard-orders .table-order-items.recent .col.shipping {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 28px;
	color: #506380;
	vertical-align: middle;
}

.block-dashboard-orders .table-order-items.recent .col.shipping {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 28px;
	color: #0E0E0E;
	vertical-align: middle;
}

.block-dashboard-orders .table-order-items.recent .col.total {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 28px;
	color: #0E0E0E;
	vertical-align: middle;
}

.block-dashboard-orders .table-order-items.recent .col.status {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 28px;
	color: #0E0E0E;
	vertical-align: middle;
}

.block-dashboard-orders .table-order-items.recent .action.view {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	color: #1C69D4;
	border: 1px solid #1C69D4;
	border-radius: 0;
	padding: 11px 15px;
	margin-right: 0;
	vertical-align: middle;

}

.block-dashboard-orders .table-order-items.recent .action.order {
	display: none !important;
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	color: #1C69D4;
	border: 1px solid #1C69D4;
	border-radius: 0;
	padding: 11px 29px;

}
.block-dashboard-orders .table-order-items .actions {
	text-align: right;
}

.account .table-order-items .col.actions{
	text-align: right;
}

.block-dashboard-addresses .box-billing-address address a,
.account .page-main .block-dashboard-addresses .box-shipping-address address a {
	top: 6px;
}

.account .block-collapsible-nav .content .nav li.item a {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	padding: 15px 5px 15px 15px;
	color: #000;
}

.account .block-collapsible-nav .content .nav li.item.current strong {
	font-family: 'Proxima Nova Rg';
	font-weight: bold;
	color: #1C69D4;
	padding: 15px 5px 15px 15px;
	font-size: 15px;
}
.account .block-collapsible-nav .content .nav li.item.current a strong {
	padding: 0;
}
.account .block-collapsible-nav .content .nav li {
    border-bottom: 1px solid #EEEEEE;
    margin: 0;
    padding-left: 0;
    position: relative;
}
.account .block-collapsible-nav .content .nav li a {
	padding-left: 30px;
}
.account .block-collapsible-nav .content .nav li:before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 36%;
	background-size: 100% 100%;
}

.account .block-collapsible-nav .content .nav li.myaccount:before,
.account .block-collapsible-nav .content .nav li.contulmeu:before {
	background-image: url('data:image/svg+xml,<svg width="14" height="18" viewBox="0 0 14 18" fill="rgb(14,14,14)" xmlns="http://www.w3.org/2000/svg"><path d="M13.7143 18H12V16.2857C12 15.6037 11.7291 14.9497 11.2468 14.4674C10.7646 13.9852 10.1106 13.7143 9.42857 13.7143H4.28571C3.60373 13.7143 2.94968 13.9852 2.46744 14.4674C1.9852 14.9497 1.71429 15.6037 1.71429 16.2857V18H0V16.2857C0 15.1491 0.451529 14.059 1.25526 13.2553C2.05898 12.4515 3.14907 12 4.28571 12H9.42857C10.5652 12 11.6553 12.4515 12.459 13.2553C13.2628 14.059 13.7143 15.1491 13.7143 16.2857V18ZM6.85714 10.2857C6.18177 10.2857 5.51302 10.1527 4.88906 9.89424C4.2651 9.63578 3.69815 9.25696 3.22059 8.77941C2.74304 8.30185 2.36422 7.7349 2.10576 7.11094C1.84731 6.48698 1.71429 5.81823 1.71429 5.14286C1.71429 4.46749 1.84731 3.79873 2.10576 3.17477C2.36422 2.55081 2.74304 1.98387 3.22059 1.50631C3.69815 1.02875 4.2651 0.649929 4.88906 0.391477C5.51302 0.133024 6.18177 -1.00638e-08 6.85714 0C8.22111 2.03247e-08 9.52922 0.541835 10.4937 1.50631C11.4582 2.47078 12 3.77889 12 5.14286C12 6.50683 11.4582 7.81493 10.4937 8.77941C9.52922 9.74388 8.22111 10.2857 6.85714 10.2857ZM6.85714 8.57143C7.76646 8.57143 8.63853 8.21021 9.28151 7.56722C9.92449 6.92424 10.2857 6.05217 10.2857 5.14286C10.2857 4.23354 9.92449 3.36147 9.28151 2.71849C8.63853 2.07551 7.76646 1.71429 6.85714 1.71429C5.94783 1.71429 5.07576 2.07551 4.43278 2.71849C3.78979 3.36147 3.42857 4.23354 3.42857 5.14286C3.42857 6.05217 3.78979 6.92424 4.43278 7.56722C5.07576 8.21021 5.94783 8.57143 6.85714 8.57143Z"/></svg>');
}

.account .block-collapsible-nav .content .nav li.myaccount.current:before,
.account .block-collapsible-nav .content .nav li.contulmeu.current:before {
	background-image: url('data:image/svg+xml,<svg width="14" height="18" viewBox="0 0 14 18" fill="rgb(28,105,212)" xmlns="http://www.w3.org/2000/svg"><path d="M13.7143 18H12V16.2857C12 15.6037 11.7291 14.9497 11.2468 14.4674C10.7646 13.9852 10.1106 13.7143 9.42857 13.7143H4.28571C3.60373 13.7143 2.94968 13.9852 2.46744 14.4674C1.9852 14.9497 1.71429 15.6037 1.71429 16.2857V18H0V16.2857C0 15.1491 0.451529 14.059 1.25526 13.2553C2.05898 12.4515 3.14907 12 4.28571 12H9.42857C10.5652 12 11.6553 12.4515 12.459 13.2553C13.2628 14.059 13.7143 15.1491 13.7143 16.2857V18ZM6.85714 10.2857C6.18177 10.2857 5.51302 10.1527 4.88906 9.89424C4.2651 9.63578 3.69815 9.25696 3.22059 8.77941C2.74304 8.30185 2.36422 7.7349 2.10576 7.11094C1.84731 6.48698 1.71429 5.81823 1.71429 5.14286C1.71429 4.46749 1.84731 3.79873 2.10576 3.17477C2.36422 2.55081 2.74304 1.98387 3.22059 1.50631C3.69815 1.02875 4.2651 0.649929 4.88906 0.391477C5.51302 0.133024 6.18177 -1.00638e-08 6.85714 0C8.22111 2.03247e-08 9.52922 0.541835 10.4937 1.50631C11.4582 2.47078 12 3.77889 12 5.14286C12 6.50683 11.4582 7.81493 10.4937 8.77941C9.52922 9.74388 8.22111 10.2857 6.85714 10.2857ZM6.85714 8.57143C7.76646 8.57143 8.63853 8.21021 9.28151 7.56722C9.92449 6.92424 10.2857 6.05217 10.2857 5.14286C10.2857 4.23354 9.92449 3.36147 9.28151 2.71849C8.63853 2.07551 7.76646 1.71429 6.85714 1.71429C5.94783 1.71429 5.07576 2.07551 4.43278 2.71849C3.78979 3.36147 3.42857 4.23354 3.42857 5.14286C3.42857 6.05217 3.78979 6.92424 4.43278 7.56722C5.07576 8.21021 5.94783 8.57143 6.85714 8.57143Z"/></svg>');
}

.account .block-collapsible-nav .content .nav li.myorders:before,
.account .block-collapsible-nav .content .nav li.comenzilemele:before{
	background-image: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="rgb(14,14,14)" xmlns="http://www.w3.org/2000/svg"><path d="M13.6 16H0.8C0.587827 16 0.384344 15.9157 0.234315 15.7657C0.0842854 15.6157 0 15.4122 0 15.2V0.8C0 0.587827 0.0842854 0.384344 0.234315 0.234315C0.384344 0.0842854 0.587827 0 0.8 0H13.6C13.8122 0 14.0157 0.0842854 14.1657 0.234315C14.3157 0.384344 14.4 0.587827 14.4 0.8V15.2C14.4 15.4122 14.3157 15.6157 14.1657 15.7657C14.0157 15.9157 13.8122 16 13.6 16ZM12.8 14.4V1.6H1.6V14.4H12.8ZM4.8 3.2V4.8C4.8 5.43652 5.05286 6.04697 5.50294 6.49706C5.95303 6.94714 6.56348 7.2 7.2 7.2C7.83652 7.2 8.44697 6.94714 8.89706 6.49706C9.34714 6.04697 9.6 5.43652 9.6 4.8V3.2H11.2V4.8C11.2 5.86087 10.7786 6.87828 10.0284 7.62843C9.27828 8.37857 8.26087 8.8 7.2 8.8C6.13913 8.8 5.12172 8.37857 4.37157 7.62843C3.62143 6.87828 3.2 5.86087 3.2 4.8V3.2H4.8Z"/></svg>');
}

.account .block-collapsible-nav .content .nav li.myorders.current:before,
.account .block-collapsible-nav .content .nav li.comenzilemele.current:before{
	background-image: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="rgb(28,105,212)" xmlns="http://www.w3.org/2000/svg"><path d="M13.6 16H0.8C0.587827 16 0.384344 15.9157 0.234315 15.7657C0.0842854 15.6157 0 15.4122 0 15.2V0.8C0 0.587827 0.0842854 0.384344 0.234315 0.234315C0.384344 0.0842854 0.587827 0 0.8 0H13.6C13.8122 0 14.0157 0.0842854 14.1657 0.234315C14.3157 0.384344 14.4 0.587827 14.4 0.8V15.2C14.4 15.4122 14.3157 15.6157 14.1657 15.7657C14.0157 15.9157 13.8122 16 13.6 16ZM12.8 14.4V1.6H1.6V14.4H12.8ZM4.8 3.2V4.8C4.8 5.43652 5.05286 6.04697 5.50294 6.49706C5.95303 6.94714 6.56348 7.2 7.2 7.2C7.83652 7.2 8.44697 6.94714 8.89706 6.49706C9.34714 6.04697 9.6 5.43652 9.6 4.8V3.2H11.2V4.8C11.2 5.86087 10.7786 6.87828 10.0284 7.62843C9.27828 8.37857 8.26087 8.8 7.2 8.8C6.13913 8.8 5.12172 8.37857 4.37157 7.62843C3.62143 6.87828 3.2 5.86087 3.2 4.8V3.2H4.8Z"/></svg>');
}
.account .block-collapsible-nav .content .nav li.mywishlist:before,
.account .block-collapsible-nav .content .nav li.produsefavorite:before{
	background-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="rgb(14,14,14)" xmlns="http://www.w3.org/2000/svg"><path d="M15.8847 8.59549L15.8944 8.60599L9.0004 15.5L2.1064 8.60599L2.11615 8.59549C1.31558 7.66215 0.897285 6.46075 0.945096 5.23203C0.992907 4.0033 1.50329 2.83804 2.37397 1.96973C3.24465 1.10142 4.4113 0.59422 5.64015 0.54976C6.869 0.505301 8.06925 0.926868 9.0004 1.72999C9.93155 0.926868 11.1318 0.505301 12.3607 0.54976C13.5895 0.59422 14.7562 1.10142 15.6268 1.96973C16.4975 2.83804 17.0079 4.0033 17.0557 5.23203C17.1035 6.46075 16.6852 7.66215 15.8847 8.59549ZM3.43165 3.03724C3.11825 3.35063 2.86965 3.72269 2.70003 4.13217C2.53042 4.54165 2.44312 4.98052 2.44312 5.42374C2.44312 5.86695 2.53042 6.30583 2.70003 6.7153C2.86965 7.12478 3.11825 7.49684 3.43165 7.81024L9.0004 13.379L14.5692 7.81024C15.2021 7.1773 15.5577 6.31885 15.5577 5.42374C15.5577 4.52862 15.2021 3.67018 14.5692 3.03724C13.9362 2.4043 13.0778 2.04872 12.1827 2.04872C11.2875 2.04872 10.4291 2.4043 9.79615 3.03724L6.6139 6.21949L5.5534 5.15749L7.9249 2.78599C7.27632 2.26799 6.45959 2.00717 5.63082 2.05338C4.80205 2.09959 4.01938 2.44959 3.4324 3.03649L3.43165 3.03724Z"/></svg>');
}

.account .block-collapsible-nav .content .nav li.mywishlist.current:before,
.account .block-collapsible-nav .content .nav li.produsefavorite.current:before{
	background-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="rgb(28,105,212)" xmlns="http://www.w3.org/2000/svg"><path d="M15.8847 8.59549L15.8944 8.60599L9.0004 15.5L2.1064 8.60599L2.11615 8.59549C1.31558 7.66215 0.897285 6.46075 0.945096 5.23203C0.992907 4.0033 1.50329 2.83804 2.37397 1.96973C3.24465 1.10142 4.4113 0.59422 5.64015 0.54976C6.869 0.505301 8.06925 0.926868 9.0004 1.72999C9.93155 0.926868 11.1318 0.505301 12.3607 0.54976C13.5895 0.59422 14.7562 1.10142 15.6268 1.96973C16.4975 2.83804 17.0079 4.0033 17.0557 5.23203C17.1035 6.46075 16.6852 7.66215 15.8847 8.59549ZM3.43165 3.03724C3.11825 3.35063 2.86965 3.72269 2.70003 4.13217C2.53042 4.54165 2.44312 4.98052 2.44312 5.42374C2.44312 5.86695 2.53042 6.30583 2.70003 6.7153C2.86965 7.12478 3.11825 7.49684 3.43165 7.81024L9.0004 13.379L14.5692 7.81024C15.2021 7.1773 15.5577 6.31885 15.5577 5.42374C15.5577 4.52862 15.2021 3.67018 14.5692 3.03724C13.9362 2.4043 13.0778 2.04872 12.1827 2.04872C11.2875 2.04872 10.4291 2.4043 9.79615 3.03724L6.6139 6.21949L5.5534 5.15749L7.9249 2.78599C7.27632 2.26799 6.45959 2.00717 5.63082 2.05338C4.80205 2.09959 4.01938 2.44959 3.4324 3.03649L3.43165 3.03724Z"/></svg>');
}

.account .block-collapsible-nav .content .nav li.addressbook:before,
.account .block-collapsible-nav .content .nav li.adreselemele:before{
	background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="rgb(14,14,14)" xmlns="http://www.w3.org/2000/svg"><path d="M1.52386 3.91806V13.6891L5.38304 12.0357L9.95463 14.3215L13.7148 12.7085V2.93822L14.7076 2.51306C14.7655 2.48821 14.8288 2.47814 14.8916 2.48376C14.9544 2.48938 15.0149 2.51051 15.0675 2.54525C15.1201 2.57999 15.1633 2.62726 15.1932 2.68282C15.2231 2.73837 15.2387 2.80048 15.2386 2.86355V13.7142L9.9051 16L5.33352 13.7142L0.531066 15.7722C0.473093 15.797 0.409857 15.8071 0.347033 15.8015C0.284209 15.7959 0.223763 15.7747 0.17112 15.74C0.118476 15.7053 0.0752832 15.658 0.0454164 15.6024C0.0155496 15.5469 -5.59686e-05 15.4848 1.50824e-07 15.4217V4.57104L1.52386 3.91806ZM10.8522 7.80391L7.61931 11.036L4.38644 7.80391C3.74717 7.16453 3.31184 6.34995 3.13551 5.46317C2.95918 4.57639 3.04975 3.65724 3.39579 2.82194C3.74182 1.98663 4.32778 1.2727 5.07955 0.770397C5.83133 0.268099 6.71517 0 7.61931 0C8.52345 0 9.40729 0.268099 10.1591 0.770397C10.9108 1.2727 11.4968 1.98663 11.8428 2.82194C12.1889 3.65724 12.2794 4.57639 12.1031 5.46317C11.9268 6.34995 11.4915 7.16453 10.8522 7.80391ZM7.61931 8.88128L9.77405 6.72578C10.2004 6.29958 10.4907 5.75653 10.6084 5.16531C10.7261 4.57408 10.6658 3.96124 10.4351 3.40429C10.2045 2.84733 9.81384 2.37129 9.31263 2.0361C69D48.81141 1.70143 8.22213 1.52266 7.61931 1.52266C7.01649 1.52266 6.4272 1.70143 5.92599 2.0361C69D45.42477 2.37129 5.03414 2.84733 4.80349 3.40429C4.57284 3.96124 4.51254 4.57408 4.63021 5.16531C4.74789 5.75653 5.03824 6.29958 5.46457 6.72578L7.61931 8.88128Z"/></svg>');
}
.account .block-collapsible-nav .content .nav li.addressbook.current:before,
.account .block-collapsible-nav .content .nav li.adreselemele.current:before{
	background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="rgb(28,105,212)" xmlns="http://www.w3.org/2000/svg"><path d="M1.52386 3.91806V13.6891L5.38304 12.0357L9.95463 14.3215L13.7148 12.7085V2.93822L14.7076 2.51306C14.7655 2.48821 14.8288 2.47814 14.8916 2.48376C14.9544 2.48938 15.0149 2.51051 15.0675 2.54525C15.1201 2.57999 15.1633 2.62726 15.1932 2.68282C15.2231 2.73837 15.2387 2.80048 15.2386 2.86355V13.7142L9.9051 16L5.33352 13.7142L0.531066 15.7722C0.473093 15.797 0.409857 15.8071 0.347033 15.8015C0.284209 15.7959 0.223763 15.7747 0.17112 15.74C0.118476 15.7053 0.0752832 15.658 0.0454164 15.6024C0.0155496 15.5469 -5.59686e-05 15.4848 1.50824e-07 15.4217V4.57104L1.52386 3.91806ZM10.8522 7.80391L7.61931 11.036L4.38644 7.80391C3.74717 7.16453 3.31184 6.34995 3.13551 5.46317C2.95918 4.57639 3.04975 3.65724 3.39579 2.82194C3.74182 1.98663 4.32778 1.2727 5.07955 0.770397C5.83133 0.268099 6.71517 0 7.61931 0C8.52345 0 9.40729 0.268099 10.1591 0.770397C10.9108 1.2727 11.4968 1.98663 11.8428 2.82194C12.1889 3.65724 12.2794 4.57639 12.1031 5.46317C11.9268 6.34995 11.4915 7.16453 10.8522 7.80391ZM7.61931 8.88128L9.77405 6.72578C10.2004 6.29958 10.4907 5.75653 10.6084 5.16531C10.7261 4.57408 10.6658 3.96124 10.4351 3.40429C10.2045 2.84733 9.81384 2.37129 9.31263 2.0361C69D48.81141 1.70143 8.22213 1.52266 7.61931 1.52266C7.01649 1.52266 6.4272 1.70143 5.92599 2.0361C69D45.42477 2.37129 5.03414 2.84733 4.80349 3.40429C4.57284 3.96124 4.51254 4.57408 4.63021 5.16531C4.74789 5.75653 5.03824 6.29958 5.46457 6.72578L7.61931 8.88128Z"/></svg>');
}
.account .block-collapsible-nav .content .nav li.informațiicont:before,
.account .block-collapsible-nav .content .nav li.accountinformation:before,
.account .block-collapsible-nav .content .nav li.informatiicont:before{
	background-image: url('data:image/svg+xml,<svg width="28" height="34" viewBox="0 0 28 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.21009 2.822L13.9091 0L26.6081 2.822C26.9513 2.89829 27.2582 3.08931 27.4782 3.36353C27.6982 3.63776 27.8181 3.9788 27.8182 4.33036V19.7648C27.8181 21.2913 27.4411 22.7942 26.7207 24.14C26.0004 25.4859 24.9589 26.633 23.6887 27.4797L13.9091 34L4.12945 27.4797C2.85951 26.6332 1.81817 25.4862 1.09781 24.1407C0.377455 22.7952 0.000365278 21.2926 0 19.7664V4.33036C6.03311e-05 3.9788 0.119986 3.63776 0.339984 3.36353C0.559982 3.08931 0.866903 2.89829 1.21009 2.822ZM3.09091 5.56982V19.7648C3.09093 20.7824 3.34216 21.7843 3.82231 22.6815C4.30247 23.5788 4.99669 24.3436 5.84336 24.9081L13.9091 30.2863L21.9748 24.9081C22.8213 24.3437 23.5154 23.5791 23.9955 22.6822C24.4756 21.7853 24.727 20.7837 24.7273 19.7664V5.56982L13.9091 3.16818L3.09091 5.56982Z" fill="black"/></svg>');
}

.account .block-collapsible-nav .content .nav li.accountinformation.current:before,
.account .block-collapsible-nav .content .nav li.informatiicont.current:before{
	background-image: url('data:image/svg+xml,<svg width="28" height="34" viewBox="0 0 28 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.21009 2.822L13.9091 0L26.6081 2.822C26.9513 2.89829 27.2582 3.08931 27.4782 3.36353C27.6982 3.63776 27.8181 3.9788 27.8182 4.33036V19.7648C27.8181 21.2913 27.4411 22.7942 26.7207 24.14C26.0004 25.4859 24.9589 26.633 23.6887 27.4797L13.9091 34L4.12945 27.4797C2.85951 26.6332 1.81817 25.4862 1.09781 24.1407C0.377455 22.7952 0.000365278 21.2926 0 19.7664V4.33036C6.03311e-05 3.9788 0.119986 3.63776 0.339984 3.36353C0.559982 3.08931 0.866903 2.89829 1.21009 2.822ZM3.09091 5.56982V19.7648C3.09093 20.7824 3.34216 21.7843 3.82231 22.6815C4.30247 23.5788 4.99669 24.3436 5.84336 24.9081L13.9091 30.2863L21.9748 24.9081C22.8213 24.3437 23.5154 23.5791 23.9955 22.6822C24.4756 21.7853 24.727 20.7837 24.7273 19.7664V5.56982L13.9091 3.16818L3.09091 5.56982Z" fill="black"/></svg>');
}

.account .block-collapsible-nav .content .nav li.myproductreviews:before,
.account .block-collapsible-nav .content .nav li.recenziilemele:before{
	background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="rgb(14,14,14)" xmlns="http://www.w3.org/2000/svg"><path d="M13.166 16C13.0629 16.0004 12.9613 15.9754 12.8701 15.9273L8.37936 13.5657L3.88775 15.9273C3.78307 15.9821 3.66517 16.0065 3.54735 15.9978C3.42953 15.9892 3.31648 15.9477 3.22093 15.8783C3.12539 15.8088 3.05116 15.714 3.00661 15.6046C2.96206 15.4952 2.94896 15.3755 2.9688 15.259L3.82688 10.2576L0.191667 6.7154C0.106892 6.63284 0.0469157 6.5282 0.018522 6.41332C-0.00987175 6.29844 -0.00554941 6.1779 0.0310001 6.06535C0.0675496 5.9528 0.134868 5.85272 0.225338 5.77644C0.315809 5.70016 0.425821 5.65072 0.54293 5.63371L5.56502 4.90413L7.81083 0.353352C7.86319 0.247282 7.94419 0.157979 8.04466 0.0955353C8.14513 0.0330921 8.26106 0 8.37936 0C8.49765 0 8.61358 0.0330921 8.71405 0.0955353C8.81452 0.157979 8.89552 0.247282 8.94789 0.353352L11.1937 4.90413L16.2154 5.63371C16.3325 5.65066 16.4426 5.70005 16.5331 5.7763C16.6236 5.85256 16.691 5.95263 16.7276 6.06519C16.7642 6.17775 16.7685 6.29831 16.7402 6.41322C16.7118 6.52813 16.6518 6.63281 16.567 6.7154L12.9318 10.2576L13.7899 15.259C13.8055 15.35 13.801 15.4433 13.7768 15.5323C13.7526 15.6214 13.7092 15.7041 13.6497 15.7746C13.5902 15.8452 13.516 15.9019 13.4323 15.9409C13.3486 15.9798 13.2575 16 13.1652 16H13.166ZM1.99659 6.70399L4.94915 9.58215C5.02257 9.65372 5.07754 9.74203 5.10934 9.8395C5.14115 9.93697 5.14884 10.0407 5.13176 10.1418L4.43472 14.2056L8.08347 12.2883C8.17467 12.2401 8.27624 12.215 8.37936 12.215C8.48248 12.215 8.58404 12.2401 8.67525 12.2883L12.3248 14.2069L11.627 10.1418C11.6096 10.0405 11.6171 9.93658 11.6489 9.83887C11.6806 9.74116 11.7356 9.65262 11.8091 9.58088L14.7621 6.70399L10.6818 6.11221C10.5801 6.09742 10.4836 6.05815 10.4004 5.99777C10.3173 5.93739 10.2501 5.85771 10.2046 5.7656L8.37936 2.06824L6.55456 5.7656C6.50901 5.85777 6.44173 5.93748 6.35852 5.99786C6.27531 6.05825 6.17866 6.09749 6.07691 6.11221L1.99659 6.70399Z"/></svg>');
}

.account .block-collapsible-nav .content .nav li.setăriconfidențialitate:before {
	/*background-image: url('data:image/svg+xml,<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2 13.1917C11.8642 13.1917 11.5917 13.4636 11.5917 13.8V15.8583H2.14167V9.60833H3.66667H10.0667H11.6667C12.0024 9.60833 12.275 9.3364 12.275 9C12.275 8.6636 12.0024 8.39167 11.6667 8.39167H10.675V4.73333C10.675 2.63379 8.96676 0.925 6.86667 0.925C4.76657 0.925 3.05833 2.63379 3.05833 4.73333V8.39167H1.53333C1.19756 8.39167 0.925 8.6636 0.925 9V16.4667C0.925 16.8031 1.19756 17.075 1.53333 17.075H12.2C12.5358 17.075 12.8083 16.8031 12.8083 16.4667V13.8C12.8083 13.4636 12.5358 13.1917 12.2 13.1917ZM4.275 4.73333C4.275 3.30435 5.43769 2.14167 6.86667 2.14167C8.29565 2.14167 9.45833 3.30435 9.45833 4.73333V8.39167H4.275V4.73333Z" fill="rgb(14,14,14)" stroke="rgb(14,14,14)" stroke-width="0.15"/><path d="M14.7775 8.58389L14.7776 8.58403C15.0068 8.82966 14.9942 9.21457 14.7502 9.44398L14.75 9.4441L9.04984 14.7774L14.7775 8.58389ZM14.7775 8.58389C14.5478 8.33901 14.1628 8.32528 13.918 8.55537L14.7775 8.58389ZM5.35657 11.2661L5.35663 11.266C5.58587 11.0216 5.97144 11.008 6.21622 11.2375L6.21619 11.2375L6.16494 11.2923L6.21625 11.2376L8.63374 13.5L13.9178 8.5555L5.35657 11.2661ZM5.35657 11.2661C5.12718 11.5113 5.14004 11.8963 5.3851 12.1262L5.38517 12.1262M5.35657 11.2661L5.38517 12.1262M5.38517 12.1262L8.21871 14.7774L5.38517 12.1262ZM8.63427 14.9417C8.48532 14.9417 8.33559 14.8869 8.21877 14.7774L8.63427 14.9417ZM8.63427 14.9417C8.78323 14.9417 8.93295 14.8869 9.04978 14.7774L8.63427 14.9417Z" fill="" stroke="rgb(14,14,14)" stroke-width="0.5"/></svg>');*/
	background-image: url(../images/privacy_icon.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
    height: 20px;
    top: 10px;

}
.account .block-collapsible-nav .content .nav li.storedpaymentmethods {
	display: none;
}

.account .col-main .secondary .back {
	display: none;
}


.account .block-collapsible-nav .content .nav li.newslettersubscriptions:before,
.account .block-collapsible-nav .content .nav li.abonarinewsletter:before{
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="rgb(14,14,14)" xmlns="http://www.w3.org/2000/svg"><path d="M15.75 7.3125C15.6008 7.3125 15.4577 7.37176 15.3523 7.47725C15.2468 7.58274 15.1875 7.72582 15.1875 7.875V12.375C15.1875 12.5242 15.1282 12.6673 15.0227 12.7727C14.9173 12.8782 14.7742 12.9375 14.625 12.9375H3.375C3.22582 12.9375 3.08274 12.8782 2.97725 12.7727C2.87176 12.6673 2.8125 12.5242 2.8125 12.375V7.875C2.8125 7.72582 2.75324 7.58274 2.64775 7.47725C2.54226 7.37176 2.39918 7.3125 2.25 7.3125C2.10082 7.3125 1.95774 7.37176 1.85225 7.47725C1.74676 7.58274 1.6875 7.72582 1.6875 7.875V12.375C1.68789 12.8224 1.86594 13.2513 2.1825 13.5675C2.49866 13.8841 2.9276 14.0621 3.375 14.0625H14.625C15.0724 14.0621 15.5013 13.8841 15.8175 13.5675C16.1341 13.2513 16.3121 12.8224 16.3125 12.375V7.875C16.3125 7.72582 16.2532 7.58274 16.1477 7.47725C16.0423 7.37176 15.8992 7.3125 15.75 7.3125Z" fill="rgb(14,14,14)"/><path d="M8.66188 10.575C8.75924 10.648 8.87767 10.6875 8.99938 10.6875C9.12109 10.6875 9.23951 10.648 9.33688 10.575L15.98 5.59125C16.0836 5.5131 16.1571 5.40152 16.1878 5.27542C16.2186 5.14932 16.2048 5.01646 16.1488 4.89938C16.065 4.72631 15.9528 4.5685 15.8169 4.4325C15.5007 4.11594 15.0718 3.93789 14.6244 3.9375H3.37438C2.92697 3.93789 2.49804 4.11594 2.18188 4.4325C2.04595 4.5685 1.93377 4.72631 1.85 4.89938C1.79399 5.01646 1.78019 5.14932 1.81094 5.27542C1.8417 5.40152 1.91512 5.5131 2.01875 5.59125L8.66188 10.575ZM3.37438 5.0625H14.6244C14.6766 5.05428 14.7297 5.05428 14.7819 5.0625L8.99938 9.42188L3.21688 5.0625C3.26906 5.05428 3.3222 5.05428 3.37438 5.0625V5.0625Z" /></svg>');
    width: 22px;
    height: 24px;
    background-size: cover;
    top: 9px;
}

.account .block-collapsible-nav .content .nav li.creditmagazin:before{
	background-image: url('data:image/svg+xml,<svg class="svg-icon" style="width: 1em;height: 1em;vertical-align: middle;fill: currentColor;overflow: hidden;" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M512.278807 623.941676a40.959991 40.959991 0 1 1 28.858176-69.818166 39.796355 39.796355 0 0 1 12.101815 28.858176 34.909083 34.909083 0 0 0 69.818166 0 109.614521 109.614521 0 0 0-86.341799-107.752703l-1.163636-21.643632a34.909083 34.909083 0 1 0-69.818166 0v29.32363a108.916339 108.916339 0 0 0-31.883629 21.643632 111.476338 111.476338 0 0 0 0 156.858146 110.079975 110.079975 0 0 0 78.429073 32.349083 48.872716 48.872716 0 0 1 34.909083 14.429088 49.570898 49.570898 0 0 1 0 69.818166 48.872716 48.872716 0 0 1-23.272722 12.799997h-21.876358a51.665443 51.665443 0 0 1-24.436358-13.265452 49.338171 49.338171 0 0 1-14.196361-40.029081 34.909083 34.909083 0 0 0-31.418175-38.167264 34.443629 34.443629 0 0 0-38.167264 31.185447 118.923609 118.923609 0 0 0 72.378166 121.716336 34.909083 34.909083 0 0 0 67.723621 7.447271 119.156337 119.156337 0 0 0-21.410905-236.450855z"  /><path d="M693.340584 281.832663v-1.396363l69.818166-186.181776a69.818166 69.818166 0 0 0-65.396349-93.090888h-372.363551a69.818166 69.818166 0 0 0-65.163622 93.090888l69.818166 186.181776v1.396363C129.209803 407.970816 83.827996 744.727103 74.053452 848.057989a162.909054 162.909054 0 0 0 41.658173 122.879972A164.305417 164.305417 0 0 0 236.962506 1023.999767h550.399875a164.305417 164.305417 0 0 0 120.785427-53.061806 162.909054 162.909054 0 0 0 41.658173-122.879972c-9.309089-103.330886-54.690897-440.087173-256.465397-566.225326zM326.097031 69.818166h372.363552l-69.818166 186.181776h-232.72722z m461.26535 884.363435H236.962506a93.090888 93.090888 0 0 1-93.090888-100.072704c17.454541-193.861774 87.970889-452.88717 252.043579-528.290789h232.72722c164.07269 75.403619 234.35631 334.429015 251.578125 528.290789a93.090888 93.090888 0 0 1-92.858161 100.072704z"  /></svg>');
    width: 22px;
    height: 24px;
    background-size: cover;
    top: 9px;
}


.account .block-collapsible-nav .content .nav li.logout:before{
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.375 16.875H10.125C10.4233 16.8747 10.7093 16.7561 10.9202 16.5452C11.1311 16.3343 11.2497 16.0483 11.25 15.75V14.0625H10.125V15.75H3.375V2.25H10.125V3.9375H11.25V2.25C11.2497 1.95172 11.1311 1.66575 10.9202 1.45483C10.7093 1.24392 10.4233 1.1253 10.125 1.125H3.375C3.07672 1.1253 2.79075 1.24392 2.57983 1.45483C2.36892 1.66575 2.2503 1.95172 2.25 2.25V15.75C2.2503 16.0483 2.36892 16.3343 2.57983 16.5452C2.79075 16.7561 3.07672 16.8747 3.375 16.875Z" fill="black"/>	<path d="M11.5796 11.5796L13.5968 9.5625H5.625V8.4375H13.5968L11.5796 6.42037L12.375 5.625L15.75 9L12.375 12.375L11.5796 11.5796Z" fill="black"/></svg>');
	width: 22px;
	height: 24px;
	background-size: cover;
	top: 9px;
}

.account .block-collapsible-nav .content .nav li.produselemeledescarcabile:before{
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.219 12.375H12.9378V11.25H13.219C13.8904 11.2769 14.5449 11.0359 15.0386 10.5802C15.5322 10.1245 15.8247 9.49133 15.8515 8.82C15.8784 8.14867 15.6375 7.49417 15.1817 7.00048C14.726 6.50679 14.0929 6.21436 13.4215 6.1875H12.9378L12.8815 5.72625C12.7567 4.77925 12.292 3.90991 11.5738 3.28016C10.8556 2.6504 9.93297 2.30319 8.97779 2.30319C8.0226 2.30319 7.09998 2.6504 6.3818 3.28016C5.66361 3.90991 5.19883 4.77925 5.07404 5.72625L5.06279 6.1875H4.57904C3.90771 6.21436 3.27454 6.50679 2.81883 7.00048C2.36311 7.49417 2.12218 8.14867 2.14904 8.82C2.17589 9.49133 2.46833 10.1245 2.96202 10.5802C3.45571 11.0359 4.11021 11.2769 4.78154 11.25H5.06279V12.375H4.78154C3.87951 12.3693 3.01144 12.0303 2.34422 11.4233C1.67699 10.8163 1.25771 9.98402 1.16699 9.08656C1.07626 8.18909 1.3205 7.28977 1.85274 6.56148C2.38498 5.8332 3.16766 5.32737 4.05029 5.14125C4.29312 4.00867 4.91701 2.99361 5.81784 2.26545C6.71867 1.53729 7.84196 1.14008 9.00029 1.14008C10.1586 1.14008 11.2819 1.53729 12.1827 2.26545C13.0836 2.99361 13.7075 4.00867 13.9503 5.14125C14.8329 5.32737 15.6156 5.8332 16.1478 6.56148C16.6801 7.28977 16.9243 8.18909 16.8336 9.08656C16.7429 9.98402 16.3236 10.8163 15.6564 11.4233C14.9891 12.0303 14.1211 12.3693 13.219 12.375V12.375Z" fill="black"/>	<path d="M9.5625 14.7206V7.875H8.4375V14.7206L6.98062 13.2694L6.1875 14.0625L9 16.875L11.8125 14.0625L11.0194 13.2694L9.5625 14.7206Z" fill="black"/></svg>');
	height: 23px;
	width: 23px;
}

.account .block-collapsible-nav .content .nav li.produselemeledescarcabile.current:before{
	background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3585 17.1875H17.9678V15.625H18.3585C19.2909 15.6623 20.1999 15.3277 20.8856 14.6947C21.5713 14.0618 21.9774 13.1824 22.0147 12.25C22.052 11.3176 21.7174 10.4086 21.0845 9.72289C20.4515 9.03721 19.5721 8.63105 18.6397 8.59375H17.9678L17.8897 7.95313C17.7164 6.63785 17.0709 5.43042 16.0734 4.55577C15.0759 3.68111 13.7945 3.19887 12.4678 3.19887C11.1412 3.19887 9.85978 3.68111 8.8623 4.55577C7.86482 5.43042 7.2193 6.63785 7.04597 7.95313L7.03035 8.59375H6.35847C5.42607 8.63105 4.54667 9.03721 3.91374 9.72289C3.2808 10.4086 2.94617 11.3176 2.98347 12.25C3.02077 13.1824 3.42693 14.0618 4.11261 14.6947C4.79829 15.3277 5.70732 15.6623 6.63972 15.625H7.03035V17.1875H6.63972C5.38691 17.1796 4.18126 16.7088 3.25455 15.8657C2.32785 15.0226 1.74552 13.8667 1.61951 12.6202C1.49351 11.3737 1.83272 10.1247 2.57195 9.11317C3.31117 8.10166 4.39822 7.39913 5.6241 7.14063C5.96137 5.56759 6.82787 4.15779 8.07903 3.14646C9.33018 2.13513 10.8903 1.58344 12.4991 1.58344C14.1079 1.58344 15.668 2.13513 16.9192 3.14646C18.1703 4.15779 19.0368 5.56759 19.3741 7.14063C20.6 7.39913 21.687 8.10166 22.4262 9.11317C23.1655 10.1247 23.5047 11.3737 23.3787 12.6202C23.2527 13.8667 22.6703 15.0226 21.7436 15.8657C20.8169 16.7088 19.6113 17.1796 18.3585 17.1875V17.1875Z" fill="blue"/><path d="M13.2812 20.4453V10.9375H11.7188V20.4453L9.69531 18.4297L8.59375 19.5312L12.5 23.4375L16.4062 19.5312L15.3047 18.4297L13.2812 20.4453Z" fill="blue"/></svg>');
}

.account .block-collapsible-nav .content .nav li.setăriconfidențialitate.current:before {
	/*background-image: url('data:image/svg+xml,<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2 13.1917C11.8642 13.1917 11.5917 13.4636 11.5917 13.8V15.8583H2.14167V9.60833H3.66667H10.0667H11.6667C12.0024 9.60833 12.275 9.3364 12.275 9C12.275 8.6636 12.0024 8.39167 11.6667 8.39167H10.675V4.73333C10.675 2.63379 8.96676 0.925 6.86667 0.925C4.76657 0.925 3.05833 2.63379 3.05833 4.73333V8.39167H1.53333C1.19756 8.39167 0.925 8.6636 0.925 9V16.4667C0.925 16.8031 1.19756 17.075 1.53333 17.075H12.2C12.5358 17.075 12.8083 16.8031 12.8083 16.4667V13.8C12.8083 13.4636 12.5358 13.1917 12.2 13.1917ZM4.275 4.73333C4.275 3.30435 5.43769 2.14167 6.86667 2.14167C8.29565 2.14167 9.45833 3.30435 9.45833 4.73333V8.39167H4.275V4.73333Z" fill="rgb(28,105,212)" stroke="rgb(28,105,212)" stroke-width="0.15"/><path d="M14.7775 8.58389L14.7776 8.58403C15.0068 8.82966 14.9942 9.21457 14.7502 9.44398L14.75 9.4441L9.04984 14.7774L14.7775 8.58389ZM14.7775 8.58389C14.5478 8.33901 14.1628 8.32528 13.918 8.55537L14.7775 8.58389ZM5.35657 11.2661L5.35663 11.266C5.58587 11.0216 5.97144 11.008 6.21622 11.2375L6.21619 11.2375L6.16494 11.2923L6.21625 11.2376L8.63374 13.5L13.9178 8.5555L5.35657 11.2661ZM5.35657 11.2661C5.12718 11.5113 5.14004 11.8963 5.3851 12.1262L5.38517 12.1262M5.35657 11.2661L5.38517 12.1262M5.38517 12.1262L8.21871 14.7774L5.38517 12.1262ZM8.63427 14.9417C8.48532 14.9417 8.33559 14.8869 8.21877 14.7774L8.63427 14.9417ZM8.63427 14.9417C8.78323 14.9417 8.93295 14.8869 9.04978 14.7774L8.63427 14.9417Z" fill="" stroke="rgb(28,105,212)" stroke-width="0.5"/></svg>');*/
	background-image: url(../images/privacy_icon_hover.svg);
}

.account .block-collapsible-nav .content .nav li.newslettersubscriptions.current:before,
.account .block-collapsible-nav .content .nav li.abonarinewsletter.current:before{
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="rgb(28,105,212)" xmlns="http://www.w3.org/2000/svg"><path d="M15.75 7.3125C15.6008 7.3125 15.4577 7.37176 15.3523 7.47725C15.2468 7.58274 15.1875 7.72582 15.1875 7.875V12.375C15.1875 12.5242 15.1282 12.6673 15.0227 12.7727C14.9173 12.8782 14.7742 12.9375 14.625 12.9375H3.375C3.22582 12.9375 3.08274 12.8782 2.97725 12.7727C2.87176 12.6673 2.8125 12.5242 2.8125 12.375V7.875C2.8125 7.72582 2.75324 7.58274 2.64775 7.47725C2.54226 7.37176 2.39918 7.3125 2.25 7.3125C2.10082 7.3125 1.95774 7.37176 1.85225 7.47725C1.74676 7.58274 1.6875 7.72582 1.6875 7.875V12.375C1.68789 12.8224 1.86594 13.2513 2.1825 13.5675C2.49866 13.8841 2.9276 14.0621 3.375 14.0625H14.625C15.0724 14.0621 15.5013 13.8841 15.8175 13.5675C16.1341 13.2513 16.3121 12.8224 16.3125 12.375V7.875C16.3125 7.72582 16.2532 7.58274 16.1477 7.47725C16.0423 7.37176 15.8992 7.3125 15.75 7.3125Z" fill="rgb(28,105,212)"/><path d="M8.66188 10.575C8.75924 10.648 8.87767 10.6875 8.99938 10.6875C9.12109 10.6875 9.23951 10.648 9.33688 10.575L15.98 5.59125C16.0836 5.5131 16.1571 5.40152 16.1878 5.27542C16.2186 5.14932 16.2048 5.01646 16.1488 4.89938C16.065 4.72631 15.9528 4.5685 15.8169 4.4325C15.5007 4.11594 15.0718 3.93789 14.6244 3.9375H3.37438C2.92697 3.93789 2.49804 4.11594 2.18188 4.4325C2.04595 4.5685 1.93377 4.72631 1.85 4.89938C1.79399 5.01646 1.78019 5.14932 1.81094 5.27542C1.8417 5.40152 1.91512 5.5131 2.01875 5.59125L8.66188 10.575ZM3.37438 5.0625H14.6244C14.6766 5.05428 14.7297 5.05428 14.7819 5.0625L8.99938 9.42188L3.21688 5.0625C3.26906 5.05428 3.3222 5.05428 3.37438 5.0625V5.0625Z" /></svg>');
}

.account li.mydownloadableproducts,
.account li.produselemeledescărcabile {
	display: none;
}

.account li.storedpaymentmethods,
.account li.metodedeplatăsalvate {
	display: none;
}

.account .block-collapsible-nav .content .nav li:last-child {
	border-bottom: 0;
}
.block-collapsible-nav .item .delimiter {
	display: none;
}

.orders-history {
	background: #F6F6F6;
	padding: 20px 20px;
}

.orders-history .history {
	background: #fff;
	margin: 0;
}

.orders-history .col .id {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 100%;
	color: #0E0E0E;
	margin-bottom: 6px;

}
.orders-history .col .date {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 100%;
	color: #506380;
	margin-bottom: 6px;
}

.orders-history .col .total {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 100%;
	color: #0E0E0E;
}
.orders-history .col .status-title {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 100%;
	color: #0E0E0E;
	margin-bottom: 6px;

}
.orders-history .col .status {
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 100%;
	color: #74CF51;

}


.orders-history .col .status.complete {
	color: #74CF51;
}
.orders-history .col {
    padding: 19px 17px 19px 19px;
}
.orders-history .col.actions {
	vertical-align: middle;
	max-width: 167px;
}
.orders-history .col.status {
	max-width: 220px;
}
.orders-history .action.view,
.orders-history .action.order {
	display: block;
	border: 1px solid #1C69D4;
	background-color: #1C69D4;
	font-family: Proxima Nova;
	font-style: normal;
	font-size: 16px;
	line-height: 14px;
	color: #FFFFFF;
	padding: 11px 0px;
	width: 100%;
	text-align: center;
	margin-right: 0;
}
.orders-history .action.view{
	margin-bottom: 15px;
}
.block-dashboard-transaction {
	margin-bottom: 40px;
}
.block-dashboard-transaction table.table-transaction-items th {
    font-family: "Proxima Nova Rg", "Rubik", sans-serif;
    font-weight: 700;
}

body.account .footer_elements.row{
	display: none;
}

.account .data.table .col.actions .action:after {
	display: none;
}
.account .toolbar .limiter {
	display: none;
}

.products-grid.wishlist .product-item-name {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 16px;
	color: #000000;
}

.products-grid.wishlist .product-reviews-summary {
	display: none;
}

.cms-page-view .rowFlex{
	margin-left: -15px;
}



.products-grid.wishlist .abs-product-link>a, .product-item-name>a, .products-grid.wishlist .product.name a>a {
	color: #000;
}

#wishlist-view-form .actions-toolbar {
	display: none;
}

body .products-grid.wishlist .product-item-actions>* {
	display: inline-block;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	width: 100%;
	color: #9AADC9;
}

.products-grid.wishlist .product-item-actions .action.edit {
	display: none;
}
 .account .page-main.container textarea {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;

	color: #0E0E0E;

 	background: #FFFFFF;
	border: 1px solid #9AADC9;
	border-radius: 0;

	height: auto;
}

 .account .page-main.container textarea::placeholder {
 	color: #0E0E0E;
 }
.products-grid.wishlist .product-item .fieldset .field.qty {
 	display: none;
}

body.account {
	background: #fff;
}

.account .block-collapsible-nav .content {
	border: 0;
    background: #ffffff;
    /*padding: 0 0 42px 29px;*/
    padding: 0 0 42px 0;
    border: 0;
	padding-bottom: 0;
}

.account .fieldset > .field:not(.choice) > .control {
	width: 100%;
}

.business_account-account-edit .form-edit-account,
.customer-account-edit .form-edit-account {
	background: #F6F6F6;
	padding: 20px;
}


.business_account-account-edit .form-edit-account .primary,
.customer-account-edit .form-edit-account .primary {
	width: 100% !important;
}

.business_account-account-edit .form-edit-account .secondary,
.customer-account-edit .form-edit-account .secondary {
	display: none;
}
.customer-account-edit .fname {
	margin-bottom: 20px;
	padding-left: 0;
}
.customer-account-edit .lname {
	margin-bottom: 20px;
	padding-left: 0;
}

.customer-account-edit .changepass {
    padding: 0;
    min-height: 51px;
    margin-bottom: 20px;
}
.customer-account-edit .formwrap {
	padding: 0;
}

.customer-account-edit .checkboxelements{
	padding: 0;

}

.customer-account-edit .checkboxelements .fieldset {
	margin: 20px 0 0 0;

}
.customer-account-edit .fieldset,
.customer-address-form .fieldset {
	margin:  0 0 20px 0;
}



.account.customer-account-edit .page-main .fieldset .legend {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 120%;

	color: #000000;

}

.wishlist-index-index .wishlist-toolbar {

}

.account.business_account-account-edit .page-main.container select,
.account.business_account-account-edit .page-main.container input[type=text],
.account.business_account-account-edit .page-main.container input[type=tel],
.account.business_account-account-edit .page-main.container input[type=password],
.account.customer-account-edit .page-main.container select,
.account.customer-account-edit .page-main.container input[type=text],
.account.customer-account-edit .page-main.container input[type=tel],
.account.customer-account-edit .page-main.container input[type=password],
.account.customer-address-form .page-main.container input[type=text],
.account.customer-address-form .page-main.container input[type=tel],
.account.customer-address-form .page-main.container input[type=password],
.account.customer-address-form .page-main.container input[type=email],
.account.form-edit-account .page-main.container input[type=email],
.account.customer-address-form .page-main.container select {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	display: inline-block;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #9AADC9;
 	border-radius: 0;
 	padding: 19px 15px 10px 15px;
    height: 51px;
}

.account.business_account-account-edit .page-main.container select,
.account.customer-account-edit .page-main.container select,
.account.customer-address-form .page-main.container select {
	background-color: #ffffff;
	background-image: url(images/icon-down.png);
	background-position: calc(100% - 15px) 50%;
	background-repeat: no-repeat;
}

.account.business_account-account-edit .page-main.container .label,
.account.customer-account-edit .page-main.container .label,
.account.customer-address-form .page-main.container .label {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 22px;
	display: inline-block;
	text-transform: uppercase;
	color: #9AADC9;
	position: absolute;
	left: 15px;
	top: 1px;
}

.account.customer-account-edit .page-main.container .form-edit-account .choice .label {
	position: unset;
	left: unset;
	top: unset;
}

.account.customer-account-edit .page-main.container .checkboxelements .label,
.account.customer-address-form .page-main.container .checkboxelements .label {
	width: 100%;
}
.account.customer-account-edit .page-main.container .choice .label,
.account.customer-address-form .page-main.container .choice .label,
.account .form-dashboard-setting .choice .label {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	color: #0E0E0E;
    text-transform: initial;
	line-height: 23px;
	margin-left: 15px;
}

.account .page-main .fieldset .field .checkbox {
	width: 25px;
	height: 25px;
	background: #FFFFFF;
	border: 1px solid #9AADC9;
	border-radius: 0;
}
.account .page-main .fieldset .field .checkbox, .account .page-main input[type=checkbox] {
	width: 21px;
	height: 21px;
	background: #FFFFFF;
	border: 1px solid #9AADC9;
	border-radius: 0;
	top: 1px;
	margin: 0;
}

.account .page-main .fieldset .field .checkbox, .account .page-main input[type=checkbox]#mp-credit-notification,
.account .page-main .fieldset .field .checkbox, .account .page-main input[type=checkbox]#subscription{
	top: 0;
}

.account .radio label,
.account .checkbox label {
	min-height: 10px;
    padding-left: 0;
    margin-bottom: 0;
}

.account .table-wrapper.reviews {
	padding: 17px 20px 26px 20px;
	background: #F6F6F6;
}

.account  .table-reviews {
	background: #fff;
	margin: 0;
}
.account .table-wrapper.reviews .col {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 28px;
	color: #0E0E0E;

	padding: 17px 14px;
}

.account .table-wrapper.reviews .col.actions {
	text-align: right;
}
.account .table-wrapper.reviews .col .product-name {
	font-weight: bold;
	color: #1C69D4;

}

.account .table-wrapper.reviews .col .product-name a{
	color: #1C69D4;
}
.account .table-wrapper.reviews .col .date {
	color: #506380;

}

.account .table-wrapper.reviews .col .description {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 28px;
	color: #0E0E0E;
}


.account .table-wrapper.reviews .action.more {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	text-align: center;
	color: #1C69D4;

	background: #fff;
	border: 1px solid #1C69D4;
	padding: 11px 30px;

}

.form-newsletter-manage .fieldset {
	background: #F6F6F6;
	padding: 17px 20px 20px 20px;
	margin: 0 0 20px 0;
}

.form-newsletter-manage .fieldset legend span {
	color: #000000;
	font-family: 'Proxima Nova Lt','Rubik',sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 0;
	margin-right: 8px;
	text-align: left;
}

.form-newsletter-manage .label {
	padding: 0 0 0 15px;
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 157%;
	color: #0E0E0E;
}

.form-newsletter-manage .label span {
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 157%;
	color: #0E0E0E;
}

.account .page-main .fieldset .legend {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 120%;
	color: #000000;
	margin: 0 0 12px 0;
}

.account .page-main .form-edit-account .fieldset .legend {
	margin: 0 0 16px 0;

}

.account .page-main .choice #subscription {
	top: 0;
}
.form-newsletter-manage .fieldset .field.choice {
	background: #fff;
	padding: 20px;
}

.customblockcategory {
	display: none;
}

/*.changepass {
	height: 15px;
	margin-bottom: 20px;
}*/

.page-products .customblockcategory {
	display: inline-block;
}

.account .page-main .checkboxelements .fieldset>.field {
		display: inline-block;
		width: 100%;
	}
.checkboxelements .input-text {
	display: inline-block;
	width: 100%;
}

#my-reviews-table .table-caption {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 120%;
	color: #000000;
	margin-bottom: 15px;
}

.account  .table:not(.cart):not(.totals)>thead>tr>th, .account .table:not(.cart):not(.totals)>tbody>tr>th, .account .table:not(.cart):not(.totals)>tfoot>tr>th, .account .table:not(.cart):not(.totals)>thead>tr>td, .account .table:not(.cart):not(.totals)>tbody>tr>td, .account .table:not(.cart):not(.totals)>tfoot>tr>td {
	border: 0;
}

.account table.data tr {
	border-bottom: 1px solid #EEEEEE;
}

/* end account pages */

.cart.table-wrapper .cart.items .col .action span {
	font-size: 15px;
	color: #9AADC9;
	text-transform: initial;
	font-weight: normal;
}

.cart.table-wrapper .cart.items .col .actions-toolbar a {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	display: inline-block;
	text-align: center;
	color: #9AADC9;
	text-transform: initial;
	width: 100%;
	text-align: left;
}

.cart.table-wrapper .cart.items .action-delete {
	margin: 0;
}

.cart.table-wrapper .col.qty .input-text {
	width: 62px;
	height: 44px;
    font-size: 16px;
}
.checkout-cart-index .cart-container {
    margin-bottom: 30px;
}

.cart.table-wrapper #shopping-cart-table .cart.item .col .actions-toolbar span {
	position: static;
}

body.checkout-cart-index table#shopping-cart-table .cart-totals {
	padding-top: 0;
}

body.checkout-cart-index .cart-summary .title {
	text-transform: initial;
}
body.checkout-cart-index .cart.table-wrapper .cart.items .col .product-item-photo {
	padding-left: 0;
}

body.checkout-cart-index .cart.table-wrapper .cart.items .col .product-item-name,
body.checkout-cart-index .cart.table-wrapper .product-item-name  {
	margin-top: 0;
}

body.checkout-cart-index .cart.table-wrapper .product-item-details {
	padding-left: 0;
}


.cart.table-wrapper .cart.items .col .actions-toolbar a.action-delete:before {
	display: none;
}

.cart-container .checkout-methods-items .action.primary {
    border-radius: 0;
    width: 100%;
    padding: 14px;
}

.cart-container .checkout-methods-items .action.primary span {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	color: #FFFFFF;

}

body .amgdpr-modal-container {
	max-height: calc(100% - 80px);
}
body .amgdpr-modal-container .action.action-primary {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	border-radius: 0;
    background: #1C69D4;
    border: 1px solid #1C69D4;

}

body .amgdpr-modal-container .action.action-primary span {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
}

body .modal-popup .ajaxsuite-buttons button {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;

	border-radius: 0;
}

body.rokanthemes-onepagecheckout .page-main .authentication-wrapper button {
	margin-left: 30px;
}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form .actions-toolbar > .primary .action.action-apply {
	border-radius: 0;
	font-size: 18px;
}

.rokanthemes-onepagecheckout #opc-sidebar .actions-toolbar > .primary > .btn-placeorder {
	border-radius: 0;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	text-align: center;
	color: #FFFFFF;
	height: 53px;

}

.rokanthemes-onepagecheckout #opc-sidebar .items-in-cart .title {
	padding: 0;
}

.field-tooltip .field-tooltip-action {
	display: none;
}

.amasty-gdpr-consent {
    text-align: left;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 5px;
	display: inline-flex;
}

#opc-sidebar .amasty-gdpr-consent{
	display: block;
	.mage-error{
		margin-left: 40px;
	}
}

.nopadding {
	padding: 0!important;
}

.checkout-index-index .page-main .table-checkout-shipping-method tbody td {
	border: 0;
}

.checkout-index-index .page-main select {
    padding: 0 16px 0 16px;
}

.opc-wrapper .form-login .fieldset .note {
	margin-top: -15px;
}

.rokanthemes-onepagecheckout .opc-wrapper #payment {
    margin-top: 0;
    padding: 20px 30px 8px 30px;
}


.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .row td {
	padding-top: 8px;
    padding-bottom: 5px
}
.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .row > td:first-child {
    width: 48px;
    padding: 10px 0 5px;
}

.summary_wrapper_products {
	display: inline-block;
	width: 80%;

}

.minicart-items .product-item-name,
.minicart-items .product-item-name, a {
	color: #000000;
	font-family: 'Proxima Nova Lt', 'Rubik', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	#line-height: 19px;
	letter-spacing: 0;
	text-align: left;
}

.modal-header h1 a {
    font-size: 100%;
    font-family: inherit;
}

.block-amgdpr .amgdpr-block-content div a {
    font-size: 16px;
}

.amgdpr-actions-toolbar button.action {
    font-size: 18px;
}

a.action.primary.amgdpr-mail {
    display: block;
    border-radius: 0;
    margin-top: 30px;
}

.block-amgdpr p.field.control.checkbox {
    display: none;
}

.account .amgdpr-block-content .required.form-group label:after {
    position: absolute;
}

.cart-empty a {
    line-height: inherit;
}

.opc-block-summary .product-item .subtotal {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	color: #1C69D4;
}

.minicart-items .product-item-details .details-qty {
    display: inline-block;
	margin-top: 0;
	position: relative;
    text-align: right;
	width: 130px;
}

.opc-block-summary .minicart-items-wrapper {
	margin: 0;
	padding: 0;
}

.minicart-items .product-item {
	padding: 0;
}

.logo img {
	width: 140px;
    image-rendering: -webkit-optimize-contrast;
}
.product.info.detailed .additional-attributes {
	display: inline-block;
	width: 100%;
}

.product.info.detailed .additional-attributes tbody {
	display: inline-block;
	width: 100%;
}

.product.info.detailed .additional-attributes tr {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #EEEEEE;
}
.product.info.detailed .product.data.items .item.content .additional-attributes-wrapper table th {
	display: inline-block;
	width: 20%;
	font-family: 'Proxima Nova Rg';
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
    padding: 18px 0;

}
.product.info.detailed .product.data.items .item.content .additional-attributes-wrapper table td {
	display: inline-block;
	width: 79%;
	font-family: 'Proxima Nova Lt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
    padding: 18px 0;

}
.minimal-price-link {
	display: none;
}
.amstockstatus-category {
	display: none;
}

body.catalog-product-view .product.info.detailed .product.data.items .item.active.title a{
	font-weight: bold;
}

body.catalog-product-view .product.info.detailed .product.data.items .item.title a {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0.2px;
}

input[type=email], input[type=tel], input[type=text], input[type=password], textarea {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
}
.product.info.detailed .product.data.items .review-add .review-fieldset .legend,
.product.info.detailed .product.data.items .review-add .review-fieldset .legend span {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
}

.product.info.detailed .product.data.items .review-add .review-fieldset .field .label {
	display: none;
	width: 100%;
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 50px;
}
.product.info.detailed .product.data.items .review-add .review-fieldset .field {
	margin: 0 0 15px;
}

.verticalmenu.navigation.side-verticalmenu {
	display: none;
	border-radius: 0;
}

#close-menu {
	text-align: right;
	height: 55px;
}

#close-menu .lnr-cross {
	display: inline-block;
}


body.catalog-product-view .product-info .info-qty {
	display: flex;
	align-items: center;
    width: 86px;
	margin-right: 15px;
    padding: 0;
}
body.catalog-product-view .info-qty .qty-down {
	width: 25px;
}
body.catalog-product-view .info-qty .qty-up {
	width: 25px;
}

.product-view .detail-info-product-view .product-reviews-summary.empty {
	display: none;
}

.product.attribute.sku, .product-info-main .product.attribute.sku {
    margin: 30px 0 9px 0;
    vertical-align: middle;
    line-height: 16px;
    color: #506380;
}


.customer-account-login .page-main .login-container .block.block-customer-login .actions-toolbar .secondary a {
	position: relative;
}

.customer-account-login .page-main .login-container .block.block-customer-login .actions-toolbar .secondary a:after{
	display: inline-block;
	position: absolute;
	content: "";
	width: 6px;
	height: 11px;
    top: 3px;
    right: 0;
	background-image: url('data:image/svg+xml,<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.21967 0.23013C0.512563 -0.0767101 0.987437 -0.0767101 1.28033 0.23013L5.78033 4.94442C6.07322 5.25126 6.07322 5.74874 5.78033 6.05558L1.28033 10.7699C0.987437 11.0767 0.512563 11.0767 0.21967 10.7699C-0.0732233 10.463 -0.0732233 9.96554 0.21967 9.6587L4.18934 5.5L0.21967 1.3413C-0.0732233 1.03446 -0.0732233 0.536971 0.21967 0.23013Z" fill="rgba(28, 105, 212, 1)"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
}
.customer-account-login .page-main .login-container .block.block-customer-login .actions-toolbar .secondary a.action.remind:after{
	content: unset;
}

.fixed-bottom {
	display: none;
}

.product.info.detailed .product.data.items .review-add {
	margin-bottom: 15px;
}

#maincontent .product-view .page-title-wrapper {
	margin-bottom: 0;
}
.product-view .detail-info-product-view .product-info-price {
	margin:  0;
}


.nav-toggle.showmobmenu:before {
	content: "";
	width: 37px;
	height: 28px;
	background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 1.33403L16.6722 0L9 7.67224L1.32777 0L0 1.33403L7.67223 9.00626L0 16.6785L1.32777 18.0063L9 10.334L16.6722 18.0063L18 16.6785L10.3278 9.00626L18 1.33403Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-position: 10px center;
}
body #quick-window .quick-view-content .product-info-main .box-tocart .action.tocart {
	border-radius: 0;
}
.header_main {
	border-top: 0;
}

#footer .rowFlexMargin .velaBlock .velaFooterLinks li a {
	font-size: 14px;
    display: inline-block;
    width: auto;
    padding-right: 15px;
}

.product-social-extra{
	margin: 10px 0 0 0;
}

.sales-order-view .actions-toolbar .secondary{
	display: block;
}
.sales-order-view .actions-toolbar .secondary .back.w-auto{
	display: inline-block;
	width: auto;
}
.sales-order-view .actions-toolbar .secondary .action.primary{
	margin-top: 0px;
	border-radius: 0px;
	float: none;
	margin-left: 15px;
}
/*
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) and (max-width: 1400px)
{ @media {*/


/*
@media screen and (max-width: 1440px) {
	body .custommenu.navigation li.level0>.level-top {
		font-size: 15px;
	}

	body.cms-index-index #header.header-container .custommenu.navigation li.level0 > .level-top {
		font-size: 16px;
	}

      Define here the CSS styles applied only to Safari browsers
      (any version and any device)

	.original_pieces .title {
		font-size: 31px;
	    max-width: 320px;
	}

	body .original_pieces .title strong {
		font-size: 31px;

	}
	.original_pieces .description {
	    font-size: 16px;
    	line-height: 18px;
	}

	.original_pieces .button_cstm {
	    font-size: 16px;
	    line-height: 20px;
	    padding: 14px;
        height: auto;
	}

	.original_pieces .btn_white {
	    font-size: 16px;
	    line-height: 20px;
	    padding: 14px;
        height: auto;
	}

	.small_search_widget .title {
	    font-size: 16px;
    	line-height: 18px;
	}

	.search_form_wrapper input[type="text"] {
	    font-size: 12px;
	}

	.small_search_widget .description{
	    font-size: 12px;
    	line-height: 12px;
	}

	.box_service_wrapper .box_description .title {
	    font-size: 16px;
    	line-height: 18px;
	}

	.box_service_wrapper .box_description .box_with_btn .extra_details {
	    font-size: 14px;
    	line-height: 16px;
	}
	.custom_slider .rokan-product-heading, .custom_slider .rokan-product-heading h2 {
		font-size: 21px;
    	line-height: 21px;
	}
	body .custom_slider  .item-product .product-info .product-name, body .custom_slider .item-product .product-info .product-name a {
	    font-size: 18px;
    	line-height: 18px;
	}
	.custom_slider .item-product .product-info .info-price .special-price .price-wrapper .price, .custom_slider .item-product .product-info .info-price .price {
	    font-size: 16px;
    	line-height: 16px;
	}
	.custom_slider .item-product .product-info .info-price {
		margin: 5px 0 0;
	}
	.section3 .title {
        font-size: 18px;
    	line-height: 21px;
	    margin-top: 5px;
	}
	.section3 .details {
	    font-size: 16px;
    	line-height: 22px;
	}
	.section4 .c_title {
	    font-size: 18px;
	}
	.section6 .title {
	    font-size: 18px;
    	line-height: 25px;
	}
	.section6 .description {
	    font-size: 14px;
    	line-height: 18px;
	}
	.catalog .black_white_btn {
		height: auto;
	}
	.black_white_btn {
	    font-size: 14px;
    	line-height: 19px;
	}
	.section6 .extra_details {
	    font-size: 12px;
    	line-height: 14px;
	}
	.section6 .search_widget input {
	    padding: 15px 15px;
        font-size: 12px;
	    line-height: 16px;
	}
	.section7 .image-wrapper {
	    width: 30px;
    	margin-right: 5px;
	}
	.section7 .description {
	    font-size: 12px;
	}
	.section8 .title {
		font-size: 21px;
	}
	.section8 .description {
		font-size: 14px;
	}
	.button_cstm {
		font-size: 14px;
	}
	.faq .title {
		font-size: 10px;
	}
	.faq .item_list {
		font-size: 14px;
	}
	.seemore {
		font-size: 14px;
	}
	.your_opinion_matters .title {
		font-size: 18px;
	}
	.your_opinion_matters .description {
	    font-size: 14px;
    	line-height: 18px;
	}
	.newsletter_add .title {
		font-size: 18px;
	}
	.newsletter_add .description {
	    font-size: 14px;
    	line-height: 18px;
	}
	input[type=email], input[type=tel], input[type=text], input[type=password], textarea {
		font-size: 14px;
	}
	.newsletter_form .action.primary, body .newsletter_form button {
	    font-size: 14px;
    	line-height: 14px;
	}
	.newsletter_add .extra_details {
	    font-size: 10px;
    	line-height: 14px;
	}
	.social_connect .title {
		font-size: 18px;
	}
	.social_connect .description {
	    font-size: 14px;
    	line-height: 18px;
	}
	.social {
		font-size: 16px;
		font-weight: 16px;
	}

	#footer .rowFlexMargin .velaBlock .velaFooterLinks li {
	    font-size: 14px;
	    padding: 2px 0;
	}
	#footer .rowFlexMargin .velaBlock .velaFooterTitle {
		font-size: 12px;
	    padding: 5px 5px;
	}
	#footer .intro-footer {
	    font-size: 14px;
    	line-height: 18px;
	}
	#footer .phone {
		font-size: 20px;
	}
	.phone_sm_text {
	   font-size: 12px;
	}
	.cstm_cols_2 .cstmcol1 .cstm_text {
	    font-size: 12px;
    	line-height: 18px;
	}
	.cstm_cols_2 .cstmcol1 .cstm_text br {
		display: none;
	}
	#footer .bottomfooter_section .rowFlexMargin .velaBlock .velaFooterLinks li {
		padding: 0;
		line-height: 28px;
	}
	#footer .rowFlexMargin .velaBlock .velaFooterLinks li {
		font-size: 14px;
	}
	.footer-bottom .txt {
		font-size: 12px;
	}
	.footer-bottom .copyright {
		font-size: 12px;
	}
	.creator  {
		margin-top: 25px;
    	font-size: 12px;
	}

} */


/*}}*/

.customer-account-create .page-main .fieldset .field.terms-conditions .checkbox{
    top: -14px;
}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form .actions-toolbar .action.action-cancel{
	color: #FFFFFF;
	font-size: 18px;
	width:100%;
}

body.customer-address-index .modal-popup.confirm .modal-footer .action-secondary.action-dismiss,
body.customer-address-index .modal-popup.confirm .modal-footer .action-primary.action-accept {
	display: inline-block;
	font-size: 15px;
	padding: 15px 44px;
	font-weight: 500;
	line-height: 18px;
}

body.customer-address-index .modal-popup.confirm .modal-content {
	font-size: 15px;
}


@media (min-width: 1599px) {

	.top-home-content.section1 {
		max-width: 1600px;
		width: 1600px;
	}
	.imagesection .imgwrapper img {
		max-width: 100%;
	}
}

@media  screen and (min-width: 1399px) {
	/*.orders-history .action.view,
	.orders-history .action.order {
		margin-right: 0;
		margin-bottom: 15px;
	}*/
	.wrapper_slider .banner_item .text-banner {
		max-width: 1310px;
		width: 100%;
		padding: 0 15px;
	}
	.top-home-content.section0 {
		max-width: 1460px;
		width: 1460px;
		margin: 0 auto;
	}

	.top-home-content.section1 {
		max-width: 1440px;
		width: 1440px;
	    margin: 0 auto;
	}
}

@media (min-width: 768px) {
    .image-disclaimer{
        padding-top: 0px !important;
        padding-left: 87px !important;
        padding-bottom: 20px;
    }

	.nav-breadcrumbs {
		border-bottom: 0;
	}
	.custommenu.navigation li.level0 .col-sm-1, .custommenu.navigation li.level0 .col-sm-2, .custommenu.navigation li.level0 .col-sm-3, .custommenu.navigation li.level0 .col-sm-4, .custommenu.navigation li.level0 .col-sm-5, .custommenu.navigation li.level0 .col-sm-6, .custommenu.navigation li.level0 .col-sm-7, .custommenu.navigation li.level0 .col-sm-8, .custommenu.navigation li.level0 .col-sm-9, .custommenu.navigation li.level0 .col-sm-10, .custommenu.navigation li.level0 .col-sm-11, .custommenu.navigation li.level0 .col-sm-12 {
	    padding-left: 16px;
	    padding-right: 15px;
	}
	.custommenu.navigation li.level0.classic .subchildmenu .subchildmenu {
		top: 0;
	}
	.products-grid.wishlist .product-item-actions>* {
	    margin-bottom: 0;
	    margin-top: 0;
        margin-right: 0;
	}
	.wishlist-index-index .product-item-inner .comment-box {
		margin-top:  0;
	}
	.products-grid.wishlist .product-item .fieldset .field.qty{
		display: none;
	}
	.products-grid.wishlist .product-item .fieldset .product-item-actions {
		width: 100%;
		display: inline-block;
	}
	.wishlist-index-index .product-item-inner {
		box-shadow : none;
		border: 0;
		position: relative;
		padding: 0;
		margin: 0;

	}

	.products-grid.wishlist .product-item-actions{
		margin-top: 0;
	}
	body.checkout-cart-index .cart.main.actions .action.continue,
	body.checkout-cart-index .cart.main.actions .action.clear,
	body.checkout-cart-index .cart.main.actions .action.update
	{
		min-width: 215px;
		padding-left: 20px;
    	padding-right: 20px;
	}
}
@media (min-width: 1399px) and (max-width: 1599px) {
	.searchinmenu {
	    display: inline-block;
    	width: 99%;
    	padding: 0 15px;
	}
}

@media screen and (max-width: 1398px) {
	.orders-history .col {
		padding: 19px 17px 19px 17px;
	}

	.custommenu.navigation li.level0 > .level-top {
		font-size: 17px;
	}

	body .custommenu.navigation li.level0.fullwidth .submenu a, body .custommenu.navigation li.level0.staticwidth .submenu a body .custommenu.navigation li.level0.fullwidth > .level0.submenu, body .custommenu.navigation li.level0.fullwidth .subchildmenu.mega-columns.columns4 > li > a, body .custommenu.navigation li.level0.fullwidth > .level0.submenu > a, body .custommenu.navigation li.level0.fullwidth > .level0.submenu .subchildmenu > a {
		font-size: 15px;
	}
}

@media (min-width: 1399px) and (max-width: 1600px) {
	.section3,
	.section4,
	.section5 {
		padding-left: 45px;
		padding-right: 45px;
	}
}

@media (min-width: 480px) and (max-width: 1400px) {
	.slider_homepage6slider_mobile .owl-item {
		width: 100% !important;
	}
}

@media (min-width: 992px) and (max-width: 1308px) {

	.products-grid.wishlist .product-item .box-tocart .actions-primary button {
		padding: 15px;
		font-size: 16px;
	}


}
@media (min-width: 768px) and (max-width: 991px) {
	body.catalog-product-view .product-info-main .product-social-extra .action.wishlist-link {
	    width: 100%!important;
	    margin-bottom: 10px;
	    margin-right: 0!important;
	}
	body.catalog-product-view .product-info-main .product-social-extra .action.share_wrapper {
	    width: 100%;
	}
	.account .block-collapsible-nav .content {
		padding: 0;
	}
}


@media only screen and (max-width: 991px) {
	.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form {
		width: 100%;
	}

	#footer .rowFlexMargin .velaBlock .velaFooterLinks li.see_more:before {
	    right: -18px;
	}

	#footer .rowFlexMargin .velaBlock .velaFooterLinks li.see_more {
	    display: inline-block;
	}
	#footer .footer-col2 {
		padding: 0 15px;
		margin: 0 0;
	}

	#footer .rowFlexMargin .velaBlock {
		margin-bottom: 30px;
	}
	#footer .footer-col2 .menu2 {
	    margin-left: initial;
	}
	#footer .footer-col2 .menu3 {
	    margin-left: initial;
	}
	.header-mini-cart .counter.qty {
	    top: -3px;
    	right: -8px;
	}
	.header_main{
		border: 0 none;
	}
	#header{
		background: #ffffff;
	}
	.wrapper_slider .banner_item{
		padding-top: 59px;
	}

	.sales-order-view .actions-toolbar .secondary .back.w-auto{
		width: 100% !important;
		margin-bottom: 15px;
	}
	.sales-order-view .actions-toolbar .secondary .action.primary{
		width: 100% !important;
		margin-left: 0px;
	}
}




@media (max-width: 1400px) {
	.original_pieces {
		width: 460px;
	}
	.small_search_widget {
		width: 460px;
	}
	.banner-slider2 .block-static-block {
		padding-top: 0;
	}
	.cstm_phone {
	    margin-right: 10px;
	}

	.top-account.cstm_account ul li a {
	    border:  0;
	}

	.cstm_phone .wrap {
		display: none;
	}
}

@media (max-width: 1200px) {
	.orders-history .action.view {
	    padding: 11px 10px;
    	text-align: center;
	}
	body .custommenu.navigation li.level0.fullwidth .submenu a, body .custommenu.navigation li.level0.staticwidth .submenu a body .custommenu.navigation li.level0.fullwidth > .level0.submenu, body .custommenu.navigation li.level0.fullwidth .subchildmenu.mega-columns.columns4 > li > a, body .custommenu.navigation li.level0.fullwidth > .level0.submenu > a, body .custommenu.navigation li.level0.fullwidth > .level0.submenu .subchildmenu > a {
		font-size: 15px;
	}
	.custom_section .button {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.block-dashboard-orders .table-order-items.recent .action.view {
	    margin: 0 0 15px 0;
	    padding: 11px 5px;
	    width: 100%;
	    text-align: center;
	}

	.block-dashboard-orders .table-order-items.recent .action.order {
		width: 100%;
		padding: 11px 5px;
	    width: 100%;
	    text-align: center;
	}
	.wrapper_slider .banner_item .text-banner{
		width: 100%;
		padding: 0 15px;
	}
}

@media (max-width: 1199px) {
	body .custommenu.navigation li.level0>.level-top{
		font-size: 14px;
	}
}

@media (max-width: 990px) {
	.product.attribute table tr td:first-child {
		padding-right: 45px;
	}
	.account .block-collapsible-nav .content .nav {
		position: relative;
	}
	body.cms-index-index .ctsm_phone_number_bg {
	    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7763 12.3562C17.5799 12.6575 18.484 12.8584 19.3881 12.9589C20.895 13.1598 22 14.4658 22 15.9726V18.9863C22 19.79 21.5982 20.4932 21.0959 21.0959C20.5936 21.6986 19.79 22 18.9863 22H18.6849C15.4703 21.6986 12.2557 20.5936 9.54338 18.7854C7.03196 17.1781 4.82192 14.968 3.21461 12.4566C1.50685 9.74429 0.30137 6.52968 0 3.31507C0 2.51142 0.200913 1.70776 0.703196 1.10502C1.20548 0.502283 1.90868 0.100457 2.71233 0H3.0137H6.0274C7.53425 0 8.84018 1.10502 9.0411 2.61187C9.14155 3.51598 9.34247 4.42009 9.64384 5.22374C10.0457 6.32877 9.74429 7.6347 8.94064 8.43836L8.23744 9.14155C9.44292 11.0502 11.0502 12.5571 12.8584 13.7626L13.5616 13.0594C14.4658 12.2557 15.6712 11.9543 16.7763 12.3562ZM19.9909 18.9863V15.9726C19.9909 15.4703 19.589 15.0685 19.1872 14.968C18.1826 14.7671 17.1781 14.5662 16.1735 14.1644C15.7717 13.9635 15.3699 14.0639 15.0685 14.3653L13.7626 15.6712C13.4612 16.0731 12.9589 16.0731 12.5571 15.8721C9.84475 14.3653 7.6347 12.1553 6.12785 9.44292C5.92694 9.0411 6.0274 8.53881 6.32877 8.23744L7.6347 7.03196C7.83562 6.73059 7.93607 6.32877 7.83562 5.92694C7.43379 5.02283 7.13242 3.91781 7.03196 2.91324C6.93151 2.41096 6.52968 2.00913 6.0274 2.00913H3.0137C2.71233 2.00913 2.41096 2.21005 2.21005 2.41096C2.10959 2.61187 2.00913 2.81279 2.00913 3.11416C2.3105 6.0274 3.31507 8.84018 4.92237 11.3516C6.42922 13.6621 8.3379 15.6712 10.6484 17.0776C13.1598 18.6849 15.9726 19.6895 18.8858 19.9909C19.2877 19.9909 19.4886 19.8904 19.6895 19.6895C19.8904 19.4886 19.9909 19.2877 19.9909 18.9863Z" fill="rgba(14, 14, 14, 1)"/></svg>');
	}
	.wishlist-index-index .products-grid .product-item {
		width: 48%;
	}
	.products-grid.wishlist .product-item-actions .action.delete {
		margin-top: 0;
	}

	.nav-open .nav-toggle:after{
		display: none!important;
	}
	.nav-open .nav-sections {
		width: 100%;
	}

	#close-menu {
		display: none!important;
	}
	#close-menu a {
	    position: relative;
	    right: 15px;
	    display: inline-block;
	}

	#close-menu a i:before {
	    color: #ffffff;
	    font-size: 21px;
	    line-height: 1.1;
	    display: block;
	    font-weight: 400;
	    content: "\e082";
	    font-family: 'simple-line-icons';
    	text-align: center;
    	position: absolute;
    	top: 15px;
    	right: 0;
    	z-index: 999;
	}
	.menu_left_home1 .title-category-dropdown {
		width: 100%;
	}
	.verticalmenu.navigation.side-verticalmenu > ul {
		display: block!important;
		opacity: 1;
		width: 100%;
	}
	.nav-open .verticalmenu.navigation.side-verticalmenu {
		display: block;
	}

	.category-dropdown {
	    position: fixed;
	}
	.nav-sections {
	    -webkit-overflow-scrolling: touch;
	    -webkit-transition: left 0.3s;
	    -moz-transition: left 0.3s;
	    -ms-transition: left 0.3s;
	    transition: left 0.3s;
	    height: 100%;
	    left: calc(-1 * (100% - 54px));
	    overflow: auto;
	    position: fixed;
	    top: 0;
	    width: calc(100% - 54px);
	}
	.nav-open .nav-toggle:after {
	    background: rgba(0, 0, 0, 0.5);
	    content: '';
	    display: block;
	    height: 100%;
	    position: fixed;
	    right: 0;
	    top: 0;
	    width: 100%;
	    z-index: 1;
	}

	.nav-open .nav-sections {
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    -ms-box-shadow: none;
	    box-shadow: none;
	    left: 0;
	    z-index: 99;
	}

	.banner-slider2 .block-static-block {
		top: 5%;
	}

	.slider_homepage6slider .owl-carousel .owl-wrapper,
	.slider_homepage6slider .owl-item {
		width: 100% !important;
	}


	body .original_pieces .title strong,
	.original_pieces .title{
		font-size: 36px;
		line-height: 115%;

	}
	.original_pieces .description {
		font-size: 18px;
		line-height: 120%;

	}

	.cms-homepage_ayo_home6 .content-top-home {
		margin-top: 0;
	}

	.section3 .cstm_category_col2_boxes {
		margin-top: 20px;
	}

	.catalogs .img_wrapper img {
	    max-width: 243px;
    	height: auto;
	}

	.cms-homepage_ayo_home6 #header{
		box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);
	}
}


@media (max-width: 767px) {
	.sidebar.sidebar-additional1 {
		display: none;
	}
	.account .block-collapsible-nav {
		top: -58px;
	}

	.section7 .image-wrapper img {
		max-height: 33px;
	}
    .product-view .fieldset > .field .choice input, .fieldset > .fields > .field .choice input{
        width: 22px;
        height: 22px;
    }

    #product-options-wrapper .field.choice > label:not(.admin__field-label){
        margin-bottom: 5px;
        display: block;
    }


    .page-layout-1column .product-info-main .product-add-form #product-options-wrapper .fieldset input + label span{
        font-size: 15px;
    }
    #similar_product_slider {
    	margin-bottom: 30px;
    }
}

@media (max-width: 768px) {

	#footer .rowFlexMargin .velaBlock {
	    margin-bottom: 0;
	}
	.cart.table-wrapper .cart.items .col .actions-toolbar a {
	    display: inline-block;
	    position: relative;
	    margin: 0;
	}

	.cart.table-wrapper .towishlist:before {
		display: none;
	}
	.cart.table-wrapper .cart.items .col .action span {
		clip: unset;
	    width: auto;
	    height: auto;
	    left: 0;
	    top: -8px;

	}

	body .contact-form .pccf.default .form-control {
	    max-width: 100%!important;
	}
	body .contact-form .pccf.default .panel-default>.panel-heading {
		padding: 0!important;
	}
	body .contact-form .pccf.default .panel-body {
		padding: 14px 0 0 0;
	}
	.contact-index-index .page-main .container, .contact-index-index .page-main div[class*="col-"] {
		padding: 0;
	}
	.contact-index-index .page-main div[class*="col-"].contact-left-details ul {
		display: block;
	}
	.mobile_dropdown {
		display: none;
	}
	.account .block-collapsible-nav.block .title strong {
	    font-size: 1.2rem;
	}
	.customer-account-create button.submit {
		margin: 0;
	}
	.checkout-onepage-success #maincontent .actions-toolbar>.primary .primary {
	    max-width: 320px;
	}
	.checkout-onepage-success .actions-toolbar {
	    text-align: center;
	    align-items: center;
	    justify-content: center;
	    display: flex;
	}
	.account .block-collapsible-nav .content .nav {
		margin-top: 0;
	}

	.block .block-collapsible-nav.title strong,
	.block-collapsible-nav .title, .block-collapsible-nav.titles strong {
		font-family: 'Proxima Nova Lt';
		font-style: normal;
		font-weight: 300;
		font-size: 22px;
		color: #000000;
	}

	.account .block-collapsible-nav {
	    margin-top: 0;
	}
	.pccf.default .form-group.cstm_dropdown, .pccf.default .form-group.cstm_form {
	    margin-bottom: 10px!important;
	}
	body.contact-index-index .pccf.default .form-horizontal .form-group.cstm_form_tandc {
		margin-bottom: 10px!important;
	}
	.contact-index-index .page-main div[class*="col-"].contact-form {
		padding: 0;
	}
	.contact-index-index .columns .contact-info {
	    margin-bottom: 15px;
	}
	.contact-left-details {
		margin-bottom: 26px;
	}
	.box_service_wrapper .box_description .box_with_btn {
		padding-bottom: 0;
		margin-bottom: 14px;
	}

	.box_service_wrapper:hover .box_description .box_with_btn {
	    padding-bottom: 0;
	}
	.box_service_wrapper:hover .box_description .box_with_btn .btn_cstm {
	    margin: 17px 20px 0 20px;
	}
	.showhide {
		display: inline-block;
	}
	body.catalog-category-view .col-sidebar.hide {
		display: none!important;
	}
	.product-view .product-info-stock-sku,
	.wrapper_quickview_item .product-info-stock-sku {
	    margin: 15px 0 0 0;
	    line-height: 25px;
	}
	.product-info-main .product.attribute.overview {
		margin: 0
	}
	.product-view .detail-info-product-view .product-add-form {
		margin-top: 0;
	}
	.top-account.cstm_account ul li a i {
		margin-top:  0;
	}
	body .nav-sections .verticalmenu .top-account.cstm_account ul li a {
		text-align: left;
	}
	.top-account.cstm_account ul li {
		text-align: left;
	}
	.products-grid.wishlist .product-item .price-box {
		margin-left: 0;
	}
	.products-grid.wishlist .product-item-name {
		margin-left: 0;
	}
	.products-grid.wishlist .product-item-photo {
		width: 100%;
	}
	.products-grid.wishlist .product-image-container {
		width: 100%!important;
		max-width: 100%;
	}
	.block-collapsible-nav .title:after  {
		top:  7px;
	}
	.products-grid.wishlist .comment-box .control {
	    display: inline-block;
    	width: 100%;
	}
	.products-grid.wishlist .product-item .box-tocart .fieldset:last-child {
		margin-bottom: 0;
	}
	.products-grid.wishlist .product-item .box-tocart {
		width: 100%;
	}
	.products-grid.wishlist .product-item-actions {
		width: 100%;
	}
	.nav-open .nav-sections {
		overflow-y: scroll;
	}
	.section-item-content.nav-sections.category-dropdown-item-content {
		border-right: 0;
	}
	#close-menu{
		top: 0;

	}
	.limiter .control {
		margin:0 5px;
	}
	.toolbar-products .center {
		text-align: center;
	}
	.category_quantity {
		margin-bottom: 10px;
		float: left;
	}
	.section8 .inner_content .left {
		margin-bottom: 10px;
	}
	.section8 .inner_content img {
		width: 110px;
	}
	.section8 {
		margin:  20px 0;
	}
	.block-content-new {
		padding: 0 5px;
	}
	.section4 {
		padding: 0 15px;
	}
	.section3 .cstm_category_col2_boxes {
		padding: 0 15px;
	}

	/* account */
	.checkboxelements .fieldset>.field:not(.choice)>.control {
		width: 100% !important;
	}
	.account .page-main .checkboxelements .fieldset>.field {
		display: inline-block;
		width: 100%;
	}
	.checkboxelements .input-text {
		display: inline-block;
		width: 100%;
	}
	/*cart checkout*/
	body.checkout-cart-index table#shopping-cart-table .col.qty:before{
		display: none;
	}

	body .cart.table-wrapper .cart.items .col .product-item-name a {
		font-family: Proxima Nova;
		font-style: normal;
		font-weight: 300;
		font-size: 15px;
		line-height: 130%;
		color: #000000;
	}


	.checkout-cart-index .cart-container .cart.table-wrapper .cart.items .col .product-item-photo {
		display: inline-block;
	}
	.checkout-cart-index .cart-container .cart.table-wrapper .product-item-details {
		display: inline-block;
		width: 80%;
	}

	.checkout-cart-index .cart-container .cart.table-wrapper .product-item-details .col.price {
		display: inline-block;
		width: 100%;
	}
	.checkout-cart-index .cart-container .cart.table-wrapper .product-item-details .col.price:before{
		display: none;
	}
	.checkout-cart-index .cart-container .cart.table-wrapper .product-item-details .item-options {
		display: inline-block;
		width: 100%;
	}

	.cart.table-wrapper .cart.items .col.price span, .cart.table-wrapper .cart.items .col.price .cart-price, .cart.table-wrapper .cart.items .col.price{
		font-family: Proxima Nova;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 20px;
		/* identical to box height, or 133% */
		text-transform: uppercase;

		color: #1C69D4;
		margin-bottom: 4px;


	}

	/*end cart checkout*/
	body .layout-2-col .col-md-3,
	body .page-products .columns.layout-2-col .col-sidebar {
		order: 1!important;
	}
	body .layout-2-col .col-sm-9,
	body .page-products .columns.layout-2-col .col-main {
		order: 2!important;

	}
	body.catalog-product-view .product.info.detailed {
		margin-top: 0;
	}
	body.catalog-product-view .product.info.detailed .product.data.items #product-review-container {
		width: 100%;
	}
	body.catalog-product-view .product.info.detailed .product.data.items .review-add {
		width: 100%;
	}
	body.catalog-product-view .product.data.items > .item.title {
		border: 1px solid #EEEEEE;
		padding-top: 15px;
	}
	body.catalog-product-view  .product.info.detailed .product.data.items .item.content {
		border: 1px solid #EEEEEE;
		border-top: 0;
		padding: 0 15px 15px 15px;
	}
	body.catalog-product-view .product.data.items > .item.title.active {
		border-bottom: 0;
	}
	body.catalog-product-view .product.info.detailed .product.data.items .item.title.active a {
		font-family: Proxima Nova;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		line-height: 18px;
		/* blue-primary */
		color: #1C69D4;
		letter-spacing: 0;

	}
	body.catalog-product-view .product.info.detailed .product.data.items .item.title a {
		display: inline-block;
		width: 100%;
		position: relative;

	}
	body.catalog-product-view .product.info.detailed .product.data.items .item.title a:before {
		position: absolute;
	    top: 0;
	    right: 10px;
	    left: unset;
	    width: 25px;
	    background-image: url(../images/description_arrow_close.png);
	    background-repeat: no-repeat;
	    background-position: center;
	    background-color: transparent;
	    height: 25px;
	    opacity: 1;
   		visibility: visible;
	}

	body.catalog-product-view .product.info.detailed .product.data.items .item.title.active a:before {
		background-image: url(../images/description_arrow_open.png);
	}
	.custom_section .button {
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
		padding: 10px 15px;
		line-height: 20px;
	}
	body.catalog-product-view .product-info-main .product-social-extra .action.wishlist-link {
		margin-right: 5px;
	}
	body.catalog-product-view .product-view .detail-info-product-view .attr-product label {
		margin-top: 0;
	}

	body.catalog-product-view .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
		display: none!important;
	}

	.original_pieces .btn_wrapper {
        margin-top: 8px;
	}
	.top-home-content .wrapper_slider .banner_item .text-banner {
		width: 100%;
	}

	.original_pieces .description {
		font-size: 18px;
    	line-height: 20px;
	    margin-top: 0;
	}
	.small_search_widget {
		display: none;
	}
	.banner-slider2 .block-static-block {
		top: unset;
	    bottom: -8px;
	    position: absolute;
	}

	.original_pieces {
		width: 100%;
	    padding: 0 15px;

	}
	.original_pieces .btn_wrapper {
		max-width: 100%;
		width: 100%;
	}

	.box_service_wrapper .box_with_btn {
		margin-bottom: 50px;
	}
	body .catalog,
	body .catalog .col-xs-12,
	body .catalog .col-sm-12 {
		padding: 0;
	}
	body .search_piece {
		padding-left: 0;
		padding-right: 0;
	}
	.newsletter_add {
		margin:  28px 0 24px 0;
	}
	.section6 {
		text-align: center;
	}
	.section6 .search_piece {
		margin-top: 34px;
	}
	.catalog .black_white_btn {
		width: 100%;
	}
	.newsletter_add {
	    margin: 28px 0 24px;
	}
	body .contact-form .pccf.default .form-horizontal .cstm_form .radio {
		width: 100%!important;
	}
	.contact-extra-info {
		margin-top: 60px;
	    padding: 0 15px 50px 15px!important;
	}
	#footer .topfooter_section {
		border:  0;
		padding-bottom: 0;
	}
	#footer .topfooter_section .velaFooterMenu .velaFooterTitle:before {
	    top: 50%;
		transform: translateY(-50%);
		color: #1C69D4;

	}
	#footer .topfooter_section.rowFlexMargin .velaBlock .velaFooterLinks {
		margin: 0;
	}
	#footer .topfooter_section.rowFlexMargin .velaBlock .velaFooterTitle {
		width: 100%;
		border: 1px solid #1C69D4;
		margin-bottom: 10px;
	}
	#footer .bottomfooter_section .rowFlexMargin .velaBlock .velaFooterTitle {
		margin-top: 45px;
	}
	.footer-bottom  .copyright {
		margin-top: 40px;
	}
	.footer-bottom .text.aligned {
		text-align: center;
	}
	.banner-slider2 .text-banner .block-static-block:first-child{
		top: unset;
	}
	html, body{
		overflow-x: hidden;
	}
}

@media (max-width: 640px) {
	.account .table-order-items .col.actions {
		text-align: left;
	}
	.orders-history .action.view {
	    padding: 11px 15px;
	}
	.wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
		margin-left: 0;
	}
	.banner_item_bg {
	    width: auto;
	    height: 375px;
	    display: inline-block;
	    overflow: hidden;
	}
	.banner-slider .banner_item_bg img {
	    max-width: inherit;
	    width: auto;
	    height: 375px;
	}
	/*account */
	.account .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td {
		padding-top: 17xp;
		padding-bottom: 17xp;
		padding-right: 14px;
		padding-left: 14px;
	}
	.account .table-wrapper.reviews .col.actions {
		text-align: left37;
	}
	.orders-history .col.actions {
		max-width: unset;

	}
	/*.orders-history .col.actions a:last-child{
		margin: 15px 0px;

	}*/
	body .block-dashboard-orders .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td,
	body .block-dashboard-orders .table-order-items.recent .col {
		padding: 5px 15px;
	}

	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]:before {
		display: none;
	}
	/*checkout*/
	.cart.table-wrapper #shopping-cart-table .cart.item .col.item {
	    display: inline-block;
    	width: 100%;
	}
	.checkout-cart-index .cart-container .cart.table-wrapper .product-item-details {
	    width: calc(100% - 100px );
        padding-left: 13px;

	}

	.checkout-cart-index .cart-container .cart.table-wrapper .cart.items .col .product-item-photo {
		width: 90px;
	}



	.checkout-cart-index .cart-container .form-cart {
		width: 100%;
	}
	/*end checkout*/
	.section6 .description {
		font-size: 18px;
		line-height: 20px;

	}
	.catalog .black_white_btn {
		margin-top: 22px;
	}
	.section6 .extra_details {
	    font-size: 16px;
    	line-height: 18px;
	}
	.section7 {
	    padding: 35px 0;
	}
	.section4 .c_title {
		text-align: center;
	}
}

@media (max-width: 480px) {
	.wishlist-index-index .products-grid .product-item {
		width: 100%;
	}

	.velaServicesInner .velaContent {
	    padding-top: 6px;
	    padding-bottom: 10px;
	}
	.cstm_cols_2 .cstmcol1 {
	    margin-top: 25px;
	}
	.cstm_cols_2 .cstmcol2 {
	    margin-top: 17px;
    	margin-left: 3px;
	}
	.velaServicesInner .change_padding_to5 {
	    padding: 0 3px!important;
	}
	.velaServicesInner .d-flex {
		position: relative;
		text-align: center;
	    height: 203px;
	    overflow: hidden;
	}
	.custom_slider .owl-controls .owl-page.active span,
	.custom_slider .owl-controls .owl-page span {
		width: 43px;
	}
	body .sort-pagi-bar-bottom .toolbar-products .pages {
		float: unset;
		text-align: center;
	}
	.info-qty .qty-down {
		width: 25px;
	}
	.info-qty .qty-up {
		width: 25px;
	}
	.product-view .detail-info-product-view .info-qty input {
		padding: 0;
	}

	.custom_section .button .text {
		line-height: 16px;
	}
	body.catalog-product-view .product-info-main .product-social-extra .action.wishlist-link .cstm_heart {
	    width: 19px;
	    height: 19px;
	    background-size: 100%
	}
	.cstm_cols_2 .cstmcol1 {
		width: 100%;
	}

	body .original_pieces .title strong, .original_pieces .title {
		font-style: 24px;
	}
}

@media (max-width: 420px) {
	.rokanthemes-onepagecheckout #opc-sidebar {
		padding-left: 0;
		padding-right: 0;
	}
	body.rokanthemes-onepagecheckout .page-main .authentication-wrapper button {
		margin-left: 0;
	}

	body.catalog-product-view .section9 .social_connect .description{
        margin-top: 8px;
    	margin-bottom: 26px;
	}
	body.catalog-product-view .social {
	    margin: 24px 0;
	}

	body.catalog-product-view .section8 .button_cstm {
		width: 100%;
		height: 48px;
	}
	.product.attribute table tr td:first-child {
		width: 100%;
		display: inline-block;
		border-bottom: 0;
		padding-top: 13px;
	}
	.product.attribute table tr td {
		width: 100%;
		display: inline-block;
		padding: 3px 0;
	}
	.product.attribute table tr td:last-child {
		padding-bottom: 13px;
	}
	.product.info.detailed .product.data.items .item.content .additional-attributes-wrapper table th {
		display: inline-block;
		width: 100%;
		padding: 3px 0;
	}
	.catalog-product-view .section8 .right {
	    padding-top: 3px;
	    padding-left: 13px;
	}

	.product.info.detailed .product.data.items .item.content .additional-attributes-wrapper table td:last-child {
		padding-bottom: 13px;
	}
	.product.info.detailed .product.data.items .item.content .additional-attributes-wrapper table th:first-child,
	.product.info.detailed .product.data.items .item.content .additional-attributes-wrapper table td:first-child {
		padding-top: 13px;
	}

	.product.info.detailed .product.data.items .item.content .additional-attributes-wrapper table td {
		display: inline-block;
		padding: 3px 0;
		width: 100%;
	}

	.catalog-product-view .detail-info-product-view {
		padding: 0;
	}
	.container.payment-wrapper .col-xs-12:nth-child(1) .image {
	    padding: 5px 0 21px 0;
	}
	.contact-index-index .contact-extra-info .line1 {
	    margin-left: 2px;
        margin-bottom: 5px;
	}
	.contact-index-index .contact-extra-info .line2 {
	    margin-left: 2px;
        margin-bottom: 18px;
	}
	.contact-index-index .contact-extra-info .line3 {
	    margin-left: 2px;
	}

	.contact-index-index .page-main div[class*="col-"].contact-extra-info {
		padding: 0!important;
	}
	.contact-index-index .page-main div[class*="col-"].contact-left-details {
	    margin-top: -14px;
        margin-bottom: 21px;
	}
	.section1 .velaServicesInner .rowFlex>div.change_padding_to5 {
		margin-bottom: 0px;
	}
	body .contact-form .pccf.default .checkbox-inline+.checkbox-inline, body .contact-form .pccf.default .radio-inline+.radio-inline {
		margin-left: 0!important;
	}
	.pccf.default .form-group.customradiobtn {
		height: auto;
	}
	body .contact-form .pccf.default .form-horizontal .radio-inline {
	    width: 100%;
	}
	.checkout-onepage-success #maincontent .actions-toolbar>.primary .primary {
	    padding: 0 15px;
	}
	.wrapper_category_filter #customs_sorter .sorter-options {
		margin:  0;
	}
	.wrapper_category_filter #customs_sorter .sorter-options select {
	    padding: 0 20px 0 10px;
	}
	.box_service_wrapper .box_description .title{
		font-size: 18px;
		line-height: 120%;
		margin: 0;
	}

	.rowFlex .change_padding_to5:nth-child(2n+1) .box_service_wrapper .box_description .title {
		padding: 0 27px;
	}

	.rowFlex .change_padding_to5:nth-child(2n+1) .box_service_wrapper:hover .box_description .box_with_btn .btn_cstm {
	    margin: 17px 20px 0 27px;
	}

	.rowFlex .change_padding_to5:nth-child(2n+2) .box_service_wrapper .box_description .title {
	    padding: 0 15px;
	}

	.rowFlex .change_padding_to5:nth-child(2n+2) .box_service_wrapper:hover .box_description .box_with_btn .btn_cstm {
	    margin: 17px 20px 0 15px;
	}


    .rowFlex .change_padding_to5:nth-child(2n+1) .box_service_wrapper .box_description .box_with_btn .extra_details {
	    padding: 0 12px 0 27px;
	}

	.rowFlex .change_padding_to5:nth-child(2n+2) .box_service_wrapper .box_description .box_with_btn .extra_details {
	    padding: 0 15px;
	}

	.cms-index-index .container {
	    padding: 0 15px !important;
	}

	.section2 {
	    margin-top: -6px;
	}

	.section2 .custom_slider .rokan-product-heading h2 {
		padding: 0;
	}


	.custom_slider .rokan-product-heading,
	.custom_slider .rokan-product-heading h2{
		font-size: 24px;
		line-height: 24px;
	}
	.custom_slider .rokan-product-heading a{
		display: block;
		margin-left: 0;
		margin-top: 5px;
	}
	.rokan-product-heading h2 .sup-title{
		font-size: 16px;
		line-height: 16px;
	}
	.rokan-product-heading h2 .sup-title:after{
		top: -2px;
	}
	.section3{
		margin-top: 70px;
	}
	.section3 .title{
		margin-top: 6px;
		font-size: 24px;
		line-height: 120%;
	}
	.bs-banner{
		margin-bottom: 0;
	}
	.section3 .details{
		font-size: 16px;
		line-height: 120%;
	}
	.section4{
		margin-top: 35px;
	}
	.section4 .img_wrapper{
		min-height: 125px;
		line-height: initial;
		position: relative;
	}
	.section4 .img_wrapper img{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		padding: 5px;
	}
	.section3 .row{
		margin: 0 -15px;
	}
	.section4 .row{
		margin-right: -20px;
		margin-left: -20px;
	}
	.section5{
		margin-top: 46px;
	}
	.nav-open .nav-sections{
		height: 100%;
	}
	.section6{
		padding-top: 14px;
		padding-bottom: 40px;
	}
	.section6 .title{
		font-size: 24px;
		line-height: 120%;
		padding: 6px 40px 0;
	}
	.section6 .description{
		padding: 4px 0 0 0;
		font-size: 14px;
		line-height: 150%;
	}
	.catalog .black_white_btn {
	    margin-top: 24px;
        margin-bottom: 3px;
	}
	.section6 .search_piece{
		margin-top: 24px;
	}

	.section6 .search_widget input {
		height: 51px;

	}


	.section6 .search_widget {
	    margin: 23px 0 15px 0;
	}

	.section6 .search_piece .description {
	    padding: 0 0;
	}
	.section6 .container{
		padding: 0 15px !important;
	}
	.section6 .extra_details{
		font-size: 12px;
		line-height: 120%;
	}
	.section7 .image-wrapper{
		margin-right: 25px;
	}
	.section7{
		margin-top: 0;
	}
	.section8{
		margin-top: 16px;
	}
	.section8 .inner_content img{
		width: 86px;
	}
	.section8 .right{
		padding-top: 12px;
	}
	.section8 .title{
		font-size: 22px;
		line-height: 120%;
	}
	.section8 .description{
		font-size: 14px;
		line-height: 120%;
		margin-bottom: 16px;
	}
	.section8 .button_cstm{
		width: 100%;
	}
	.section8 .faq .title{
		font-size: 12px;
		line-height: 12px;
	}
	.faq .item_list a{
		font-size: 16px;
		line-height: 120%;
	}
	.faq .seemore a{
		font-size: 16px;
		line-height: 16px;
	}
	.faq .item_list{
		padding-left: 0;
	}
	.faq .seemore{
		padding-left: 0;
	}
	.your_opinion_matters .img_wrapper img{
		max-width: 48px;
		width: 100%;
	}
	.your_opinion_matters .title{
		font-size: 22px;
	    line-height: 120%;
	    margin: 0 0 10px 0px;
	}
	.your_opinion_matters .description{
		font-size: 14px;
		line-height: 120%;
	}
	.your_opinion_matters .seemore{
		margin-top: 14px;
	}
	.your_opinion_matters .seemore{
		font-size: 16px;
		line-height: 16px;
	}
	.newsletter_add .title{
		font-size: 22px;
	    line-height: 120%;
	    margin-bottom: 8px;
	}
	.newsletter_add .description{
		font-size: 14px;
		line-height: 120%;
	}
	.social_connect .title{
		font-size: 22px;
		line-height: 120%;
	}
	.social_connect .description{
		font-size: 14px;
		line-height: 120%;
	}
	.social img{
		max-width: 20px;
		width: 100%;
	}
	.social{
		font-size: 16px;
		line-height: 16px;
	}
	#footer_cstm{
		margin-top: 32px;
	}
	#footer_cstm{
		padding-top: 25px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#footer .rowFlexMargin .velaBlock .velaFooterTitle{
		padding: 9px 10px;
	}
	#footer .topfooter_section.rowFlexMargin .velaBlock .velaFooterTitle{
		border: none;
	}
	.velaFooterMenu .velaFooterTitle:before{
		font-size: 24px;
	    right: 10px;
	}
	#footer .bottomfooter_section{
		padding-top: 35px;
	}
	#footer .intro-footer{
		font-size: 14px;
		line-height: 130%;
	}
	#footer .bottomfooter_section .rowFlexMargin .velaBlock .velaFooterTitle{
		margin-top: 14px;
	}
	#footer .rowFlexMargin .velaBlock .velaFooterTitle{
		padding: 5px;
	}
	.rowFlexMargin .velaBlock .velaFooterLinks{
		margin: 0;
	}
	#footer .rowFlexMargin .velaBlock .velaFooterLinks li.makefade{
		font-size: 12px;
		line-height: 140%;
	}
	.footer-container .container>.rowFlex.rowFlexMargin{
		padding-bottom: 25px;
	}
	.footer-bottom .text{
		margin-top: 0;
	}
	/*.payment-wrapper .text img,
	.payment-wrapper .image img{
		margin: 10px;
	}*/
	.payment-wrapper .text.aligned .txt{
		margin-top: 16px;
	}

	body .filter-content .filter-options .filter-options-title:before {
	    top: 22px;
    	right: 33px;
	}
	.footer-bottom .payments_methods{
		margin-bottom: 0;
	}
	.footer-bottom .copyright{
		margin-top: 30px;
	}
	.creator{
		margin-top: 25px;
	}
	.page-footer{
		padding-bottom: 0;
	}
	.customblockcategory{
		padding: 0;
	}
	.wrapper_category_filter span{
		display: none;
	}
	.page-products .columns.layout-2-col .col-sidebar {
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-with-filter .page.messages{
		display: none;
	}
	#maincontent .header_title_wrapper{
		padding: 0;
	}
	.wrapper.grid.products-grid .row{
		margin: 0;
	}
	body.page-with-filter .item-product .product-info .info-price .price{
		font-size: 12px;
		line-height: 20px;
	}
	body.page-with-filter .item-product .product-info .product-name, body.page-with-filter .item-product .product-info .product-name a{
		font-size: 12px;
		line-height: 16px;
	}
	body.page-with-filter .item-product .product-info .info-price{
		margin-top: 0;
	}
	.amstockstatus-category{
		font-size: 12px;
		line-height: 16px;
	}
	.sort-pagi-bar-bottom .toolbar-products{
		margin: 0;
	}
	.toolbar-products .center{
		text-align: left;
	}
	.category_quantity{
		margin-bottom: 20px;
	}
	body .sort-pagi-bar-bottom .toolbar-products .pages{
		text-align: left;
	}
	body.catalog-product-view .product-info-main .page-title-wrapper .page-title, body.catalog-product-view .product-view .detail-info-product-view .page-title-wrapper .page-title span{
		margin-top: 11px;
		font-size: 22px;
		line-height: 130%;
	}
	body.catalog-product-view .product-view .detail-info-product-view .price-box .price-container .price{
		font-size: 20px;
		line-height: 20px;
	}
	body.catalog-product-view .product_description_wrapper .htitle{
		margin-bottom: 17px;
		font-size: 22px;
		line-height: 30px;
		letter-spacing: -0.02em;
	}
	.catalog-product-view .product_footer_section .faq_container.section8 .row{
		margin: 0;
	}
	.catalog-product-view .product_footer_section .faq_container.section8 .row .item_wrapp{
		padding: 0;
	}
	body .contact-form .pccf.default .panel-default{
		margin-top: 10px;
	}
	.page-title-wrapper .page-title .base{
		font-size: 22px;
		line-height: 130%;
	}
	.checkout-index-index .page-main.container, .checkout-cart-index .page-main.container{
		margin-top: 20px;
	}
	.cart.table-wrapper .cart.items .col span{
		font-size: 15px;
		line-height: 130%;
	}
	body.checkout-cart-index .cart-summary .title{
		font-size: 20px;
		line-height: 120%;
	}
	.checkout-cart-index .cart-container .cart-summary{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	body.page-with-filter .item-product .product-thumb{
		height: 160px;
	}
	body.rokanthemes-onepagecheckout #maincontent .page-title-wrapper{
		text-align: left;
	}
	.rokanthemes-onepagecheckout #shipping .step-title{
		margin-bottom: 16px;
		font-size: 18px;
		line-height: 120%;
	}
	body.rokanthemes-onepagecheckout .page-title-wrapper .page-title .base{
		font-size: 22px;
		line-height: 130%;
	}
	.rokanthemes-onepagecheckout #opc-shipping_method .step-title, .rokanthemes-onepagecheckout #payment .step-title{
		font-size: 18px;
		line-height: 120%;
	}
	.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .row>td:first-child input[type=radio]{
		width: 20px;
		margin: 0;
	}
	.rokanthemes-onepagecheckout .opc-wrapper #payment{
		padding-left: 0;
		padding-right: 0;
		padding-top: 30px;
	}
	.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .checkout-billing-address{
		padding-top: 15px;
		margin-top: 15px;
	}
	.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .checkout-billing-address label span{
		display: inline-block;
		padding-left: 10px;
	}
	.rokanthemes-onepagecheckout #opc-sidebar .title{
		font-size: 18px;
		line-height: 120%;
	}
	.minicart-items .product-item-details .details-qty{
		position: relative;
	}
	.rokanthemes-onepagecheckout .opc-block-summary .table-totals .grand.totals .price{
		font-size: 24px;
		line-height: 130%;
	}
	.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form{
		width: 100%;
	}
	.rokanthemes-onepagecheckout #opc-sidebar .items-in-cart{
		margin-bottom: 20px;
	}
	.rokanthemes-onepagecheckout #opc-sidebar .actions-toolbar>.primary button.action.primary.disabled, .rokanthemes-onepagecheckout #opc-sidebar .actions-toolbar>.primary button.action.primary[disabled]{
		height: 50px;
		font-size: 18px;
		line-height: 18px;
	}
	.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form .actions-toolbar .action{
		height: 50px;
		font-weight: 300;
		font-size: 15px;
		line-height: 130%;
		color: #1C69D4;
	}
	.checkout-index-index .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap{
		width: 100%;
	}
	.fieldset>.field, .fieldset>.fields>.field{
		text-align: left;
	}
}

.amstockstatus-status-container {
	align-items: center !important;
	display: flex !important;
	flex-wrap: wrap !important;
	line-height: 20px !important;
}

.amstockstatus-status-container span,
.amstockstatus-status-container a,
.amstockstatus-status-container i {
	font-size: 15px !important;
	line-height: 20px !important;
}


/* SWS */

/* FOOTER */
.row.payment-wrapper {
	.payment-logos {
	  align-items: normal;
	  display: flex;
	  margin-bottom: 30px;
	  min-height: auto;
	  padding: 0 !important;

	  .ing-logo {
		filter: grayscale(1);
		height: 24px;
		margin-right: 10px;

		&:hover { filter: none; }
	  }

	  .visa-logo {
		filter: grayscale(1);
		height: 19px;
		margin-right: 15px;
		margin-top: 5px;

		&:hover { filter: none; }
	  }

	  .mastercard-logo {
		filter: grayscale(1);
		height: 24px;
		margin-top: 5px;

		&:hover { filter: none; }
	  }

	  .gpay-logo {
		filter: grayscale(1);
		height: 24px;
		margin-top: 5px;
		margin-left:  12px;

		&:hover { filter: none; }
	  }

	}

	.shipment-logos {
	  align-items: normal;
	  display: flex;
	  margin-bottom: 30px;
	  min-height: auto;
	  padding: 0 !important;

	  .sameday-logo {
		filter: grayscale(1);
		height: 36px;
		margin-right: 15px;

		&:hover {
		  filter: none;
		}
	  }

	  .gls-logo {
		filter: grayscale(1);
		height: 18px;
		margin-right: 15px;
		margin-top: 0px;
        height: 36px;

		&:hover {
		  filter: none;
		}
	  }

	  .livrare-personala {
		filter: grayscale(1);
		height: 30px;

		&:hover {
		  filter: none;
		}
	  }
	}

	.footer-company-logo {
	  align-items: normal;
	  display: flex;
	  margin-bottom: 28px;
	  min-height: auto;
	  padding: 0 !important;

	  img { height: 30px; }
	}
  }
  /* END FOOTER */

  /* SWS */

  .amgdprcookie-toggle-cookie {
    position: relative;
    padding-left: 50px!important;
}

.amgdprcookie-toggle-cookie .amgdprcookie-label {
    width: 35px;
    height: 19px;
}

.amgdprcookie-toggle-cookie .amgdprcookie-label:after {
    width: 15px;
    height: 15px;
}

.amgdprcookie-button.-allow.-save, .amgdprcookie-button.-settings, .amgdprcookie-button.-decline {
    font-size: 15px;
    font-weight: 900;
    text-transform: capitalize;
	height: 40px
}

.amgdprcookie-toggle-cookie {
    position: relative;
    padding-left: 50px!important;
}

.amgdprcookie-toggle-cookie .amgdprcookie-label {
    width: 35px;
    height: 19px;
}

.amgdprcookie-toggle-cookie .amgdprcookie-label:after {
    width: 15px;
    height: 15px;
}

.amgdprcookie-button.-allow.-save, .amgdprcookie-button.-settings, .amgdprcookie-button.-decline {
    font-size: 14px;
    font-weight: 900;
    text-transform: capitalize;
}

input#search-input-autocomplate8 {
    border-radius: 10px;
}

.minisearch input#search-input-autocomplate8 {
    border-radius: 0;
}

.cstm_search_wrapper form .actions button.search {
    background-color: #1c69d4;
}

body .nav-sections .cstm_blocksearch .input-text.search-mobile-input-autocomplate2 {
    background: #f4f4f4;
	color: #0E0E0E;
}

.header-mini-carticon {
	display: -webkit-box;
}

.amgdprcookie-bar-container {
    padding: 15px 10px;
}

.amgdprcookie-bar-container .amgdprcookie-policy {
    margin-bottom: 0px;
}

.action.tocart span:before {
    top: 11px;
}

.payment-method-content.rk1 {
    display: none!important;
}

@media (min-width: 768px) {
.custommenu.navigation li.level0 .submenu {
    max-height: 95vh!important;
}
.navigation .level0.parent>.level-top>.ui-menu-icon {
    right: 12px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px)  {
	.menu_left_homepage .logo {
		max-width: 125px;
	}
}

.amstockstatus-info-link {
	display: inline !important;
	margin-left: 5px;
}

.amstockstatus-status-container {
	display:  inline !important;
}

/* Custom menu fix */
@media (min-width: 992px) {
	.header-nav-wrapper .menu_left_homepage .navigation li.level0 a {
		margin-right: 0px;
	}

	.header-nav-wrapper .menu_left_homepage .navigation li.level0 a {
		margin-right: 0;
	}

	.navigation li.level0 a {
		padding-right: 14px !important;
	}

	.cstm_search_icon, .cstm_favorites, .cstm_account {
		margin-right: 5px;
	}

	.row.payment-wrapper .footer-company-logo {
		justify-content: right;
	}
}

@media (min-width: 768px) {
    .custommenu.navigation li.level0:hover .submenu {
        height: 100vh;
		min-width: 1140px!important;
        padding: 0;
        border: 0;
        background: transparent;
        overflow: hidden!important;
    }

    .custommenu.navigation li.level0.fullwidth .submenu li.level1 > a, .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a {
        margin-top: 5px;
    }
}

@media (max-width: 420px) {
	.rokan-product-heading h2 .sup-title {
		font-size: 15px;
		margin-left: 5px;
		position: absolute;
		margin-top: 5px;
		width: 100%;
	}

	.rokan-product-heading h2 .sup-title:after {
		top: 4px;
		right: -10px;
	}
}

.main-nav > ul > li.menu-item-has-children li.menu-item-has-children > .sub-menu, .main-nav ul li .subchildmenu > li .subchildmenu {
    left: 100%;
    top: -1px;
}

.custommenu.navigation li.level0.staticwidth .submenu {
    left: 0!important;
}

.level2 ul.subchildmenu {
    display: none;
}

li.ui-menu-item.level2.parent:hover .subchildmenu {
    display: block!important;
}

li.ui-menu-item.level2 a {
    margin-right: 0!important;
}

.navigation .level0 .submenu .level1.parent .level2.parent > a:after, .navigation .level0 .submenu .level1.parent > a:after {
    margin-top: -2px;
    margin-right: 0px;
    font-size: 10px;
}

.main-nav > ul > li .sub-menu > li > a, .main-nav ul li .subchildmenu li .subchildmenu > li > a {
    border-top: 1px solid #e6e6e68c;
}

li.ui-menu-item.level3:first-of-type a {
    border-top: 0!important;
}

.main-nav>ul>li.menu-item-has-children>a::after {
    background: url(data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 4.11149L8.88906 0.338593L10 1.41634L5 6.26699L0 1.41634L1.11094 0.338593L5 4.11149Z" fill="black"/></svg>);
}

.custommenu.navigation li.level0>a>span.cat-label {
    top: 2px;
}

.custommenu.navigation li.level0.fullwidth .submenu li.level1 > a, .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    margin-bottom: 5px;
}

.verticalmenu.navigation.side-verticalmenu > ul li.level0 > a {
    text-transform: initial;
}


/* End fix */


.form-login .fieldset>.field.required>.label:after, .form-login .fieldset>.fields>.field.required>.label:after, .form-login .fieldset>.field._required>.label:after, .form-login .fieldset>.fields>.field._required>.label:after {
    font-size: initial;
}

#shipping .step-title {
    display: none;
}

.message span,
.message span a {
    position: relative;
    font-size: 13px;
    line-height: 1.3!important;
}

.message.warning>*:first-child:before {
    left: -40px;
    top: 5px;
}

.rokanthemes-onepagecheckout #opc-shipping_method .step-title, .rokanthemes-onepagecheckout #payment .step-title, .rokanthemes-onepagecheckout .opc-wrapper #payment #co-payment-form .step-title {
    font-size: 22px;
}

.rokanthemes-onepagecheckout #opc-sidebar .title {
    font-family: Proxima Nova!important;
    font-size: 22px;
}

.step-title {
    margin-top: 6px;
}

body.rokanthemes-onepagecheckout .opc-block-summary {
    margin-top: 30px;
}
body.rokanthemes-onepagecheckout .opc-block-summary .item-ordered{
	padding-bottom: 18px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	font-size: 22px;
    line-height: 26px;
    font-family: Proxima Nova;
    display: block;
}

tr.grand.totals.excl strong {
    font-size: 16px!important;
}

tr.grand.totals.excl span {
    font-size: 16px!important;
}

.abs-sidebar-totals .totals-tax-summary .amount .price:after, .cart-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
    top: 1px;
}

#checkout-payment-method-load .payment-method .payment-method-content {
    background: #fff;
    border: none;
    margin-top: 0;
    padding: 0!important;
}

#opc-sidebar .opc-block-summary .block.items-in-cart .title{
	position: absolute;
    top: -55px;
    right: 15px;
}

body.rokanthemes-onepagecheckout .opc-block-summary .items-in-cart > .title:after{
	content: '';
}

.custom-order-total-table td{
	text-align: right;
	background: #ffffff;
	font-size: 14px;
	padding: 8px 16px;
}
.custom-order-total-table td strong{
	display: inline-block;
	width: 150px;
	font-weight: bold;
}
.custom-order-total-table .discount td strong{
	color:#ff0000;
}
.custom-order-total-table tr:first-child td{
	padding-top: 20px;
}
.custom-order-total-table tr:last-child td{
	padding-bottom: 20px;
}
body .pccf .fs-upload-target {
    font-family: Proxima Nova!important;
    font-style: normal!important;
    font-weight: 300!important;
    font-size: 16px!important;
    line-height: 22px!important;
}

.item-options .tooltip {
    opacity: unset !important;
}

.checkout-agreement-required label {
	width: calc(100% - 40px);
	font-size: 15px;
	font-family: 'Proxima Nova Rg' !important;;
	line-height: 22px;
	margin-right: 0px !important;
}

@media (max-width: 768px) {
	.mbl_tgr_search {
		right: 80px;
	}
}

@media (max-width: 768px) {
	.qc-trigger.icon.m {
		right: 42px;
	}
}

.account .block-collapsible-nav .content .nav li.alertestoc:before{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 -960 960 960" width="15" fill="rgb(14,14,14)"><path d="M80-560q0-100 44.5-183.5T244-882l47 64q-60 44-95.5 111T160-560H80Zm720 0q0-80-35.5-147T669-818l47-64q75 55 119.5 138.5T880-560h-80ZM160-200v-80h80v-280q0-83 50-147.5T420-792v-28q0-25 17.5-42.5T480-880q25 0 42.5 17.5T540-820v28q80 20 130 84.5T720-560v280h80v80H160Zm320-300Zm0 420q-33 0-56.5-23.5T400-160h160q0 33-23.5 56.5T480-80ZM320-280h320v-280q0-66-47-113t-113-47q-66 0-113 47t-47 113v280Z"/></svg>');
    width: 22px;
    height: 24px;
    background-size: cover;
}
.account .block-collapsible-nav .content .nav li.alertestoc.current:before{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 -960 960 960" width="15" fill="rgb(28,105,212)"><path d="M80-560q0-100 44.5-183.5T244-882l47 64q-60 44-95.5 111T160-560H80Zm720 0q0-80-35.5-147T669-818l47-64q75 55 119.5 138.5T880-560h-80ZM160-200v-80h80v-280q0-83 50-147.5T420-792v-28q0-25 17.5-42.5T480-880q25 0 42.5 17.5T540-820v28q80 20 130 84.5T720-560v280h80v80H160Zm320-300Zm0 420q-33 0-56.5-23.5T400-160h160q0 33-23.5 56.5T480-80ZM320-280h320v-280q0-66-47-113t-113-47q-66 0-113 47t-47 113v280Z"/></svg>');
     width: 22px;
     height: 24px;
     background-size: cover;
}

.product-item-info .product-item-details
{
    display: flex;
    flex-direction: column;
    float:none !important;
}

.bss-stock-list .product-items
{
    display: flex;
    flex-direction: column;
 	gap: 30px;
}
.billing-info-wrapper .box .box-content .custom-payment-method .title { font-size: 14px; font-weight: 400; text-transform: none; margin: 0; }







.webpay-agreements .field.choice { display: flex !important; align-items: flex-start !important; margin-bottom: 15px !important; }
.webpay-agreements .field.choice input[type="checkbox"] { width: 20px !important; height: 20px !important; min-width: 20px !important; margin: 2px 10px 0 0 !important; flex-shrink: 0 !important; opacity: 1 !important; position: relative !important; cursor: pointer !important; }
.webpay-agreements .field.choice label { font-size: 15px !important; color: #000 !important; cursor: pointer !important; margin: 0 !important; font-family: "Proxima Nova Rg", "Rubik", sans-serif !important; line-height: 22px !important; }
.webpay-agreements .field.choice.agree label { font-weight: bold !important; }
.webpay-agreements .field.choice a { color: #1c69d4 !important; font-size: 14px !important; font-weight: normal !important; display: block !important; margin-top: 5px !important; }
.webpay-agreements .admin__control-checkbox + label { font-size: 16px !important; font-family: 'Proxima Nova', 'Rubik', sans-serif !important; line-height: 23px !important; max-width: calc(100% - 50px) !important; color: #000 !important; cursor: pointer !important; }
.webpay-agreements .field.choice.agree label { font-weight: bold !important; }
.order-details-items .table-wrapper tfoot tr.grand_total .amount strong,
.order-details-items .table-wrapper tfoot tr.grand_total .mark strong,
.table-totals .grand_total .amount .price,
.table-totals .grand_total .mark strong { font-size: 18px !important; font-weight: bold !important; }
.custom-order-total-table tr.grand_total_incl td strong,
.custom-order-total-table tr.grand_total_incl td { font-size: 18px !important; font-weight: bold !important; color: #222 !important; }

/* ============================================================
   Sidebar "Informatii utile" — mutat din <style> inline al paginilor CMS
   in <head> (custom.css) ca sa elimine layout shift / saltul la refresh.
   Adaugat 2026-06-04.
   ============================================================ */
.iu-side { font-family: 'Proxima Nova', 'Rubik', sans-serif; margin: 0 0 24px; }
.iu-side .iu-card { background: #fff; border: 1px solid #EEEEEE; border-radius: 0; overflow: hidden; }
.iu-side .iu-head { display: flex; align-items: center; justify-content: space-between; font-family: 'Proxima Nova Rg', 'Rubik', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .6px; color: #506380; background: #F6F6F6; padding: 14px 18px; border-bottom: 1px solid #EEEEEE; margin: 0; cursor: default; }
.iu-side .iu-head .iu-toggle { display: none; transition: transform .2s ease; }
.iu-side .iu-grp { font-family: 'Proxima Nova Rg', 'Rubik', sans-serif; font-weight: 700; font-size: 11px; text-transform: uppercase; letter-spacing: .7px; color: #9AADC9; padding: 14px 18px 6px; margin: 0; }
.iu-side .iu-grp.iu-grp-first { padding-top: 10px; }
.iu-side ul.iu-list { list-style: none !important; margin: 0 !important; padding: 0 0 6px !important; }
.iu-side ul.iu-list li { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.iu-side ul.iu-list li::marker { content: none !important; }
.iu-side ul.iu-list li a { display: block; font-family: 'Proxima Nova', 'Rubik', sans-serif; font-weight: 300; font-size: 14px; color: #0E0E0E; text-decoration: none; padding: 9px 18px; border-left: 3px solid transparent; }
.iu-side ul.iu-list li a:hover { background: #F6F6F6; color: #1C69D4; border-left-color: #1C69D4; }
.iu-side ul.iu-list li a.iu-active { color: #1C69D4; font-family: 'Proxima Nova Rg', 'Rubik', sans-serif; font-weight: 700; border-left-color: #1C69D4; background: #F6F6F6; }
.iu-side .iu-body { display: block; }
@media (max-width: 767px) {
  .iu-side .iu-head { cursor: pointer; }
  .iu-side .iu-head .iu-toggle { display: block; font-size: 18px; line-height: 1; color: #1C69D4; }
  .iu-side .iu-body { display: none; }
  .iu-side.iu-open .iu-body { display: block; }
  .iu-side.iu-open .iu-head .iu-toggle { transform: rotate(180deg); }
}
