
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;700&display=swap');

body {font-family: 'Ubuntu', sans-serif;}

.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1440px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
}

.action.primary,
/*.actions-toolbar > .primary .action {background:#000 !important; border:1px solid #000 !important; font-size:12px; padding: 7px 15px; text-decoration:none; border-radius: 3px; font-weight: 700;}*/
.actions-toolbar > .primary .action span{color:#fff;}
.action.primary:hover,
/*.actions-toolbar > .primary .action:hover {background:#fff !important; border-color:#000 !important; color:#000;}*/
/* .actions-toolbar > .primary .action:hover span{color:#000;} */

a:active, .alink:active {color: #0062A6;}
.grecaptcha-badge{z-index: 9999;}

.page-title-wrapper .page-title {text-transform:uppercase; font-weight:bold; margin:0; font-size:20px;}

/***** HEADER *****/
.page-header{
	margin-bottom: 0!important;
}

.page-header .panel.header{
	margin-top: 0!important;
}



.page-header .header.panel,
.page-header .panel.wrapper {display:none;}
.switcher-language .switcher-option a{color: black!important;}
.page-header .header.content {padding: 0px 20px 10px; margin-top: 10px!important;} 
.page-header .header.content .logo {display: inline-block; vertical-align: middle; float: none; margin:0; padding: 10px 0; box-sizing: border-box;}
.page-header .header.content .logo img{width:auto;}

.page-header .header.content .header-content {display: inline-block; vertical-align: middle; float: none; width: 100%; text-align: left;}
.page-header .header.content .header-content .customer-navigation {display: inline-block; vertical-align: middle; padding-left: 40px; float: right; padding-top:12px;}
.page-header .header.content .header-content .customer-navigation .customer-links { display: inline-block; vertical-align: middle;  }
.page-header .header.content .header-content .minicart-wrapper {display: inline-block; vertical-align: middle; float: none; background-color: #0062A6; padding: 10px 6px 4px 6px; border-radius: 6px 6px 0px 0px; box-sizing: border-box;}
.page-header .header.content .header-content .minicart-wrapper img {vertical-align: middle;}
.page-header .customer-navigation .create-account {display: inline-block; vertical-align:middle; width: 160px;}
.page-header .header.content .create-account a span{ color: #000;}
.page-header .header.content .create-account span {color: #9F9F9F; margin: 0px 2px 0px 2px;}
.page-header .header.content .header-content .customer-navigation img {vertical-align: middle;} 
.page-header .header.content .navigation-icon img {height: 17px; width: 24px; vertical-align: middle; margin-left: 40px; cursor: pointer;}
.page-header .header.content .navigation-wrapper {display: inline-block;}

.page-header .customer-navigation .wishlist {display: inline-block; vertical-align:middle; font-size:0; margin-left: 6px; margin-right: 6px;} 
.page-header .customer-navigation .wishlist .action.towishlist::before{display: none;}
.page-header .customer-navigation .wishlist .action.towishlist:hover::before{color: #000;}

.page-wrapper .sections.nav-sections {display: block;}


.block-search input {border-style: none; border-radius: 8px 8px 0px 0px; background-color: #ECEDF3;}
.block-search input::placeholder {color: #9F9F9F; font-size: 12px; vertical-align: middle; opacity: 1;}
.block-search button::before {color: #0062A6 !important; font-size: 30px !important;}
.block-search .voice-recognition {display: none !important;}
.block-search .action.search {display: inline-block; border-style: none; background-color: transparent;	position: absolute; opacity: 1 !important;}
.block-search .action.search::before {display: none;}
.block-search .action.search span {display: none;}
.block-search .action.search .icon-lupa {height: 20px; vertical-align: middle; padding-right: 5px;}

.header.panel > .header.links > li.greet.welcome:not(:first-of-type) { margin: 0 0 0 15px;}
.header.panel > .header.links > li a div {display:inline-block;}

.nav-sections .header.links li.greet.welcome {display: none;}

.panel.wrapper.top-panel{
	position: relative;
	z-index: 9999999;
}

.mfp-wrap{
	z-index: 99999;
}

.mfp-iframe-holder .mfp-close{
	top: 0px;
    color: black;
    right: 20px;
}

.cms-home .product-item-inner button[type=submit]{
	margin-top: 15px;
	height: 25px;
    background-color: #0062A6 !important;
    border-style: none !important;
    border-radius: 0;
    font-size: 14px !important;
    line-height: 0px !important;
    font-weight: 400;
    text-transform: uppercase;
    transition: all 0.5s ease;
}

.cms-home .product-item-inner button[type=submit]:hover {
	background-color: #0062A6 !important; 
	color: #FFF !important;
}

@media only screen and (min-width: 767px) {
	.page-header .header.content .header-content .block-search {display: inline-block; vertical-align: middle; float: none; width: calc(100% - 750px);}
	.page-header .header.content .block-search .control {padding:0;}
	.page-header .header.content .block-search .control .voice-recognition {display: inline-block; vertical-align: middle; font-size: 0;}
	.page-header .header.content .block-search .control .nested {display:none;}
	.page-header .header.content .block-search .control .amsearch-wrapper-input {display: inline-block; vertical-align: middle; width: 100% !important;}
}

@media only screen and (max-width: 900px) {
	.page-header .header.content .header-content .block-search {display: block; padding: 0; width: 100%;}
	.amsearch-form-container.-opened .amsearch-wrapper-input {max-width: 100%;}
	.block-search {margin-top: 0 !important;}
}

@media only screen and (max-width: 767px) {

	.page-header .header-content .action.nav-toggle {display: none;}
	.page-header .header.content .header-content .block-search {display: block;}
	.page-header .header.content .navigation-wrapper {padding: 0;}
	.page-header .header.content .logo {width: 115px;}
	.page-header .header.content .header-content .customer-navigation {padding: 0;}
	.page-header .header.content .navigation-icon img {margin-right: 10px; margin-left: 0; padding-top: 10px;}
	.page-header .header.content .navigation-wrapper {float: left; padding-top: 0; margin-right: 5px;}
	
	.page-header .block .form {position: relative;}

	.block-search .control {border-style: none;}
	.block-search .label::before {display: none;}
	.block-search input {position: unset;}
	.block-search .action.search .icon-lupa {height: 20px; vertical-align: middle;}
	.block-search .action.search {top: 50%; transform: translateY(-50%); right: -5px; z-index: 999;}

	.minicart-wrapper { margin-top: 0; }

	

	/* .page-header .header.content .header-content {width: calc(100% - 140px);}
	.form .search-autocomplete {display:none;}
	.block-search .control {border:0; margin: 0; padding: 0 0 0 50px;}
	.block-search .voice-recognition {position: absolute; top: -36px; right: 0;}
	.block-search .label {padding-right: 35px;}
	.block-search input {margin: 10px 0;}
	.form .search-autocomplete {margin: -15px 0 0;}
	
	.minicart-wrapper { margin-top: 10px;} */

	.header-content .img-icon-login{
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.page-header .header.content .header-content .customer-navigation .customer-links { position: absolute; top: -5px; right: 0px; z-index: 9999; }
	/*.page-header .header.content .header-content .minicart-wrapper {margin-top: 25px;}*/

	.block-search .action.search{
		top: 61%;
	}

	#languages-list{
		float: left;
	}
}

@media only screen and (max-width: 430px) {
	.page-header .header.content .header-content {display: block; width: 100%;}
	.block-search { margin-top: 0;}
	.nav-toggle {left: unset; top: 0; right: 15px;}

	.page-header .header.content {padding: 10px 10px;}
	.page-header .customer-navigation .create-account {width:  auto; margin-left: 5px;}
	.page-header .header.content .header-content .customer-navigation .customer-links {right: 10px; text-align: right;}
	.page-header .header.content .header-content .customer-navigation img.img-icon-login {max-width: 12px;}
	.page-header .header.content .logo {width: 115px; vertical-align: middle; padding-top: 15px;}
	.page-header .customer-navigation .wishlist {margin-right: 6px;}
	.page-header .customer-navigation .wishlist img {max-width: 12px;}
	.page-header .customer-navigation .compare img {width: 18px!important;}
	.page-header .header.content .create-account a span {font-size: 12px;}
	.page-header .header.content .create-account span {padding: 0;}
	
	.page-header .header.content .navigation-icon img{
		padding-top: 15px;
	}
}

/***** FOOTER *****/ 

.page-footer .footer.content {background: #ECEDF3; max-width: 1440px; margin: 0 auto; border-radius: 30px 0px 60px 0px; border: 0; font-size: 0;}

.footer .info-wrapper {box-sizing: border-box; display: inline-block; width: 42%; padding: 20px 20px 10px 30px;}

.footer.content {padding: 0px; margin: 0;}
.footer.content .footer-links ul {display: inline-block; vertical-align: top; column-count: 2; column-gap: 60px; font-size: 13px; line-height: 28px;}
.footer.content .footer-links ul a{color: #0062A6;}

.footer .copyright {display: block; font-size: 11px; color: #0062A6;}
.footer .copyright, .footer .bugs {display: block; margin: 0;}

.footer .social-wrapper {margin: 20px 0px 20px 0px; display: inline-flex; width: 100%;}
.footer .social-links {display: inline-block; width: 50%;}
.footer .social-links li {display:inline-block; width:25px; height:25px; line-height:25px; color:#0062A6; background-color: #0062A6; border:1px solid #0062A6; border-radius:50%; margin-right:4px !important; text-align:center; font-size:0;}
.footer .social-links li a span:before { color:#fff;  font-size:15px;  line-height:25px;}

.footer .pay-images {width: 50%; display: inline-block;}
.footer .pay-images li {display: inline-block;}
.footer .pay-images li img {height: 30px; margin: 0 auto; margin-right: 10px; margin-left: 5px;}



.footer .block.newsletter {width: 58%; background-color: #0062A6; border-radius: 30px 30px 0px 0px; box-sizing: border-box; display: inline-block; vertical-align: top; margin-bottom: 0px; padding: 30px 30px 55px 30px;}
.footer .content {display: block;}
.footer .block.newsletter .field {display: inline-block; width: calc(100% - 130px) !important;}
.footer .block.newsletter input {margin-right: 0;  padding: 5px 10px 5px 10px;}
.footer .block.newsletter input::placeholder {color: #000; opacity: 1;}
.footer .block.newsletter .field .control::before {display:none;}
.footer .block.newsletter .title { display: block; margin:0 0 4px;}
.footer .block.newsletter .title strong{  margin:0; color:#fff; font-size: 30px; font-weight: 300;}
.footer .block.newsletter .subtitle{  margin:6px 0px 18px 0px; color:#fff; font-size: 20px; font-weight: 300;}
.footer .block.newsletter .amgdpr-text {font-size: 12px; color: #FFF;}
.footer .block.newsletter .amgdpr-text a {text-decoration:underline; color: #c9c9c9;}
.footer .block.newsletter .actions {width: 120px !important; padding-left: 10px; text-align: center; display: inline-block;}
.footer .block.newsletter .actions .action.primary {background:#0062A6 !important; font-size:14px; font-weight: 400; text-transform:uppercase; color: #FFF; border-radius: 0px; border-style: none !important; height: 32px; width: 120px;}
.footer .block.newsletter .actions .action.primary:hover {background:#c9c9c9 !important; border-color:#c9c9c9 !important; }
.footer .block.newsletter .form.subscribe {display: block;}
.footer .block.newsletter .required {margin-top: 8px;}
.footer .block.newsletter .required label {color: #FFF; font-size: 12px;}
.footer .block.newsletter .required label a{color: #FFF; text-decoration: underline;}
.footer .block.newsletter .required label input{height: 18px; width: 18px; margin-right: 10px;}
.footer .block.newsletter .amgdpr-checkbox input {margin: 0 5px 0 0;}


/* 
.block.newsletter{
    max-width: 50%;
    width: 50% !important;
} */

/* .block.newsletter .field{
    max-width: 250px!important;
} */

@media (min-width: 768px){
	.block.newsletter .field.newsletter {max-width: 80%;}
	.footer.content .block {float: none;}
	.block.newsletter {max-width: 60%;}
	.block.newsletter .field {margin-right: 0px;}
}


.block.newsletter .actions{
    width: 28%!important;
}


@media only screen and (max-width: 1230px) {
	.page-footer .footer.content {border-radius: 30px 30px 0px 0px;}
	.block.newsletter {float:none !important; width: 100% !important; margin: 0 auto 40px; max-width: 100% !important; text-align: center; display: block;}
	.footer.content .footer-links ul {display: block; padding: 0; text-align: center;}
	.footer.content .social-wrapper {text-align: center; margin-top: 30px;}
	.footer .info-wrapper {display: block; width: 100%;}
	.footer .copyright {text-align: center;}
}
@media only screen and (max-width: 767px) {
	.footer.content .footer-links ul {column-count: 1; column-gap: unset;}
}
@media only screen and (max-width: 400px) {
	.footer .block.newsletter .field {margin: auto; width: calc(100% - 130px) !important;}
	.footer .block.newsletter .actions {display: inline-block; width: 120px !important; margin: auto; padding: 0;}
	.footer.content .social-wrapper{width: 100%; display: block; margin: 15px 0px 15px 0px;}
	.footer .pay-images {width: 100%; display: block; margin: 15px 0px 15px 0px;}
}


/***** CUSTOMER *****/

.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper {text-align: center; margin-bottom:50px;}

.login-container .block {text-align: center;}
.login-container .block .block-title { border: 0; padding:0; margin-bottom:50px;}
.login-container .block .block-title strong { color: #0062A6; font-weight: 700; font-size:20px; text-transform:uppercase; line-height: 24px;}
.login-container .block .action.remind { color: #000; margin-top: 10px; }
.login-container .block .action.remind span {color: #000; text-decoration:underline; font-weight: normal; font-size: 10px;} 

.block-new-customer .block-content p {color: #838383; font-size: 16px; font-weight: 400; line-height: 18px; margin-bottom: 40px;}

.account .block-title {margin-bottom: 12px;} 
.account .block-title strong {font-size: 16px; background:none; padding: 2px 0; min-width: 235px; display: inline-block; text-transform: uppercase; font-weight: bold !important; color:#000;}
.account .column.main .block:not(.widget) .box-title > span{font-weight:normal; font-size:16px; display: block; margin: 12px 0; color: #000;}
.account .box-actions span,
.account .box-actions a,
.account .block-title .action span{font-weight: normal; margin-right: 20px; font-size:16px; color:#4F99D9;}
.account-nav .content {background: #fff;}
.account-nav .item a:hover {background: #fff;}
.account-nav .item.current a,
.account-nav .item.current strong {border: 0; color: #000; background:#fff; font-weight:600;}
.account-nav .item.current { border-left:2px solid #000;}

.box-billing-address .box-content, 
.box-shipping-address .box-content, 
.box-information .box-content, 
.box-newsletter .box-content { line-height: 20px; font-size: 12px;}

.table-order-items.table:not(.cart):not(.totals) > thead > tr > th, 
.table-order-items.table:not(.cart):not(.totals) > thead > tr > td { font-weight: normal; text-transform: uppercase; color: #000; font-size: 14px;}
.table-order-items.table .col  {width:auto;}

.order-details-items .actions-toolbar .action.back,
.order-actions-toolbar .action {font-size:16px; text-transform:uppercase; color:#fff; border:1px solid #000; background:#000; padding:10px 50px; display: inline-block; margin-top:50px;}
.order-details-items .actions-toolbar .action.back {margin-top:0;}
.order-details-items .actions-toolbar .action.back:hover,
.order-actions-toolbar .action:hover { color:#000; border:1px solid #000; background:#fff;}
.order-details-items .actions-toolbar .action.back span,
.order-actions-toolbar .action span {color:#fff; }
.order-details-items .actions-toolbar .action.back:hover span,
.order-actions-toolbar .action:hover span{ color:#000; }


.account .sidebar-main {padding-top:0;}
.account-nav .item a {color:#000; font-size:15px;}
.account-nav .item .delimiter { border-top: 3px solid #ededed; display: block; margin: 20px 15px;}

.account .fieldset .legend {margin-left:0;}
.account .fieldset .legend span {font-size: 20px; background: none; padding: 2px 0; min-width: 235px; display: inline-block; text-transform: uppercase; font-weight: 700; color: #0062A6; line-height: 24px;}

.account .fieldset > .field:not(.choice) > .label { float: none; display: block; text-align: left; width: 100%; color: #838383; font-weight: normal; font-size: 16px; padding: 0 20px 5px;}
.account .fieldset > .field.required > .label::after {font-size: 18px; color: #838383;}
.account .fieldset > .field:not(.choice) > .control {width: 100%;}
.account .fieldset > .field:not(.choice) > .control input {border-radius: 25px; border-color: #ededed; height: 50px; padding:5px 15px;}
.account .fieldset > .field:not(.choice) > .control input::placeholder {color: #000; opacity: 0.5; font-family: 'Ubuntu', sans-serif; font-size: 16px; font-weight: 400;}
.account .fieldset > .field:not(.choice) > .control select {border-radius: 25px; height: 50px;}
.account .fieldset > .field.choice::before, 
.account .fieldset > .field.no-label::before {display:none;}
.account .fieldset > .field.choice .label, 
.account .fieldset > .fields > .field.choice .label,
.account .privacy-label {font-size:16px; color:#838383;}
.account .privacy-label {font-size:12px; color:#000; }
.account .privacy-label a {font-size:12px; color:#000; text-decoration: underline;}
.account .privacy-label input,
.account .fieldset > .field.choice input {height:auto !important;}
.account .form .actions-toolbar {margin-left:0 !important;}

.account .page-title {margin: 0 0 52px 0; text-align: left; font-size: 19px; font-weight: bold; color: #000; text-transform: uppercase;}

.account .delete-message a.action {border:1px solid #000; background:#000; color:#fff; margin-top:20px;}
.account .delete-message a.action:hover {border:1px solid #000; background:#fff; color:#000;}

.form.password.forget {margin:0 auto 150px;}
.form.password.forget .fieldset {max-width: 85%; margin: 0 auto;}
.customer-account-forgotpassword .note { font-size: 20px; font-weight: 400; color: #656565; text-align: center; max-width: 65%; margin: 0 auto 40px;}
.customer-account-forgotpassword .fieldset > .field:not(.choice) > .label { float: none; display: block; text-align: left; width: 100%; color: #838383; font-weight: normal; font-size: 16px; padding: 0 20px 5px;}
.customer-account-forgotpassword .fieldset > .field.required > .label::after {font-size: 18px; color: #838383;}
.customer-account-forgotpassword .fieldset > .field:not(.choice) > .control {width: 100%;}
.customer-account-forgotpassword .fieldset > .field:not(.choice) > .control input {border-radius: 25px; border-color: #ededed; height: 50px; padding:5px 15px;}
.customer-account-forgotpassword .fieldset > .field:not(.choice) > .control input::placeholder {color: #000; opacity: 0.5; font-family: 'Ubuntu', sans-serif; font-size: 16px; font-weight: 400;}
.control.captcha-image {text-align: right;}
.control.captcha-image img {padding-top: 10px; padding-right: 40px;}
.control.captcha-image button {max-width: 225px; height: 37px; font-size: 16px; font-weight: 400; background-color: #A7A7A7; border-style: none; border-radius: 0; text-transform: uppercase; color: #FFF; transition: all 0.5s ease;}
.control.captcha-image button:hover {background-color: #0062A6;}
.form.password.forget .actions-toolbar {padding-top: 50px;}
.form.password.forget .actions-toolbar .primary button {background-color: #0062A6 !important; width: 315px; border-style: none !important; border-radius: 0; height: 37px; text-transform: uppercase; font-size: 16px; font-weight: 400; line-height: 24px; transition: all 0.5s ease;}
.form.password.forget .actions-toolbar .primary button:hover {background-color: #0062A6 !important;}

.login-container .fieldset::after { margin: 20px 0 0 !important; } 
.login-container .actions-toolbar { margin: 0 !important; } 
.login-container .actions-toolbar .secondary,
.login-container .actions-toolbar .primary { float: none; display: block; text-align: center; margin: 20px auto 0; line-height: 18px; min-width: 300px; font-size: 16px; padding: 6px; font-weight: 500; }
.login-container .block-new-customer .actions-toolbar .primary { margin: 0; }
.login-container .block-new-customer .actions-toolbar .create.primary {
	background-color: #0062A6 !important; width: 300px;	border-style: none !important; border-radius: 0; height: 37px; text-transform: uppercase; font-size: 16px; line-height: 24px; transition: all 0.5s ease;
}
.login-container .block-new-customer .actions-toolbar .create.primary span {color:#fff;}
.login-container .block-new-customer .actions-toolbar .create.primary:hover {background-color: #0062A6 !important;}
.login-container .block-new-customer .actions-toolbar .create.primary:hover span {color:#FFF;}
.login-container .actions-toolbar .secondary {text-align: left; margin-top:0;}
.login-container .fieldset::after {display:none;}

.wishlist-index-index .product-item-inner {display:none;}
.wishlist-index-index .product-item-inner.product-wishlist {display:block;}
.products-grid.wishlist  .product-item-name {margin: 0;}
.products-grid.wishlist .product-item-actions { margin: 0;}
.products-grid.wishlist .product-item-actions > * { margin-right: 0;}
.products-grid.wishlist .product-item-name > a:visited, 
.products-grid.wishlist .product.name a > a:visited { color: #000;}
.wishlist-index-index .actions-toolbar button {background:#ededed; border-color:#ededed; color:#000;}
.wishlist-index-index .actions-toolbar button:hover {background:#000; border-color:#000; }
.wishlist-index-index .actions-toolbar .secondary {display:none;}
.wishlist-index-index .products-grid .product-item {margin-left: 0; padding: 0 10px; width: 25%; box-sizing: border-box; position: relative;}
.wishlist-index-index .products-grid .product-item:nth-child(3n+1) { margin-left: 0;}

@media only screen and (max-width: 800px) {
	.wishlist-index-index .products-grid .product-item { width: 50%; }
	.login-container .block {margin-bottom: 100px;}
	.login-container .block-new-customer .actions-toolbar .create.primary {margin: 0 auto;}
	.login-container .block .login .actions-toolbar > .secondary {text-align: center;}
}
	
.customer-account-login .magestore-bannerslide-flex-slider { margin: 0 !important;} 
.customer-account-login .page-main  .page.messages,
.customer-account-login .page-main .columns{ max-width:1280px; margin:0 auto;}
.customer-account-login .page-main .column.main{ padding:0;}
.customer-account-login .login-container input {border-radius: 25px; border-color: #ededed; height:50px; padding:5px 15px;}
.customer-account-login .login-container input::placeholder {opacity: 0.5; color: #000; font-family: 'Ubuntu', sans-serif; font-size: 16px; font-weight: 400;}
.customer-account-login .page-title {margin: 0 0 52px 0; text-align: left; font-size: 19px; font-weight: bold; color: #000; text-transform: uppercase; display: inline-block;}
.customer-account-login .login-container .block-content .fieldset button {
	background-color: #0062A6 !important;	width: 300px; border-style: none !important; border-radius: 0; height: 37px; text-transform: uppercase;	font-size: 16px; transition: all 0.5s ease;
}
.customer-account-login .login-container .block-content .fieldset button:hover {
	background-color: #0062A6 !important; color: #FFF !important;
}

.customer-account-login .login-container .block-content form {max-width:450px; margin:0 auto;}
.customer-account-login .fieldset > .field:not(.choice) > .label {display: none;}
.customer-account-login .fieldset > .field.required > .label::after {font-size: 18px; color: #838383;}
.customer-account-login .login-container .fieldset > .field > .control { width: 100%;}
.customer-account-login .login-container .fieldset > .field { margin: 0 0 20px;}
.customer-account-login .login-container .fieldset > .field.note {display: none;}
.customer-account-login .login-container .fieldset > .field.password { margin: 0;}
.login-container .block-customer-login .actions-toolbar > .primary {text-align:center; margin-right:0 !important;}
.login-container .block-customer-login .actions-toolbar .primary .primary {text-align:center;}
.login-container .block .login .actions-toolbar > .secondary { float: none; text-align: left; font-size: 10px;}

@media only screen and (max-width: 767px) {
	.customer-account-login .page-title { margin: 20px 0 0;}
	.login-container .block .block-new-customer {margin-bottom: 40px;}
	.login-container .block .login .actions-toolbar > .secondary {text-align: center;}
	.login-container .block .login .actions-toolbar > .secondary {padding-top: 20px;}

	.control.captcha-image img {margin: 0 auto; padding-right: 0; padding-bottom: 20px;}
	.control.captcha-image {text-align: center;}

	.customer-account-forgotpassword .note{max-width: 90%;}
}

/*.customer-account-create .page-main {padding: 45px 0 0;}*/
.customer-account-create .page-title {margin: 0 0 52px 0; text-align: left; font-size: 19px; font-weight: bold; color: #000; text-transform: uppercase;}
.form.create.account {width:100%;}
.form.create.account .fieldset.create.info {width: 50%; display: inline-block; vertical-align: top; padding:20px; box-sizing: border-box;}
.form.create.account .fieldset.create.account {width: 49%; display: inline-block; vertical-align: top;  padding:20px; box-sizing: border-box;}
.form.create.account legend {margin: 0 0 50px; width: 100%; text-align: center; color: #656565; font-weight: normal; font-size: 22px; text-transform: uppercase;}
.form.create.account legend span {font-size: 20px;}
.form.create.account .actions-toolbar {margin: 0 0 0;}
.form.create.account .actions-toolbar .primary{float: right; text-transform: uppercase; font-weight:bold; padding:0;} 


.form.create.account .actions-toolbar .primary .primary:hover{background: #fff; } 
.form.create.account .actions-toolbar .secondary{float: left;}
.form.create.account .actions-toolbar .secondary a span{color:#000;}
.form.create.account .actions-toolbar .secondary a span:hover{color:#000;}
.form.create.account input {border-radius: 25px; border-color: #ededed; height:50px;}
.form.create.account .field.newsletter label, 
.form.create.account .field.required label,
.form.create.account .field label,
.form.create.account .field.newsletter a,
.form.create.account .field.required a {float: none; display: block; text-align: left; width: 100%; color: #838383; font-weight: normal; font-size: 16px; padding: 0 20px 5px; box-sizing:border-box;}
.form.create.account .field.newsletter a:hover,
.form.create.account .field.required a:hover {color:#000;}
.form.create.account .fieldset > .field.required > .label::after {font-size: 18px; color: #838383;}
.form.create.account .fieldset > .field {max-width: 450px; margin: 0 auto 20px; font-size: 10px; font-weight: 400;}
.form.create.account .fieldset > .field:not(.choice) > .control {width:100%;}
.form.create.account .fieldset > .field.choice::before {display:none;}
.form.create.account .fieldset > .field label {padding-top: 5px !important}
.form.create.account .fieldset > .field input::placeholder {color:#000; opacity: 0.5;}
.form.create.account .fieldset .amgdpr-checkbox label span a {display: unset; padding: unset; font-size: 12px; color: #000; text-decoration: underline;}
.form.create.account .fieldset .amgdpr-checkbox label {padding-top: 0 !important;}
.form.create.account .fieldset .amgdpr-checkbox label::after {font-size: 12px !important; color: #000 !important; margin: 0;}

.form.create.account .fieldset > .field:not(.choice) > .label {display: none;}

.form.create.account .fieldset > .required.privacy {max-width: 450px; margin: 0 auto 5px; font-size: 10px; font-weight: 400;}

.form.create.account .field.newsletter input {display:inline-block; vertical-align:middle; height:auto;}
.form.create.account .field.choice label,
.form.create.account .field.newsletter label {display:inline; vertical-align:middle; padding:0; color: #000; font-size: 12px;}
.form.create.account .field.newsletter a {display:inline; vertical-align:middle; padding:0; color: #000; font-size: 12px;}
.form.create.account .field.privacy input {display:inline-block; vertical-align:middle; height:auto;}
.form.create.account .field.privacy label {display:inline; vertical-align:middle; padding:0; color: #000; font-size: 12px;}
.form.create.account .field.privacy a {display:inline; vertical-align:middle; padding:0; color: #000; font-size: 12px;}

.form.create.account .fieldset .primary {text-align: center; padding: 10px;}
.form.create.account .fieldset .primary button {
	background-color: #0062A6 !important;	width: 300px; border-style: none !important; border-radius: 0; height: 37px; text-transform: uppercase;	font-size: 16px; font-weight: 400; margin-top: 40px; transition: all 0.5s ease;
}
.form.create.account .fieldset .primary button:hover {background: #0062A6 !important; color: #FFF !important;}

.form.create.account .field.choice .field-tooltip { top: 0; margin-left: 5px;}
.form.create.account .field.choice .field-tooltip-action { line-height: 16px; vertical-align: middle;}
.form.create.account .field-tooltip .field-tooltip-action::before {font-size: 16px;}


.password-strength-meter {background:#fff;}


@media only screen and (max-width: 767px) {
	.customer-account-create .page-title { margin: 20px 0 0; display: inline-block;}
	
	.form.create.account .fieldset.create.info {width: 100%; padding: 0 20px; box-sizing: border-box;}
	.form.create.account .fieldset.create.account {  width: 100%;  padding: 0 20px; box-sizing: border-box;}
	.form.create.account .actions-toolbar { margin: 0 20px 0;}
	.form.create.account .actions-toolbar .primary { float: none;}
	.form.create.account .actions-toolbar .secondary { float: none;}
}

.customer-account-forgotpassword .page-title-wrapper {text-align:center; margin-bottom:50px;}

.account .page-main .form-address-edit .actions-toolbar {margin:0; text-align:center;}
.account .page-main .form-address-edit .actions-toolbar .primary {float:none;}
.account .page-main .form-address-edit .actions-toolbar .secondary {top: 18px; position: relative;}
.account .page-main .form-address-edit .actions-toolbar .secondary .action.back {margin: 0;}

#social-login-popup .amsl-content-wrapper.amsl-login-success {text-align:center;}
#social-login-popup .amsl-content-wrapper.amsl-login-success div{position:relative;}
#social-login-popup .amsl-content-wrapper.amsl-login-success div:before{content:""; width:20px; height:20px; background-image: url(../images/user.png);  position:absolute; top:0; left:10px;}

.customer-account-logoutsuccess .page-title-wrapper {text-align: center; margin-top: 50px;}
.customer-account-logoutsuccess .page-title-wrapper .page-title {   margin: 0 0 52px 0; text-align: left;   font-size: 19px;   font-weight: bold;  color: #000;  text-transform: uppercase;  display: inline-block;}
.account-logout-wrapper {text-align:center; margin:40px 0;}
.account-logout-wrapper img{margin:0 0 20px;}


@media only screen and (max-width: 767px) {
	.account .page-title-wrapper .page-title, 
	[class^="sales-guest-"] .page-title-wrapper .page-title, 
	.sales-guest-view .page-title-wrapper .page-title {margin: 50px 0 20px;}
	.account .columns .column.main,
	.account .sidebar.sidebar-additional {padding: 0 20px; box-sizing: border-box;}
}


.block-collapsible-nav .content {background: none;}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {border-color: #000; padding-left: 0;}
.block-collapsible-nav .item {padding: 0;}
.block-collapsible-nav .item strong {padding: 2px 10px !important;}
.block-collapsible-nav .item a {padding: 2px 10px;}
.block-collapsible-nav .item .delimiter {margin: 20px 10px; border-top: 3px solid #EDEDED;}

.block-dashboard-info .block-title strong {font-size: 16px !important; font-weight: 700 !important; color: #000;}
.block-dashboard-addresses .block-title strong {font-size: 16px !important; font-weight: 700 !important; color: #000;}

.block-dashboard-addresses .block-content .box-billing-address .box-actions .manage-adress {display: block;}
.box-billing-address .box-content address a {color: #000;}
.box-shipping-address .box-content address a {color: #000;}
.block-form-builder-answers {display: none;}

.page-products .columns .column.main .page-title-wrapper {display: block;}
.page-products .columns .column.main .page-title-wrapper .page-title {margin-bottom: 20px;}
.table-order-items thead > tr > th {padding: 5px 0; border-bottom: 3px solid #EDEDED !important;}
.table-order-items tbody > tr > td {padding: 8px 0; font-size: 12px; font-weight: 400;}
.table-order-items tbody .col.shipping {text-transform: uppercase;}
.table-order-items tbody .col.status {text-transform: uppercase;}
.table-order-items .col.total {text-align: center;}
.table-order-items .col.status {text-align: center;}
.table-order-items .col.actions {padding-left: 20px;}

.order-status {font-weight: 700;}
.order-date .label {text-transform: uppercase;}
.order-actions-toolbar .actions {margin: 40px 0;}
.order-actions-toolbar .actions .action.order {display: inline-block; margin: 0; padding: 0 60px !important; height: 35px; text-align: center; padding: 0; line-height: 35px; background: #0062A6; border-style: none; text-decoration: none;}
.order-actions-toolbar .actions .action.order:hover {background-color: #0062A6;}
.order-actions-toolbar .actions .action.order:hover > span {color: #FFF;}
.order-actions-toolbar .actions .action.print {display: inline-block; margin: 0; padding: 0 60px !important; height: 35px; text-align: center; padding: 0; line-height: 35px; background: #0062A6; border-style: none; text-decoration: none;}
.order-actions-toolbar .actions .action.print:hover {background-color: #0062A6;}
.order-actions-toolbar .actions .action.print:hover > span {color: #FFF;}

.order-links {border-bottom: 3px solid #EDEDED;}
.order-links .nav.item {font-size: 16px; font-weight: 400; text-transform: uppercase;}
.order-details-items {border-style: none;}
.order-details-items .order-title {display: none;}
.order-details-items .order-items .table-order-items {margin-top: 40px;}
.order-details-items .order-items .table-order-items thead > tr > th {font-size: 16px !important; font-weight: 400 !important; text-transform: uppercase !important; color: #9F9F9F !important;}
.order-details-items .order-items .table-order-items tbody > tr > td {font-size: 14px; font-weight: 400 !important; color: #000; vertical-align: middle;}
.order-details-items .order-items .table-order-items tbody > tr > td .price-including-tax .price {font-size: 14px; font-weight: 400;}
.order-details-items .order-items .table-order-items tbody > tr > td .items-qty {font-size: 14px; font-weight: 400;}
.order-details-items .order-items .table-order-items tbody > tr > td .items-qty .title {display: none;}
.order-details-items .order-items .table-order-items tbody {border-style: none;}
.order-details-items .order-items .table-order-items tfoot tr th {padding: 5px 0; font-size: 16px; font-weight: 400; text-transform: uppercase;}
.order-details-items .order-items .table-order-items tfoot tr td {padding: 5px 0; font-size: 16px; font-weight: 400; text-transform: uppercase; text-align: right;}
.order-details-items .actions-toolbar .action.back {margin-top: 0; width: 380px; height: 40px; padding: 0; line-height: 40px; background: #0062A6; border-style: none; text-decoration: none;}
.order-details-items .actions-toolbar .action.back:hover {background: #0062A6; border-style: none;}
.order-details-items .actions-toolbar .action.back:hover > span {color: #FFF;}

.block-order-details-view {margin-top: 35px;}
.block-order-details-view .block-title {border-bottom: 3px solid #EDEDED;}
.block-order-details-view .block-content .box address a {color: #000;}

@media only screen and (max-width: 767px) {
	.order-actions-toolbar .actions {text-align: center;}
	.order-actions-toolbar .actions .action.order {width: 100%; margin: 10px 0; padding: 0 !important;}
	.order-actions-toolbar .actions .action.print {width: 100%; margin: 10px 0; padding: 0 !important;}

	.block-collapsible-nav .content {background-color: #ECEDF3;}

	.order-details-items.ordered .order-items .table-order-items tbody .col::before {font-size: 16px; font-weight: 400; text-transform: uppercase !important;}
	.order-details-items.ordered .order-items .table-order-items tbody .col {text-align: left !important; font-size: 14px; font-weight: 400;}
	
	.order-details-items .actions-toolbar .action.back {width: 100%; font-size: 14px;}

	.block-dashboard-info {padding-top: 40px;}

	.toolbar.wishlist-toolbar {margin-top: 40px;}
	.toolbar.wishlist-toolbar .toolbar-amount {display: block;}
	.block-addresses-default {margin-top: 40px;}
	.actions-toolbar .primary .action.primary.add {font-size: 12px !important;}
	.customer-address-index .actions-toolbar {margin-bottom: 40px;}
	.form-address-edit {margin-top: 40px;}
	.form-address-edit .actions-toolbar {margin-bottom: 60px !important;}
	.form-newsletter-manage {margin-top: 40px;}
	.form-newsletter-manage .actions-toolbar {margin-bottom: 40px;}
}

.products-grid.wishlist .product-item-info .product-item-name {min-height: unset;}
.products-grid.wishlist .product-item-info .product-item-name a {font-size: 12px; font-weight: 400;} 
.products-grid.wishlist .product-item-info .price-box p span {text-align: left; font-size: 12px; font-weight: 400; color: #000;}
.products-grid.wishlist .product-item-inner {display: block;}
.products-grid.wishlist .product-item-inner .field {display: none;}
.products-grid.wishlist .product-item-inner .box-tocart {display: none;}
.products-grid.wishlist .product-item-inner .product-item-actions .action.edit {display: none;}
.products-grid.wishlist .product-item-inner .product-item-actions .btn-remove {font-size: 0; position: absolute; top: 0; z-index: 2; right: 15px;}
.products-grid.wishlist .product-item-inner .product-item-actions .btn-remove::before {font-size: 18px; color: #000; content: 'X';}
.products-grid.wishlist .product-item-info .price-box .price-as-configured {text-align: left;} 

.form-wishlist-items .actions-toolbar .primary button {background: #EDEDED !important; height: 35px; border-style: none !important; border-radius: 0; padding: 0 30px !important;}
.form-wishlist-items .actions-toolbar .primary button:hover {background: #0062A6 !important;}
.form-wishlist-items .actions-toolbar .primary button:hover > span {color: #FFF !important;}
.form-wishlist-items .actions-toolbar .primary button span {font-size: 17px; font-weight: 400; color: #000;}

.form.wishlist.share .fieldset .legend span {font-weight: 400;}
.form.wishlist.share .fieldset .field.emails label {padding: 10px 0;}
.form.wishlist.share .fieldset .field.text label {padding: 10px 0;}
.form.wishlist.share .actions-toolbar .primary button {background: #EDEDED !important; height: 35px; border-style: none !important; border-radius: 0; padding: 0 30px !important;}
.form.wishlist.share .actions-toolbar .primary button:hover {background: #0062A6 !important;}
.form.wishlist.share .actions-toolbar .primary button:hover > span {color: #FFF !important;}
.form.wishlist.share .actions-toolbar .primary button span {font-size: 17px; font-weight: 400; color: #000;}

.block-addresses-default .block-content .box-content a {color: #000;}

.actions-toolbar .primary .action.primary.add {background: #0062A6 !important;	border-style: none !important; border-radius: 0; font-size: 16px; font-weight: 400; text-transform: uppercase; height: 35px; padding: 0 40px; transition: all 0.5s ease;}
.actions-toolbar .primary .action.primary.add:hover {background: #0062A6 !important;}

.form-address-edit .fieldset .legend span {font-weight: 400;}
.form-address-edit .fieldset .field {margin-bottom: 10px;}
.form-address-edit .fieldset .field label {padding: 10px 0 !important; color: #000 !important;}
.form-address-edit .fieldset .field label::after {color: #000 !important;}
.form-address-edit .fieldset .field .control select {cursor: pointer;}
.form-address-edit .actions-toolbar {text-align: right !important;}
.form-address-edit .actions-toolbar .primary {float: right !important; margin-left: 10px;}
.form-address-edit .actions-toolbar .primary button {background: #0062A6 !important; border-style: none !important; border-radius: 0; height: 40px; line-height: 14px !important; font-size: 16px !important; font-weight: 400; text-transform: uppercase; transition: all 0.5s ease;}
.form-address-edit .actions-toolbar .primary button:hover {background: #0062A6 !important;}

.form-edit-account .fieldset.info .legend span {font-weight: 400;}
.form-edit-account .fieldset {margin: 0;}
.form-edit-account .fieldset .field {margin: 0; margin-bottom: 10px;}
.form-edit-account .fieldset .field label {padding: 5px 0 !important; color: #000 !important;}
.form-edit-account .fieldset .field label::after {color: #000 !important;}
.form-edit-account .fieldset .field .control input {width: 80%;	padding: 10px !important; height: auto !important;}
.form-edit-account .actions-toolbar .primary {float: right; margin-left: 20px;}
.form-edit-account .actions-toolbar .primary button {background: #0062A6 !important; border-style: none !important; border-radius: 0; height: 35px; line-height: 14px !important; font-size: 16px !important; font-weight: 400; text-transform: uppercase; width: 150px; transition: all 0.5s ease;}
.form-edit-account .actions-toolbar .primary button:hover {background: #0062A6 !important;}

.block-content.amgdpr-block-content .fieldset {margin-bottom: 10px;}
.block-content.amgdpr-block-content .fieldset .field .label {padding: 10px 0 !important; color: #000 !important;}
.block-content.amgdpr-block-content .fieldset .field .label::after {color: #000 !important;}
.block-content.amgdpr-block-content .actions-toolbar {margin-left: 0 !important; margin-top: 20px;}
.block-content.amgdpr-block-content .actions-toolbar button {background: #0062A6 !important; border-style: none !important; border-radius: 0; height: 35px; padding: 0 20px; font-size: 16px; font-weight: 400; text-transform: uppercase; line-height: 37px;}
.block-content.amgdpr-block-content .actions-toolbar button:hover {background: #0062A6 !important; color: #FFF !important;}

.form-newsletter-manage .actions-toolbar .primary button {background: #0062A6 !important; border-style: none !important; border-radius: 0; height: 35px; padding: 0 20px; font-size: 16px; font-weight: 400; text-transform: uppercase; line-height: 35px; transition: all 0.5s ease;}
.form-newsletter-manage .actions-toolbar .primary button:hover {background: #0062A6 !important; color: #FFF !important;}

.order-details-items.invoice .actions-toolbar {text-align: right; margin-bottom: 30px;}
.order-details-items.shipments .actions-toolbar {text-align: right; margin-bottom: 30px;}

.action.primary.mst-rma-list__new-request {background: #FFF !important; border-radius: 0; padding: 0 20px; height: 35px; color: #000; font-size: 16px; font-weight: 400; text-transform: uppercase;}
.action.primary.mst-rma-list__new-request:hover {color: #FFF !important; background: #000 !important;}
.ui-mst-rma__create-rma .mst-rma-box__title {text-transform: uppercase; font-weight: 400;}
.ui-mst-rma__create-rma .field select {border-radius: 20px; cursor: pointer;}
.ui-mst-rma__create-rma .field button {background: #0062A6; border-style: none; border-radius: 0; padding: 0 20px; color: #FFF; font-weight: 400; text-transform: uppercase;}
.ui-mst-rma__create-rma .field button:hover {background: #0062A6;}

.ui-rma-order-container .mst-rma-create__order-header .increment-id {color: #000; font-size: 14px; font-weight: 400;}
.ui-rma-order-container .mst-rma-create__order-header .increment-id::before {content: 'Envio ';}
.ui-rma-order-container .rma-new-step2 .box-title {display: none !important;}
.ui-rma-order-container .rma-new-step2 .box-content a {color: #000;}
.ui-rma-order-container .rma-new-step2 .block-content.ui-rma-items.ui-store-items-container .rma-one-item {border: 2px solid #e8e8e8;}
.ui-rma-order-container .rma-new-step2 .block-content.ui-rma-items.ui-store-items-container .rma-one-item img {width: 57px; float: none; vertical-align: middle;}
.ui-rma-order-container .rma-new-step2 .block-content.ui-rma-items.ui-store-items-container .rma-one-item b {font-weight: 400;}
.ui-rma-order-container .rma-new-step2 .block-content.ui-rma-items.ui-store-items-container .rma-one-item .item-options .field .label {padding: 5px 0; color: #000;}
.ui-rma-order-container .rma-new-step2 .block-content.ui-rma-items.ui-store-items-container .rma-one-item .item-options .field .label::after {color: #000;}
.ui-rma-order-container .rma-new-step2 .block-content.ui-rma-items.ui-store-items-container .rma-one-item .item-options .field .control input {height: auto;}
.ui-rma-order-container .rma-new-step2 .block-content.ui-rma-items.ui-store-items-container .rma-one-item .item-options .field .control select {height: auto; cursor: pointer;}
.init-rma-container .block-content .fieldset .field .label {padding: 10px 0; color: #000;}

.init-rma-container .actions-toolbar {margin: 0;}
.init-rma-container .actions-toolbar .primary {float: right;}
.init-rma-container .actions-toolbar .primary button {background: #0062A6 !important; border-style: none !important; border-radius: 0; height: 35px; padding: 0 40px; font-size: 16px; font-weight: 400; text-transform: uppercase;}
.init-rma-container .actions-toolbar .primary button:hover {background: #0062A6;}

.mst-rma-view .mst-rma-box.mst-rma__status {background: #FBF1D8; border-style: none;}

.mst-rma-view .opc-progress-bar .opc-progress-bar-item._active span::before {border-radius: 0;}
.mst-rma-view .opc-progress-bar .opc-progress-bar-item span::before {border-radius: 0;}
.mst-rma-view .opc-progress-bar .opc-progress-bar-item:nth-child(2) span::after {content: '2';}
.mst-rma-view .opc-progress-bar .opc-progress-bar-item:nth-child(3) span::after {content: '3';}
.mst-rma-view .opc-progress-bar .opc-progress-bar-item:nth-child(4) span::after {content: '4';}

.mst-rma-box__content .block-content .table-wrapper table thead tr .col:first-child {width: 15%;}
.mst-rma-box__content .block-content .table-wrapper table tbody tr .col:first-child {width: 15%;}
.mst-rma-box__content .block-content .table-wrapper table tbody tr .col {vertical-align: middle;}
.mst-rma-box__content .block-content .table-wrapper table thead tr .col {color: #9F9F9F; font-size: 16px; font-weight: 400; text-transform: uppercase;}
.mst-rma-box__content .block-content .table-wrapper table tbody tr .col {color: #000; font-size: 14px; font-weight: 400;}
.mst-rma-box__content .fieldset .field .control .MultiFile-wrap input {padding: 0; border-radius: 0;}

.mst-rma-block .mst-rma-box__content .fieldset .field .label {padding: 0; color: #000;}
.mst-rma-block .mst-rma-box__content .actions-toolbar {margin: 0;}
.mst-rma-block .mst-rma-box__content .actions-toolbar .primary {float: right;}
.mst-rma-block .mst-rma-box__content .actions-toolbar .primary button {background: #0062A6 !important;	border-style: none !important; border-radius: 0; height: 35px; padding: 0 20px; font-weight: 400; text-transform: uppercase; transition: all 0.5s ease;}
.mst-rma-block .mst-rma-box__content .actions-toolbar .primary button:hover{
	background: #0062A6 !important;
}

.mst-rma-box._half.mst-rma__history .mst-rma-box__content .mst-rma__message.__system {margin-left: 0;}
.mst-rma-box._half.mst-rma__history .mst-rma-box__content .mst-rma__message.__system .mst-rma__message-title i {color: #000;}

.mst-rma-view .rma-control-buttons button {background-color: #0062A6; height: 35px; border-style: none; border-radius: 0; color: #FFF; font-weight: 400; text-transform: uppercase;}
.mst-rma-view .rma-control-buttons button:hover {background-color: #D6D6D6; color: #000;}
.mst-rma-view .rma-control-buttons .action.primary {background: #0062A6 !important; border-style: none !important; padding: 0 20px; font-size: 14px;}
.mst-rma-view .rma-control-buttons .action.primary:hover {background: #0062A6 !important; color: #FFF !important;}

.mst-rma-list thead tr .col {width: 15%;}
.mst-rma-list tbody tr .col {width: 15%;}
.mst-rma-list tbody tr .col.mst-rma-list__items div ul {padding: 0; list-style: none;}
.mst-rma-list tbody tr .col.mst-rma-list__items div ul li::marker {display: none;}
.mst-rma-list tbody tr .col.mst-rma-list__items div ul li img {display: block; width: 30px;}
.mst-rma-list tbody tr .col.mst-rma-list__items div ul li strong {display: block; font-size: 12px; font-weight: 400;}








/***** CUSTOMER POPUP *****/

.amsl-login-content .secondary {text-align: left;}
.amsl-register-content .form.create.account .fieldset.create.account { padding-left: 0;}
.amsl-register-content .form.create.account .fieldset.create.info { padding-right: 0;}
.amsl-register-content .form.create.account .fieldset > .field { max-width: 100%; }

/***** CMS PAGE *****/

.page-main > .page-title-wrapper .page-title {margin: 20px 0 45px; text-transform: uppercase; font-size: 25px; font-weight: 400; color: #0062A6; text-align: center; display: block;}
.page-main .section-builder .line {margin-left: 0; margin-right: 0;}
.page-main .section-builder .line .col-des-12 {padding: 0;}

.accordion-title {border-radius: 18px; z-index: 2;}
.accordion-content {background-color: #EBEBEB; border-bottom-left-radius: 17px; border-bottom-right-radius: 17px; border-style: none !important; position:relative; bottom: 20px; z-index: 1; font-size: 16px;}

.panel-block-row p {font-size: 16px; font-weight: 300; line-height: 25px;}
.panel-block-row p strong {font-weight: 400; color: #000;}

.panel-block-row p:empty{
	margin-bottom: 0!important;
}

.panel-block-row .fieldset {background: #ECEDF3; padding: 20px;	box-sizing: border-box; margin-top: 30px; padding: 40px 30px 40px 50px;}
.panel-block-row .fieldset h1 {font-size: 25px; color: #0062A6; font-weight: 400; text-transform: uppercase; margin-bottom: 0px;}
.panel-block-row .fieldset .subtitle {font-size: 15px; line-height: 20px;}
.panel-block-row .fieldset .textInput_QLAYH6V9A {margin-top: 45px;}
.panel-block-row .fieldset > .field:not(.choice) > .label {display: none;}
.panel-block-row .fieldset > .field:not(.choice) > .control {width: 100%;}
.panel-block-row .fieldset .mstForm__textAreaElement {margin-bottom: 0px;}
.panel-block-row .fieldset > .field:not(.choice) > .control input {width: 100%; background-color: #ECEDF3; border-style: none; border-bottom: 1px solid #FFF;}
.panel-block-row .fieldset > .field:not(.choice) > .control input::placeholder {color: #000; opacity: 1; font-weight: 300;}
.panel-block-row .fieldset > .field:not(.choice) > .control textarea {border-style: none;}
.panel-block-row .fieldset > .field:not(.choice) > .control textarea::placeholder {color: #000; opacity: 1; font-weight: 300;}
.panel-block-row .fieldset .required-text {font-size: 10px;}
.panel-block-row .fieldset > .field .field.choice label {font-size: 12px;}
.panel-block-row .fieldset > .field .field.choice label a{color: #000; text-decoration: underline;}
.panel-block-row .fieldset button {height: 34px; width: 260px; background-color: #0062A6; color: #FFFFFF; font-weight: 400; float: right; font-size: 17px; text-transform: uppercase; border-style: none; border-radius: 0;}

.panel-block-row .content-block .actions-toolbar .primary {float: right;}
.panel-block-row .content-block .actions-toolbar .primary button {width: 260px; height: 30px; background-color: #0062A6; border-style: none; border-radius: 0; font-weight: 400; font-size: 16px; text-transform: uppercase;}

.panel-block-row .img-contacto img {z-index: 2; position: relative;}
.panel-block-row .container-contacto {width: 47%; height: 512px; position: absolute; top: 0; left: 320px; display: inline-block; background-color: #242424; color: #FFF; font-weight: 300; box-sizing: border-box; padding: 30px; z-index: 1;}
.panel-block-row .container-contacto h1 {color: #FFF; font-weight: 300; font-size: 25px;}
.panel-block-row .container-contacto h2 {color: #FFF !important; font-weight: 300 !important; font-size: 15px !important; margin: 0px !important; line-height: 12px !important;}
.panel-block-row .container-contacto p {color: #FFF; font-weight: 300; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 5px;}
.page-main p strong {color: #000; font-weight: 400;}
.panel-block-row .container-contacto p span {display: block; font-size: 11px; line-height: 15px;}

.panel-block-row.img-before {text-align: right; position: relative; right: 5.8%; margin-bottom: 100px;}
.panel-block-row.img-before::before {content:""; width: 50%; height: 88%; background-color: #ECEDF3; top: 30%; left: 12%; position: absolute; z-index: -9}
.panel-block-row {padding: 0px}

.cms-page-view .cms-2columns {column-count:2; column-gap: 100px;}
.cms-page-view .cms-column {display:inline-block; vertical-align:top;}
.cms-page-view .cms-column.top-text .content-info {margin-bottom:50px;}
.cms-page-view .cms-column.top-img .content-image {margin-bottom:50px;}
.cms-page-view .main h2 {font-size: 18px; font-weight: bold; color: #000; margin: 50px 0 20px;}

.cms-page-view .cms-row {margin-bottom:70px;}
.cms-page-view .cms-row .content-info {display:inline-block; vertical-align:middle; width:60%; box-sizing: border-box;}
.cms-page-view .cms-row .content-image {display:inline-block; vertical-align:middle; width:39%;}
.cms-page-view .cms-row.img-right .content-info {padding-right:50px; }
.cms-page-view .cms-row.img-left .content-info {padding-left:50px; }

@media only screen and (max-width: 1380px){
	.panel-block-row .fieldset {padding-left: 75px;}
	.panel-block-row .container-contacto {width: 45%}
}

@media only screen and (max-width: 1200px) {
	.panel-block-row.img-before {max-width: 800px; margin: 0 auto; margin-bottom: 100px;}
	.panel-block-row .fieldset {padding: 30px; box-sizing: border-box;}
	.panel-block-row .img-contacto {display: inline-block; width: 77%;}
	.panel-block-row .img-contacto img {width: 175px; position: absolute;}
	.panel-block-row .container-contacto {position: unset; width: 75%; float: right; height: auto;}

}

@media only screen and (max-width: 767px) {
	.cms-page-view .cms-row .content-info {width:100%; padding:0 !important;}
	.cms-page-view .cms-row .content-image {width:100%;}
	.cms-page-view .cms-row { margin-bottom: 30px;}

	.panel-block-row.img-before {text-align: center; position: relative; left: 0%; margin-bottom: 50px;}
	.panel-block-row.img-before::before {content:""; width: 0%; height: 0%;}
	.panel-block-row .fieldset {padding: 20px; box-sizing: border-box;}
	.panel-block-row .img-contacto img {width: 112px; margin-bottom: 50px;}
	.panel-block-row .container-contacto {display: inline-block; width: 65%; left: 140px; padding: 20px;}
	.panel-block-row .fieldset button {float: none !important; width: 100% !important;}
}




/**** HOME PAGE *****/
.cms-home .page-main {max-width:100%; padding: 0;}
.cms-home .page-wrapper .nav-sections  {margin-bottom:0;}
.cms-home .page-main .col-des-12 { box-sizing:border-box; padding:0;}
.cms-home .page-main .line {margin-left:0 !important; margin-right:0 !important;}

.cms-home .category-grid-block .no-slider .category-item {text-align: center;}
.cms-home .category-grid-block .category-item .widget-category-infor,
body.page-products .category-grid-block .category-item .widget-category-infor {position: unset; padding: 0; text-align: center; min-height: 50px; display: block; position: relative; margin-top: 10px;}
.cms-home .category-grid-block .category-item .widget-category-infor span,
body.page-products .category-grid-block .category-item .widget-category-infor span {color:#000;}

.cms-home .page-wrapper .page-main .columns .column.main .home-category {max-width: 1440px;	padding-left: 20px;	padding-right: 20px; margin: 0 auto; margin-top: 50px;}

.mgs-carousel-multiple .owl-nav .owl-prev .fa-angle-left {position: relative; left: 20px;}
.mgs-carousel-multiple .owl-nav .owl-next .fa-angle-right {position: relative; right: 20px;}
.mgs-carousel-multiple .owl-nav .owl-prev .fa-angle-left::before {content: "<"; font-size: 30px; font-weight: 400; font-family: 'Ubuntu', sans-serif;}
.mgs-carousel-multiple .owl-nav .owl-next .fa-angle-right::before {content: ">"; font-size: 30px; font-weight: 400; font-family: 'Ubuntu', sans-serif;}
.mgs-carousel-multiple .owl-nav {color: #D8D8D8;}

.section-builder.destaques-1 .owl-stage .owl-item {padding:0 10px; box-sizing: border-box;}
.section-builder.destaques-5 .owl-stage .owl-item {padding:0 10px; box-sizing: border-box;}


.section-builder .destaques-1 {max-width: 1440px; margin: 0 auto; padding-left: 20px; padding-right: 20px;}
.section-builder .destaques-1 .product-item-name {text-align: left;}
.section-builder .destaques-1 .product.product-item.col {padding: 20px;}

.section-builder .destaques-2 {max-width: 1110px; height:auto; margin: 0 auto; padding-left: 20px; padding-right: 20px;}


.section-builder .banner-1 .promobanner-block {margin: 0 auto; margin-bottom: 40px; max-width: 1440px;}
.section-builder .banner-1 .promobanner-block .mgs-promobanner .text.middle-right {text-align: center; margin-right: 20px;}
.section-builder .banner-1 .promobanner-block .mgs-promobanner .text.middle-right h2 {font-size: 29px; text-transform: uppercase; font-weight: 400;}
.section-builder .banner-1 .promobanner-block .mgs-promobanner .text.middle-right p {font-size: 17px; font-weight: 300;}
.section-builder .banner-1 .promobanner-block .mgs-promobanner .text.middle-right button {/*background: #0062A6 !important;*/ border-style: none !important; border-radius: 0; font-size: 14px; font-weight: 400; text-transform: uppercase; padding: 0 20px; height: 30px; margin-top: 20px;}
/*.section-builder .banner-1 .promobanner-block .mgs-promobanner .text.middle-right button:hover {color: #FFF !important; background: #0062A6 !important;}*/


.section-builder .banner-2 .promobanner-block {margin: 0 auto; padding: 0 20px; margin-top: 100px; margin-bottom: 60px; max-width: 1110px;}
.section-builder .banner-2 .promobanner-block .mgs-promobanner .text.bottom-right {text-align: center; margin-right: 20px;}
.section-builder .banner-2 .promobanner-block .mgs-promobanner .text.bottom-right .banner-text {font-size: 29px; font-weight: 400; text-transform: uppercase;}
.section-builder .banner-2 .promobanner-block .mgs-promobanner .text.bottom-right .banner-button button {background: #0062A6 !important; border-style: none !important; border-radius: 0; padding: 0 30px; height: 30px; font-weight: 400; font-size: 16px; text-transform: uppercase; margin-top: 20px;}
.section-builder .banner-2 .promobanner-block .mgs-promobanner .text.bottom-right .banner-button button:hover {background: #0062A6 !important; color: #FFF !important;}

.section-builder.grey-row-1{
	position: relative;
	padding-top: 35px;
}
.section-builder.grey-row-1::before {width: 100%; background-color: #ECEDF3; content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.section-builder.grey-row-1 .line {display: block; padding-right: 4%;}
.section-builder .banner-grey-1 {max-width: 34%; float: right;}
.section-builder .items-grey-1  {max-width: calc(66% - 40px); display: inline-block; padding-left: 9%; margin-right: 40px;}
.section-builder .items-grey-1 .product.product-item {border: 2px solid #ECEDF3; box-sizing: border-box; padding: 10px; width: calc(33% - 24px);background: #FFF; margin-top: 0!important;}
.section-builder .items-grey-1 .product.product-item .product-image-wrapper{overflow: hidden!important;}
.section-builder .banner-grey-1 button {border-radius: 0; font-weight: 400; text-transform: uppercase;}
.section-builder .items-grey-1 .product.product-item{
	margin-top: 35px;
}


.section-builder.grey-row-2 {padding-left: 4%; margin: 40px 0 0 0 !important;}
.section-builder.grey-row-2 .line {display: block;}
.section-builder .banner-grey-2 {max-width: 34%; float: left;}
.section-builder .items-grey-2  {max-width: calc(66% - 40px); display: inline-block; padding-right: 9%; margin-left: 40px; vertical-align: top;}
.section-builder .items-grey-2 .product.product-item {border: 2px solid #ECEDF3; box-sizing: border-box; padding: 10px; width: calc(33% - 24px);background: #FFF; margin-top: 0!important;}
.section-builder .items-grey-2 .product.product-item .product-image-wrapper{overflow: hidden!important;}
.section-builder .banner-grey-2 button {border-radius: 0; font-weight: 400; text-transform: uppercase;}


.section-builder .destaques-5 {max-width: 1440px; margin: 0 auto; padding-left: 20px; padding-right: 20px; margin-top: 60px;}
.section-builder .destaques-5 .product-item-name {text-align: left;}
.section-builder .destaques-5 .product.product-item {padding: 20px;}

.section-builder.grey-col {max-width: 1440px;	padding-left: 20px;	padding-right: 20px; margin: 0 auto; margin-top: 50px;}
.section-builder.grey-col .line {display: block; margin-top: 40px;}
.section-builder.grey-col .banner-split-1 {display: block; max-width: 100%; margin-bottom: 40px;}
.section-builder.grey-col .banner-split-1 button {background-color: #0062A6 !important; border-style: none !important; border-radius: 0; font-weight: 400; text-transform: uppercase; padding: 0 35px;	height: 30px;}
.section-builder.grey-col .banner-split-1 button:hover {background-color: #0062A6 !important; color: #FFF !important;}
.section-builder.grey-col .banner-split-2 {display: block; max-width: 100%; margin-bottom: 40px;}
.section-builder.grey-col .banner-split-2 button {background-color: #0062A6 !important; border-style: none !important; border-radius: 0; font-weight: 400; text-transform: uppercase; padding: 0 35px;	height: 30px;}
.section-builder.grey-col .banner-split-2 button:hover {background-color: #0062A6 !important; color: #FFF !important;}
.section-builder.grey-col .banner-split-3 {display: block; max-width: 100%; margin-bottom: 40px;}
.section-builder.grey-col .banner-split-3 button {background-color: #0062A6 !important; border-style: none !important; border-radius: 0; font-weight: 400; text-transform: uppercase; padding: 0 35px;	height: 30px;}
.section-builder.grey-col .banner-split-3 button:hover {background-color: #0062A6 !important; color: #FFF !important;}





@media only screen and (max-width: 1280px) {
	.section-builder.grey-row-1 .line {padding: 4%;}
	.section-builder .banner-grey-1 {float: none; max-width: 100%;}
	.section-builder .items-grey-1 {max-width: 100%; padding-left: 0; margin-right: 0;}

	.section-builder.grey-row-2 {padding: 4%; margin: 0;}
	.section-builder .banner-grey-2 {max-width: 100%; float: none;}
	.section-builder .items-grey-2 {max-width: 100%; padding-right: 0; margin-left: 0; margin-top: 40px;}

	.section-builder.grey-row-1::before {top: 2020px;}

}



@media only screen and (max-width: 767px) {
	.cms-home .slider_mgs_carousel .owl-item .slide-text .inner-text p {display:none;}
	
	.section-builder.small-size {margin-top:0;}
	.mgs-product-tab .mgs-tab.data.items .data.item {margin: 20px 15px 0;}

	.section-builder .banner-1 .promobanner-block .mgs-promobanner .text.middle-right h2 {font-size: 14px; margin: 0;}
	.section-builder .banner-1 .promobanner-block .mgs-promobanner .text.middle-right p {display: none;}
	.section-builder .banner-1 .promobanner-block .mgs-promobanner .text.middle-right button {margin: 10px;}

	.block116 .category-grid-block .category-item .widget-category-infor .category-name {font-size: 12px !important;}

	.section-builder.grey-row-1::before {top: 1850px; height: 400px;}

	.section-builder.grey-row-1 .line {padding: 0;}
	.section-builder.grey-row-2 {padding: 0;}
	
}


@media only screen and (max-width: 600px) {

	.section-builder .banner-1 .promobanner-block .mgs-promobanner .text.middle-right {margin-right: 0;}
	.section-builder .banner-1 .promobanner-block .mgs-promobanner .text.middle-right h2 {font-size: 10px; margin: 0;}
	.section-builder .banner-1 .promobanner-block .mgs-promobanner .text.middle-right button {margin: 10px; font-size: 12px; height: 20px;}

	.section-builder .banner-2 .promobanner-block .mgs-promobanner .text.bottom-right .banner-button button {height: 20px; font-size: 10px; margin: 0;}

	/*.section-builder .items-grey-1 {display: none;}
	.section-builder .items-grey-2 {display: none;}*/

	.section-builder.grey-row-1::before {top: 1165px; height: 300px;}
}

/***** PRODUCTS *****/
.amquickview-hover img { width: auto !important; }


/***** BUILDER *****/

.section-builder.small-size {max-width: 1500px; margin: 50px auto 20px;}

.mgs-owl-carousel .owl-dots .owl-dot span,
.magenest-slider .owl-dots .owl-dot span { background-color: #adacac;}
.mgs-owl-carousel .owl-dots .owl-dot:hover span, 
.owl-carousel .owl-dots .owl-dot.active span,
/*.magenest-slider .owl-dots .owl-dot.active span  {background-color: #a7cf36;*/

.magenest-slider .owl-dots{
	right: 0!important;
	left: unset!important;
}

.magenest-slider .owl-dots .owl-dot{
	border-radius: 50%!important;
	height: 15px!important;
	width: 15px!important;
}

.magenest-slider .owl-dots .owl-dot.active,
.magenest-slider .owl-dots .owl-dot:hover{
	background-color: #a7cf36!important;
}

.magenest-slider .owl-dots .owl-dot{
	background-color: #adacac!important;
	margin: 7px!important;
}

/***** CATEGORY *****/

/*.amscroll-backtotop-block  {background: #000; display: block; right: 80px; border-radius: 100%; transform: none; padding: 0; width: 24px; height: 24px;}
.amscroll-backtotop-block .amscroll-text {display:none;}
*/
.catalog-category-view .page-title-wrapper {text-align:center;}
.catalog-category-view .page-title {text-transform: uppercase; font-size: 25px; font-weight: 400; color: #0062A6; text-align: left;}
.catalog-category-view .sorter-options { max-width: 150px;}

.sidebar-additional .actions-toolbar .secondary {display: block; width: 100%; text-align: left; margin-top: 5px;}
.page-layout-2columns-left .sidebar-main {padding: 0; width: 20%;}
.page-layout-2columns-left .column.main {width: 80%;}

.toolbar .toolbar-amount {display: none;}
.toolbar .toolbar-sorter .sorter-label {font-size: 11px; font-weight: 400; color: #0062A6;}
.catalog-category-view .sorter-options,
.catalogsearch-result-index .sorter-options {max-width: 150px; border-style: none; color: #0062A6; border-bottom: 2px solid #EDEDED; font-size: 11px; font-weight: 400; cursor: pointer; padding: 0; height: 23px;}
/*.toolbar .toolbar-sorter .sorter-action {display: none;}*/
.sorter-action:before{
	color: #0062A6;
}


@media only screen and (max-width: 767px) {
	.products-grid .product-item-name {min-height:40px;}
	.products-grid .product-item .price-box {min-height: 60px;}
}


/* PRODUCT LIST */
.product-item .product-item-name {margin: 0px; min-height: 70px; padding-top: 10px; }
.product-item .product-item-name a{color: #000; font-size: 14px; font-weight: 400; line-height: 20px;}
.product-item .price-box { margin: 10px 0 5px; min-height: 60px; text-align: right;}
.product-item .price-box .price {font-weight: 700; font-size: 22px; line-height: 26px; color: #0062A6;}
.product-item .product-item-details .special-price .price-label,
.product-item .product-item-details .old-price .price-label{display:none;}
.product-item .special-price .price-wrapper.price-excluding-tax {display: none;}
.product-item .special-price { display: inline-block; text-align: right; font-size: 22px; font-weight: 700;}
.product-item .product-discount-dates-small-text,
.product-item .product-old-price-text {display:block; font-size: 9px; text-align: right; color: #9F9F9F;}
.product-item .product-item-inner .actions-secondary {width: 100%; text-align: left;}
.product-item .product-item-inner .actions-secondary .action img {vertical-align: middle;}
.product-item .product-item-inner .actions-secondary .action.towishlist::before {display: none;}
.product-item .product-item-inner .actions-secondary .action.tocompare::before {display: none;}
.product-item .product-item-inner .actions-secondary .action.towishlist span {position: unset; font-size : 12px; font-weight: 400; padding-left: 4px;}
.product-item .product-item-inner .actions-secondary .action.tocompare span {position: unset; font-size : 12px; font-weight: 400; padding-left: 4px;}
.product-item .product-item-inner .actions-secondary .action.towishlist {display: inline-block; width: 40%; text-align: left;}
.product-item .product-item-inner .actions-secondary .action.tocompare {display: inline-block; width: 40%; text-align: left;}

.product-item .product-item-inner .actions-secondary .action.tocompare .img-icon-comp2 {display: none;}
.product-item .product-item-inner .actions-secondary .action.tocompare:hover > .img-icon-comp {display: none;}
.product-item .product-item-inner .actions-secondary .action.tocompare:hover > .img-icon-comp2 {display: initial;}

.product-item .product-item-inner .actions-secondary .action.towishlist .img-icon-wish1 {display: none;}
.product-item .product-item-inner .actions-secondary .action.towishlist:hover > .img-icon-wish {display: none;}
.product-item .product-item-inner .actions-secondary .action.towishlist:hover > .img-icon-wish1 {display: initial;}
.product-item .ref {font-size: 12px; font-weight: 400; color: #A3A3A3;}

.product-item .product-item-inner .actions-primary {font-size: 12px; font-weight: 400; text-transform: capitalize; width: 100%;}
.product-item .product-item-inner .actions-primary .stock.available::before {height: 10px; width: 10px; border-radius: 50%; background-color: #1EB515; content: ""; display: inline-block; position: relative; top: 1px; margin-right: 2px;}
.product-item .product-item-inner .actions-primary .stock.unavailable::before {height: 10px; width: 10px; border-radius: 50%; background-color: #FF0000; content: ""; display: inline-block; position: relative; top: 1px; margin-right: 2px;}
.product-item .product-item-inner .actions-primary .stock.available {display: inline-block; color: #1EB515;}
.product-item .product-item-inner .actions-primary .stock.unavailable {display: inline-block; color: #FF0000;}
.product-item .product-item-inner .actions-primary form {display: inline-block;}

.product-item .price-excluding-tax {display: none;}

@media only screen and (max-width: 900px) {
	.product-item .product-item-inner .actions-secondary .action.towishlist {width: 50%;}
	.toolbar-products {text-align: left; padding: 0; margin: 0; margin-top: 10px;}
}

@media only screen and (max-width: 767px) {
	.product-item .product-item-inner .actions-secondary .action.towishlist {width: 50%; text-align: center;}
	.product-item .product-item-inner .actions-secondary .action.tocompare {width: 50%; text-align: center;}
	.am-filter-items-attr_price {max-width: 100%;}
	.product-item .product-item-name a {font-size: 12px;}
	.products.list.items .action.towishlist span {font-size: 10px !important;}
	.products.list.items .action.tocompare span {font-size: 10px !important;}
}


/* Filters */
.mana-filter-block {border:0; background:#fff; padding-bottom:120px; padding-top:10px;}
.block.filter .filter-options {border:0; }
.block.filter .filter-actions,
.block.filter .filter-current {border: 0;}
.block.filter .block-content .filter-subtitle {display: none;}
.block.filter .filter-title {display:none; text-align: center; background:#0062A6; padding:10px;}
.block.filter .filter-title strong{text-transform:uppercase; color:#fff; font-weight:normal; font-size: 16px;}
.block.filter .filter-options .filter-options-title {color: #0062A6; font-size: 14px; padding: 20px 0 5px 0; font-weight: 600; margin: 0 0 5px; clear: both;}
.block.filter .filter-options .filter-options-content {padding: 5px 0 0 0; border: 0; margin: 0;}
.block.filter .filter-options .filter-options-content .items{padding: 0 0 5px 0;}
.block.filter .filter-options .filter-options-content:last-child .items{border-bottom: 0;}
.filter-options .filter-options-content .item { margin-bottom: 5px;}
.filter-options .filter-options-content .item a{ color:#9F9F9F !important; font-size: 13px; text-transform: uppercase; margin: 12px 0;}
ol.mana-filter-checkboxes a.unchecked {color: #9f9f9f; font-size: 12px;}
.filter-options-content .mana-selected.mana-tree-item,
.filter-options-content .mana-selected.item a,
.filter-options-content .mana-selected.item .count,
.filter-options-content .mana-selected.item .label {color: #9f9f9f; font-size: 12px; font-weight:normal;}
.filter-options .count { color: #9f9f9f; padding-right: 5px;}
.filter-options-content .am-show-more {font-size: 11px; color: #807B7B; font-weight: 400; float: right; padding: 0; padding-right: 13px; margin-right: 50px;}
.filter-options-content .am-show-more::before {color: #807B7B; width: 8px; height: 22px;}
.block.filter .filter-options .filter-options-content .swatch-attribute {padding: 0 10px 25px 10px; border-bottom: 1px solid #000;}
.swatch-option {height: 16px !important; width: 16px !important; border-radius: 50%; border: 2px solid #fff !important; float: none; display: inline-block; margin-right: 6px; margin-bottom: 2px; min-width:16px !important; min-height:16px !important; padding:0;}
.swatch-option.selected[option-tooltip-value="#ffffff"],
.swatch-option[option-tooltip-value="#ffffff"]{border:1px solid #cecece !important; height: 16px !important; width: 16px !important;}
.swatch-option:hover, 
.swatch-option.selected {border: 2px solid #cecece !important; transform: scale(1.1);} 
.swatch-option[option-tooltip-value="#ffffff"].selected,
.swatch-option[option-tooltip-value="#ffffff"]:hover{border:2px solid #cecece !important;}
.swatch-attribute.size .swatch-option {border-radius: 0; width: auto !important; min-width:50px; max-width: unset; height: 50px !important; background:#fff !important; color: #9f9f9f !important; border: 1px solid #ccc !important;}
.swatch-attribute.size .swatch-option:hover,
.swatch-attribute.size .swatch-option.selected {border-color: #000 !important; transform: none;}
.swatch-attribute.size .swatch-option.text {line-height: 40px; font-size: 20px; font-weight: bold;}
.amshopby-slider-container.-improved .ui-slider-range {background:#EDEDED;}
.amshopby-slider-container.-improved .am-slider {background: #EDEDED;}
.amshopby-slider-container.-improved .am-slider .ui-slider-handle {background: #FFF; border: 1px solid #D8D5D5; height: 14px; width: 14px;}
.amshopby-slider-container .amshopby-slider-display {font-weight: 400; color: #9F9F9F; font-size: 10px;}
.amshopby-slider-container.-improved .am-slider::before, .amshopby-slider-container.-improved .am-slider::after {background-color: #EDEDED;}
.amshopby-slider-container.-improved .amshopby-slider-tooltip::after {background: #0062A6;}
.amshopby-slider-container.-improved .am-slider .ui-slider-handle:hover, .amshopby-slider-container.-improved .am-slider .ui-slider-handle:active {background: #0062A6; cursor: pointer;}
.amshopby-slider-container.-improved .amshopby-slider-tooltip {border: 1px solid #0062A6; background: #0062A6;}
.amshopby-slider-container.-improved .amshopby-slider-tooltip::before {background: #0062A6;}



.filter-current-subtitle{text-align: left; color: #0062A6; text-transform: uppercase; font-size: 14px; width: 100%; font-weight: 700; margin-bottom: 20px;}
.filter-current .filter-label {color: #7c7c7c; text-transform: uppercase; font-size: 16px; padding: 0; font-weight:bold; margin-bottom: 8px;}
.filter-current .filter-value {color: #7c7c7c; text-transform: none; font-size: 16px; line-height: 16px; vertical-align: top; }
.filter-current .item .remove{float: left; margin-right: 5px; font-weight: bold; color: #7c7c7c; font-size: 16px; line-height: 16px;}
.filter-current .item .remove span{color:#7c7c7c;}
.block.filter .filter-actions { border-bottom: 2px solid #d8d8d8; padding-top: 0; text-align: right; padding-bottom: 2px; margin-bottom: 20px;}
.block.filter .filter-actions a span{color: #0062A6; font-size:12px;} 

.block.filter .filter-options .manadev-show-more { text-align: right; font-size: 11px; text-transform: uppercase; padding: 5px 20px;}
.block.filter .filter-options .manadev-show-less { text-align: right; font-size: 11px; text-transform: uppercase; padding: 5px 20px;}

@media only screen and (max-width: 767px) {
	.block.filter .filter-title {display: block; cursor: pointer;}
	.block.filter .filter-title:hover {background-color: #032865;}
	.block.filter .filter-options {display: none;}
	.filter-options-content .am-show-more {float: left;}
	.filter-options .filter-options-content .item a {padding-top: 7px;}
}


/* SIDEBAR */
.sidebar-additional .block-wishlist .block-title > strong,
.sidebar-additional .block-compare .block-title > strong,
.sidebar-additional .block-reorder .block-title > strong {text-transform: uppercase; font-weight: bold; font-size: 12px;}
.sidebar-additional .product-items .product-item-details { margin-left: 48px;}
.sidebar-additional .product-item-name a{text-transform:uppercase; font-weight:bold; font-size: 10px;}
.sidebar-additional .product-item .price-box { min-height: auto;}
.sidebar-additional .product-item .price-box .price { font-size: 12px;}
.sidebar-additional .product-item-actions .actions-primary {display:none;}

/***** PRODUCT PAGE *****/

.page-layout-1column .product.media { width: 40%; position:relative; padding-right:35px; box-sizing:border-box;}
.page-layout-1column .product-info-main { width: 60%; position: relative; color: #000; padding: 0; padding-left: 0; box-sizing: border-box; font-size:15px; }

.catalog-product-view .rewardssocial-buttons {display:none;}

.product-info-main .product-reviews-summary .reviews-actions .action.view {display: none;}
.product-reviews-summary .rating-summary {left: 0px;}
.product-reviews-summary .rating-summary .rating-result span::before {color: #FEE900;}


.product-info-main .info-ref {font-size: 15px; font-weight: 400; line-height: 12px;}
.product-info-main .info-ref .title{font-weight: bold;}

.product-info-main .stock.available {font-size: 12px; font-weight: 400; color: #1EB515; text-transform: capitalize;}
.product-info-main .stock.available::before {height: 12px; width: 12px; border-radius: 50%; background-color: #1EB515; content: ""; display: inline-block; position: relative; top: 1px; margin-right: 2px;}

.product-info-main .page-title {font-size: 24px; font-weight: 400; color: #0062A6; text-transform: uppercase; margin-top: 0 !important;}
.product-info-main .page-title-wrapper {width: 69%; display: inline-block!important; vertical-align: top;}
.product-info-main .page-title-wrapper .page-title {margin-bottom: 30px;}
.product-info-main .product-info-price {width: 30%; display: inline-block; text-align: right;}
.product-info-main a {color:#000;}
.product-info-main .product-info-price .product-info-stock-sku .stock {display: block; margin: 10px 0;}
.product-info-main .special-price .price-label,
.product-info-main .old-price .price-label {display:none;}
.product-info-main .special-price {padding-top: 0px;}
.product-info-main .old-price .price {font-size: 14px !important; font-weight:normal !important;}
.product-info-main .product.attribute.overview,
.product-info-main .product-information-container {width: 78%; font-size: 15px; font-weight: 300; color: #000; line-height: 25px; margin-bottom: 40px;}
.product-info-main .product.attribute.overview p,
.product-info-main .product-information-container p {margin: 0;}
.product-info-main .info-delivery .time {font-size: 13px; font-weight: 300; color: #000;}
.product-info-main .price-box .price-wrapper .price {font-size: 38px; font-weight: 700; line-height: 0; color: #242424; margin-top: 5px;}
.product-info-main .price-box .price-excluding-tax .price {font-size: 13px !important; font-weight: 400 !important; color: #000;}
.product-info-main .price-box .price-excluding-tax::before {display: none;}
.product-info-main .price-box .price-excluding-tax .price::after {content: " s/IVA";}

.product-info-main .product-social-links {text-align: right; display: inline-block; width: calc(100% - 417px) !important; padding-top: 5px;}
.product-info-main .product-social-links .action {background:#fff !important; border:0 !important; padding: 0; margin-right: 10px; vertical-align: middle;}
.product-info-main .product-social-links .action::before {font-size: 29px; line-height: 24px; color: #7d7d7d; font-family: 'icons-blank-theme'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; text-align: center;} 
.product-info-main .product-social-links .action.towishlist::before {content: '\e601';}
.product-info-main .product-social-links .action.tocompare::before {content: '\e61f';}
.product-info-main .product-add-form {display: inline-block; width: 417px; float: right;}

.product-info-main .box-tocart .actions {padding-top: 0; vertical-align: middle;}
.product-info-main .box-tocart .actions button {
	width: 250px; height: 31px; background-color: #0062A6 !important; border-style: none !important; border-radius: 0; font-size: 17px !important; line-height: 0px !important; font-weight: 400; text-transform: uppercase; transition: all 0.5s ease;
}
.product-info-main .box-tocart .actions button:hover {background-color: #0062A6 !important; color: #FFF !important;}

.product-add-form .fieldset > .field:not(.choice) > .control button {
	height: 30px; width: 30px; border-radius: 50%; padding: 0; border-style: none; background-color: #0062A6; color: #FFF; font-weight: 400; font-size: 19px; transition: all 0.5s ease;
}
.product-add-form .fieldset > .field:not(.choice) > .control .decreaseQty {position: relative; left: 20px; top: 0;}
.product-add-form .fieldset > .field:not(.choice) > .control .increaseQty {position: relative; right: 20px; top: 0;}
.product-add-form .fieldset > .field:not(.choice) > .control .decreaseQty:hover {background-color: #032865;}
.product-add-form .fieldset > .field:not(.choice) > .control .increaseQty:hover {background-color: #032865;}
.product-info-main .box-tocart .input-text.qty {height: 30px; text-align: center; width: 85px; border: 1px solid #0062A6; font-size: 16px; vertical-align: middle;}

.product-social-links .product-addto-links .tocompare::before {display: none;}
.product-social-links .product-addto-links .tocompare .img-icon-comp2 {display: none;}
.product-social-links .product-addto-links .tocompare:hover > .img-icon-comp2 {display: initial;}
.product-social-links .product-addto-links .tocompare:hover > .img-icon-comp {display: none;}

.product-social-links .product-addto-links .towishlist::before {display: none;}
.product-social-links .product-addto-links .towishlist .img-icon-wish1 {display: none;}
.product-social-links .product-addto-links .towishlist:hover > .img-icon-wish1 {display: initial;}
.product-social-links .product-addto-links .towishlist:hover > .img-icon-wish {display: none;}

/* 
.product-info-main .box-tocart label { display: none !important; }
.product-info-main .box-tocart form {display:inline-block;}
.product-info-main .box-tocart .actions, 
.product-info-main .product-options-bottom .box-tocart .actions { padding-top: 0; display: inline-block; width: auto; padding-right: 0px; vertical-align: top; height:40px;}
.product-info-main .box-tocart .actions button, 
.product-info-main .product-options-bottom .box-tocart .actions button{width: 100%; padding: 0 20px !important; font-size: 13px; border-radius:5px; height:auto; min-width: 128px; height: 40px; border-radius: 0;} 
.product-info-main .box-tocart .actions button img, 
.product-info-main .product-options-bottom .box-tocart .actions button img{vertical-align:middle;}
.product-info-main .box-tocart .actions button .icon-basket, 
.product-info-main .product-options-bottom .box-tocart .actions button .icon-basket{vertical-align:middle; margin-right:5px;}
.product-info-main .box-tocart .actions button span, 
.product-info-main .product-options-bottom .box-tocart .actions button span{vertical-align:middle; text-transform:uppercase; font-size:13px;}

.product-info-main .box-tocart .actions button:hover, 
.product-info-main .product-options-bottom .box-tocart .actions button:hover{color: #000; background: #000; border: 1px solid #000 !important;}
.product-info-main .box-tocart .actions button:hover span, 
.product-info-main .product-options-bottom .box-tocart .actions button:hover span{color: #000; }

.product-info-main .box-tocart .field.qty, 
.product-info-main .product-options-bottom .box-tocart .field.qty { vertical-align:middle !important; display: inline-block; width: 72px; margin: 0 2px 0 0; vertical-align: bottom; background: #fff; border-radius: 0; font-size: 0; padding: 0; border:1px solid #000; height:40px !important;}
.product-info-main .box-tocart .label.qty { vertical-align:middle; color:#000; text-transform:none; margin-right:6px; letter-spacing:0; font-size:13px;} 
.product-info-main .box-tocart .field.qty input, 
.product-info-main .product-options-bottom .box-tocart .field.qty input{ width: 45px; border-radius: 0; height: 38px; border-color: #000; border:0; float: left; vertical-align:middle;}
.product-info-main .box-tocart .field.qty button.product{ width: 25px; height: 19px; display:block; padding: 0; line-height: 17px; background:#000; color:#fff; border: 0 !important; border-radius:0;}
.product-info-main .box-tocart .field.qty button.product span{ color:#fff;}
.product-info-main .box-tocart .field.qty button:active {box-shadow:0 0 0; border:0;} 
 
.product-info-main .box-tocart,  
.product-info-main .product-options-bottom .box-tocart {  display: inline-block;  width: 100%;  font-size:0;} */


.giftcard-information-container .giftcard-field-wrapper { float: right;}

.amxnotif-block {margin-top:30px;}
.amxnotif-block .actions-toolbar {margin:0 !important;}

.old-price {text-decoration: none; display: block; text-align: right;}
.old-price .price{text-decoration: line-through; color: #9F9F9F !important; font-size: 14px !important; font-weight: 400 !important;}

.product.info.detailed {background-color: #0062A6; border-radius: 8px 8px 50px 0; margin-bottom: 84px;}
.product.info.detailed .product.data.items > .item.title.active > .switch {background-color: transparent; border-style: none; font-size: 20px; font-weight: 400; color: #FFF; text-transform: uppercase; text-decoration: underline;}
.product.info.detailed .product.data.items .title .data.switch {background-color: transparent; border-style: none; font-size: 20px; font-weight: 400; color: #FFF; text-transform: uppercase;}
.product.info.detailed .product.data.items .title .data.switch .counter {display: none;}
.product.info.detailed .product.data.items > .item.content {margin-top: 35px; margin-bottom: 0; border-bottom-right-radius: 50px; padding: 20px;}
.product.info.detailed .product.data.items > .item.content .product p {font-size: 14px; font-weight: 300; color: #000;}
.product.info.detailed .product.data.items {padding: 2px;}
.product.info.detailed .additional-attributes { width: 100%; border-collapse: separate; border-spacing: 10px;}
.product.info.detailed .additional-attributes .col {width: auto; background-color: #ECEDF3; padding: 8px;}
.product.info.detailed .additional-attributes .col.label{color: #000; font-size: 14px; font-weight: 400; text-transform: uppercase;}
.product.info.detailed .additional-attributes .col.data{color: #000; font-size: 14px; font-weight: 300;}
.product.info.detailed .additional-attributes td.col { width: 85%;}

.product.info.detailed .product.attribute.description table tr th {width: 40%;}

.product-item-actions .actions-secondary {display: block; width: 100%;}

.products.list.items .action.towishlist,
.products-grid.product-items .action.towishlist {width: 40%; text-align: left;}

.products.list.items .action.tocompare,
.products-grid.product-items .action.tocompare {width: 40%; text-align: left;}

.products.list.items .action.towishlist img,
.products-grid.product-items .action.towishlist img {vertical-align: middle;}

.products.list.items .action.towishlist span,
.products-grid.product-items .action.towishlist span {position: unset; font-size: 12px; color: #0062A6; padding-left: 5px;}

.products.list.items .action.tocompare img,
.products-grid.product-items .action.tocompare img {vertical-align: middle;}

.products.list.items .action.tocompare span,
.products-grid.product-items .action.tocompare span {position: unset; font-size: 12px; color: #0062A6; padding-left: 5px;}

.products.list.items .action.towishlist::before,
.products-grid.product-items .action.towishlist::before {display: none;}

.products.list.items .action.towishlist .img-icon-wish1,
.products-grid.product-items .action.towishlist .img-icon-wish1 {display: none;}

.products.list.items .action.towishlist:hover > .img-icon-wish,
.products-grid.product-items .action.towishlist:hover > .img-icon-wish {display: none;}

.products.list.items .action.towishlist:hover > .img-icon-wish1,
.products-grid.product-items .action.towishlist:hover > .img-icon-wish1 {display: initial;}

.products.list.items .action.tocompare::before,
.products-grid.product-items .action.tocompare::before {display: none;}

.products.list.items .action.tocompare .img-icon-comp2,
.products-grid.product-items .action.tocompare .img-icon-comp2 {display: none;}

.products.list.items .action.tocompare:hover > .img-icon-comp,
.products-grid.product-items .action.tocompare:hover > .img-icon-comp {display: none;}

.products.list.items .action.tocompare:hover > .img-icon-comp2,
.products-grid.product-items .action.tocompare:hover > .img-icon-comp2 {display: initial;}

.products-related .slick-slider .slick-arrow {background: none !important;}
.products-related .slick-slider .arrow-prev.slick-arrow {left: -20px;}
.products-related .slick-slider .arrow-next.slick-arrow {right: 0;}
.products-related .slick-slider .arrow-prev.slick-arrow::before {content: "<"; font-size: 30px; font-weight: 400; color: #D8D8D8; font-family: 'Ubuntu', sans-serif;}
.products-related .slick-slider .arrow-next.slick-arrow::before {content: ">"; font-size: 30px; font-weight: 400; color: #D8D8D8; font-family: 'Ubuntu', sans-serif;}
.products-related .stock.available,
.products-upsell .stock.available {font-size: 12px; font-weight: 400; text-transform: capitalize; width: 100%; color: #1EB515;}
.products-related .stock.available::before,
.products-upsell .stock.available::before {height: 10px; width: 10px; border-radius: 50%; background-color: #1EB515; content: ""; display: inline-block; position: relative; top: 1px; margin-right: 2px;}
.products-related .stock.unavailable,
.products-upsell .stock.unavailable {font-size: 12px; font-weight: 400; text-transform: capitalize; width: 100%; color: #FF0000;}
.products-related .stock.unavailable::before,
.products-upsell .stock.unavailable::before {height: 10px; width: 10px; border-radius: 50%; background-color: #FF0000; content: ""; display: inline-block; position: relative; top: 1px; margin-right: 2px;}

.column.main .block .title strong {font-size: 25px; font-weight: 300; color: #032568; text-transform: uppercase;}
.field.downloads .sample.link { float: none; padding-left: 10px;}
.page-layout-1column .product-info-main .items.samples {margin-top: 30px;}

.swatch-attribute-options .swatch-option[data-option-tooltip-value="#ffffff"] {border: 2px solid #ededed !important;}

.catalog-product-view .products-grid .product-item {margin-left: 0 !important; margin-right: 0 !important;}
.catalog-product-view .products-grid .product-item .product-item-info {width: auto !important; padding: 0 15px; box-sizing: border-box;}


@media only screen and (max-width: 1400px) {
	.page-main {max-width: 100%;}
}

@media only screen and (max-width: 900px) {
	.product-info-main .product-add-form {display: block; float: right;}
	.product-info-main .product-social-links {display: block; width: 100% !important;}
	
}

@media only screen and (max-width: 767px) {
	.page-layout-1column .product-info-main {width: 100%;}
	.page-layout-1column .product.media {display: block; width: 100%; padding-right: 0;}
	.product-reviews-summary .rating-summary {display: block;}
	.product-reviews-summary .reviews-actions {display: block;}
	.product-info-main .page-title-wrapper {display: block; width: 100%;}
	.product-info-main .product-info-price {display: block; width: 100%; text-align: left;}
	.product-info-main .info-ref {margin: 30px 0;}
	.product-info-main .product-addto-links {margin-top: 10px;}
	.product-info-main .product-social-links {text-align: left;}
	.product-info-main .product-add-form {width: 100%;}
	.product-add-form .box-tocart .fieldset .field.qty .control .decreaseQty {left: 0;}
	.product-add-form .box-tocart .fieldset .field.qty .control .increaseQty {right: 40px;}
	.product-info-main .box-tocart .input-text.qty {left: -20px; position: relative; z-index: -2;}
	.fieldset .review-legend.legend strong {padding-left: 0 !important;}
	.review-field-ratings .review-field-rating {text-align: left;}
	.review-form .action.submit.primary {width: 100%;}
	.product.info.detailed .additional-attributes td.col {width: 100%;}
	.product.info.detailed .additional-attributes .col.data {padding: 5px !important;}

	/* .block.related {display: none;} */
}


/***** REVIEW *****/

.review-toolbar { margin-bottom: 0; }

.review-form { max-width: 1000px;  }
.review-form .legend { float: none; text-align: left; width: 100%; font-size: 25px; color:#000; text-transform: uppercase;}

.fieldset .review-legend.legend strong { color: #000; font-weight: normal; display:inline-block; padding-left:15px;}
.review-form .action.submit.primary {
	background:#0062A6 !important; border-style: none !important; text-transform:uppercase; font-size:17px; border-radius: 0; font-weight: 400; width: 250px; transition: all 0.5s ease;
}
.review-form .action.submit.primary:hover {background-color:#0062A6 !important;}

.review-add .block-title{display:block; text-align:left !important;} 
.review-add button.collapsible{display:block; background:#000; border-color:#000; color:#fff; text-transform:uppercase; font-size:16px; padding:10px 45px; margin-top: 15px;} 
.review-add button.collapsible:hover{ background:#fff; border-color:#000; color:#000;} 
.review-add .block-content {padding-top:30px; }
.review-add .actions-toolbar  {margin:0 !important; margin-bottom: 15px !important;}

.review-field-ratings .review-field-rating .label, 
.review-field-ratings .review-field-rating .control {display: inline-block; padding: 0; vertical-align: middle;}
.review-field-ratings .review-field-rating .label {display:inline-block; padding:0; font-size: 15px; color: #000; vertical-align: middle; margin-bottom: 6px;}
.review-field-ratings .review-field-rating .label .label {font-size: 20px; color: #000;}  
.review-field-ratings .review-field-rating .label span {line-height:21px; vertical-align:middle;}
.review-field-ratings .nested {display: block;}
.review-field-ratings .review-field-rating {display: block;}
.review-control-vote label::before {color: #FEE900;}
.product-view .review-add input[type="text"] {border-color: #dedede; border-radius: 21px; padding: 5px 15px;}
.product-view .review-add textarea {border-color: #dedede; padding: 5px 15px;}
.product-view .review-add input[type="text"]::placeholder,
.product-view .review-add textarea::placeholder {opacity:1; color:#838383;}
.product-view .review-form-actions {margin:0 !important;}

.review-list .block-title {text-align:left;}
.review-list .block-title strong{font-size: 20px !important; text-transform: uppercase; color: #000 !important; margin: 50px 0 0;}
.review-list .review-totals {width:280px; display:inline-block; vertical-align:top;}
.review-list .review-totals .rating-summary .rating-count .count {font-style: normal; font-size: 15px; font-weight: 300; color: #000000; text-transform: uppercase;}
.review-list .block-content {width:calc(100% - 285px);  display:inline-block; vertical-align:top; padding-left:30px; box-sizing:border-box; padding-top:30px;}
.rating-summary .rating-result > span::before {color: #FEE900;}
.review-list .review-totals .rating-summary {margin-bottom:22px;}
.review-list .review-totals .rating-value p {font-size:28px; color:#000;}
.review-list .review-totals .rating-count p {font-style:italic; color:#333;}
.review-list .review-totals .rating-votes ul {padding:0; list-style:none;}
.review-list .review-totals .rating-votes .label{min-width:60px; display:inline-block; vertical-align:middle; font-size: 12px; color: #000;}
.review-list .review-totals .rating-votes .result{display:inline-block; vertical-align:middle; width:122px; height:15px; border:1px solid #939598;}
.review-list .review-totals .rating-votes .result span{display:inline-block; height:15px; background-color:#FEE900; vertical-align:top;}
.review-list .review-totals .rating-votes .count{display:inline-block; vertical-align:middle;color: #000; font-size: 12px; padding-left: 5px;}
.review-list .block-content li:first-child {padding-top:0;}
.review-list .block-content .review-author strong {font-weight: 300; font-size:16px; color:#000; text-transform: uppercase;}
.review-list .block-content .review-date {font-style: normal; margin:0; font-weight: 300; font-size: 14px;}
.review-list .block-content .review-ratings {float:none;}
.review-list .block-content .title {margin:15px 0 5px; font-size:16px; color:#000;}
.review-list .block-content .review-item { border-bottom: 2px solid #ECEDF3; padding: 15px 0 15px 0;}
.review-list .block-content .review-item:last-child { border-bottom: 0;}
.review-list .block-content .review-item .review-wrapper .review-content {padding-bottom: 8px; margin-top: 30px; font-size: 14px; font-weight: 300;}


.review-add,
#product-review-container {max-width: 1450px; margin: 0 auto; padding: 0 25px; box-sizing: border-box; color:#000;}
#product-review-container {border-bottom: 1px solid #a7a9ac;}

.review-form { max-width: 100%; }
.review-form .legend { float: none; text-align: left; width: 100%; font-size: 25px; color:#000; }
.review-form .review-fieldset .field .control input {padding: 16px 12px 16px 12px;}
.review-form .review-fieldset .field .control input::placeholder {color: #000; opacity: 0.5;}
.review-form .review-fieldset .field .control textarea {padding: 12px;}
.review-form .review-fieldset .field .control textarea::placeholder {color: #000; opacity: 0.5;}
.review-toolbar {border-top: 0;}

@media only screen and (max-width: 767px) {
	
	.review-list .review-totals { width: 100%;}
	.review-list .block-content { width: 100%; padding:0;}
	
	.review-add, 
	#product-review-container {margin:0; padding:0;}
}

/***** MINICART *****/

.minicart-wrapper.active .block-minicart {padding: 35px 0 0 0 !important;}

.minicart-wrapper .product .actions {margin: 0; position: relative; top: -125px; right: 0; float: none !important;}
.minicart-items .product-item-details .details-qty {text-align: right; position: relative; top: -65px;}
.minicart-items .product-item-details .details-qty label {display: none;}
.minicart-items .product-item-details .details-qty input {font-size: 18px; font-weight: 400; border: 1px solid #E3E3E3; height: 30px;}
.minicart-items .product-item-details .price-container {text-align: right; position: relative;}

.minicart-wrapper .action.showcart img {margin-right: 4px; vertical-align: middle;}
.minicart-wrapper .action.showcart .amount-label {color: #FFF; vertical-align: middle; margin-left: 4px;}
.minicart-wrapper .action.showcart::before {display: none;}
.minicart-wrapper .action.showcart .counter.qty {background: #fff; border-radius: 50%; height: 14px; line-height: 14px; min-width: 8px; position: absolute; left: 19px; top: 3px; color: #0062A6; font-size: 11px;}
.minicart-wrapper .action.showcart .counter.qty.empty {display: unset;}

.minicart-wrapper .action.close {border: 1px solid #DDD !important; backgrounzd: transparent; border-radius: 50%; color: #DDD; height: 20px; width: 20px; right: 15px; top: 15px;}
.minicart-wrapper .action.close::before {font-size: 20px; line-height: 20px;}
.minicart-wrapper .action.close:hover {border: 1px solid #0062A6 !important; color: #0062A6;}

.minicart-wrapper .title {display: block; text-align: center; text-transform: uppercase; font-size: 20px; font-weight: 300; color: #0062A6; margin-bottom: 5px;}

.block-minicart {overflow-y: auto;}
.block-minicart .items-total {display: block; text-align: center; width: 100%; margin-bottom: 40px; font-size: 16px; font-weight: 400;}
.block-minicart .subtotal {display: inline-block; width: calc(100% - 20px); margin: 15px 10px;}
.block-minicart .subtotal .label::after {display: none;}
.block-minicart .subtotal .price-wrapper {margin-right: 15px;}
.block-minicart .subtotal .price-container {display: inline-block; width: auto; padding: 0 18px;}
.block-minicart .actions .primary {padding: 0 16px; margin-top: 50px !important;}
.block-minicart .actions .primary button {
	width: 100% !important; border-style: none !important; border-radius: 0 !important; height: 35px; line-height: 8px !important; background-color: #0062A6 !important; font-size: 16px !important;	font-weight: 400; text-transform: uppercase; transition: all 0.5s ease;
}
.block-minicart .actions .primary button:hover {background-color: #0062A6 !important; color: #FFF !important;}
.block-minicart .actions .secondary a {font-size: 16px; color: #000;}
.minicart-items .product-item-details .product-item-name a {text-transform: uppercase; font-weight: 700; font-size: 11px; color: #0062A6;}
.minicart-items .product-item-details .product.actions .primary {display: none;}
.minicart-items .product-item {border-top: none !important;}

.minicart-items-wrapper {border-top: 1px solid #BEBEBE; border-bottom: 1px solid #BEBEBE; overflow: auto; overflow-x: hidden; max-height: 400px; overflow-y: auto;}
.minicart-items-wrapper .product-item-name {width: 75%;  min-height: auto;}
.minicart-items-wrapper .product-item-sku span{font-size: 10px; color: #000 !important; font-weight: 400; text-transform: uppercase;}


@media only screen and (max-width: 767px) {
	.block-minicart .actions .primary button {font-size: 14px !important;}

	.minicart-items-wrapper{
		max-height: 400px;
	}
}


.block-minicart {
  z-index: 1000 !important;
  min-width: 300px !important;
  height: 100%;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  margin-top: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 35px 15px 0 !important;
}
.minicart-wrapper .ui-dialog::before {
  content: '';
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.5;
  background: #000;
  z-index: 999;
}
.minicart-items-wrapper {margin:0;}

/***** CART *****/
.cart-totals .amount, 
.opc-block-summary .table-totals .amount {white-space: normal;}
.cart-summary #block-discount {margin-left:0;}

.cart-summary {background: none;}
.cart-summary .summary.title {font-size: 17px; font-weight: 400; color: #000; text-transform: uppercase; padding-left: 2px;}
.cart-summary .block.shipping .title {border-style: none;}
.cart-summary .cart-totals {border-style: none; padding-bottom: 25px;}
.cart-summary .block.shipping .title strong {font-size: 16px !important; font-weight: 400 !important; color: #000; text-transform: capitalize;}
.cart-summary .block.discount .title {border-style: none;}
.cart-summary .block.discount .title strong {font-size: 16px !important; font-weight: 400 !important; color: #000; text-transform: capitalize;}
.cart-summary .block .fieldset {margin: 15px 5px 25px 5px;}

.cart-summary .block.shipping {border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6;	border-right: 1px solid #D6D6D6; padding: 4px;}
.cart-summary .cart-totals {border-left: 1px solid #D6D6D6;	border-right: 1px solid #D6D6D6; padding: 4px; padding-bottom: 35px; padding-right: 8px;}
.cart-summary .block.discount {border-left: 1px solid #D6D6D6;	border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; padding: 4px;	box-sizing: border-box;}
.cart-summary .checkout-methods-items {border-bottom: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6;	border-right: 1px solid #D6D6D6; padding: 8px; margin-top: 0;}

.cart-summary .table-wrapper .totals {font-size: 16px; font-weight: 400;}
.cart-summary .table-wrapper .totals th {padding: 2px 5px;}
.cart-summary .table-wrapper .totals .amount {padding: 0;}
.cart-summary .table-wrapper .totals .amount strong {font-weight: 400;}

.cart-summary .block.discount {width: 100%;}
.cart-summary .block.discount .content .fieldset.coupon .field .label {font-weight: 400;}
.cart-summary .block.discount .content .fieldset.coupon .actions-toolbar .primary button {background-color: #0062A6 !important; border-style: none !important; border-radius: 0; transition: all 0.5s ease;}
.cart-summary .block.discount .content .fieldset.coupon .actions-toolbar .primary button:hover {background-color: #c9c9c9 !important;}
.cart-summary .block.discount .content .fieldset.coupon .actions-toolbar .primary span {color: #FFF; text-transform: uppercase; font-weight: 400;}

.cart-summary .checkout-methods-items .item button {
	background-color: #0062A6 !important; border-style: none !important; border-radius: 0;	height: 35px; line-height: 8px !important; margin-top: 35px; transition: all 0.5s ease;
}
.cart-summary .checkout-methods-items .item button:hover {background-color: #0062A6 !important; color: #FFF;}
.cart-summary .checkout-methods-items .item span {font-size: 16px; font-weight: 400; text-transform: uppercase;}

.cart-summary .content .estimate .field .label {font-weight: 400;}
.cart-summary .content .fieldset.rate .item-title span {font-weight: 400;}

.cart-summary .gift-card-apply {position:relative;}
.cart-summary .gift-card-apply .actions-toolbar {display: inline-block;}
.cart-summary .gift-card-apply .action.secondary {position: absolute; bottom: 4px; right: 0;}

.table-wrapper .table .col.item {font-size: 18px; font-weight: 300; color: #9F9F9F; text-transform: uppercase; padding-left: 0;}
.table-wrapper .table .col.price {font-size: 18px; font-weight: 300; color: #9F9F9F; text-transform: uppercase; padding-left: 40px; padding-right: 40px;}
.table-wrapper .table .col.qty {font-size: 18px; font-weight: 300; color: #9F9F9F; text-transform: uppercase; padding-left: 40px; padding-right: 40px;}
.table-wrapper .table .col.subtotal {font-size: 18px; font-weight: 300; color: #9F9F9F; text-transform: uppercase; padding-left: 40px; padding-right: 40px;}

.table-wrapper .table .item-info .col.item {padding-top: 0;}
.table-wrapper .table .item-info .col.item .product-item-details {padding-top: 20px; font-size: 15px; font-weight: 400;}
.table-wrapper .table .item-info .col.item .product-item-details .ref {font-size: 13px; font-weight: 400; text-transform: uppercase; color: #000;}
.table-wrapper .table .item-info .col.price {vertical-align: middle; font-size: 17px; font-weight: 700; color: #000;}
.table-wrapper .table .item-info .col.qty {vertical-align: middle; font-size: 17px; font-weight: 700; color: #000;}
.table-wrapper .table .item-info .col.qty input {border: 1px solid #EDEDED; font-size: 17px; font-weight: 700;}
.table-wrapper .table .item-info .col.subtotal {vertical-align: middle; font-size: 17px; font-weight: 700; color: #000;}

.table-wrapper .item-actions .actions-toolbar {text-align: right; position: absolute; top: 80px; right: 0;}
.table-wrapper .item-actions .actions-toolbar .action-towishlist {display: none;}
.table-wrapper .cart.item .item-actions .action-delete {font-size: 0; background: transparent; border-style: none; padding: 0;}
.table-wrapper .cart.item .item-actions .action-delete span::before {font-size: 28px; line-height: 28px; color: #303030; content: '\e604'; font-family: 'icons-blank-theme';}

.cart.main.actions {margin-bottom: 80px;}
.cart.main.actions .action.continue {background-color: #EDEDED; border-style: none; border-radius: 0; height: 40px; line-height: 25px; font-size: 16px; font-weight: 400;}
.cart.main.actions .action.continue::before {border-style: none; border-radius: 0; height: 40px; line-height: 27px; font-weight: 400;}
.cart.main.actions .action.update {background-color: #EDEDED; border-style: none; border-radius: 0; height: 40px; line-height: 25px; font-size: 16px; font-weight: 400; padding-left: 15px;}
.cart.main.actions .action.update::before {display: none;}

@media (max-width: 980px), print {
	.cart-summary {padding: 0;}
	.table-wrapper .table .col.price {padding-left: 10px; padding-right: 10px;}
	.table-wrapper .table .col.qty {padding-left: 10px; padding-right: 10px;}
	.table-wrapper .table .col.subtotal {padding-left: 10px; padding-right: 10px;}
}

@media only screen and (max-width: 767px) {
	.table-wrapper .table .item-info .col.item .product-item-details {padding-top: 34px;}
	.table-wrapper .item-actions .actions-toolbar {top: 28px}
	.table-wrapper .table .item-info .col.item .product-item-details {padding-right: 100px;}
	.cart.main.actions .action.continue {width: 100%; margin-bottom: 20px; margin-top: 20px}
	.cart.main.actions .action.update {width: 100%; margin-bottom: 20px;}
}

/***** CHECKOUT *****/
.checkout-index-index .page-title-wrapper {all: unset;}

.checkout-header .title {text-transform:uppercase; font-weight:bold; font-size:20px;}
.checkout-payment-method .payment-methods .actions-toolbar .primary {color:#fff;}
.checkout-payment-method .payment-methods .actions-toolbar .primary:hover {color:#000;}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout {color:#fff;}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout:hover span {color:#000;}

.amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {background: transparent; color: #363636;}
.step-content.amcheckout-content .payment-method-content .fieldset > .field:not(.choice) > .label {width:100%; text-align: left;}

.opc-progress-bar-item::before {height: 4px;}
.opc-progress-bar-item._active::before {background: #0062A6;}
.opc-progress-bar-item._active span::before {background: #0062A6;}
.opc-progress-bar-item._active span::after {background: #0062A6; font-size: 19px; font-weight: 400; color: #FFF; content: '1'; font-family: 'Ubuntu', sans-serif; line-height: 25px;}
.opc-progress-bar-item._active span {font-size: 14px; font-weight: 400; color: #000; text-transform: uppercase;}
.opc-progress-bar-item::before {background: #B2B2B2;}
.opc-progress-bar-item span::before {background: #B2B2B2;}
.opc-progress-bar-item span::after {background: #B2B2B2; font-size: 19px; font-weight: 400; color: #FFF; font-family: 'Ubuntu', sans-serif; line-height: 25px; content: '2';}
.opc-progress-bar-item span {font-size: 14px; font-weight: 400; color: #000; text-transform: uppercase;}
.opc-progress-bar-item._complete::before {background: #0062A6;}
.opc-progress-bar-item._complete span::before {background: #0062A6;}
.opc-progress-bar-item._complete span::after {background: #0062A6; content: '1'; font-size: 19px; font-weight: 400; color: #FFF; font-family: 'Ubuntu', sans-serif; line-height: 25px;}
.opc-progress-bar .opc-progress-bar-item:last-child span::after {content: '2';}


.opc-progress-bar {margin: 0 0 130px;}
.opc-wrapper {max-width: 55%;}
.opc-sidebar {/*position: absolute; top: 0; right: 0;*/ margin: 0; width: 36%;}
.opc-wrapper .step-title {border-bottom: 4px solid #EDEDED; font-size: 17px; color: #000; font-weight: 400; text-transform: uppercase; margin-bottom: 10px;}

.opc-wrapper .shipping-address-item.selected-item {border-color: #0062A6;}
.opc-wrapper .shipping-address-item.selected-item::after {background: #0062A6;}
.opc-wrapper .shipping-address-items {margin-top: 10px;}
.opc-wrapper .action-show-popup {
	margin: 0 0 20px; background: #0062A6; height: 35px; width: 200px; color: #FFF; font-weight: 400; text-transform: uppercase; border-style: none;	border-radius: 0; transition: all 0.5s ease;
}
.opc-wrapper .action-show-popup:hover {background: #0062A6; color: #fff;}

.modal-content {padding: 30px;}
.modal-popup .modal-title {font-size: 17px; font-weight: 400; text-transform: uppercase; color: #000; border-bottom: 4px solid #EDEDED;}
.modal-content .field {margin-bottom: 20px;}
.modal-content .field .label {display: block; width: 100% !important; text-align: left !important;}
.modal-content .field .label span {font-weight: 400;}
.modal-content .field .label::after {color: #000 !important; font-weight: 400;}
.modal-content .field .control {display: block; width: 100% !important;}
.modal-content .field .control input {border-radius: 20px; padding: 15px; margin-top: 4px; width: 100%;}
.modal-content .field .control .field-tooltip {position: absolute; top: 35px;}
.modal-content .field .control select {border-radius: 20px; padding: 15px; margin-top: 4px; cursor: pointer;}
.modal-footer .action-save-address {background: #0062A6 !important; border-style: none !important; border-radius: 0; font-weight: 400; text-transform: uppercase; font-size: 12px;}
.modal-footer .action-save-address:hover {background: #0062A6 !important; color: #FFF !important;}
.modal-footer .action-hide-popup {background: #0062A6 !important; border-color: #0062A6; border-radius: 0; font-weight: 400; text-transform: uppercase; font-size: 12px; color: #FFF;}
.modal-content .field.choice {text-align: left;}
.modal-content .field.choice::before {display: none;}

.table-checkout-shipping-method {max-width: 100% !important; text-align: center; margin-bottom: 60px;}
.table-checkout-shipping-method td:first-child {text-align: left;}
.table-checkout-shipping-method th:first-child {text-align: left !important; padding: 10px;}
.table-checkout-shipping-method thead th {display: table-cell;}
.table-checkout-shipping-method thead {background: #EDEDED;}
.table-checkout-shipping-method thead .col {font-size: 15px; font-weight: 400; text-transform: uppercase; vertical-align: middle;}
.table-checkout-shipping-method thead .col-price {width: 200px;}
.table-checkout-shipping-method thead .col-method {min-width: 200px; text-align: center;}
.table-checkout-shipping-method tbody .col {font-size: 16px; font-weight: 400; color: #000;}
.table-checkout-shipping-method .col-carrier {display: none;}
.table-checkout-shipping-method tbody tr:first-child td {padding: 10px;}
.table-checkout-shipping-method .col {  width: unset !important; 	max-width: unset !important; -webkit-box-flex: unset !important; min-width: unset !important; padding: 10px !important; }

.authentication-wrapper {margin-top: 0; float: right; text-align: right; position: absolute; top: 0; right: 10px; margin: 0;}
.authentication-wrapper button {max-width: 100%; background-color: #0062A6; width: 315px; height: 35px; font-size: 16px; font-weight: 400; color: #FFF; text-transform: uppercase; line-height: 12px; transition: all 0.5s ease;}
.authentication-wrapper button:hover {background-color: #0062A6; text-decoration: none; color: #FFF;}
.authentication-wrapper .modal-inner-wrap .modal-header .action-close {width: 24px;}
.authentication-wrapper .modal-inner-wrap .modal-content .block-title {font-size: 20px; font-weight: 400; text-transform: 400;}
.authentication-wrapper .modal-inner-wrap .modal-content .block-content .fieldset .field {margin-bottom: 10px;}
.authentication-wrapper .modal-inner-wrap .modal-content .block-content .fieldset .field .label {font-size: 16px; font-weight: 400;}
.authentication-wrapper .modal-inner-wrap .modal-content .block-content .fieldset .field .label::after {color: #000; font-size: 16px; font-weight: 400; margin: 0;}
.authentication-wrapper .modal-inner-wrap .modal-content .block-content .fieldset .field .control input {width: 100%; height: 40px;	border-radius: 20px; border: 1px solid #DEDEDE; padding: 0 20px;}
.authentication-wrapper .modal-inner-wrap .modal-content .block-content .actions-toolbar .primary button {background: #0062A6 !important; border-style: none !important; border-radius: 0;}
.authentication-wrapper .modal-inner-wrap .modal-content .block-content .actions-toolbar .primary button:hover {background: #0062A6 !important;}
.authentication-wrapper .modal-inner-wrap .modal-content .block-content .actions-toolbar .primary button span {font-size: 14px; font-weight: 400; text-transform: uppercase;}
.authentication-wrapper .modal-inner-wrap .modal-content .block-content .actions-toolbar .secondary a {color: #000;}

@media only screen and (max-width: 767px) {
	.opc-progress-bar { margin: 0 0 80px; }
	.authentication-wrapper {right: unset; left: 0;	top: 100px;}
}

.checkout-shipping-address .step-content .form .fieldset .hidden-fields .actions-toolbar {width: 100%; margin: 0;}
.checkout-shipping-address .step-content .form .fieldset .hidden-fields .actions-toolbar .primary {display: block; position: relative; top: 10px; width: 100%;}
.checkout-shipping-address .step-content .form .fieldset .hidden-fields .actions-toolbar .primary button {
	background: #0062A6 !important; border-style: none !important; border-radius: 0;	height: 35px; width: 315px;	float: right; transition: all 0.5s ease;
}
.checkout-shipping-address .step-content .form .fieldset .hidden-fields .actions-toolbar .primary button:hover{
	background-color: #0062A6!important;
    text-decoration: none!important;
    color: #FFF!important;
}
.checkout-shipping-address .step-content .form .fieldset .hidden-fields .actions-toolbar .primary button span {font-size: 16px;	font-weight: 400; text-transform: uppercase;}
.checkout-shipping-address .step-content .form .fieldset .hidden-fields .actions-toolbar .secondary {display: block; width: 100%; text-align: left;	position: relative; top: -50px;}
.checkout-shipping-address .step-content .form .fieldset .hidden-fields .actions-toolbar .secondary a {font-size: 13px; font-weight: 400; text-decoration: underline; color: #000;}


.opc-wrapper .checkout-shipping-address .step-content .form {max-width: 100%;}
.opc-wrapper .checkout-shipping-address .step-content .form .field {margin-bottom: 10px;}
.opc-wrapper .checkout-shipping-address .step-content .form .control {width: 100%;}
.opc-wrapper .checkout-shipping-address .step-content .form label {display: block; width: 100%; text-align: left; font-size: 16px; font-weight: 400;}
.opc-wrapper .checkout-shipping-address .step-content .form label::after {color: #000; font-size: 16px; font-weight: 400; margin: 0;}
.opc-wrapper .checkout-shipping-address .step-content .form .control input {width: 100%; height: 40px;	border-radius: 20px; border: 1px solid #DEDEDE; margin: 8px 0; padding: 0 20px;}
.opc-wrapper .checkout-shipping-address .step-content .form .control .note {font-size: 12px; font-weight: 400; color: #000; margin-top: 0;}
.opc-wrapper .checkout-shipping-address .step-content .form .control .note::before {display: none;}
.field-tooltip .field-tooltip-action::before {font-size: 18px; color: #000;}
.opc-wrapper .checkout-shipping-address .step-content .form .control .field-tooltip {top: 50px;}
.opc-wrapper .checkout-shipping-address .step-content .fieldset .field .label {display: block; width: 100%; text-align: left; font-size: 16px; font-weight: 400;}
.opc-wrapper .checkout-shipping-address .step-content .fieldset .field .label::after {color: #000; font-size: 16px; font-weight: 400; margin: 0;}
.opc-wrapper .checkout-shipping-address .step-content .form .control .select {width: 100%; height: 40px; border-radius: 20px; border: 1px solid #DEDEDE; margin: 8px 0; cursor: pointer; padding: 0 15px;}

.checkout-shipping-method .actions-toolbar .action.primary {
	background-color: #0062A6 !important; border-style: none !important; border-radius: 0; height: 35px; width: 315px; line-height: 0; transition: all 0.5s ease;
}
.checkout-shipping-method .actions-toolbar .action.primary:hover {background-color: #0062A6 !important;}
.checkout-shipping-method .actions-toolbar .action.primary span {font-size: 16px; font-weight: 400; color: #FFF; text-transform: uppercase; line-height: 10px;}

.checkout-index-index .opc-block-summary {margin: 0; padding: 20px; background: none;}
.checkout-index-index .opc-block-summary .title {font-size: 17px; font-weight: 400; text-transform: uppercase; color: #000; border-bottom: 0;}
.checkout-index-index .opc-block-summary .items-in-cart .title strong {font-size: 16px; font-weight: 400; text-transform: uppercase; color: #000;}
.checkout-index-index .opc-block-summary .items-in-cart {border: 1px solid #D6D6D6; padding: 10px; margin: 30px 0;}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container {margin-left: 0;}
.checkout-index-index .opc-block-summary .product-item .product-item-name-block {display: block; width: 100%;}
.checkout-index-index .opc-block-summary .product-item .product-item-name-block strong {width: 100%; font-size: 13px; font-weight: 700; color: #000;}
.checkout-index-index .opc-block-summary .product-item .product-item-name-block .details-qty {all: unset;}
.checkout-index-index .opc-block-summary .product-item .subtotal {display: block; text-align: left;}
.checkout-index-index .opc-block-summary .product-item .subtotal span {font-size: 13px; font-weight: 700; margin-top: 20px;}

.checkout-payment-method .payment-method-content {padding-left: 0; padding-top: 20px;}
.checkout-payment-method .payment-method-content .label {font-size: 15px; font-weight: 400 !important;}
.checkout-payment-method .payment-method-content .control .icon {border-style: none !important; top: 2px; position: relative; width: 47px; display: inline-block; margin-right: 10px;}
.checkout-payment-method .payment-method-content .control .input-field {width: 200px !important;}
.checkout-payment-method .payment-method-content .actions-toolbar .primary .checkout {
	background: #0062A6 !important; border-style: none !important; border-radius: 0; height: 35px; line-height: 8px !important; width: 315px; font-size: 16px !important; font-weight: 400; text-transform: uppercase; transition: all 0.5s ease;
}
.checkout-payment-method .payment-method-content .actions-toolbar .primary .checkout:hover {background: #0062A6 !important;}
.checkout-payment-method .payment-method-title {border-top: none;}
.checkout-payment-method .payment-option-title {border-style: none; margin-top: 40px; border-bottom: 4px solid #EDEDED; padding: 10px 0;}
.checkout-payment-method .payment-option-title span {font-size: 17px; font-weight: 400; color: #000; text-transform: uppercase; width: 100%;}
.checkout-payment-method .payment-option-title span::after {float: right;}
.checkout-payment-method .payment-option-content {padding: 20px 0;}
.checkout-payment-method .payment-option-content .form-discount {max-width: 100%;}
.checkout-payment-method .payment-option-content .form-discount input::placeholder {color: #000; opacity: 0.6;}
.checkout-payment-method .payment-option-content .form-discount .action-apply {
	background: #0062A6 !important;	border-style: none !important; border-radius: 0; height: 35px; width: 315px; font-size: 16px; font-weight: 400; text-transform: uppercase; line-height: 22px; transition: all 0.5s ease;
}

.checkout-payment-method .payment-option-content .form-discount .action-apply:hover{
	background: #0062A6 !important;
}

.payment-method-billing-address .fieldset .field-select-billing .control select {width: 100%; border-radius: 20px; cursor: pointer;}
.checkout-payment-method .checkout-billing-address .primary .action-update {background: #0062A6 !important; border-style: none !important; border-radius: 0; font-weight: 400;	text-transform: uppercase; transition: all 0.5s ease;}
.checkout-payment-method .checkout-billing-address .primary .action-update:hover {background: #ECEDF3 !important; color: #000 !important;}
.checkout-payment-method .checkout-billing-address .primary .action-update:hover > span {color: #000;}
.checkout-payment-method .checkout-billing-address .primary .action-cancel {background: #0062A6 !important; margin: 0 20px; border-style: none !important; border-radius: 0; color: #000 !important; font-weight: 400; text-transform: uppercase; text-decoration: none; transition: all 0.5s ease;}
.checkout-payment-method .checkout-billing-address .primary .action-cancel:hover {background: #ECEDF3 !important;}
.checkout-payment-method .checkout-billing-address .primary .action-cancel:hover > span {color: #000;}

.billing-address-form .fieldset .field .label {display: block; width: 100%; text-align: left; font-weight: 400;}
.billing-address-form .fieldset .field .label::after {font-weight: 400; color: #000;}
.billing-address-form .fieldset .field .control {display: block;}
.billing-address-form .fieldset .field .control .input-text {border-radius: 20px; margin-top: 10px; width: 100%;}
.billing-address-form .fieldset .field .control .select {border-radius: 20px; cursor: pointer; margin-top: 10px;}
.billing-address-form .fieldset .choice.field .label {display: inline-block; width: auto;}
.billing-address-form .fieldset .field .field-tooltip {top: 40px;}


.opc-block-shipping-information {padding: 0 20px;}
.opc-block-shipping-information .shipping-information-title span {font-size: 17px; font-weight: 400; text-transform: uppercase;}

.checkout-agreement.field .label span {font-size: 13px;}

@media only screen and (max-width: 1000px) {

	.opc-sidebar {width: 40%;}

}


@media only screen and (max-width: 767px) {
	.opc-estimated-wrapper {margin: 0 0 45px; padding: 18px 0;}
	.opc-wrapper {max-width: 100%;}
	.checkout-shipping-method .actions-toolbar .action.primary {float: left; margin-top: 40px;}

	.opc-wrapper {width: 100%;}
	.table-checkout-shipping-method thead .col-method {min-width: unset;}
	.table-checkout-shipping-method tbody tr:first-child td {padding: 20px;}
	.table-checkout-shipping-method thead .col {font-size: 12px;}
	.table-checkout-shipping-method tbody .col {font-size: 12px;}

	.checkout-payment-method .checkout-billing-address .primary .action-cancel {margin: 0;}

	.checkout-payment-method .payment-method-content {margin: 0; padding: 0;}
	.checkout-payment-method .checkout-billing-address .billing-address-details {padding: 20px;}
	.checkout-payment-method .billing-address-same-as-shipping-block {text-align: center; margin-top: 20px;}

	.checkout-agreements-block .checkout-agreement.field.required label {font-size: 10px; margin-top: 8px;}
	.checkout-agreements-block .checkout-agreements {margin-left: 20px;}
	.checkout-payment-method .payment-method-content .actions-toolbar .primary .checkout {width: 100%; margin-top: 30px;}
}



/**** SUCCESS *****/

.checkout-onepage-success .print {margin: 20px 20px 0;}
.checkout-onepage-success .print:hover {color:#000;}

.checkout-onepage-success .checkout-success h2 span::after {display: none;}
.checkout-onepage-success .checkout-success h2 span::before {display: none;}
.checkout-onepage-success .checkout-success h2 {font-size: 26px; font-weight: 300; color: #0062A6; text-transform: uppercase;}

.checkout-onepage-success .checkout-success .info-success {font-size: 25px; font-weight: 400; color: #000;}

.checkout-onepage-success .success-confirmation {font-size:18px;}
.checkout-onepage-success .checkout-success p{margin-bottom: 25px; color:#000;}
.checkout-onepage-success .checkout-success a {display: block; color: #000;}
.checkout-onepage-success .checkout-success a strong{ font-weight:normal; color:#000;}
.checkout-onepage-success .actions-toolbar .primary { float: none;}
.checkout-onepage-success .actions-toolbar .primary a.action.primary{
	padding: 8px 50px;	background: #0062A6 !important; border-style: none !important;	border-radius: 0; width: 315px;	height: 35px; font-size: 16px; font-weight: 400; text-transform: uppercase; line-height: 20px; transition: all 0.5s ease;
}
.checkout-onepage-success .actions-toolbar .primary a.action.primary:hover{ background: #0062A6 !important; color:#FFF !important;}

.checkout-success h2{text-align: center; color: @page_title; text-transform: none !important; font-size:25px; margin: 0; font-weight: normal; margin-bottom:24px; letter-spacing: 0;}
.checkout-success p {font-size:16px; color:#000;}
.checkout-success p a{color:#000;}
.checkout-success p a:hover{color:#000;}
.checkout-success .order-info {text-align:center;}
.checkout-success .order-info .box { display: inline-block; width: 47%; vertical-align: top; margin-right: 2%;  }
.checkout-success .order-info .box .box-content { padding: 10px; min-height: 140px; }
.checkout-success .order-info .order-items { margin-top: 60px; text-transform:uppercase; color:#000; margin-bottom:60px;}
.checkout-success .order-info .order-items th { font-weight: normal; }
.checkout-success .order-info .order-items thead > tr > th {border-bottom: 3px solid #ededed; color: #9f9f9f !important; padding-bottom: 0; padding-bottom: 5px; font-size: 18px; font-weight: 300;}
.checkout-success .order-info .order-items td { font-weight: normal; vertical-align: middle; }
.checkout-success .order-info .order-items td.name { text-align:left; vertical-align: top; padding: 20px; font-weight: 400;}
.checkout-success .order-info .order-items td.qty { font-weight: normal; }
.checkout-success .order-info .order-items td.qty span {padding: 5px 10px 2px; }
.checkout-success .order-info .order-items tfoot td { background: #fff;  border-color: #fff !important;} 
.checkout-success .order-info .order-items tfoot td.shipping {  text-align: right; font-weight: normal; color: 9F9F9F;}
.checkout-success .order-info .order-items tfoot td.total {  text-align: right; font-weight:700; }
.actions-toolbar.success { float: none !important; }
.checkout-success .order-info .box .box-title span{font-size: 15px !important; text-transform:uppercase; color:#000; width:100%; display:block; margin:10px 0 !important; font-weight:normal !important;  margin:10px 0 0 !important;}
.checkout-onepage-success .order-info p {color:#000; margin:0; font-size: 18px; font-weight: 400;}
.checkout-onepage-success .order-info .sku {color: #000; font-size: 14px; font-weight: 400;}
.checkout-onepage-success .order-info p.order-number {color:#000;}
.checkout-onepage-success .tanks p {float:none; font-size:16px; padding-right:0; color:#707070;}
.checkout-onepage-success .actions-toolbar.success {margin-top:40px; clear:both; margin-bottom:80px; text-align:center;} 

.checkout-success .order-info { max-width: 1100px; margin: 0 auto;}
.checkout-onepage-success .checkout-success h2 { margin: 0 0 50px 0; text-align: center; font-size: 26px; font-weight: 500; color: #000; text-transform: uppercase;}
.checkout-onepage-success .checkout-success h2 span {display: inline-block; position:relative; box-sizing:border-box; padding:0 15px; text-transform:uppercase; color: #0062A6; font-weight: 400;}
.checkout-onepage-success .checkout-success h2 span:after {position: absolute; content: ""; background: #000; height: 1px; width:60px; top: 50%; right: -60px; transform: translateY(-50%); }
.checkout-onepage-success .checkout-success h2 span:before {position: absolute; content: ""; background: #000; height: 1px; width:60px; top: 50%; left: -60px; transform: translateY(-50%);}
.checkout-success .order-info .order-items td { font-weight: bold;}
.checkout-onepage-success .actions-toolbar .primary a.action.primary { font-weight: 500; padding: 8px 50px;}

.table-wrapper.order-items .table-order-items tbody .col {font-weight: 700; color: #000;}
.table-wrapper.order-items .table-order-items thead .col.price {text-align: center;}
.table-wrapper.order-items .table-order-items thead .col.qty {text-align: center;}
.table-wrapper.order-items .table-order-items thead .col.subtotal {text-align: center;}
.table-wrapper.order-items .table-order-items tbody .col.price {text-align: center;}
.table-wrapper.order-items .table-order-items tbody .col.qty {text-align: center;}
.table-wrapper.order-items .table-order-items tbody .col.subtotal {text-align: center;}

@media only screen and (max-width: 767px) {
	.checkout-success .order-info .order-items {display:none;}
	.checkout-success .order-info .order-items {padding:0; width:auto;}
	
	.checkout-onepage-success .actions-toolbar.success { margin-bottom: 10px;}
	
	.checkout-onepage-success .checkout-success h2 span::before {display:none;}
	.checkout-onepage-success .checkout-success h2 span::after {display:none;}

	.checkout-onepage-success .actions-toolbar .primary a.action.primary {margin: 0 auto;}
}

/***** BLOG *****/

.amblog-container-list { font-size: 0;}
.amblog-container-list .amblog-post-container { display: inline-block;  width: calc(33% - 24px);  vertical-align: top; margin: 20px 12px 20px;}
.amblog-container-list .amblog-post-container .amblog-footer {display: block;}
.amblog-container-list .amblog-post-container .amblog-footer .amblog-features {display: block; width: 100%;}
.amblog-container-list .amblog-post-container .amblog-footer .amblog-more {display: block; min-width: 100%;}
.amblog-element-block .amblog-post-container {padding:0; box-sizing:border-box; margin-top: 20px;}

.main .amblog-related-wrapper:not(.-related-products) .slick-list { margin: 0 15px;}
.amblog-grid-list .slick-slide .amblog-item .amblog-title { padding: 5px 0 0;}
.amblog-element-block .amblog-headline {font-size:24px;}
.amblog-slick-slider.slick-slider .slick-arrow {background-color:transparent !important;}

.amblog-post-container .amblog-read, 
.amblog-grid-list > .amblog-item .amblog-read, 
.amblog-grid-list .slick-slide .amblog-item .amblog-read {display: inline-block; width: auto; margin: 0; padding: 0; color: #0e6bd7; background: none;}
.amblog-post-container .amblog-arrow, 
.amblog-grid-list > .amblog-item .amblog-arrow, 
.amblog-grid-list .slick-slide .amblog-item .amblog-arrow {background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjY5NyA1LjM2M2wtNS4xMjYtNS4xYS44ODYuODg2IDAgMCAwLTEuMjYgMCAuODc1Ljg3NSAwIDAgMCAwIDEuMjU0bDMuNjEzIDMuNTk1SC44OTFBLjg5NC44OTQgMCAwIDAgMCA1Ljk5OGMwIC40ODUuNDAzLjg4Ni44OS44ODZoMTIuMDE4TDkuMzEgMTAuNDc5YS44NzUuODc1IDAgMCAwIDAgMS4yNTQuOTIuOTIgMCAwIDAgLjYzOS4yNjcuODguODggMCAwIDAgLjYzOC0uMjY4bDUuMTQzLTUuMTE1QS45MTEuOTExIDAgMCAwIDE2IDUuOThhMS4xMzQgMS4xMzQgMCAwIDAtLjMwMy0uNjE4eiIgZmlsbD0iIzJENjlBRSIvPjwvc3ZnPg==);}
.amblog-post-container .amblog-read:hover, 
.amblog-grid-list > .amblog-item .amblog-read:hover, 
.amblog-grid-list .slick-slide .amblog-item .amblog-read:hover {text-decoration:underline;}

@media only screen and (max-width: 767px) {
	.amblog-container-list .amblog-post-container { width: calc(50% - 26px); margin: 20px 12px 20px;}
}
@media only screen and (max-width: 450px) {
	.amblog-container-list .amblog-post-container { width: 100%; margin: 20px 0 20px;}
}

/**/
.lac-notification-sticky .lac-notification .top-container{
    display: table;
    width: 100%;
}

.lac-notification-sticky .lac-notification .top-container > .wrapper{
    float: none;
    display: table-cell;
    vertical-align: middle;
}

.lac-notification-sticky .lac-notification .top-container > .wrapper:last-child{
    text-align: right;
}

.product-items a.product.photo.product-item-photo{
	display: block;
	position: relative;
}

.product.media .product-discount-percentage-container{
	display: block;
	position: absolute;
	top: 12px;
	right: 46px;
	border-radius: 0 0 0 8px;
	color: #0062A6;
	font-weight: 400;
	background-color: #ECEDF3;
	z-index: 2;
	height: 30px;
	width: 100px;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
}

.product-items .product-discount-percentage-container{
	line-height: 30px;
	text-align: center;
	font-size: 15px;
	padding: 2px 10px;
	font-weight: 400;
	background-color: #ECEDF3;
	position: absolute;
	z-index: 99;
	color: #0062A6;
	border-radius: 8px 8px 0 0;
	top: 0;
	left: 0;
}

.product-old-price-text,
.product-discount-dates-small-text{
	display: block;
	font-weight: 400;
	text-align: right;
	color: #0062A6;
	font-size: 10px;
}

.account-sidebar-item-row{
	display: table;
	width: 100%;
	font-size: 0;
	
}

.account-sidebar-item-row label{
	cursor: pointer!important;
}

.account-sidebar-item-row .account-sidebar-item-row-col{
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.account-sidebar-item-row .account-sidebar-item-row-col.image a,
.account-sidebar-item-row .account-sidebar-item-row-col.image .image-container{
	display: block;
	width: 37.5px;
}

.account-sidebar-item-row .account-sidebar-item-row-col.image a img{
	width: 100%;
}

.account-sidebar-item-row .account-sidebar-item-row-col.name{
	width: 100%;
}

.account-sidebar-item-row .account-sidebar-item-row-col.name a,
.account-sidebar-item-row .account-sidebar-item-row-col.name{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	color: #333333;
	padding-left: 10px;
}

.account-sidebar-item-row .account-sidebar-item-row-col.remove{
	width: 29px;
}

.account-sidebar-item-row .account-sidebar-item-row-col.remove a{
	position: static;
}

.account-sidebar-item-row .account-sidebar-item-row-col.checkbox input{
	margin: 0!important;
	margin-right: 10px!important;
}

#amasty-shopby-product-list .products-grid + script + .amsearch-related-terms{
	display: none;
}

.customer-account-login .nav-sections{
	margin-bottom: 0!important;
}

.customer-account-login .magenest-banner{
	height: 400px;
	margin-bottom: 25px;
}

.customer-account-create .nav-sections{
	margin-bottom: 0!important;
}

.customer-account-create .magenest-banner{
	height: 400px;
	margin-bottom: 25px;
}

.checkout-cart-index .nav-sections{
	margin-bottom: 0!important;
}

.checkout-cart-index .magenest-banner{
	height: 400px;
	margin-bottom: 25px;
}


.cms-home .magenest-slider .slider-item-content .content-box{
	position: absolute;
	padding: 15px;
	top: 50%;
	right: 290px;
	transform: translateY(-50%);
	max-width: 400px;
	width: 100%;
}

.cms-home .magenest-slider .slider-item-content .content-box .content-box-inner{
	max-width: 500px;
	background: rgba(209, 209, 209, 0.7);
	padding: 25px;
} 

.content-panel.empty-block{
	width: unset!important;
	left: 50%;
	transform: translateX(-50%);
}

.builder-container .edit-panel ul li{
	display: unset !important;
	min-height: unset !important;
	width: unset !important;
	padding: unset !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	margin: 0 !important;
}

.builder-container .edit-panel ul li{display: unset !important; min-height: unset !important; width: unset !important; padding: unset !important; border-radius: 0 !important; background-color: transparent !important; margin: 0 !important;}

.slider-item-content,
.slider-item-container {
	padding: 0!important;
}

@media only screen and (max-width: 1024px){
	.products-related .slick-slider .arrow-prev.slick-arrow {left: 0;}

	.opc-sidebar .modal-content{
		padding: 30px 0;
	}
}

@media only screen and (max-width: 767px){
	.customer-account-login .page-header, .customer-account-create .page-header, .checkout-cart-index .page-header{
		margin-bottom: 0!important;
	}

	.product-items .product-discount-percentage-container {line-height: 35px; font-size: 18px;}
}

.cms-home .page-wrapper .banner-top > p{
	display: none;
}

.cms-home .page-wrapper .banner-top #magenest_slider_9 .content-box.content-box--html{
	text-align: center;
}

.cms-home .page-wrapper .banner-top #magenest_slider_9 .content-box.content-box--html h2,
.cms-home .page-wrapper .banner-top #magenest_slider_9 .content-box.content-box--html > p{
	font-family: 'Ubuntu', sans-serif;
	color: #000000;
}

.cms-home .page-wrapper .banner-top #magenest_slider_9 .content-box.content-box--html h2{
	font-weight: 400!important;
	font-size: 29px!important;
	text-transform: uppercase;
}

.cms-home .page-wrapper .banner-top #magenest_slider_9 .content-box.content-box--html > p{
	font-weight: 300!important;
	font-size: 17px!important;
}

.cms-home .page-wrapper .banner-top #magenest_slider_9 .content-box.content-box--html > p a{
	display: table;
	padding: 5px 30px;
	margin: 25px auto auto auto;
	border: unset;
	background-color: #0062A6;
	transition: all 0.5s ease;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.cms-home .page-wrapper .banner-top #magenest_slider_9 .content-box.content-box--html > p a:hover{
	background-color: #0062A6;
	color: #fff;
}

.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-dots{
	bottom: 20px;
	right: 240px !important;
}

.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-dots button{
	position: relative;
	width: 70px !important;
	height: 3px !important;
	border-radius: 6px !important;
	background-color: white !important;
}

.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-dots button.active::before{
	content: '';
	position: absolute;
	width: 45px;
	height: 3px !important;
	background: #0062A6 0% 0% no-repeat padding-box;
	border-radius: 6px;
	left: -1px;
	top: -1px;
}

.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-nav{
	position: absolute;
	right: 280px;
	bottom: 15px !important;
	margin-top: 0 !important;
}

.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-nav button{
	background-color: transparent!important;
	border: unset!important;
	position: static;
	margin: 0;
	width: 28px;
	height: 56px;
	transform: unset;
}

.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-nav button:hover{
	filter: brightness(0) invert(0);
}

.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-nav button.owl-prev{
	background-image: url(../images/previous.svg);
}

.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-nav button.owl-next{
	margin-top: -20px;
	background-image: url(../images/next.svg);
}

.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-nav button span{
	display: none;
}

.products-grid.product-items .action.towishlist:not(:hover) img.img-icon-wish,
.products-grid.product-items .action.tocompare:not(:hover) img.img-icon-comp{
	display: inline!important;
}

.products-grid.product-items .action.towishlist img{
	width: 15px !important;
	height: 15px !important;
}

.products-grid.product-items .action.tocompare img{
	width: 20px !important;
	height: 20px !important;
}

.cms-home .page-wrapper .products-grid.product-items .product.product-item.col{
	padding: 14px 20px 0;
	margin-left: 0!important;
}

.section-builder.homepage-bottom-specials-two-cols {
	margin-top: 45px;
	position: relative;
}

.section-builder.homepage-bottom-specials-two-cols::before{
	content: '';
	position: absolute;
	top: -40px;
	right: 0;
	bottom: -35px;
	left: 0;
	width: 100%;
	background: #ECEDF3 0% 0% no-repeat padding-box;
}

.section-builder.homepage-bottom-specials-two-cols + .section-builder {
	padding-top: 80px!important;
}

.section-builder.homepage-bottom-specials-two-cols > .frame{
	max-width: 1440px;
	margin: 0 auto;
}

/*.section-builder.homepage-bottom-specials-two-cols > .frame > .line{
	margin-right: -15px !important;
	margin-left: -15px !important;
}*/

.section-builder.homepage-bottom-specials-two-cols > .frame > .line > .col-banner > .line > .panel-block-row:not(:last-child) {
	margin-bottom: 40px;
}

.section-builder.homepage-bottom-specials-two-cols > .frame > .line > .col-banner > .line > .panel-block-row button{
	display: table;
	padding: 8px 30px;
	margin: 25px auto auto auto;
	border: unset!important;
	border-radius: unset!important;
	/*background-color: #0062A6!important;*/
	transition: all 0.5s ease;
	text-decoration: none;
}

.section-builder.homepage-bottom-specials-two-cols > .frame > .line > .col-banner > .line > .panel-block-row button span{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	font-size: 16px!important;
	/*color: #fff;*/
	text-transform: uppercase;
}

/*.section-builder.homepage-bottom-specials-two-cols > .frame > .line > .col-banner > .line > .panel-block-row button:hover{
	background-color: #0062A6!important;
}*/

/*.section-builder.homepage-bottom-specials-two-cols > .frame > .line > .col-banner > .line > .panel-block-row button:hover span{
	color: #fff;
}*/

.section-builder.homepage-bottom-specials-two-cols > .frame > .line > .col-items > .line > .panel-block-row .catproduct-products-grid > .items > .product-item.col > .product-item-info{
	padding: 10px;
	border: 2px solid #ECEDF3;
	background: #FFFFFF 0% 0% no-repeat padding-box;
}

.section-builder.homepage-bottom-features{
	margin-bottom: 20px;
	margin-top: 20px;
}

.section-builder.homepage-bottom-features > .frame{
	max-width: 1440px;
	margin: 0 auto;
	padding: 20px 80px;
	background: #0062A6 0% 0% no-repeat padding-box;
}

.section-builder.homepage-bottom-features > .frame > .line > div  .line{
	align-items: center;
}

.section-builder.homepage-bottom-features > .frame > .line > div > .line > div:first-child{
	text-align: center;
}

.section-builder.homepage-bottom-features > .frame > .line > div > .line > div:last-child > div p:last-of-type,
.section-builder.homepage-bottom-features > .frame > .line > div > .line > div:first-child > div p:last-of-type{
	margin-bottom: 0!important;
}

.section-builder.homepage-bottom-features > .frame > .line > div > .line > div:first-child > div p:last-of-type{
	font-size: 0!important;
	line-height: 0!important;
}

.section-builder.homepage-bottom-features > .frame > .line > div > .line > div:last-child h3{
	margin-top: 0;
	margin-bottom: 5px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	font-size: 18px!important;
	text-transform: uppercase;
	color: #fff;
}

.section-builder.homepage-bottom-features > .frame > .line > div > .line > div:last-child p{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	font-size: 15px!important;
	color: #fff;
}

.section-builder.homepage-bottom-features > .frame > .line > div > .line > div:last-child p a{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	font-size: 14px!important;
	text-transform: uppercase;
	color: #fff;
}

.homepage-bottom-specials-two-cols .col-items .catproduct-products-grid > div > div{
	padding: 0!important;
}

.homepage-bottom-specials-two-cols .col-items .catproduct-products-grid > div > div:nth-child(1n){
	padding-right: 15px!important;
	margin-left: 0!important;
}

.homepage-bottom-specials-two-cols .col-items .catproduct-products-grid > div > div:nth-child(2n){
	padding-left: 15px!important;
	padding-right: 0!important;
	margin-left: 0!important;
}

.sections.nav-sections{
	position: fixed;
	top: 0;
	bottom: 0;
	left: -500px;
	max-width: 500px;
	z-index: 99999;
	height: 100vh;
}

.sections.nav-sections .return-button,
.sections.nav-sections .close-button{
	position: absolute;
	top: 10px;
	right: 20px;
	cursor: pointer;
	color: #0B5586;
	font-size: 25px;
	z-index: 9999;
}

.sections.nav-sections .return-button
{
	top: 100px;
	font-size: 17px;
	right: 24px;
}

@media only screen and (max-width: 600px) {
	.sections.nav-sections .return-button{
		top: 100px;
	}
}

.sections.nav-sections .menu-logo{
	display: block;
	margin-top: 20px;
	padding: 0 80px;
}

@media only screen and (max-width: 600px) {
	.sections.nav-sections .menu-logo{
		padding: 0 20px;
		margin-top: 0;
	}
}

.sections.nav-sections .menu-logo a{
	float: unset;
}

.sections.nav-sections .menu-logo a img{

}

.nav-sections-black-transparent-background{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	z-index: 9999;
}

.section-item-content {
	padding: 0 80px;
	overflow-y: auto;
	overflow-x: hidden;
	height: calc(100vh - 170px);
	margin-top: 10px;
}

@media only screen and (max-width: 600px) {
	.section-item-content {
		padding: 0 20px;
	}
}

.sections.nav-sections,
.sections.nav-sections .navigation{
	margin: 0;
	background: #fff!important;
}

.sections.nav-sections .navigation{
	margin-top: 40px;
	padding: 0;
	height: unset;
	overflow: hidden;
}

.sections.nav-sections .navigation > ul{
	padding: 0!important;
}

.sections.nav-sections .navigation > ul > li{
	width: 100%!important;
	position: static;
}

.sections.nav-sections .navigation > ul > li > a{
	line-height: unset;
}

.sections.nav-sections .navigation > ul > li > a span{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	font-size: 17px!important;
	color: #000!important;
	text-transform: uppercase;
}

.sections.nav-sections .navigation li.parent > a span.ui-menu-icon{
	display: none;
}

.sections.nav-sections .navigation > ul > li > a:hover span,
.sections.nav-sections .navigation > ul > li.active > a span{
	font-family: 'Ubuntu', sans-serif;
	font-size: 17px!important;
	color: #0B5586!important;
}

.sections.nav-sections .navigation > ul > li:not(:last-child){
	margin-bottom: 30px;
}

.sections.nav-sections .navigation .submenu { 
	all: unset;
	display: block !important; 
	position: absolute;
	top: 0 !important; 
	left: 100% !important;
	width: 100% !important;
	visibility: hidden;
	opacity: 0; 
	transition: .5s all;
	background: 0 !important;
	padding: 0 !important;
}

.sections.nav-sections .navigation .submenu.visible{
	visibility: visible;
	opacity: 1; 
}

.sections.nav-sections .navigation .submenu li,
.sections.nav-sections .navigation .submenu li a { 
	all: unset;
	display: block;
	margin-bottom: 10px;
}

.sections.nav-sections .navigation .submenu li a{
	cursor: pointer;
	font-weight: 400;
	font-size: 17px !important;
}

.sections.nav-sections .navigation .submenu li a:hover{
	color: #0B5586;
}

.navigation .submenu li {
	position: static !important;
}

.section-builder.homepage-bottom-features .line{
	align-items: center;
	justify-content: center;
}

.section-builder.homepage-bottom-features > .frame > .line > div > .line > div:last-child > div{
	padding-left: 10px;
}

.products.list.items .action.towishlist, .products-grid.product-items .action.towishlist{
	text-align: left!important;
}

.menu-category-image{
    position: absolute;
    right: 0;
    top: 0;
	bottom: 0;
    max-width: 275px;
    width: 100%;
	overflow: hidden;
	display: none;
}

.menu-category-image img{
	position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 1;
}

.menu-category-image p:empty{
	display: none;
}

.menu-category-image p{
	margin: 0!important;
}

.sections.nav-sections .navigation li.level0 > ul .menu-category-image a{
	display: table!important;
    padding: 5px 0!important;
    margin: 25px auto auto auto;
    border: unset;
    background-color: #0062A6!important;
    transition: all 0.5s ease;
    font-family: 'Ubuntu', sans-serif!important;
    font-weight: 400!important;
    color: #fff!important;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    z-index: 9999;
    bottom: 80px;
    left: 50%;
    transform: translateX(-50%);
	text-align: center;
    max-width: 150px;
	width: 100%;
}

.sections.nav-sections .navigation li.level0 > ul .menu-category-image a:hover{
	background-color: #0062A6!important;
    color: #fff;
}

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{
	border-bottom: 0!important;
}

#newsletter-validate-detail button{
	border: 2px solid #fff!important;
	background-color: #fff !important;
	transition: all 0.5s ease;
}

#newsletter-validate-detail button span{
	color: #0062A6!important;
}

#newsletter-validate-detail button:hover{
	border: 2px solid #0062A6!important;
	background-color: #0062A6 !important;
}

#newsletter-validate-detail button:hover span{
	color: #fff!important;
}

.block-authentication .actions-toolbar > .secondary{
	float: right!important;
	margin-right: 0!important;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address{
	height: 32px;
	transition: all 0.5s ease;
}

.gdpr-customer-settings .amgdpr-block-content form button.primary{
	transition: all 0.5s ease;
}

#referralForm .buttons-set{
	margin-top: 20px;
	text-align: right;
}

#referralForm .buttons-set button,
.action.primary.mst-rma-list__new-request{
	background: #0062A6 !important;
	border-style: none !important;
	border-radius: 0;
	border: unset!important;
	height: 35px;
	padding: 0 20px;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 35px;
	transition: all 0.5s ease;
}

#referralForm .buttons-set button span,
.action.primary.mst-rma-list__new-request span{
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 35px;
	color: white;
}

#referralForm .buttons-set button:hover,
.action.primary.mst-rma-list__new-request:hover{
	background-color: #0062A6!important;
}

.amsearch-wrapper-content .amsearch-wrapper-inner{
	flex-direction: column;
	align-items: flex-start;
}

.amsearch-wrapper-content .amsearch-wrapper-inner .action.tocart.primary{
	background: #0062A6 !important;
	border-style: none !important;
	border-radius: 0;
	border: unset!important;
	height: 30px;
	padding: 0 20px;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 30px;
	transition: all 0.5s ease;
}

.amsearch-wrapper-content .amsearch-wrapper-inner .action.tocart.primary span{
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 30px;
	color: white;
}

.amsearch-wrapper-content .amsearch-wrapper-inner .action.tocart.primary:hover{
	background-color: #0062A6!important;
}

.amshopby-overlay-block > .amshopby-loader{
	background: url('../images/products-preloader.svg') center / 100px no-repeat!important;
}

.catalog-product-view .price-including-tax, 
.catalog-product-view .price-excluding-tax{
	line-height: 50px;
}

.minicart-items-wrapper .price-including-tax, 
.minicart-items-wrapper .price-excluding-tax{
	line-height: 1!important;
}

.fancybox-slide > .fancybox-loading{
	border-top-color: #0062A6!important;
}

#shopping-cart-table .action.action-edit{
	display: none!important;
}

aside.confirm .modal-footer{
	text-align: right!important;
}

aside.confirm .modal-footer button.action-dismiss{
	background: #0062A6 !important;
	border-color: #0062A6;
	border-radius: 0;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
	color: #FFF;
}

aside.confirm .modal-footer button.action-dismiss span{
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
	color: #FFF;
}

aside.confirm .modal-footer button.action-accept{
	height: 32px;
	background: #0062A6 !important;
	border-style: none !important;
	border-radius: 0;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
	transition: all 0.5s ease;
}

aside.confirm .modal-footer button.action-accept:hover{
	background: #0062A6 !important;
}

aside.confirm .modal-footer button.action-accept span{
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
}

#discount-form .action.action-cancel{
	border-style: none !important;
	border-radius: 0;
	height: 35px;
	line-height: 8px !important;
	font-size: 14px !important;
	font-weight: 400;
	text-transform: uppercase;
	transition: all 0.5s ease;
	background: #0062A6 !important;
}

#discount-form .action.action-cancel span{
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}

#product-comparison .action.tocart.primary{
	background: #0062A6 !important;
	border-style: none !important;
	border-radius: 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0 20px;
	height: 30px;
	transition: all 0.5s ease;
}

#product-comparison .action.tocart.primary:hover{
	background: #0062A6 !important;
}

#product-comparison .action.tocart.primary span{
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	color: white!important;
}

#product-comparison .action.towishlist::before{
	display: none;
}

#product-comparison .action.towishlist{
	display: inline-block;
	width: 40%;
	text-align: left !important;
}

#product-comparison .action.towishlist img{
	display: inline;
	width: 15px !important;
	height: 15px !important;
	vertical-align: middle;
}

#product-comparison .action.towishlist:not(:hover) .img-icon-wish1{
	display: none;
}

#product-comparison .action.towishlist span{
	position: unset;
	font-size: 12px;
	font-weight: 400;
	padding-left: 4px;
	color: #0062A6;
}

#product-comparison .action.towishlist:hover > .img-icon-wish{
	display: none;
}

#product-comparison .product-item-name a{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

#product-comparison .price-box.price-final_price{
	text-align: right;
}

#product-comparison .price-box.price-final_price .price{
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	color: #0062A6;
}

#product-comparison .price-box.price-final_price .old-price .price{
	text-decoration: line-through;
	color: #9F9F9F !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

#product-comparison .price-box.price-final_price .price-label{
	display:none;
}

#product-comparison tbody:last-child tr > th {visibility: hidden;}
#product-comparison tbody:last-child tr .specs-table th {visibility: visible;}
#product-comparison tbody tr .sub-title p {padding: 8px 10px; background: #d1d1d1;}
#product-comparison tbody tr .sub-title p strong {font-weight: 700;}
#product-comparison tbody tr .diff {padding: 0px;}
.table-comparison .cell.label, .table-comparison td:last-child {border-style: none;}

#product-comparison > thead > tr > th {display: none;}
#product-comparison > tbody > tr > th {display: none;}




.page-print .page-footer{
	display: none!important;
}

.customer-account-createpassword #maincontent{
	max-width: 450px;
	margin-right: auto;
	margin-left: auto;
}

.customer-account-createpassword .form.password.reset{
	min-width: unset!important;
	width: 100%!important;
}

.customer-account-createpassword .form.password.reset .control{
	width: 100%!important;
}

.customer-account-createpassword .form.password.reset .label{
	display: none;
}

.customer-account-createpassword .form.password.reset input[type=password]{
	border-radius: 25px;
	border-color: #ededed;
	height: 50px;
	padding: 5px 15px;
}

.customer-account-createpassword .form.password.reset input[type=password]::placeholder,
.customer-account-createpassword .form.password.reset input[type=password]{
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.customer-account-createpassword .form.password.reset input[type=password]::placeholder{
	opacity: 0.5;
}

.customer-account-createpassword .form.password.reset .action.submit.primary{
	background-color: #0062A6 !important;
	width: 300px;
	border-style: none !important;
	border-radius: 0;
	height: 37px;
	text-transform: uppercase;
	font-size: 16px;
	transition: all 0.5s ease;
}

.customer-account-createpassword .form.password.reset .action.submit.primary span{
	text-transform: uppercase;
	line-height: 18px;
	font-weight: 500;
	font-size: 16px;
	color: white;
}

.customer-account-createpassword .form.password.reset .action.submit.primary:hover{
	background-color: #0062A6 !important;
	color: #FFF !important;
}

.amsearch-item-container:not(.recent_searches) .amsearch-highlight,
.amsearch-item-container.page a.item-name{
	color: #0062A6!important;
}

.amsearch-products .amsearch-highlight{
	background-color: #0062A6!important;
}

.wishlist-index-index .actions-toolbar > .primary button{
	transition: all 0.5s ease;
}

.cms-page-17 .section-builder h1{
	display: none;
}

.cms-page-17 .section-builder .panel-block-row div{
	padding: 0!important;
	padding-left: 0!important;
	padding-right: 0!important;
}

.checkout-index-index #maincontent .column.main{
	position: relative;
}

.action.print.hidden-print{
	display: none;
}

.page.messages{
	max-width: 1440px;
	margin: auto;
}

#order-util-actions{
	margin-top: 20px;
	text-align: right;
}

.customer-account-edit.account .privacy-label a{
	font-size: 16px;
}

#go-to-top:not(.visible){
	display: none;
}

#go-to-top{
	position: fixed;
	right: 15px;
	bottom: 50px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #0062A6;
	background-color: #0062A6;
	cursor: pointer;
	opacity: 0.7;
	transition: all 0.5s ease;
	z-index: 99999999;
}

#go-to-top:hover{
	opacity: 1;
}

#go-to-top img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 30px;
}

.modal-popup.gdpr-privacy-container .modal-content h1{
	display: none;
}

#form-validate-stock > label{
	font-weight: 700;
	text-transform: uppercase;
}

#form-validate-stock button.action.submit.primary{
	height: 32px;
	padding: 5px 30px;
	border-radius: unset;
	border: unset !important;
	background-color: #0062A6 !important;
	transition: all 0.5s ease;
	text-transform: uppercase;
	text-decoration: none;
}

#form-validate-stock button.action.submit.primary span{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	color: #fff;
}

#form-validate-stock button.action.submit.primary:hover{
	background-color: #0062A6!important;
}

#form-validate-stock .amgdpr-checkbox::before {display: none;}
#form-validate-stock .amgdpr-checkbox input {margin: 0 5px 0 0;}
#form-validate-stock .amgdpr-checkbox label {font-size: 12px;}

.agreements-modal h2{
	text-align: center;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 400;
	color: #0062A6;
	text-align: center;
}

.frontend-customer-messages #messages-container .message-item{
	padding: 7px;
	border: 1px solid #DBDBDB;
	box-sizing: border-box;
}

.frontend-customer-messages #messages-container .message-item:not(:last-child){
	margin-bottom: 20px;
}

.frontend-customer-messages #messages-container .message-item .message-answers-container-item{
	padding: 7px;
	box-sizing: border-box;
	background: #F5F5F5 0% 0% no-repeat padding-box;
}

.frontend-customer-messages #messages-container .message-item .message-answers-container-item:not(:last-child){
	margin-bottom: 10px;
}

.frontend-customer-messages #messages-container .message-item .message-answers-container-item .message-answers-container-item-inner{
	display: table;
	width: 100%;
	font-size: 0;
}

.frontend-customer-messages #messages-container .message-item .message-answers-container-item .message-answers-container-item-inner .message-item-title,
.frontend-customer-messages #messages-container .message-item .message-answers-container-item .message-answers-container-item-inner .message-item-value{
	display: inline-block;
	vertical-align: middle;
}

.frontend-customer-messages #messages-container .message-item .message-answers-container-item .message-answers-container-item-inner .message-item-title{
	width: 20%;
}

.frontend-customer-messages #messages-container .message-item .message-answers-container-item .message-answers-container-item-inner .message-item-value{
	width: 80%;
}

.frontend-customer-messages #messages-container .message-item .message-answers-container-item .message-answers-container-item-inner .message-item-title span,
.frontend-customer-messages #messages-container .message-item .message-answers-container-item .message-answers-container-item-inner .message-item-value span{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	font-size: 17px !important;
}

.frontend-customer-messages #messages-container .message-item .message-answers-container-item .message-answers-container-item-inner .message-item-title span{
	color: #000;
}

.frontend-customer-messages #messages-container .message-item .message-answers-container-item .message-answers-container-item-inner .message-item-value span{
	color: #848484;
}

.cms-page-17 div[data-content-type=row]{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
	font-size: 16px !important;	
	color: #000;
}




/** CUSTOM BUNDLE PRODUCT **/
#custom-bundle-product-page{
	padding-left: 10px;
	padding-right: 10px;
}

.custom-bundle-product-page-title{
	margin-bottom: 50px;
}

.custom-bundle-product-page-section-title h3 span:first-child{
	font-family: 'Ubunto' sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #0062A6;
	text-transform: uppercase;
	padding-right: 5px;
}

.custom-bundle-product-page-section-title{
	display: table;
	width: 100%;
	font-size: 0;
	border-bottom: 1px solid #bcbcbc!important;
	cursor: pointer;
}

.custom-bundle-product-page-section-title h3,
.custom-bundle-product-page-section-title .custom-bundle-product-page-section-state-symbol{
	display: table-cell;
	vertical-align: middle;
}

.custom-bundle-product-page-section-title h3{
	width: 100%;
}

.custom-bundle-product-page-section-title .custom-bundle-product-page-section-state-symbol{
	width: 15px;
	text-align: center;
	font-family: 'Ubuntu' sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #0062A6;
}

.custom-bundle-product-page-section-title h3 span:last-child{
	font-family: 'Ubunto' sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #0062A6;
}

.custom-bundle-product-page-sections .custom-bundle-product-page-section:not(:first-child){
	margin-top: 15px;
}

.custom-bundle-product-page-sections .custom-bundle-product-page-section:not(:first-child) .custom-bundle-product-page-section-content{
	display: none;	
}

.custom-bundle-product-page-section-content{
	padding: 10px 25px;
	background-color: #f8f8f8;
}

.custom-bundle-product-page-section-content .custom-bundle-product-page-section-content-filters h4{
	margin-top: 10px;
	margin-bottom: 7px;
	font-family: 'Ubunto' sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #0062A6;
	text-transform: uppercase;
}

.custom-bundle-product-page-section-content-filters-inner-container{
	padding-left: 0;
	padding-right: 0;
}

.custom-bundle-product-page-section-content-filters-tabs-titles{
	display: table;	
	width: 100%;
	font-size: 0;
}

.custom-bundle-product-page-section-content-filters-tabs-titles .custom-bundle-product-page-section-content-filters-tabs-title{
	display: inline-block;
	vertical-align: top;
}

.custom-bundle-product-page-section-content-filters-tabs-titles .custom-bundle-product-page-section-content-filters-tabs-title:not(:last-child){
	margin-right: 25px;
}

.custom-bundle-product-page-section-content-filters-tabs-titles .custom-bundle-product-page-section-content-filters-tabs-title span{
	font-family: 'Ubuntu' sans-serif;
	font-weight: 600;
	font-size: 12px;
	color: #000;
	cursor: pointer;
}

.custom-bundle-product-page-section-content-filters-tabs-titles .custom-bundle-product-page-section-content-filters-tabs-title span:hover,
.custom-bundle-product-page-section-content-filters-tabs-titles .custom-bundle-product-page-section-content-filters-tabs-title.active span{
	text-decoration: underline;
}

.custom-bundle-product-page-section-content-filters-tabs{
	margin-top: 5px;
}

.custom-bundle-product-page-section-content-filters-tabs .custom-bundle-product-page-section-content-filters-tab:not(:first-child){
	display: none;
}

.custom-bundle-product-page-section-content-filters-tabs .custom-bundle-product-page-section-content-filters-tab{
	display: table;
	width: 100%;
	font-size: 0;
}

.custom-bundle-product-page-section-content-filters-tabs .custom-bundle-product-page-section-content-filters-tab .custom-bundle-product-page-section-content-filters-tab-col{
	display: inline-block;
	vertical-align: top;
}

.custom-bundle-product-page-section-content-filters-tabs .custom-bundle-product-page-section-content-filters-tab .custom-bundle-product-page-section-content-filters-tab-col:not(:last-child){
	margin-right: 20px;
}

.custom-bundle-product-page-section-content-filters-tabs .custom-bundle-product-page-section-content-filters-tab .custom-bundle-product-page-section-content-filters-tab-col .custom-radio-checkbox,
.custom-bundle-product-page-section-content-filters-tabs .custom-bundle-product-page-section-content-filters-tab .custom-bundle-product-page-section-content-filters-tab-col span{
	display: inline-block;
	vertical-align: top;
}

.custom-bundle-product-page-section-content-filters-tabs .custom-bundle-product-page-section-content-filters-tab .custom-bundle-product-page-section-content-filters-tab-col .custom-radio-checkbox{
	margin-right: 5px;
}

.custom-bundle-product-page-section-content-filters-tabs .custom-bundle-product-page-section-content-filters-tab .custom-bundle-product-page-section-content-filters-tab-col span{
	font-family: 'Ubuntu' sans-serif;
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
}

.custom-bundle-product-page-section-content-products{
	margin-top: 10px;
}

.custom-bundle-product-page-section-content-products .custom-bundle-product-page-section-content-product{
	box-sizing: border-box;
	display: table;
	width: 100%;
	font-size: 0;

	padding: 10px;
	background-color: #fafafa;
	border: 1px solid #dbdbdb;
}

.custom-bundle-product-page-section-content-products .custom-bundle-product-page-section-content-product:not(:last-child){
	margin-bottom: 20px;
}

.custom-bundle-product-page-section-content-products .custom-bundle-product-page-section-content-product .custom-bundle-product-page-section-content-product-col{
	display: table-cell;
	vertical-align: middle;
}

.custom-bundle-product-page-section-content-products .custom-bundle-product-page-section-content-product .custom-bundle-product-page-section-content-product-col:first-child{
	width: calc(100% - 100px);
}

.custom-bundle-product-page-section-content-products .custom-bundle-product-page-section-content-product .custom-bundle-product-page-section-content-product-col:last-child{
	width: 100px;
}

.custom-bundle-product-page-section-content-products .custom-bundle-product-page-section-content-product .custom-bundle-product-page-section-content-product-col:first-child .custom-bundle-product-page-section-content-product-col-row{
	display: table;
	width: 100%;
	font-size: 0;
}

.custom-bundle-product-page-section-content-products .custom-bundle-product-page-section-content-product .custom-bundle-product-page-section-content-product-col:first-child .custom-bundle-product-page-section-content-product-col-row .custom-bundle-product-page-section-content-product-col-row-col{
	display: inline-block;
	vertical-align: middle;
	
}

.custom-bundle-product-page-section-content-products .custom-bundle-product-page-section-content-product .custom-bundle-product-page-section-content-product-col:first-child .custom-bundle-product-page-section-content-product-col-row .custom-bundle-product-page-section-content-product-col-row-col:not(:last-child){
	margin-right: 20px;
}

.custom-radio-checkbox input{
	display: none;
}

.custom-radio-checkbox .custom-radio-checkbox-square{
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	cursor: pointer;
}

.custom-radio-checkbox input:not(:checked) + .custom-radio-checkbox-square{
	background-image: url("../images/custom-checkbox.svg");
}

.custom-radio-checkbox input:checked + .custom-radio-checkbox-square{
	background-image: url("../images/custom-checkbox-checked.svg");
}

.custom-bundle-product-page-section-content-product-name,
.custom-bundle-product-page-section-content-product-sku,
.custom-bundle-product-page-section-content-product-brand{
	font-family: 'Ubuntu' sans-serif;
	font-size: 13px;
}

.custom-bundle-product-page-section-content-product-name,
.custom-bundle-product-page-section-content-product-sku{
	margin-bottom: 5px;
}

.custom-bundle-product-page-section-content-product-name span{
	color: #000;
}

.custom-bundle-product-page-section-content-product-sku span{
	color: #9F9F9F;
}

.custom-bundle-product-page-section-content-product-brand span{
	color: #0062A6;
	text-transform: uppercase;
}

.custom-bundle-product-page-section-content-product-price,
.custom-bundle-product-page-section-content-product-stock{
	text-align: center;
}


.custom-bundle-product-page-section-content-product-price span{
	font-family: 'Ubuntu' sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.custom-bundle-product-page-section-content-product-price span.final-price{
	color: #0062A6 !important;
}

.custom-bundle-product-page-section-content-product-price span.old-price{
	position: relative;
	color: #ADADAD !important;
}

.custom-bundle-product-page-section-content-product-price span.old-price::before{
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 1px solid;
		border-top-color: currentcolor;
	border-color: inherit;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg);
}

.custom-bundle-product-page-section-content-product-stock span.bullet{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 7px;
	border-radius: 50%;
}

.custom-bundle-product-page-section-content-product-stock span.bullet.green{
	background-color: #42ba50;
}

.custom-bundle-product-page-section-content-product-stock span.bullet.red{
	background-color: #AC2403;
}

.custom-bundle-product-page-section-content-product-stock span:last-child{
	font-family: 'Ubuntu' sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}

.custom-bundle-product-page-section-content-product-stock span:last-child.green{
	color: #24AF34;
}

.custom-bundle-product-page-section-content-product-stock span:last-child.red{
	color: #AC2403;
}

.custom-bundle-product-page-total{
	margin-top: 25px;
	text-align: right;
}

.custom-bundle-product-page-total span{
	font-family: "Ubuntu", sans-serif;
	font-weight: 600;
	font-size: 22px;
}

.custom-bundle-product-page-total span:first-child{
	color: black;
}

.custom-bundle-product-page-total span:last-child{
	color: #1464AD;
}

.custom-bundle-product-page-add-to-cart-button-container{
	display: table;
	width: 100%;
	margin-top: 15px;
}

.custom-bundle-product-page-add-to-cart-button-container button{
	float: right;
	max-width: 300px;
	width: 100%;
	height: 40px;
	line-height: 27px;
	border: unset;
	border-radius: unset;
	background-color: #0062A6;
	font-family: "Ubuntu", sans-serif;
	font-weight: 400;
	font-size: 17px;
	text-transform: uppercase;
	color: #fff;
	transition: all 0.5s ease;
}


.custom-bundle-product-page-add-to-cart-button-container button:hover{
	background-color: #0062A6;
}

.page-product-bundle .product-content,
.page-product-bundle .product.info.detailed,
.page-product-bundle .bundle-options-container{
	display: none;
}

.page-product-bundle h2{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
	font-size: 25px !important;
	text-align: center;
	text-transform: uppercase;
	color: #0062A6;
}

.page-product-bundle .product.media,
.page-product-bundle .product-info-main{
	display: none;
}
/** CUSTOM BUNDLE PRODUCT **/

.page-header{
	position: relative;
	z-index: 9999;
}

.page-header.fixed{
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background-color: white!important;
}

.product.product-item .product-image-wrapper img{
	transition: all 0.5s ease;
}

.product.product-item:hover .product-image-wrapper img{
	transform: scale(1.1);
}

.product.product-item .product-image-wrapper{
	overflow: visible!important;
}

.amsearch-form-container.-opened .action.search {
    display: none;
}

.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){
	border: none!important;
}

.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), 
.navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){
	margin-left: 0;
}

.navigation .level0.active .all-category .ui-state-focus{
	border: unset!important
}

.cms-home .section-builder.destaques-2{
	margin-bottom: 100px;
}

.mgs-owl-carousel.nav-position-middle-outside .owl-next{
	position: absolute;
    top: 50%;
    cursor: pointer;
    width: 40px;
    height: 40px;
    right: -15px !important;
    text-align: right;
}

.mgs-owl-carousel.nav-position-middle-outside .owl-prev{
	left: -15px;
}

.cms-home .destaques-1 .owl-next{
	right: 5px!important;
}

.cms-home .destaques-1 .owl-prev{
	left: 5px!important;
}

.mgs-owl-carousel.nav-position-middle-inside .owl-nav .owl-next span, 
.mgs-owl-carousel.nav-position-middle-outside .owl-nav .owl-prev span{
	position: static!important;
}

.mgs-carousel-multiple.nav-position-middle-outside .owl-nav div span, 
.mgs-carousel-multiple.nav-position-middle-inside .owl-nav div span{
	position: static;
	margin-top: 0!important;
}

.mgs-carousel-multiple .owl-nav div span, .mgs-carousel-multiple .owl-nav div span em{
	height: 0!important;
	line-height: 0!important;
}

.mgs-owl-carousel .owl-nav div span{
	display: unset!important;
}

.mgs-owl-carousel.nav-position-middle-outside .owl-prev{
	position: absolute;
    top: 50%;
    cursor: pointer;
    right: 0;
    width: 40px;
    height: 40px;
}

.mgs-carousel-multiple .owl-nav .owl-prev .fa-angle-left,
.mgs-carousel-multiple .owl-nav .owl-next .fa-angle-right{
	position: static!important;
}

.sales-order-invoice .price-including-tax span{
	font-size: 14px;
    font-weight: 400;
	color: #333333;
}

.navigation .submenu:not(:first-child) .active > a{
	border: unset!important;
}

.page-print.account .actions-toolbar{
	display: none;
}

.products-grid.wishlist .product-item .price-label{
	display: none;
}

.page-header .customer-navigation .compare{
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    margin-left: 6px;
    margin-right: 6px;
}

body.cms-home .page-wrapper .banner-top{
	margin-top: 0!important;
}

body:not(.cms-home):not(.page-products) .breadcrumbs,
body:not(.cms-home) .category-view:empty + .breadcrumbs,
body:not(.cms-home) .category-view:not(:empty){
	margin-top: 100px;
}

body:not(.cms-home) .category-view .category-image{
	display: none;
}

body.page-products .category-view{
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	max-width: 1440px;
	width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

body:not(.cms-home) .block.widget.category-grid-widget{
	margin-bottom: 0!important;
}

body.cms-home .items-grey-2 .owl-prev,
body.cms-home .items-grey-2 .owl-next{
	height: unset;
	top: 50%;
}

body.cms-home .items-grey-2 .owl-prev{
	left: -30px;
}

body.cms-home .items-grey-2 .owl-next{
	right: -30px;
}

#language-switcher{
	float: right;
	margin-bottom: 10px;
    outline: 0!important;
    box-shadow: unset!important;
    display: inline-block!important;
    vertical-align: middle;   
    width: auto;
    height: 20px;
    border: 0;
    padding: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    color: #000000;
}

#languages-list{
	display: table;
	float: right;
    list-style: none;
	margin-bottom: 0;
	padding: 0;
}


#languages-list li{
	display: inline-block;
	margin-bottom: 0!important;
	position: relative;
}

#languages-list li:not(:last-child){
	margin-right: 10px;
}

#languages-list li a{
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    color: #000000;
	text-decoration: none!important;
}

#languages-list li a.current{
	font-weight: 600;
}

#languages-list li:not(:last-child)::after{
	content: '|';
	position: absolute;
    right: -7px;
}

@media only screen and (max-width: 1800px){
	.cms-home .magenest-slider .slider-item-content .content-box{
		right: 140px;
	}

	.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-dots{
		right: 90px!important;
	}

	.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-nav{
		right: 130px!important;
	}

	.sections.nav-sections .navigation > ul > li:not(:last-child){
		margin-bottom: 15px;
	}
}


@media only screen and (max-width: 1700px){
	.product-item .product-item-name {
		min-height: 90px;
	}
	.section-builder .items-grey-1 {padding-left: 0;}
	.section-builder .items-grey-2 {padding-right: 0;}
	.product-item .product-item-inner .actions-secondary .action.tocompare {width: 50%;}
}

@media only screen and (max-width: 1366px){
	.section-builder.homepage-bottom-features > .frame{
		padding: 20px 15px;
	}

	.section-builder.homepage-bottom-features > .frame > .line > div > .line > div:last-child h3{
		font-size: 15px !important;
	}

	.section-builder.homepage-bottom-features > .frame > .line > div > .line > div:last-child p a,
	.section-builder.homepage-bottom-features > .frame > .line > div > .line > div:last-child p{
		font-size: 12px!important;
	}

	.homepage-bottom-features > .frame > .line > div{
		padding-right: 10px;
		padding-left: 10px;
	}

	.homepage-bottom-features > .frame > .line{
		align-items: center;
		justify-content: center;
	}

	.section-builder.homepage-bottom-specials-two-cols > .frame{
		padding: 0 10px;
	}

	.sections.nav-sections .navigation li.level0 > ul{
		right: -400px;
		top: -30px !important;
	}

	.mgs-owl-carousel.nav-position-middle-outside .owl-prev{
		left: 0;
	}

	.mgs-owl-carousel.nav-position-middle-outside .owl-next{
		right: -15px!important;
	}

	.mgs-owl-carousel.nav-position-middle-outside .owl-prev{
		left: -15px;
	}

	.cms-home .destaques-1 .owl-next{
		right: 5px!important;
	}

	.cms-home .destaques-1 .owl-prev{
		left: 5px!important;
	}

	.search-autocomplete.-bottom-position{
		left: -50%;
	}

	.opc-progress-bar{
		margin: 0 0 30px;
	}

	.cms-home .page-wrapper .products-grid.product-items .product.product-item.col{
		margin-right: 12px!important;
		margin-left: 0!important;
	}

	.section-builder .items-grey-1 .product.product-item{
		width: calc(33% - 6px);
	}

	.cms-home .page-wrapper .products-grid.product-items .product.product-item.col:last-child{
		margin-right: 0!important;
	}

	.section-builder.grey-row-1::before{
		top: 0;
		bottom: 0;
		height: 100%;
	}
	
	.cms-home .page-wrapper .homepage-bottom-specials-two-cols .products-grid.product-items .product.product-item.col{
		margin-right: 0!important;
	}

	.section-builder.homepage-bottom-specials-two-cols > .frame > .line > div:last-child{
		margin-top: 20px;
	}
}

@media only screen and (max-width: 1280px){
	.section-builder .banner-grey-1 {margin-bottom: 15px;}
	.section-builder .banner-grey-1 {margin-bottom: 15px;}
}

@media only screen and (max-width: 1024px){
	.section-builder.homepage-bottom-specials-two-cols > .frame > .line{
		flex-direction: column;
	}

	.section-builder.homepage-bottom-specials-two-cols > .frame > .line > div{
		width: 100%!important;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.homepage-bottom-specials-two-cols .col-items .catproduct-products-grid > div > div{
		margin-left: 0!important;
		margin-right: 0!important;
	}

	.cms-home .magenest-slider .slider-item-content .content-box{
		right: 50px;
	}

	.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-nav{
		right: 30px !important;
	}

	.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-dots{
		right: -10px !important;
	}

	.checkout-cart-index .cart-summary{
		width: 30%;
	}

	.checkout-cart-index .form.form-cart{
		width: 65%;
	}

	.cart.main.actions .action.update{
		width: 45%;
	}

	.cart.main.actions .action.continue,
	.cart.main.actions .action.update{
		font-size: 13px;
	}
}

@media only screen and (max-width: 900px){
	#search_mini_form #search_autocomplete{
		max-width: 100%!important;
		left: 0!important;
		right: 0!important;
	}

	.amsearch-results{
		max-width: 100%!important;
	}

	body:not(.cms-home) .category-view:empty +.breadcrumbs,
	body:not(.cms-home) .category-view:not(:empty){
		margin-top: 132px;
	}

	body.cms-home .page-wrapper .banner-top{
		margin-top: 132px;
	}
}

@media only screen and (max-width: 768px){
	.cms-home .magenest-slider .slider-item-content .content-box{
		right: unset;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-dots{
		right: 0px !important;
	}

	.cms-home .page-wrapper .banner-top #magenest_slider_9.magenest-slider .owl-nav{
		right: 40px !important;
	}

	.section-builder.homepage-bottom-features{
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.homepage-bottom-features > .frame > .line > div{
		width: 100%!important;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.homepage-bottom-features > .frame > .line > div:not(:last-child){
		margin-bottom: 30px;
	}

	.homepage-bottom-features > .frame > .line > div > .line{
		flex-direction: column;
		text-align: center;
	}

	.homepage-bottom-features > .frame > .line > div > .line > div:first-child{
		margin-bottom: 10px;
	}

	.homepage-bottom-specials-two-cols .col-items .catproduct-products-grid > div > div:nth-child(n){
		padding-right: 5px !important;
	}

	.homepage-bottom-specials-two-cols .col-items .catproduct-products-grid > div > div:nth-child(2n){
		padding-left: 5px !important;
		padding-right: 0!important
	}

	.section-builder.homepage-bottom-specials-two-cols > .frame > .line > .col-items > .line > .panel-block-row .catproduct-products-grid > .items > .product-item.col > .product-item-info{
		padding: 5px;
	}

	.homepage-bottom-specials-two-cols .col-items .catproduct-products-grid > div > div{
		margin-top: 10px;
	}
	
	.section-builder.homepage-bottom-specials-two-cols > .frame > .line > div:first-child{
		margin-bottom: 30px;
	}

	.destaques-5 .product-item,
	.destaques-1 .product-item{
		/*padding-left: 0px!important;
		padding-right: 0px!important;*/
	}

	.destaques-5 .owl-item,
	.destaques-1 .owl-item{
		padding: 0!important;
	}

	.section-builder.homepage-bottom-specials-two-cols > .frame > .line{
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.section-builder.homepage-bottom-specials-two-cols > .frame > .line > div{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.menu-category-image {
		display: none;
	}

	.checkout-cart-index .cart-summary,
	.checkout-cart-index .form.form-cart{
		width: 100%;
	}

	.frontend-customer-messages .columns{
		margin-bottom: 50px;
	}

	.frontend-customer-messages .block-title{
		margin-top: 55px;
	}

	.frontend-customer-messages #maincontent{
		margin-left: 0!important;
		margin-right: 0!important;
	}

	.frontend-customer-messages #messages-container .message-item .message-answers-container-item .message-answers-container-item-inner .message-item-title,
	.frontend-customer-messages #messages-container .message-item .message-answers-container-item .message-answers-container-item-inner .message-item-value{
		width: 100%;
	}

	.frontend-customer-messages .columns .column.main, .frontend-customer-messages .sidebar.sidebar-additional{
		padding: 0!important;
	}

	.cms-home .action.towishlist span,
	.cms-home .action.tocompare span{
		font-size: 0 !important;
	}

	.cms-home .product-item .product-item-inner .actions-secondary .action.tocompare{
		width: 45%!important;
	}

	.cms-home .product-item .product-item-inner .actions-secondary .action.tocompare span{
		padding-left: 0!important;
	}

	.cms-home .frame{
		max-width: 100%!important;
	}

	#language-switcher{
		position: absolute;
		left: 5px;
		top: -10px;
	}

	.section-builder .banner-1 .promobanner-block{
		margin-top: 30px;
	}
}

@media only screen and (max-width: 576px){
	.cms-page-23 .accordion-title{
		height: unset!important;
		line-height: 20px!important;	
		padding-top: 5px!important;
		padding-bottom: 5px!important;
	}

	.page-products #maincontent{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.checkout-cart-index .cart.table-wrapper{
		overflow: hidden;
	}

	.checkout-index-index .payment-option-content{
		margin-top: 10px;
	}

	.form.create.account .fieldset.create.info,
	.form.create.account .fieldset.create.account{
		padding: 0 !important;
	}

	.custom-bundle-product-page-section-content-products .custom-bundle-product-page-section-content-product .custom-bundle-product-page-section-content-product-col{
		width: 100%!important;
		display: block!important;
	}
	
	.checkout-payment-method .payment-method._active .payment-method-content{
		padding: 15px;
	}

	.checkout-payment-method .billing-address-same-as-shipping-block{
		text-align: left;
	}

	.checkout-agreements-block .checkout-agreements{
		margin-left: 0!important;
	}

	.checkout-payment-method .payment-methods .actions-toolbar .primary{
		padding: 0!important;
	}

	.header-content .block.block-search{
		position: relative;
		z-index: 1!important;
	}

	aside.authentication-dropdown.custom-slide .modal-content{
		padding-top: 100px;
		padding-left: 0;
		padding-right: 0;
	}

	.checkout-index-index .authentication-wrapper{
		position: absolute;
    	top: 70px!important;
	}

	.checkout-agreement.field.choice .label{
		margin-top: 1px!important;
	}

	.checkout-payment-method .payment-option-content .form-discount .action-apply{
		width: 100%!important;
	}

	.products.list.items .action.towishlist, 
	.products-grid.product-items .action.towishlist {padding-right: 5px; box-sizing: border-box;}

	.products.list.items .action.towishlist span, 
	.products-grid.product-items .action.towishlist span {padding-left: 0;}
	.products.list.items .action.tocompare span, 
	.products-grid.product-items .action.tocompare span {padding-left: 0px;}

	.product-old-price-text {font-size: 9px;}

	body:not(.cms-home):not(.page-products) .breadcrumbs,
	body:not(.cms-home) .category-view:empty + .breadcrumbs,
	body:not(.cms-home) .category-view:not(:empty){
		margin-top: 176px;
	}

	body.cms-home .page-wrapper .banner-top{
		margin-top: 156px;
	}
}

@media only screen and (max-height: 1200px){
	.sections.nav-sections .navigation li.level0 > ul > li:not(:last-child) {margin-bottom: 15px;}
	.sections.nav-sections .navigation > ul > li:not(:last-child) {	margin-bottom: 15px; }
}
@media only screen and (max-height: 900px){
	.sections.nav-sections .navigation li.level0 > ul > li:not(:last-child) {margin-bottom: 8px;}
	.sections.nav-sections .navigation > ul > li:not(:last-child) {	margin-bottom: 8px; }
}
@media only screen and (max-height: 600px){
	.sections.nav-sections .navigation li.level0 > ul > li:not(:last-child) {margin-bottom: 0px;}
	.sections.nav-sections .navigation > ul > li:not(:last-child) {	margin-bottom: 0px; }
}

.product.media .fotorama__thumb-border {border-color:  #0062A6 !important;}

.modals-wrapper {z-index: 9999; position: relative;}

#paymentReturnPanel{
	margin: auto;
}

.panel.mbwayCountdownPanel{
	margin: auto;
}

.panel.mbwayCountdownPanel .panel-body{
	background: transparent;
    box-shadow: unset;
    box-sizing: border-box;
}

.paymentLogo.mbwayIcon,
.paymentLogo.multibancoIcon{
	width: 100%!important;
	text-align: center;
}

.paymentLogo.mbwayIcon img{
	max-width: 60px;
}

.paymentLogo.multibancoIcon img{
	max-width: 40px;
}

#paymentReturnPanel .paymentData{
	width: 100%!important;
}

.checkout-success-mb.col-md-12{
	text-align: center;
}

.table-checkout-shipping-method td[data-bind="html: method.extension_attributes.amstartes_comment"]{
	font-style: italic;
    font-size: 14px;
    text-align: center;
}

.contact-link {
    position: fixed;
    bottom: 28px;
    right: 40px;
    z-index: 99999;
}

.contact-link img {
    width: 54px;
}

.product-item .product-item-inner .actions-secondary .action.towishlist{
	width: 50%;
}

.fotorama--fullscreen{
	z-index: 99999!important;
}

.cms-home .section-builder.grey-row-1 .mgs-promobanner.promobanner,
.cms-home .section-builder.grey-row-2 .mgs-promobanner.promobanner{
	position: relative;
	overflow: hidden;
}

body.account .page-title-wrapper{
	margin-top: 50px;
}

@media only screen and (min-width: 1281px){
	.cms-home:not(.active-builder) .section-builder.grey-row-1 .mgs-promobanner.promobanner > a > img,
	.cms-home:not(.active-builder) .section-builder.grey-row-2 .mgs-promobanner.promobanner > a > img{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		min-width: 100%;
		min-height: 100%;
		height: auto;
		width: auto;
		object-fit: cover;
	}
}

@media only screen and (max-width: 767px){
	.cms-home .section-builder.grey-row-1 .mgs-promobanner.promobanner{
		height: unset!important;
	}

	.cms-home .section-builder.grey-row-2 .mgs-promobanner.promobanner{
		height: unset!important;
	}

	body.cms-home .items-grey-2 .owl-carousel{
		padding: 0 30px;
		box-sizing: border-box;
	}

	body.cms-home .items-grey-2 .owl-next{
		right: 10px;
	}

	body.cms-home .items-grey-2 .owl-prev{
		left: 10px;
	}
}

.repairs-block .banner-button button{
	border-radius: 0;
}

.repairs-block .banner-button button span{
	font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    /* color: #fff; */
    text-transform: uppercase;
}

#signature-container{
	margin-top: 20px;
	padding: 0 15px;
	text-align: right;
}

@media only screen and (max-width: 768px){
	.contact-link{
		right: 15px;
	}
}

@media only screen and (max-width: 767px){
	.cms-home .banner-top .owl-dots{
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	#languages-list{
		float: left;
		position: absolute;
		top: -4px;
		left: 20px;
	}

	.page-header .header.content .header-content{
		margin-top: 30px;
	}
}

@media only screen and (max-width: 570px) {
	body.cms-home .items-grey-2 .owl-carousel{
		padding: 0;
	}
}

@media only screen and (max-width: 430px) {
	.page-header .header.content .header-content{
		margin-top: 10px;
	}

	#languages-list{
		left: 10px;
	}
}