/*-----------------GERAL-------------------*/
@media only screen and (min-width: 1023px){
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main{
	max-width: 100%;
	padding: 0;
}

.nav-sections, .navigation {
        background: none;
        margin-bottom: 0;
}

.catalog-product-view #maincontent{
        max-width: 1260px;
}

.catalog-category-view #maincontent, .breadcrumbs{
        max-width: 92vw;
}

}

@media only screen and (max-width: 1023px){
header .nav-sections-item-content {
    margin-top: 80px;
}

#sticky-megamenu .megamenu-wrapper ul.level0 > li, #megamenu .megamenu-wrapper ul.level0 > li {
        width: 100% !important;
}
}

.block-static-block.widget, .block-cms-link.widget{
	margin-bottom: 0;
}


/*-------------FINAL GERAL -----------------*/


/*------------BUSCA AMASTY ---------------*/
.amsearch-products .amsearch-more-results{
    padding-top: 10px;
    background: #000 !important;
}

.amsearch-products:hover .amsearch-more-results{
    background: #333 !important;
}

.amsearch-more-results .amsearch-link, .amsearch-more-results:hover .amsearch-link{
    color: #fff;
    text-transform: uppercase;
    border-bottom: none;
}

.amsearch-autocomplete-image .product-image-photo {
    border: none;
}

.amasty-xsearch-block-header{
    padding: 15px !important;
    background: #f1f1f1 !important;
}

.amsearch-item-container>.amasty-xsearch-block-header:before{
        display: none;
}

.amsearch-products .amsearch-highlight{
        color: #777777;
}

.amsearch-item-container{
        padding: 0;
}

.amsearch-form-container.-small .amsearch-item-container .amsearch-item{
        padding: 15px;
}

.block-search input {
    width: 40px;
    float: right;
    border: none;
    background: none;
}

.block-search:hover input {
    width: 300px;
    float: right;
    background: #fff;
    border: 1px solid #ccc;
    transition: width 0.5s;
}

.amsearch-form-container .input-text:focus, .-opened .input-text {
    border: 1px solid #ccc;
    box-shadow: none;
    width: 300px;
    background: #fff;
    transition: width 0.5s;
}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}

.amsearch-item{
    float: left;
    width: auto;
}

.amsearch-item-container{
    clear: both;
}

.search .amsearch-loupe{
        display: none !important;
}

.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {
    opacity: 1;
}

@media only screen and (max-width: 1023px) {
.block-search:hover input, .amsearch-form-container .input-text:focus, .-opened .input-text {
    width: 100%
}

.mgz-element-search_form{
    width: 1px ;
}

.mgz-element-search_form .block-search .control {
    bottom: 0px;
}

.amsearch-products .amsearch-more-results {
    padding-top: 0;
    clear: both;
}

.block-search .search .control {
    z-index: 999;
}

#search_autocomplete{
	background: #fff;
}

.amsearch-more-results .amsearch-link{
	background: #000;
}

}
/*-------------------BUSCA AMASTY - FINAL ---------------*/

/*---------- EXIBIÇÃO DO PREÇO --------------*/
.price-label {
    display: none !important;
}

.price-box{
	display: flex !important;
}

.normal-price, .special-price{
    order: 2;
    padding: 5px;
}

.old-price{
    text-decoration: line-through;
}

/*---------- EXIBIÇÃO DO PREÇO FINAL --------------*/

/*---------- CATEGORIA --------------*/

.sorter-label{
display: none;
}
/*--------------CATEGORIA FINAL -------------*/

/*------------- PRODUTO ------------------*/


.product.attribute.description {
    line-height: 2em;
    margin-bottom: 20px;
}

/*------------- PRODUTO FINAL -------------*/




.ondemand-button-wrapper {
  justify-content: center;
  align-items: center;
}

.ondemand-button{
  white-space: normal!important;
}.amconf-share-link {
  display: none!important;
}

.amconf-share-link:last-of-type {
  display: block!important;
}
.ndd-uberzoom-container img {
	max-width: none !important;
}

.ndd-uberzoom-container {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.ndd-uberzoom-container img.ndd-uberzoom-main-image {
	opacity: 0;
	width: 100%;
	height: auto;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ndd-uberzoom-container:hover .ndd-uberzoom-interface {
	opacity: 1;
}

.ndd-uberzoom-interface {
	opacity: 0;
	transition: opacity 0.75s;
	-moz-transition: opacity 0.75s;
	-webkit-transition: opacity 0.75s;
}

.ndd-uberzoom-navigator, .ndd-uberzoom-fullscreen {
	position: absolute;
	background: rgba(0,0,0,0.75);
	border: 1px solid rgba(255,255,255,0.25);
	border-radius: 3px;
	cursor: pointer;
	overflow: hidden;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.ndd-uberzoom-fullscreen img {
	width: 28px;
	height: 28px;
	margin: 8px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ndd-uberzoom-navigator-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: none;
	z-index: 0;
}

.ndd-uberzoom-navigator-window {
	position: absolute;
	background: rgba(255,255,255,0.5);
	border-radius: 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	z-index: 1;
}

.ndd-uberzoom-fullscreen {
	width: 44px;
	height: 44px;
}

.ndd-uberzoom-fullscreen:active {
	background: rgba(255,255,255,0.25);
}

.ndd-uberzoom-container-fullscreen {
	position: fixed;
	z-index: 90000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: black;
}