/*reset*/
.toolbar .sorter .sorter-action,
.success-ajax--popup, 
.modals-wrapper::after{display:none !important;}
.product-item-info .product-top .label .new-label:after{content: "";display: inline-block;vertical-align: middle;margin-right: 10px;width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 0;border-left: 12px solid #BC9A2E;position: absolute;right: -10px;top: -5px;}
.product-item-info .product-top .label .new-label {font-size:16px!important;color:#333;text-align:center;position:relative;padding:7px 0;top:15px;left:unset;width:65px;background-color:#FFCB08 !important;color:#fff;top:5px !important;right: 0;}
.product-item-info .product-top .label .sale-label  {font-size: 16px !important;color: #333;text-align: center; -webkit-transform: rotate(-45deg);	-moz-transform:    rotate(-45deg);	-ms-transform:     rotate(-45deg);	-o-transform:      rotate(-45deg);	position: relative;	padding: 7px 0;	top: 15px;	left: -35px;width: 120px;background-color: rgb(139,197,63) !important;	color: #fff;top: 10px !important;}
.products-list .product-item-info .product-top .label .sale-label{transform: unset;-webkit-transform: unset;-moz-transform: unset;-ms-transform: unset;-o-transform: unset;left: 0;top:0 !important;}
.mgs-owl-carousel .owl-dots .owl-dot:hover span, 
.owl-carousel .owl-dots .owl-dot.active span{background: #000 !important;}
.page.messages .message.info, .page.messages .message.error, .page.messages .message.warning, .page.messages .message.notice, .page.messages .message.success{top:250px !important;z-index: 2;right: 25% !important;}
.logo img {max-height:100px !important;width:auto;}
.btn.btn-primary, .action.primary{font-size: 14px !important;}
body:not(.catalog-product-view) .cc1x{display: none;}

#wachat{z-index:2!important;}
#wachat a{left: 25px;right: unset !important;}
@media (max-width:767px){
    #wachat a{left:unset;right:0px;bottom:10px;}
}

@font-face{
    font-family:vv_fonte;
    src:url('../font/vv_fonte.eot');
    src:url('../font/vv_fonte.eot') format('embedded-opentype'),url('../font/vv_fonte.woff') format('woff'),url('../font/vv_fonte.ttf') format('truetype'),url('../font/vv_fonte.svg') format('svg');
    font-weight:normal;font-style:normal;
}

@font-face{
    font-family:vev_produtos;
    src:url('../font/vev_produtos.eot');
    src:url('../font/vev_produtos.eot') format('embedded-opentype'),url('../font/vev_produtos.woff') format('woff'),url('../font/vev_produtos.ttf') format('truetype'),url('../font/vev_produtos.svg') format('svg');
    font-weight:normal;font-style:normal;
}

/* Header */
header.page-header .top-header::before{background: #E6E7E9;position: absolute;content: '';width: 100%;height: 40px;left: 0;z-index: -3;top:0;}
header.page-header .block-search .block-title:before {font-family:'Linearicons'; content:"\e922"; line-height:30px; font-size:20px; display: none;}
header.page-header .block-search .block-title{display:block !important;}
header.page-header .block-search .block-title strong{display:none !important;}
header.page-header .header-area.header5 .top-header .list-social { display:-webkit-box; display:-ms-flexbox; display:inline-flex; flex-direction: row; }

header.page-header .header-area.header5 .top-header .right-top-header .list-block .item { display: none;}
header.page-header .header-area.header5 .top-header .left-top-header .content {display:none;}
header.page-header .header-area.header5 .middle-header .logo { min-height:70px; margin: auto;z-index: 0;}


header.page-header .block-search .block-content input {font-size: 14px;} 
header.page-header .block-search .action.search::before {color: #707070;}
header.page-header .block-search .action.search {padding: 3px;opacity: 1;font-weight: bold;color: #000;height: 50px !important;}
header.page-header .block-search .block-content input {padding: 0 40px 0 18px;border-radius: 0;border-color: #707070;height: 50px;}

header.page-header .top-header, header.page-header .middle-header{max-width:1240px !important;margin: 0 auto !important;padding-left:0 !important;padding-right:0 !important;border:none !important;}
header.page-header.amsearch-full-width.-opened .middle-header{max-width:100% !important;}
header.page-header .top-header .content{width:100%;display:flex;justify-content:space-between;font-size:14px;align-items: center;}
header.page-header .top-header .content .whatsapp::before{font-family:'vv_fonte'; content:"\f232" !important; font-size:18px;margin-right: 8px;}
header.page-header .top-header .content .item a{display:flex;align-items:center;color:#777}
header.page-header .top-header .content .item{width: 33.34%;}
header.page-header .top-header .content .item strong{}
header.page-header .top-header .content .item:nth-child(1){text-align: left}
header.page-header .top-header .content .item:nth-child(2){width: 40.34%;text-align:center;border-left: solid 1px #777;border-right: solid 1px #777;}
header.page-header .top-header .content .item:nth-child(3){width: 26.34%;text-align:right;}
header.page-header .top-header .content .item:nth-child(3) a{float:right;}
header.page-header .minicart-wrapper .block-minicart .subtitle.empty::before {z-index: -1;}


.header-top-links .actions .action.top-links::before {display: block; font-family: 'vv_fonte' !important; content: "\e805" !important; line-height: 50px; font-size: 50px !important; color:#29C034  !important; position: absolute; margin-left: -65px;margin-top: -7px;}
.header-top-links .login-text {color:#71BF44; display: block; width: 170px;font-style: italic !important;}
.header-top-links:not(.active) .login-form{display:none;}
.header-top-links.active .login-form {z-index: 1;border-radius: 10px;top: 80%;width: 350px;padding: 15px;display: flex;right: 50px;}
.header-top-links.active .login-form .fieldset{margin-bottom: 0;}
.header-top-links .actions-toolbar > .secondary .action{background:#7b2732;border-color:#7b2732;}
.header-top-links .actions-toolbar > .secondary .action:hover{background:#8e433e;border-color:#8e433e;}
.header-top-links .actions-toolbar > .primary .action{background:#FFF;border-color:#7b2732;color: #7b2732;border-radius: 4px;}
.header-top-links .actions-toolbar > .primary .action:hover{background:#7b2732;border-color:#8e433e;color: #FFF;}
.header-top-links .block-customer-login .block-title strong{color: #7b2732;}
.header-top-links .field{margin-bottom:10px !important;}



header.page-header .minicart-wrapper .block-content > .actions > .secondary .action.viewcart{background:#FFF;border-color:#7b2732!important;;color: #7b2732 !important;;border-radius: 4px;}
header.page-header .minicart-wrapper .block-content > .actions > .secondary .action.viewcart:hover{background:#7b2732;border-color:#8e433e;color: #FFF !important;}
header.page-header .minicart-wrapper .block-content > .actions > .primary .action{background:#7b2732;border-color:#7b2732!important;;color: #FFF !important;;border-radius: 4px;}
header.page-header .minicart-wrapper .block-content > .actions > .primary .action:hover{background:#8e433e;border-color:#8e433e;color: #FFF !important;}
header.page-header .minicart-wrapper .block-minicart{top: 80%;border-radius:10px;}
header.page-header .minicart-wrapper .action.showcart:before {font-family:'vv_fonte' !important; content:"\e801" !important;line-height:50px; font-size:50px !important; color:#7B2732 !important;}
header.page-header .header-area.header5 .middle-header .right-content .minicart-wrapper .action.showcart .counter.qty,
header.page-header .header-area.header5 .middle-header .right-content .top-wishlist .counter.qty {position:absolute; background-color:#FFCB08 !important;}
header.page-header .block-search .block-content input {font-size: 14px;}
header.page-header .block-search .action.search::before {color: #000 !important;}
header.page-header .block-search .action.search {padding: 3px;opacity:1;font-weight: bold;color: #000;height: 50px;}
header.page-header .block-search .block-content input {padding: 0 40px 0 10px;border-radius: 10px;border-color: #707070;height: 51px; width: 327px !important;}

/*barra de busca*/
.amsearch-block-header .amsearch-title{font-size:20px;color:#000;font-weight: 600;text-transform: uppercase;line-height:24px;}
.amsearch-block-header .amsearch-title .amsearch-count{font-size: 14px;position: absolute;margin-left: 4px;margin-top: -1px;}
.page-header.amsearch-full-width .amsearch-products-section.-list .amsearch-item img{height: 100px;}
.amsearch-products-section .amsearch-link{color:#222;font-weight:600;font-size:14px;}
.amsearch-products-section .amsearch-link:hover,
.amsearch-products-section .product-item:hover .amsearch-link{color: #842a26;}
.amsearch-products-section .amsearch-link .amsearch-highlight{color:#222;font-weight:900;}
.amsearch-products-section .product-item:hover .amsearch-link .amsearch-highlight{color: #842a26;}
.amsearch-products-section .product-item .amsearch-image{text-align: center;}
.amsearch-products-section .product-item [data-role="priceBox"]{display:flex;flex-wrap:nowrap;}
.amsearch-products-section .product-item [data-role="priceBox"] .old-price,
.amsearch-products-section .product-item [data-role="priceBox"] .special-price{width: auto;flex: 0 0 auto;font-weight:500;}
.amsearch-products-section .product-item [data-role="priceBox"] .old-price{order:0;font-weight:400;}
.amsearch-products-section .product-item [data-role="priceBox"] .special-price{order:1;}
.amsearch-products-section .product-item [data-role="priceBox"] .minimal-price-link{display: none;}
@media (min-width: 768px), print {
  .page-header.amsearch-full-width .amsearch-products-section.-list .amsearch-item {width: 25% !important;}
}
@media (max-width:767px){
    .amsearch-input-wrapper .amsearch-button.-close.-clear.-icon,
    .amsearch-input-wrapper .amsearch-button.-close.-clear.-icon:hover,
    .amsearch-input-wrapper .amsearch-button.-close.-clear.-icon:focus,
    .amsearch-input-wrapper .amsearch-button.-close.-clear.-icon:active{background-color: #7b2732 !important;border-radius: 10px;z-index: 1;}
}

/*banners 1*/
.banners-1 p:hover {box-shadow: 2px 3px 3px rgba(0,0,0,0.2);}

/*banners 2*/
.banners-2 .promobanner.shadow-corner{border-radius: 8px;}
@media (max-width:767px){
    .banners-2 .col-tb-6{padding:0px !important;}
    .banners-2 .col-tb-6 .panel-block-row > div{margin: 0 !important;padding:7.5px !important;}
    .banners-2 .panel-block-row.col-tb-6 > div{padding:7.5px !important;height:auto !important;}
}


/*banners 3*/
.banners-3 {margin-bottom:32px;}
.banners-3 .item > div{min-height:100px;background: #7b2732; display:flex;align-items:center;justify-content:center;border-radius: 8px;}
.banners-3 .item > div:hover {box-shadow: 2px 3px 3px rgba(0,0,0,0.2);}
.banners-3 p{margin:0;}
@media (max-width:767px){
    .banners-3 .item{margin-bottom: 16px;}
}

/*compre por vinicola - home*/
.cms-index-index .brands-grid .item .image .brand-image{border:none;}
.cms-index-index .brands-grid .owl-nav{position: absolute;top:27%;width: 100%;transform: translateY(50%);}
.cms-index-index .brands-grid .owl-nav .owl-next{right: 0;position: absolute;}
.cms-index-index .brands-grid .owl-nav button{background: unset !important;}
.cms-index-index .brands-grid .owl-carousel:not(.custom-nav) .owl-nav button::before{content: "\f105" !important;font: normal normal normal 30px/1 FontAwesome;}
.cms-index-index .brands-grid .owl-carousel:not(.custom-nav) .owl-nav button.owl-prev::before{content: "\f104" !important;}
.cms-index-index .brands-grid .owl-carousel:not(.custom-nav) .owl-nav button:hover::before{color: #333;}
.cms-index-index .brands-grid .owl-nav button span{display: none;}
.cms-index-index .brands-grid .owl-nav .owl-prev{left: : 0;position: absolute;}
.cms-index-index .brands-grid .item {margin-bottom: 0;}
@media (max-width:767px){
    .cms-index-index .brands-grid .owl-carousel .owl-dots{margin-top: 0;}
}

/*titulos da home*/
.mgs-heading h2.heading{font-size: 22px;text-transform: uppercase;color:#333;}
.mgs-heading {margin:16px 0;}



/*painel do cliente*/
body.account .page-title-wrapper.layout_type2 {margin-bottom:0;}
body.account .page-title-wrapper.layout_type2 .page-title{background-image: unset !important;background-color: unset !important;color: #000;padding: 30px 0}
body.account .page-title-wrapper.layout_type2 .page-title::before{display: none;}
body.account .block-collapsible-nav{margin-top: 22px;background: #FFF;}
body.account .block.block-compare,
body.account .block.block-reorder{display: none;}
body.account .block-collapsible-nav-title{margin-bottom: 0 !important;}
body.account.width1024 .page-main > .columns{max-width: 1200px;}
.block-wishlist-management .wishlist-select .wishlist-name::after, .block-collapsible-nav .title::after{top:5px;}

/*Servicos*/
.services {margin-left: 55px; width: 100%; margin-bottom: 15px !important;}
.services .s-title{color:transparent;line-height:0px;}
.section-builder.barra-serviÃ§os{margin-bottom:35px;}
.services .shipping .s-title:before{font-family:'vv_fonte'; content:"\e804" !important;line-height:50px; font-size:70px; color:#71BF44;left:-85px !important;}
.services .returns.item{padding-left:70px;}
.services .returns  .s-title:before{font-family:'vv_fonte'; content:"\e803" !important;line-height:50px; font-size:70px; color:#71BF44;left:-85px !important;}
.services .secure.item{padding-left:70px;}
.services .secure .s-title:before {font-family:'vv_fonte'; content:"\e80c" !important;line-height:50px; font-size:70px; color:#71BF44;left:-85px !important;}
.services .price.item{padding-left:70px;}
.services .price .s-title:before{font-family:'vv_fonte'; content:"\e802" !important;line-height:50px; font-size:70px; color:#71BF44;left:-85px !important;}
.services .sub-title{font-size: 14px; width: 200px; }
@media (max-width:767px){
    .cms-index-index #slider-services {margin-top:24px !important;padding-bottom: 16px;}
    .cms-index-index #slider-services .owl-nav{position: absolute;top:0;width: 100%;transform: translateY(50%);}
    .cms-index-index #slider-services .owl-nav .owl-next{right: -15px;position: absolute;}
    .cms-index-index #slider-services .owl-nav button{background: unset !important;}
    .cms-index-index #slider-services .owl-carousel:not(.custom-nav) .owl-nav button::before{content: "\f105" !important;font: normal normal normal 30px/1 FontAwesome;}
    .cms-index-index #slider-services .owl-carousel:not(.custom-nav) .owl-nav button.owl-prev::before{content: "\f104" !important;}
    .cms-index-index #slider-services .owl-carousel:not(.custom-nav) .owl-nav button:hover::before{color: #333;}
    .cms-index-index #slider-services .owl-nav button span{display: none;}
    .cms-index-index #slider-services .owl-nav .owl-prev{left: -15px;position: absolute;}
}



/*Menu Lateral*/
.menu-lateral {background: #E6E7E9;border-radius: 10px 10px 0 0 !important;}
.menu-lateral li:not(.menu-title){margin: 0;line-height: 25px;padding: 0px 15px; }
.menu-lateral li:not(.menu-title) a{border-bottom: 0.5px dashed #c9c9c9;display:block;padding: 10px 0px; }
.menu-lateral li:last-child a{border:none;}
.menu-lateral .menu-title{padding:15px 20px; background:#7b2732 !important; font-size:15px; font-weight:600; margin:0; border-bottom: 1px solid #dae2e6; letter-spacing: 0.5px;color: #fff;}
.menu-lateral.item-1 .menu-title{border-radius: 10px 10px 0 0 !important;}
.section-builder nav{margin-bottom:20px;}

/* Catalog Home */
.cms-index-index .mgs-product-tab .tab-style2.data.items .item.title a.switch{font-size: 16px;}
.cms-index-index .mgs-product-tab .tab-style2.data.items .item.title.active a.switch,
.cms-index-index .mgs-product-tab .tab-style2.data.items .item.title a.switch :hover {color: #fff !important;background-color: #7b2732 !important;border-radius: 10px !important;margin-left: 5px;}
.cms-index-index .product.data.items>.item.title{width: 24.7% !important;}
.cms-index-index .mgs-product-tab .mgs-tab.product.data{margin-top:5px;}
.cms-index-index .mgs-product-tab .mgs-tab.data.items>.item.content{margin-top: 70px;}

.mgs-products.products-grid .product-item{margin-bottom: 30px !important;}
.cms-index-index .products-grid .items .product-item .product-item-inner .field.qty input{width:40px;}
.mgs-products.products-grid .items .product-item .product-item-inner .field.qty input,
.products.wrapper .items .product-item .product-item-inner .field.qty input{width: 25px; border-radius:0 !important; height: 40px; text-align: center !important; padding: 0 !important;border: solid 1px #868686;border-left: 0;border-right: 0;}
.edit-qty.plus{  background-color:#868686; width:18px; height: 40px; border-radius: 0 10px 10px 0; line-height: 45px;color:#FFFFFF; display: inline-flex;align-items: center; justify-content: center; cursor: pointer;border: solid 1px #868686;font-size: 12px;font-weight: bold;}
.edit-qty.minus{  background-color:#868686; width:18px; height: 40px; border-radius: 10px 0 0 10px; text-align: center !important; line-height: 45px;color:#FFFFFF;display: inline-flex;align-items: center; justify-content: center; cursor: pointer;border: solid 1px #868686;font-size: 12px;font-weight: bold;}
.mgs-products.products-grid .items .product-item .product-item-inner .field.qty,
.products.wrapper .items .product-item .product-item-inner .field.qty{display: inline-flex; width: 86px;}
.mgs-products.products-grid .items .product-item .product-item-inner .field.qty .qty-pr,
.products.wrapper .items .product-item .product-item-inner .field.qty .qty-pr{display: flex;}
.mgs-products.products-grid .items .product-item .product-item-inner form,
.products.wrapper .items .product-item .product-item-inner form{display: flex;align-items: center;}
.product-item-inner button{width: calc( 100% - 90px); display: inline-flex; background-color:#7b2732  !important; border-color: #7b2732  !important; border-radius: 8px !important; margin-left: 0px;padding: 0 !important;height: 40px;}
.product-item-inner button:hover{background: #71BF44 !important; border-color: #71BF44 !important;}
.mgs-products.products-grid .items .product-item .price-box,
.products.wrapper .items .product-item .price-box{display: flex; flex-direction: column; align-items: center;}
.mgs-products.products-grid .items .product-item .price-box .special-price,
.products.wrapper .items .product-item .price-box .special-price{ order: 1;}
.mgs-products.products-grid .items .product-item .price-box .old-price,
.products.wrapper .items .product-item .price-box .old-price{order: 0;float: none;margin: 0;}
.mgs-products.products-grid .items .product-item .product-item-name,
.products.wrapper .items .product-item .product-item-name{ text-align: center;min-height: 50px;}
.products-list .product-items.list .product-item .product-item-inner{padding: 20px 0 0 0px !important;margin-left: -15%;}
.products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-description{margin-top: 20px !important;}
.products-list .product-items.list .product-item .product-item-info .product-item-details {flex: 0 0 calc(100% - 32.75%) !important;-ms-flex: 0 0 calc(100% - 32.75%) !important;max-width: calc(100% - 32.75%) !important;}
.products-list .product-items.list .product-item .product-item-info .product-top {flex: 0 0 32.75% !important;-ms-flex: 0 0 32.75% !important;max-width: 32.75% !important;padding-right: 0% !important;}
.products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-description{line-height: 1.5 !important;font-size: 14px;}
.products-list .product-items.list .product-item .product-item-name{text-align: left;}
.products-list .product-items.list .product-item .price-box{display:block;text-align:left;}
body .products-list .product-items.list .product-item{padding: 30px 0!important;}

.products-grid .items .product-item .product-item-inner{position:relative !important;visibility: visible !important;opacity: 1 !important;transform: translateY(0px) !important;-webkit-transform: translateY(0px) !important;-moz-transform: translateY(0px) !important;-o-transform: translateY(0px) !important; text-align: center;}
.products-grid .items .product-item .product-item-info{border: solid 1px #e6e7e9;border-radius:10px;padding:10px;}


.price-box .price-final_price .price{font-size: 22px;}
.price-box .old-price .price,
.price-box .old-price .price-final_price:only-child .price{ text-decoration:line-through; color: #bbb !important; font-size: 17px !important}
.price-box .price-final_price:only-child .price,
.price-box .special-price .price-final_price .price {font-size: 22px; color: #7b2732 !important; }

.escolha-seu-vinho .page-header-sliders {min-height:unset !important;margin-bottom:40px;}

.escolha-seu-vinho .owl-carousel .owl-item .item a:after{content:'';z-index: 1;width:100%;height:100%;flex: 0 0 100%;background-color: rgba(0, 0, 0, 0.45);display: flex;order:0;position: absolute;left: 0;top: 0;/* border: ridge 20px #e80000; */border-radius: 10px !important;}
.escolha-seu-vinho .slider_mgs_carousel .owl-item .slide-text{z-index:2;}
.escolha-seu-vinho .owl-carousel .owl-item.active {z-index:9;}
.escolha-seu-vinho .owl-carousel .owl-item.active:hover {z-index: 999;}
.escolha-seu-vinho .owl-carousel .owl-item .item:hover a:after{opacity: 1;background: transparent !important;border-radius: 10px !important;}
.escolha-seu-vinho .owl-carousel .owl-item{transition: transform 800ms;-webkit-transition: transform 800ms;-moz-transition: transform 800ms;-o-transition: transform 800ms;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);border-radius: 10px !important;}
.escolha-seu-vinho .owl-carousel .owl-item {cursor:pointer;z-index: 0;}*/
.escolha-seu-vinho .panel-block-row{padding: 5px !important;}
.escolha-seu-vinho .slider_mgs_carousel img { border-radius: 10px !important;}
.feature-product .escolha-seu-vinho-title, .feature-product2 .escolha-seu-vinho-title{background-color: #7B2732; border-radius:12px 12px 0 0; margin-bottom: 45px; height:50px; line-height: 48px; }
.feature-product .escolha-seu-vinho-title .title, .feature-product2 .escolha-seu-vinho-title .title{font-size: 20px !important; color: #fff; text-transform: uppercase;font-weight:bold !important;}
.feature-product::before{background-color:#8E433E; width: 100%; position: absolute; height: 25px; content: ""; left 0; z-index: 0 !important; margin-top: 25px;}
.feature-product2::before{background-color:#8E433E; width: 100%; position: absolute; height: 25px; content: ""; left 0; z-index: 0 !important;margin-top: 25px;}
.slider_mgs_carousel .owl-item .slide-text.bottom_center {background-color: #999999; height: 43px !important; color: #fff; font-weight:bold !important;font-size: 17px; line-height:10px; border-radius: 0 0 10px 10px;}
.escolha-seu-vinho .slider_mgs_carousel img {border-radius: 10px !important;}
.escolha-seu-vinho .slider_mgs_carousel .owl-item .slide-text.middle{color:#FFF !important;font-weight: bold;font-size: 20px; filter: brightness(90%)}



/*detalhe produto*/
.product.info.detailed .block.review-list .block-title strong{display: none !important;}
.product.info.detailed .block.review-list .review-items{background:#FFFF;margin-bottom:20px;overflow-x: scroll;width: 100%;flex: 0 0 100%;flex-wrap: nowrap !important;padding-bottom: 15px;}
#customer-reviews .block-content li{margin: 0 30px 0 0 !important;}
@media (max-width:767px){
    .product.info.detailed .block.review-list .review-items .review-item {-webkit-box-flex: 0;-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;}
    .product.info.detailed .block.review-list .block-title strong{font-size:18px !important;}
}
.block.related .cc1x,
.block.brand-related-products .cc1x{display: none;}
.percentual::before{content:'%';}
.products-grid .items .product-item .img-hover-show{position: absolute;margin: auto;top: 0;bottom: 0;}
.products-grid .items .product-item .product-image-container{width: 100% !important;}
.catalog-product-view .page-wrapper .page-main .product-info-clearfix {border-color:#000 !important;border: 1px solid #000; border-radius: 12px; padding: 15px;}
.catalog-product-view .product-info-main .price-box {display: flex; flex-direction: column;}
.catalog-product-view .product-info-main .price-box .special-price{order: 1;}
.catalog-product-view .product-info-main .product-info-price{ width: 55%;}
.catalog-product-view .product-info-main .box-tocart, .catalog-product-view .block-bundle-summary .box-tocart{width: 45%;}
.catalog-product-view .product-info-main .preco-bottom{background: #FFF2C180;border-radius:30px;padding:20px;display: flex;margin-top:30px;}
.catalog-product-view .product-info-main .box-tocart .field.qty .qty-pr, 
.catalog-product-view .block-bundle-summary .box-tocart .field.qty .qty-pr{display:flex; align-items:center;}
.catalog-product-view .product-info-main .box-tocart .field.qty, 
.catalog-product-view .block-bundle-summary .box-tocart .field.qty{border:none !important;width: 200px !important;max-width: unset; padding: 0 !important;height: 40px !important;background: unset !important;}
.catalog-product-view .product-info-main .box-tocart .field.qty input, 
.catalog-product-view .block-bundle-summary .box-tocart .field.qty input{border-top: solid 1px #868686 !important;border-bottom: solid 1px #868686 !important;height:40px !important;width: 50px !important;font-size: 16px;background:#FFF;}
.catalog-product-view .box-tocart .field.qty span.edit-qty{width: 30px !important;position: relative !important;height: 40px !important;line-height: 40px !important;}

.catalog-product-view .product-info-main .box-tocart .action.primary.tocart, 
.catalog-product-view .block-bundle-summary .box-tocart .action.primary.tocart{position: inline-flex; width:220px !important; padding-left:20px !important;padding-right:20px !important;background:#71BF44;border-color:#71BF44 ;border-radius:8px;height:44px !important;float:left;color: #FFF !important; font-size: 16px !important;}

.checkout-cart-configure .product-info-main .box-tocart .action.primary.tocart, 
.checkout-cart-configure .block-bundle-summary .box-tocart .action.primary.tocart{line-height: 1;}

.catalog-product-view .box-tocart .field.qty span.edit-qty:hover,
.catalog-product-view .product-info-main .box-tocart .action.primary.tocart:hover, 
.catalog-product-view .block-bundle-summary .box-tocart .action.primary.tocart:hover{background: #71BF44 !important; border-color: #71BF44 !important;}

.product.info.detailed .product.data.items{border:none !important;}
.product.info.detailed .product.data.items > .item.content{display: block !important;clear: both;float: none !important;}
.product.info.detailed .product.data.items > .item.title{display: block !important;text-align: center;text-transform: uppercase;}
.product.info.detailed .product.data.items > .item.title a{color: #000 !important;}
.product.info.detailed .product.data.items{display: block !important;flex-wrap: unset;}
.product.info.detailed .product.data.items > .item.content{padding-top: 0 !important;color: #000;border: none !important;}
.product.info.detailed .additional-attributes-wrapper table.additional-attributes > tbody > tr + tr > th, 
.product.info.detailed .additional-attributes-wrapper table.additional-attributes > tbody > tr + tr > td{border:none !important;padding: 7px 0;}

.catalog-product-view .block .block-actions{display: none;}
.catalog-product-view .block .title{background-color: #7B2732;border-radius: 12px 12px 0 0;margin-bottom: 45px;height: 50px;line-height: 48px;}
.catalog-product-view .page-bottom .block::before{background-color: #8E433E;width: 100%;position: absolute;height: 25px;content: "";z-index: 0 !important;margin-top: 25px;z-index:-1 !important;left: 0;}
.catalog-product-view .block .title strong{font-size: 22px !important;color: #fff !important;text-transform: uppercase;line-height: 50px;}

.catalog-product-view .column.main > .lookbook-container, .catalog-product-view .column.main .block.related, 
.catalog-product-view .column.main .block.upsell, 
.catalog-product-view .column.main .block.brand-related-products{max-width: 100% !important;}

.catalog-product-view .products-grid .items .product-item .product-item-inner .actions-secondary{display: none;}
.catalog-product-view .products-grid .items .product-item .product-item-inner button{width: 90% !important;margin: 0 auto;}

.catalog-product-view .page-bottom{width: 100% !important;max-width: 100% !important;padding: 0 !important;}
.catalog-product-view .page-bottom .block{margin: 32px 0 0;}
.catalog-product-view .page-bottom .block-title,
.catalog-product-view .page-bottom .block-content{max-width: 1240px; margin: 0 auto;}


.catalog-product-view .product-brand{margin: 32px 0;}
.catalog-product-view .product-brand img{width: 100% !important; height: auto !important;}
.catalog-product-view .product-brand h3{font-size: 24px;margin: 16px 0;color: #000;}
.catalog-product-view .product-brand p{font-size: 18px;margin: 0 !important;;color: #000;line-height: 1.6; }

/*paginas estaticas*/
.cms-page-view .page-main > .page-title-wrapper .page-title {color: #7B2732;padding: 0px 0 35px;margin: 0;display: flex !important;flex-direction: column;}
.cms-page-view .page-main > .page-title-wrapper .page-title span{order:2;margin-top: 15px;}
.cms-page-view .page-main > .page-title-wrapper .page-title .status-order-account{order:0;}
.cms-page-view .page-main > .page-title-wrapper{margin: 0;}
.cms-page-view .page-title-wrapper .status-order-account .breadcrumbs{position: relative;bottom: unset;}
.cms-page-view .page-main > .columns{max-width: 1260px;margin: 0 auto;}
.cms-page-view .page-main > .columns .section-builder h3{color: #7B2732;font-size:20px;text-transform:uppercase;font-style:italic;margin-bottom:10px;}
.cms-page-view .page-main > .columns .section-builder h1{color: #7B2732;font-size:1.5rem;text-transform:uppercase;font-style:italic;margin-bottom:30px;display: flex;justify-content: flex-start;align-items: end;margin-top: 30px;}
.cms-page-view .page-main > .columns .section-builder h1 img{width: 40px;margin-right: 10px;}
.cms-page-view .page-main > .columns .section-builder p{color: #000;font-size: 16px;margin-bottom: 5px;line-height: 1.6}
.cms-page-view .page-main > .columns .section-builder td{color: #000;padding: 0;}


/*catalogo*/
.breadcrumbs{background: #FFF !important;}
.breadcrumbs strong{color:#7B2732;font-weight:bold;}
.catalog-category-view .page-main > .page-title-wrapper .page-title::before{/*! display: none; */}
.catalog-category-view .page-main > .page-title-wrapper .page-title {background: transparent;font-size: 2rem;color: #FFF;text-transform: none;border: none;padding: 35px 0;line-height:1;text-align: left;margin: 0 auto;font-style: normal;font-weight: bold;} 
.catalog-category-view .page-main > .page-title-wrapper .page-title p,
.catalog-category-view .page-main > .page-title-wrapper .page-title span{max-width: 1240px;margin: 0 auto !important;display: block;padding-left: 20px;}
.catalog-category-view .page-main > .page-title-wrapper .page-title p{font-size: 18px;line-height: 1.5; margin-top: 20px !important;font-weight: normal;padding-right: 20%;}
.catalog-category-view .page-main > .page-title-wrapper .page-title span{font-size: 50px;}
.page-main > .page-title-wrapper .page-title {background: transparent !important;font-size: 2rem;color: #FFF;text-transform: uppercase;font-style: italic;border: none;padding: 35px 0 25px;line-height:1;}
.page-main > .page-title-wrapper .page-title::before{/*! display: none; */}
.column.main .privacy-policy .message.info{top:0;margin-top: 100px;z-index:1;}
.page-title-wrapper{margin-bottom:0px;}
.page-main > .page-title-wrapper .page-title span{line-height:1;}
.toolbar-amount {margin-left:auto;}
.catalog-category-view:not(.page-layout-1column) .category-product-actions:not(.have-title) .toolbar-sorter {margin-left: unset;}
.catalog-category-view .category-view {display: none;}
main.page-main {z-index: unset;}
.catalogsearch-result-index .page-title-wrapper.layout_type2 .page-title{font-style: normal;text-transform: none;background: #FFF;color:#7B2732;text-transform: uppercase;margin: 0;padding: 40px 0 20px 0}
.catalogsearch-result-index .page-title-wrapper.layout_type2 .page-title::before{display:none;}
.catalogsearch-result-index .page-title-wrapper .status-order-account .breadcrumbs{display: none;}
body.catalogsearch-result-index .page-main,
body.catalog-category-view .page-main{max-width: 100% !important;}
.catalogsearch-result-index .page-title-wrapper,
.catalog-category-view .page-title-wrapper{margin-bottom: 30px;}
.catalogsearch-result-index .frame, 
.catalog-category-view .frame, 
.catalogsearch-result-index .page-main > .columns, 
.catalog-category-view  .page-main > .columns, 
.catalogsearch-result-index .breadcrumbs .items,
.catalog-category-view .breadcrumbs .items{max-width: 1260px;}
.mgs-products.products-grid dl,
.sidebar .block-compare,
.sidebar .block.paypal.acceptance,
.sidebar .block.filter .filter-content .block-subtitle{display: none;}
.sidebar .block.filter .filter-content .filter-options-title,
.sidebar .block .block-title strong{color:#7B2732 !important;text-transform: uppercase;font-size: 14px !important;cursor: pointer;}
.smile-es-range-slider .action.small {border-radius:10px !important;height: 23px;padding: 0 12px !important;}
.smile-es-range-slider .ui-slider-handle{background: #7B2732 !important;margin-top: -1px;}
.ui-slider-range.ui-widget-header.ui-corner-all{background: #7B2732 !important;}
.block.filter .filter-content .filter-options-content .items{max-height:140px;overflow-y:scroll;padding-right: 20px;}
.filter-options .filter-options-content .item{margin: 0 0 0 10px !important;}
.filter-options .filter-options-content .item a{color: #000 !important;margin-bottom: 5px !important;display: flex;justify-content: space-between;}
.filter-options .filter-options-content .item a span{color: #000 !important;}
.block.filter .filter-content .filter-options-content .items .item .mgs-filter-item-checkbox input[type="checkbox"] + .mgs-content::before,
.block.filter .filter-content .filter-options-content .items .item .mgs-filter-item-checkbox input[type="checkbox"]{color: #000 !important;border-color: #000 !important;}
.smile-es-range-slider [data-role="message-box"],
.sidebar .block .empty {color: #000 !important;}
.sidebar .block{margin-bottom: 32px !important;}
.catalogsearch-result-index .products-list .items .product-item .product-item-inner .field.qty,
.catalogsearch-result-index .products-grid .items .product-item .product-item-inner .field.qty,
.catalog-category-view .products-list .items .product-item .product-item-inner .field.qty,
.catalog-category-view .products-grid .items .product-item .product-item-inner .field.qty{/*! display: none; */margin-right: 10px;}
.catalogsearch-result-index .product-item-inner button,
.catalog-category-view .product-item-inner button{width: 100%;padding: 0;height: 40px;}
.products-list .product-items.list .product-item .product-item-info{justify-content: center;}
.catalogsearch-result-index .list .product-item-inner button,
.catalog-category-view .list .product-item-inner button{padding: 0 20px;float:right;font-size: 14px;}
.products-list .product-items.list .product-item{padding: 50px 0 !important;}
.brand-brand-view .product-item-inner .actions-secondary,
.catalogsearch-result-index .product-item-inner .actions-secondary,
.catalog-category-view .product-item-inner .actions-secondary{display: none !important;}
.products-grid .items .product-item .product-item-name a{font-size: 14px !important;}
.products-grid .items .product-item .product-item-name{height: 55px;overflow: hidden;line-height: 1.1;}
.products-grid .items .product-item .product-item-details{padding: 10px 0 0 0 !important;min-height: 125px;display: flex;flex-direction: column;justify-content: space-around;}
.products-grid .items .product-item{margin-bottom:30px !important;}
.products-grid .items .product-item .product-reviews-summary,
.products-list .items .product-item .product-reviews-summary{display: none !important;;}
.products-grid:not(.active-slider) .product-items .product-item{padding: 0 7px !important;margin-bottom: 14px !important;}
.products-list .product-items.list .product-item .img-hover-show{opacity: 0;}
.products-list .product-items.list .product-item .product-image-container:hover .product-image-photo{z-index: -1 !important;}
.products-list .product-items.list .product-item .product-image-container:hover .img-hover-show{opacity: 1;}
.amshopby-filter-current .amshopby-filter-name,
.amshopby-filter-current .amshopby-filter-value{color: #222;}
.filter-actions .filter-clear{color: #222;text-decoration: underline;}
.filter-actions .filter-clear:hover,
.filter-actions .filter-clear:active{color:#7b2732 !important}
.amshopby-filter-current .amshopby-remove::after, .amshopby-filter-current .amshopby-remove::before{background: #222;}
.items[class*="category_ids"]:not(.items-children) > .item > a{font-weight:400;}
.filter-options input[type="checkbox"] + .amshopby-choice:hover::before, 
.filter-content [class*="am-filter-item"]:hover ~ .amshopby-choice::before,
.filter-options input[type="checkbox"]:checked + .amshopby-choice::before {border-color: #7b2732 !important;}
.filter-options input[type="checkbox"] + .amshopby-choice::after{background-color: #7b2732 !important;}

@media (min-width:992px){
    .products-grid.items .row-3 .product-item{width: calc( 100% / 3 );flex: 0 0 calc( 100% / 3);}
    .products-grid.items .row-4 .product-item{width: calc( 100% / 4 );flex: 0 0 calc( 100% / 4);} 
}
@media (min-width:768px) and (max-width:991px){
    .products-grid.items .row-tablet-4 .product-item{width: calc( 100% / 4 );flex: 0 0 calc( 100% / 4);} 
    .products-grid.items .row-tablet-3 .product-item{width: calc( 100% / 3 );flex: 0 0 calc( 100% / 3);} 
    .products-grid.items .row-tablet-2 .product-item{width: calc( 100% / 2 );flex: 0 0 calc( 100% / 2);} 
    .products-grid.items .row-tablet-1 .product-item{width: calc( 100% / 1 );flex: 0 0 calc( 100% / 1);} 
}
@media (max-width:767px){
    .products-grid.items .row-mobile-4 .product-item{width: calc( 100% / 4 );flex: 0 0 calc( 100% / 4);} 
    .products-grid.items .row-mobile-3 .product-item{width: calc( 100% / 3 );flex: 0 0 calc( 100% / 3);} 
    .products-grid.items .row-mobile-2 .product-item{width: calc( 100% / 2 );flex: 0 0 calc( 100% / 2);} 
    .products-grid.items .row-mobile-1 .product-item{width: calc( 100% / 1 );flex: 0 0 calc( 100% / 1);} 
    
    .filter-options .filter-options-content .item a span{font-size: 15px;}
    .filter-options input[type="checkbox"] + .amshopby-choice{min-height: 20px;padding: 0 0 0 25px !important;}
    .filter-options .am-labels-folding .item .am-collapse-icon ~ [class*="am-filter-item-"], .filter-options .am-labels-folding .item,
    .filter-options-content .am-ranges .items.-am-multiselect .item [class*="am-filter-item"]{padding-left: 25px;}
    .filter-options input[type="checkbox"] + .amshopby-choice::before, .filter-options input[type="checkbox"] + .amshopby-choice::after{width: 15px;height: 15px;border-color:#222;}
    .filter-options input[type="checkbox"] + .amshopby-choice:hover::before, .filter-options input[type="checkbox"]:checked + .amshopby-choice::before {border-color: #7b2732 !important;;}
    .filter-options input[type="checkbox"] + .amshopby-choice::after{background-color: #7b2732;background-size:  15px;}
    .catalogsearch-result-index .sidebar.sidebar-main,
    .catalog-category-view .sidebar.sidebar-main{margin: 16px 0 0;}
}
.cms-index-index .pager {margin: 0px auto 20px;}
.pages .pages-items .item.current .page::after{left:2px;bottom:7px !important;}


/*Pagina do Produto*/
.catalog-product-view .product-info-main .icones-produto{display: flex;flex-wrap: wrap;margin-top: 15px;}
.catalog-product-view .product-info-main .icones-produto .item{width: 50%;height: 70px;align-items: self-start; justify-content: center; display: flex;padding-left:50px;flex-direction: column;color: #777777;font-size: 14px;}
.catalog-product-view .product-info-main .icones-produto .item span{margin-right: 5px;font-size: 16px;color: #000;}
.catalog-product-view .product-info-main .icones-produto .item.uva::before{display: block;font-family: 'vev_produtos' !important;content: "\e810" !important;line-height: 50px;font-size: 50px !important;color: #000 !important;position: absolute;margin-left: -55px;margin-top: 10px;}
.catalog-product-view .product-info-main .icones-produto .item.safra::before{display: block;font-family: 'vev_produtos' !important;content: "\e80d" !important;line-height: 50px;font-size: 50px !important;color: #000 !important;position: absolute;margin-left: -55px;margin-top: 10px;}
.catalog-product-view .product-info-main .icones-produto .item.tipo::before{display: block;font-family: 'vev_produtos' !important;content: "\e80f" !important;line-height: 50px;font-size: 50px !important;color: #000 !important;position: absolute;margin-left: -55px;margin-top: 10px;}
.catalog-product-view .product-info-main .icones-produto .item.graduacao::before{display: block;font-family: 'vev_produtos' !important;content: "\e804" !important;line-height: 50px;font-size: 50px !important;color: #000 !important;position: absolute;margin-left: -55px;margin-top: 10px;}
.catalog-product-view .product-info-main .icones-produto .item.regiao::before{display: block;font-family: 'vev_produtos' !important;content: "\e80c" !important;line-height: 50px;font-size: 50px !important;color: #000 !important;position: absolute;margin-left: -55px;margin-top: 10px;}
.catalog-product-view .product-info-main .icones-produto .item.vinicola::before{display: block;font-family: 'vev_produtos' !important;content: "\e812" !important;line-height: 50px;font-size: 50px !important;color: #000 !important;position: absolute;margin-left: -55px;margin-top: 10px;}
.catalog-product-view .product-info-main .price-box .special-price .price-final_price .price {color:#000; font-size: 38px !important; color: #000 !important; font-weight: bold !important;}
.catalog-product-view .product-info-main .price-box .old-price .price-final_price .price {color:#000; font-size: 26px !important; color: #000 !important; display: block; }
.catalog-product-view .product-info-main .cc1x .price, .catalog-product-view .product-info-main .cc1x{color:#000 !important; font-size: 14px !important;}
.catalog-product-view .box-tocart .primary {width:300px !important; height: 500px !important;}
.catalog-product-view .product-info-main .box-tocart .fieldset {flex-direction: column; justify-content: start; align-items: flex-start !important; text-align: left;}
.catalog-product-view .product-info-main .box-tocart .fieldset .field.qty{ margin-bottom: 16px;}

.catalog-product-view .princiaias-caracteristicas{display: flex;flex-wrap: wrap;}
.catalog-product-view .princiaias-caracteristicas .item{width: 25%;align-items: self-start; justify-content: flex-start; display: flex;padding-left:100px;flex-direction: column;color: #000;font-size: 16px; margin: 20px 0 !important;}
.catalog-product-view .princiaias-caracteristicas .item span{ font-weight:bold;}
.catalog-product-view .princiaias-caracteristicas .item.vinhedo::before{display: block;font-family: 'vev_produtos' !important;content: "\e811" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.classe::before{display: block;font-family: 'vev_produtos' !important;content: "\e801" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.classificacao::before{display: block;font-family: 'vev_produtos' !important;content: "\e802" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.volume::before{display: block;font-family: 'vev_produtos' !important;content: "\e813" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.amadurecimento::before{display: block;font-family: 'vev_produtos' !important;content: "\e800" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.visual::before{display: block;font-family: 'vev_produtos' !important;content: "\e808" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.olfato::before{display: block;font-family: 'vev_produtos' !important;content: "\e807" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.paladar::before{display: block;font-family: 'vev_produtos' !important;content: "\e809" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.temperatura::before{display: block;font-family: 'vev_produtos' !important;content: "\e80e" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.harmonizacao::before{display: block;font-family: 'vev_produtos' !important;content: "\e805" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.premiacao::before{display: block;font-family: 'vev_produtos' !important;content: "\e80b" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.fechamento::before{display: block;font-family: 'vev_produtos' !important;content: "\e803" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.graduacao::before{display: block;font-family: 'vev_produtos' !important;content: "\e804" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.indicacao_geografica::before{display: block;font-family: 'vev_produtos' !important;content: "\e806" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
.catalog-product-view .princiaias-caracteristicas .item.tempoguarda::before{display: block;font-family: 'vev_produtos' !important;content: "\e80a" !important;line-height: 50px;font-size: 60px !important;color: #000 !important;position: absolute;margin-left: -60px;margin-top: 10px;}
 


/*Carrinho*/
.osc select{background-color: #f5f5f5;border: 1px solid #efefef;} 
#mestremagedc_cpf::placeholder, #mestremagedc_fullname::placeholder, #mestremagedc_cpf::placeholder,
.checkout-index-index form#card-view-cielo input#mestremagebl_cpf::placeholder, 
.checkout-index-index form#card-view-cielo input#mestremagecc_cpf::placeholder, 
.checkout-index-index form#card-view-cielo input#mestremagecc_fullname::placeholder,
.checkout-index-index form#card-view-cielo input#mestremagecc_cc_number::placeholder,
form#card-view-cielo input#mestremagecc_mm_yy::placeholder,
form#card-view-cielo input#mestremagecc_cc_cid::placeholder{color:#000;opacity: 1;}
.checkout-index-index form#card-view-cielo input#mestremagebl_cpf, 
.checkout-index-index form#card-view-cielo input#mestremagecc_cpf, 
.checkout-index-index form#card-view-cielo input#mestremagecc_fullname,
.checkout-index-index form#card-view-cielo input#mestremagecc_cc_number{width: 100% !important;border-width: 2px;margin-bottom: 8px;color: #000;}
#mestremagedc_cpf, #mestremagedc_fullname, #mestremagedc_cpf{width: 100% !important;border-width: 2px;margin-bottom: 0px;color: #000;}
#payment_form_mestremagedc .field{margin-bottom: 8px !important;}
#payment_form_mestremagedc .field.date{margin-bottom: 0px !important;}
form#card-view-cielo input#mestremagecc_mm_yy{width: 100px !important;} 
form#card-view-cielo input#mestremagecc_cc_cid{width: 70px !important;}
.checkout-index-index .form-container.active{width: 100% !important;}
.checkout-cart-index .transportadora{display: none;}
.checkout-cart-index #shopping-cart-table .actions-toolbar > a.action-delete::after {content: "\e681";font-weight: 500;font-size: 18px;color: #000;}
.checkout-cart-index .page-title-wrapper.layout_type2 .page-title{background: transparent;padding: 35px 0 10px !important;}
.checkout-cart-index .page-title-wrapper.layout_type2 .page-title::before{display: none;}
.checkout-cart-index .page-title-wrapper.layout_type2{margin-bottom: 0 !important;}
.checkout-cart-index .page-title-wrapper.layout_type2 h1{font-size: 25px;text-transform: uppercase;font-family: "Cerebri Sans",sans-serif;color:#8e433e;}
#shopping-cart-table thead th.col span{color:#8e433e;font-weight: bold;font-size: 14px;}
#shopping-cart-table .col .control.qty{border:none !important;display:flex;align-items:center;justify-content:center;}
#shopping-cart-table .col .control.qty input{border:2px solid #eaeaea !important;border-left:0 !important;;border-right:0 !important;padding:0;}
#shopping-cart-table .col .control.qty > span{height: 40px;line-height: 40px;padding: 0 !important;text-align: center !important;}
#shopping-cart-table .actions-toolbar > a.action-edit{display:none;}
.cart-container .checkout-methods-items .action.primary{background:#71BF44;color: #FFF !important;border-color:#71BF44 !important;border-radius: 0 0 8px 8px;}
.checkout-cart-index .checkout-cart-index .cart.main.actions a.action,
.checkout-cart-index .cart.main.actions .action{background:#71BF44;color: #FFF !important;border-color:#71BF44 !important;border-radius: 8px;}
.checkout-cart-index .checkout-cart-index .cart.main.actions a.action:hover,
.checkout-cart-index .cart.main.actions .action:hover{background:#8e433e;color: #FFF !important;border-color:#8e433e !important;border-radius: 8px;}
.cart-container .checkout-methods-items .action.primary:hover{background:#8e433e;color: #FFF !important;border-color:#8e433e !important;}
.cart-container .checkout-methods-items .action.primary,
.checkout-cart-index .checkout-cart-index .cart.main.actions a.action,
.checkout-cart-index .cart.main.actions .action{/*! background: rgb(123, 39, 50); *//*! color: #FFF; *//*! border-color:rgb(123, 39, 50); */}
.shopping-cart-bottom .fieldset > .field[name="shippingAddress.country_id"],
.shopping-cart-bottom .fieldset > .field[name="shippingAddress.region_id"],
.shopping-cart-bottom .fieldset > .field label,
.shopping-cart-bottom .fieldset > .note{display: none !important;}
.gift-item-block .title{width: 100%;border-color:#8e433e;background:#8e433e;color:#FFF;text-transform:uppercase;border-radius:0;padding-right: 5px;text-align:center;letter-spacing:1px;}
.gift-item-block .title:hover{border-color:#8e433e;background:#8e433e;color:#FFF;text-transform:uppercase;border-radius:0;}
.gift-item-block .title span{font-size:14px;font-weight: normal;}
.gift-item-block .title:hover{opacity: 0.9;}
.gift-item-block .title::after{margin-top: 7px;display: none;}
.gift-item-block .content{padding-left: 0;padding-right: 0; }
.gift-options-title span{font-size: 16px;color: #000;}
.gift-item-block .content .fieldset > .field:not(.choice) > .label{margin-bottom:5px;}
.gift-item-block .content .fieldset > .field.field-to{width: 49%;margin-right: 1%;float: left;}
.gift-item-block .content .fieldset > .field.field-from{width: 50%;float: left;}
.gift-options .actions-toolbar .secondary .action-cancel{color: #000;letter-spacing: 0;text-transform: none;line-height: 35px;}

#block-shipping .apply{position: absolute;margin-top:-44px;right:10px;border:none;background: transparent;color: #000;padding: 8px 20px;}

/*Menu Lateral*/
.menu-lateral {background: #E6E7E9;border-radius: 10px 10px 0 0 !important;}
.menu-lateral li:not(.menu-title){padding: 0 15px; margin: 0;line-height: 25px;}
.menu-lateral .menu-title{padding:15px 20px; background:#7b2732 !important; font-size:15px; font-weight:600; margin:0; border-bottom: 1px solid #dae2e6; letter-spacing: 0.5px;color: #fff;}

/*nova conta*/
.form.create.account .password-strength-meter,
.form.create.account .cont_pessoa label,
.form.create.account .remember-box label,
.form.create.account .newsletter label,
.form.create.account .mgs-gdpr-checkbox label{font-weight:normal;color: #222;}
.form.create.account div.mage-error[generated]{font-size:12px;}
.form.create.account .fieldset > .legend{text-transform: uppercase;font-size: 20px !important;text-align:center !important;width:100%;color: #222;}
.form.create.account .fieldset > .field:not(.choice) > .label{display: block !important;text-transform: uppercase;margin-bottom: 5px;font-size: 15px;}
.form.create.account .fieldset > .field:not(.choice) > .label[for=street_3]{height:31px;}
.form.create.account .fieldset{margin-bottom:20px;    padding-top: 30px;}
.form.create.account{margin: 0 auto;}
.form.create.account input,
.form.create.account select{border: solid 1px #eaeaea;}
.form.create.account .field.choice.newsletter{float:none !important;margin-top:5px;}
.form.create.account .fieldset > .field{margin-bottom:10px;}
.form.create.account .fieldset > .field.street_1{width:69.5%;float:left;}
.form.create.account .fieldset > .field.street_2{width:29.5%;float:right;}
.form.create.account .fieldset > .field.street_3{width:59.5%;float:left;}
.form.create.account .fieldset > .field.street_4{width:39.5%;float:right;}
.customer-account-create .account-social-login {margin:25px 0;}
.form.create.account .cont_check_mm .control{width:100%;}
.form.create.account .actions-toolbar{text-align:center;}
.form.create.account .actions-toolbar .primary{background: #7b2732;border-color: #7b2732;letter-spacing: 0.5px;float:none;clear:both;margin: 0 auto;}
.form.create.account .actions-toolbar .primary:hover{background:#8e433e;border-color:#8e433e;}
.form.create.account .actions-toolbar .secondary{float:none;clear:both;display:block;margin: 0 auto 10px;letter-spacing: 0.5px;margin-top: 10px;}
.form.create.account .wk_socialsignup_container .wk_social_choice h3{text-align:center;margin: 0 10px 0 0 !important;text-transform:uppercase;font-size:016px;line-height:30px;font-weight:bold;padding-bottom:15px;}
.form.create.account .wk_socialsignup_container{text-align:center !important;display: flex !important;justify-content:space-between;flex-direction: column;align-items: center;}

/*Login cliente*/
.login-container .form-login .actions-toolbar .action.btn{background: #7b2732;border-color: #7b2732;}
.login-container .form-login .actions-toolbar .action.btn:hover{background:#8e433e;border-color:#8e433e;}
.login-container .form-login .field.note{text-transform: uppercase;font-size: 20px !important;text-align:center !important;width:100%;color: #222;}


/*Esqueceu a senha*/
.customer-account-forgotpassword .block-customer-forgot-password .block-title .title{text-transform:uppercase;font-size: 20px !important;margin-top: 20px;font-weight: normal !important;}
.customer-account-forgotpassword .block-customer-forgot-password .block-title{margin: 50px 0 10px !important;}
.customer-account-forgotpassword .block-customer-forgot-password{width:500px !important;max-width:100% !important;}
.field.captcha .control.captcha .nested .control.captcha-image,
.customer-account-forgotpassword .block-customer-forgot-password input{border: solid 1px #707070 !important; text-align:center;}
.customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .field.note{font-size:15px !important;margin-bottom: 28px;}
.customer-account-forgotpassword .block-customer-forgot-password .form.password .label{font-size:15px !important;margin-bottom: 28px;text-align: center;display: block !important;margin: 0 auto 5px auto;text-transform: uppercase;}
.customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .actions-toolbar > .primary{float: none !important;margin: 0 auto !important;width: 310px !important;}
.customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .actions-toolbar > .primary button{margin-right:0;background:#7b2732;color:#FFF;border-color: #7b2732;font-weight: normal;letter-spacing: 0.5px;font-size: 15px;margin-bottom: 20px;}
.customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .actions-toolbar > .primary button:hover{background:#8e433e;color:#FFF;border-color:#8e433e;}
.customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .actions-toolbar .secondary{float: none !important;width: auto !important;display: block !important;clear: both;}
.customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .actions-toolbar .secondary a.action{padding-top:0 !important;text-transform: uppercase;text-decoration: none !important;}



/*form contato dinamize*/
.newsletter-home-dnmz{max-width: 600px;margin: 32px auto;}
.newsletter-home-dnmz h3{font-size: 36px;line-height: 1.2;}
.newsletter-home-dnmz .description > div{text-align:center;color:#333;font-size:16px;}
#news-dnmz-form {display: flex;justify-content: center;}
#news-dnmz-form .fieldset{margin: 0;}
#news-dnmz-form .field{max-width:47%;display: inline-flex;margin-right: 8px;margin-bottom:0;}
#news-dnmz-form .field .label{display: none;}
#news-dnmz-form .action{width: 180px;}
@media (max-width:767px){
    .newsletter-home-dnmz{max-width: 100%;}
    .newsletter-home-dnmz h3{font-size: 20px;}
    .newsletter-home-dnmz .description > div{font-size: 14px}
    #news-dnmz-form {flex-wrap: wrap;}
    #news-dnmz-form .field{max-width:100%;width:100%;margin-right: 0;margin-bottom: 10px;}
    #news-dnmz-form .actions-toolbar,
    #news-dnmz-form .action{width: 100%;}
}




/*Footer*/
footer.page-footer .list-links li{padding: 5px 0 !important;}
.top-footer {padding-top:38px; width: 100% !important;background: #f9f9fa;}
.middle-footer{ padding-top: 40px !important;padding-bottom: 40px !important;background: #f9f9fa;}
.bottom-footer{background-color:#7B2732; text-align: center; color: #fff; font-size: 16px; align-content: center !important;}
.copyright{margin-top: 0 !important;font-size: 14px;padding: 20px 0;line-height:  1.5 !important;}

body.custom footer .frame{max-width: 1240px;}

/*box 1*/
.sobre-footer h4 {text-align: left; font-weight:bold !important;font-size: 16px; margin-bottom: 10px;color:#333;}

/*box 2*/
.categoria-footer h4{text-align: left; font-weight:bold !important; font-size: 16px; margin-bottom: 10px;color:#333;}
/*box 3*/
.suporte-footer h4 {text-align: left; font-weight:bold !important; font-size: 16px; margin-bottom: 10px;color:#333;}
/*box 4*/
.conta-footer h4 {text-align: left; font-weight:bold !important; font-size: 16px; margin-bottom: 10px;color:#333;}

/*footer inferior*/
footer.page-footer .list-links li a{color:#333 !important;}
.atendimento h4{ font-weight:bold !important; color: #333; font-size: 16px !important;  margin-bottom: 10px;}
footer.page-footer .list-icon li{padding-left: 0 !important;margin-bottom: 0 !important;display: flex;align-items: center;}
footer.page-footer .list-icon li a{color: #333 !important;font-size: 16px !important;}
footer.page-footer .list-icon li span{margin-right: 5px;line-height: 30px;}
footer.page-footer .list-icon li:last-child{margin-top:8px;color: #333;}
.acompanhe h4 { font-weight:bold !important; color: #333; font-size: 16px !important;}
.acompanhe .list-social .theme-footer-icon {font-size: 22px;}
ul.list-social li{display:inline-flex; min-width: 40px;text-align: center;justify-content: center;}
ul.list-social li a{color: #333;background: #FFF;width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;margin-right:5px;}
footer.page-footer .footer-title,
.cartao h4 { font-weight:bold !important; color: #333; font-size: 16px !important; text-transform:unset !important;margin-bottom:10px !important;}
.cartao img{margin-left:0;margin-bottom: 5px;}



/*box 5*/
.pag-footer{display: block;}
.pag-footer h4 {text-align: center; font-size: 18px; margin-bottom: 4px;border-bottom: solid 4px #fff; padding:5px;}
.pag-footer p  {text-align: center; font-size: 13px; color: #333;padding:0 10px;}
.pag-footer {background-color: #e6e7e9 ;height: 200px; }
.pag-footer img{margin: 10px;width: calc( 100% - 20px );}

/*box 6*/
.atendimento-footer{background-color: #e6e7e9;height:200px !important;}
.atendimento-footer h4{background-color: #e6e7e9 ; text-align: center; font-size: 16px; margin-bottom: 4px;border-bottom: solid 4px #fff; padding:5px;}
.atendimento-footer-1,
.atendimento-footer-2,
.atendimento-footer-3{padding: 0 10px;display:flex;align-items:center;}
.atendimento-footer a{font-size:14px;}


/*box 7*/
.social-footer {background-color: #e6e7e9;height:200px !important;}
.social-footer h4 {text-align: center; font-size: 16px; margin-bottom: 4px !important;border-bottom: solid 4px #fff; padding:5px;}
.social-footer .list-social-footer{padding: 10px !important;text-align:center;}
.social-footer .list-social-footer li{display:inline-flex;}

/*box 8*/
.selo-footer {background-color: #e6e7e9;height:200px !important;}
.selo-footer h4 {text-align: center; font-size: 16px;border-bottom: solid 4px #fff; padding:5px;}
.selo-footer img{margin-top: 4px; }

/*sucesso de pagamento*/
body.checkout-onepage-success .page-title-wrapper.layout_type2 .page-title::before{display: none;}
body.checkout-onepage-success .page-main{max-width:100% !important;}
body.checkout-onepage-success .print{float:none !important;color:#000;text-decoration:underline;}
body.checkout-onepage-success .page-title-wrapper.layout_type2 .page-title{padding:45px 0 40px;color: #000;} 
body.checkout-onepage-success .page-title-wrapper{margin: 0;}
body.checkout-onepage-success .checkout-success{padding: 0;color:#000;}
body.checkout-onepage-success div.mm-pix{min-height: unset;}
body.checkout-onepage-success .url_slip a {margin: 40px auto 0 !important;width: 160px !important;background-color: #1bb51b !important;font-weight: bold;text-transform: uppercase;}

/* checkout */
.checkout-index-index .box-payment-Pagaleve{display: none;}
.checkout-index-index .checkout-agreement:not(.required), 
.checkout-index-index .checkout-agreement #agreement__1{display: none;}
.checkout-index-index .checkout-agreement button{background: transparent !important;color: #000 !important;padding: 0 !important;text-align: left !important;text-transform: none !important;}
.checkout-index-index .custom-attributes,
.checkout-index-index .transportadora{display: none;}
.checkout-index-index .osc div[name="shippingAddress.mm_dob"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.firstname"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.lastname"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.telephone"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.mm_gender"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.drop_down"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.vat_id"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.street.1"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.street.2"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.street.3"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.city"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.region_id"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.postcode"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.street.0"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.street.2"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index .osc div[name="shippingAddress.street.3"] input::placeholder{color: #000 !important; opacity: 1;}
.checkout-index-index #customer-email-fieldset .field input::placeholder{color: #000 !important; opacity: 1;}



.checkout-shipping-address .step-title.b-title.h3,.checkout-shipping-method .step-title.b-title.h3,.payment-group .step-title.b-title.h3,
.opc-block-summary > .title{max-width: 100%; text-align: center !important; justify-content:center !important;}
.osc .groupe-col {background: #FFFFFF 0% 0% no-repeat padding-box;border: 1px solid #E6E7E9;border-radius: 20px;opacity: 1; padding: 15px;}
.checkout-index-index .osc .groupe-col .col{margin: 0 !important; padding: 0!important;}

.checkout-index-index .osc div[name="shippingAddress.firstname"],
.checkout-index-index .osc div[name="shippingAddress.lastname"]{width: 50% !important; margin-bottom: 10px; }
#bancodobrasil_cpf,
.checkout-index-index .osc div[name="shippingAddress.telephone"]{width: 100% !important; margin-bottom: 10px;padding-right:0;}
.checkout-index-index .osc div[name="shippingAddress.mm_gender"],
.checkout-index-index .osc div[name="shippingAddress.drop_down"]{width: 50% !important; margin-bottom: 10px;}
.checkout-index-index .osc div[name="shippingAddress.vat_id"]{width: 100% !important;margin-left:0 !important;margin-bottom: 10px;}
.checkout-index-index .osc div[name="shippingAddress.street.1"]{width: 30% !important;margin-bottom: 10px;}
.checkout-index-index .osc div[name="shippingAddress.street.2"],
.checkout-index-index .osc div[name="shippingAddress.street.3"],
.checkout-index-index .osc div[name="shippingAddress.city"],
.checkout-index-index .osc div[name="shippingAddress.region_id"]{width: 50% !important;margin-bottom:0;}
.checkout-index-index .osc div[name="shippingAddress.vat_id"]{width: 49% !important; margin-bottom: 10px;margin-right:1% !important;}
.checkout-index-index .osc div[name="shippingAddress.postcode"]{width: 50% !important; margin-bottom: 10px;}

.checkout-index-index .osc div[name="shippingAddress.street.0"],
.checkout-index-index .osc div[name="shippingAddress.street.2"],
.checkout-index-index .osc div[name="shippingAddress.street.3"],
.checkout-index-index #customer-email-fieldset .field{margin-bottom: 10px;}
.checkout-index-index #customer-email-fieldset{display: block;}
.checkout-index-index .osc div[name="shippingAddress.country_id"] {display: none;}

.groupe-col li label,
.opc-estimated-wrapper .fieldset>.field:not(.choice)>.label,
.checkout-index-index .fieldset>.field:not(.choice)>.label {/*! display: none; */margin-bottom: 5px;color: #000 !important;font-weight: normal;}
#checkout .opc-block-summary .product-item .price{font-size:20px !important; color: #000 !important;}
#checkout .minicart-items .product > .product-image-container{width:80px !important;height: 80px !important;}
#checkout .minicart-items .product > .product-image-container img{width:100% !important;height:auto;}
.checkout-payment-method .ccard .cvv .input-text {padding: 0 10px;}
.checkout-payment-method .form.payments .payment-option-title .action-toggle:after{content: '\e622';font-family: 'icons-blank-theme';font-size:40px;font-weight:600;position:absolute;right:7px;margin-top:-3px;}
#checkout button.action.action-auth-toggle{width:auto;padding:10px;background:#000;/*float:left;*/}
#checkout .opc-block-summary .table-totals:not(.cart):not(.totals) {padding: 0 !important;border: none;}
#checkout .opc-block-summary .items-in-cart{border:none !important;}
#checkout .opc-block-summary .table-totals:not(.cart):not(.totals) td,
#checkout .opc-block-summary .table-totals:not(.cart):not(.totals) th{padding-left:10px !important;padding-right: 10px !important;font-weight: 600;color: #000 !important;}
#checkout .opc-block-summary .mark .value{color: #000;}
#checkout .osc #opc-sidebar .opc-block-summary .table-totals .grand strong{font-weight:600;}
#checkout .opc-block-summary .items-in-cart{padding:0 10px;}
#checkout .osc .step-title,
#checkout .osc #opc-sidebar .opc-block-summary > .title{height:45px; border-radius: 10px 10px 0 0; background-color: #7B2732; color:#FFF !important;}
#checkout .osc .step-title, 
#checkout .osc #opc-sidebar .opc-block-summary > .title{padding-left:0 !important;padding-right:0 !important;text-align:center !important;}
#checkout .step-title.b-title.h3::before, #checkout .opc-block-summary > .title::before{margin-left: 0;margin-right: 0;left:0;}
#checkout .step-title.b-title.h3:before,
#checkout .opc-block-summary > .title:before{text-transform:uppercase;color:#FFF !important;;}
#checkout .cart.table-wrapper .item-options dt,
#checkout .opc-block-summary .items-in-cart .product .item-options dt,
#checkout .block-giftregistry-shared-items .product .item-options dt,
#checkout .multicheckout .item-options dt{font-size:11px;}
#checkout .cart.table-wrapper .item-options dd,
#checkout .opc-block-summary .items-in-cart .product .item-options dd,
#checkout .block-giftregistry-shared-items .product .item-options dd,
#checkout .multicheckout .item-options dd{font-size:19px !important;px;}
#checkout .field-error{font-size:1rem;}
#checkout .checkout-payment-method .form.payments .payment-option-title .action-toggle{text-transform:uppercase;color:#000;font-size: 18px;padding-left:10px;}
#checkout .checkout-payment-method .form.payments .primary{float:none;width:100%;}
#checkout .checkout-payment-method .form.payments .action-apply{background:#8e433e;color:#FFF;}
#checkout .checkout-payment-method .form.payments .action-apply:hover{background:#8e433e;color:#FFF;}
#checkout .osc #opc-sidebar .actions-toolbar .primary .action.primary:hover{background:#8e433e !important;border-color:#8e433e !important;color:#FFF;}
#checkout .osc #opc-sidebar .actions-toolbar .primary .action.primary{border-radius:5px;height:48px;padding: 0;}
#checkout .osc .shipping-address-item.selected-item{border-color:#8e433e !important;font-weight: normal !important;line-height: 22px;padding: 20px;font-size: 14px}
#checkout .osc .shipping-address-item p{margin-bottom: 0px;}
#checkout .osc .shipping-address-item.selected-item button{margin-top:10px;}
#checkout button{background:#FFF;color:#FFF;font-size:14px;text-transform:uppercase;}
#checkout button,
#checkout button:hover{background:#8e433e;border-color:#8e433e;color:#FFF;}
#checkout .osc #opc-sidebar .actions-toolbar .primary .action.primary{border-radius:5px;height:48px;padding: 0; background-color: #71BF44 !important;border-color:#71BF44 !important;}
.authentication-wrapper button {display: none !important;}

.checkout-payment-method .checkout-billing-address{float:none;}
.osc {
    padding: 30px 0;
}
.osc .shipping-address-item {
    line-height: 25px;
    padding-left: 20px;
}
.osc .shipping-address-item button{margin-top:10px}
.osc .checkout-payment-method .payment-option-inner .field > .label,
.opc-block-summary .items-in-cart > .title{
    display:none;
}
.minicart-items .product-item-details .details-qty,
#checkout .opc-block-summary .product-item .price,
.osc #opc-sidebar .opc-block-summary .minicart-items .product-item-name{font-weight:normal !important;color: #000;}
#checkout .checkout-payment-method .form.payments .payment-option-title .action-toggle{
    font-size:16px;
}
.checkout-payment-method .form.payments .payment-option-title {
    padding: 10px 0;
    border-top: 0;
    background: #f2f2f2;
}
#checkout .opc-block-summary .items-in-cart{order:0;}
#checkout .opc-block-summary .table-totals:not(.cart):not(.totals){order:1;}
.osc #opc-sidebar .opc-block-summary {
    display: flex;
    flex-direction: column;
}
.osc .payment-method {
    padding: 2px 15px;
}
.osc .form.methods-shipping .table-checkout-shipping-method tbody td {
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline;
    font-weight: normal !important;
    line-height: 1.7;
    color: #000 !important;
}
.table-checkout-shipping-method tbody td{
   border:none;
}
.osc .form.methods-shipping {
    padding: 10px 15px !important;
}
#checkout .osc .step-title, #checkout .osc #opc-sidebar .opc-block-summary > .title{height:38px !important; text-align: center !important; }
#checkout .step-title.b-title.h3:before, #checkout .opc-block-summary > .title:before,
.checkout-shipping-address .step-title.b-title.h3:before{
    font-weight: 600;font-size: 16px;width: 100%;}
.osc #opc-sidebar .actions-toolbar .primary .action.primary{
    background: #8e433e !important;
    border-color: #8e433e !important;
    border-radius: 0 !important;
    color: #FFF;
    font-size: 16px;
}
.osc #opc-sidebar .actions-toolbar .primary .action.primary:hover{
    background: #8e433e !important;
    border-color: #8e433e !important;
}
.osc .step-title, .osc #opc-sidebar .opc-block-summary > .title{background:#f2f2f2;}
.groupe-col {
    border: none;
    box-shadow: none;
    padding: 0 20px;
}

@media (min-width: 993px){
.groupe-col {
    width: 32.5%;
}
}

@media (max-width:414px){
   .jp-card, .form-container.active{max-width:100%;min-width:100%;}
}


@media (min-width:1360px) and (max-width:1366px){
    .copyright{font-size:14px;}
    .catalog-product-view .page-wrapper > .page-bottom{max-width:100% !important;}
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{max-width: 1150px !important;}
    .catalog-product-view .page-bottom .block-title, .catalog-product-view .page-bottom .block-content,
    header.page-header .top-header, header.page-header .middle-header,
    body.custom .frame, body.custom .breadcrumbs .items, body.custom .page-main,
    .cms-page-view.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .section-builder .frame, .cms-page-view.cms-page2 #maincontent .section-builder .frame {max-width: 1100px !important;}
    .cms-index-index .product.data.items > .item.title{width: 24.6% !important;}
    .cms-index-index .mgs-product-tab .tab-style2.data.items .item.title a.switch{font-size: 15px;}
}


@media (min-width:992px){
    
    body.account .block-collapsible-nav-title{display: none;}
    
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu{max-width: 1240px !important;}
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu {margin-top: -25px;}
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu {background:rgb(123, 39, 50);line-height:1;height:50px !important;width:100% !important;text-transform: uppercase;justify-content: center;border-radius: 12px 12px 0 0 !important;}
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0 {font-size:0.9375rem; color:#fff !important;  position:relative}
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu .level1>a span{font-size: 16px !important;}
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu .level2>a,
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu .level3>a{font-size: 14px !important;padding:7px 0 !important}
    header.page-header .header-area.header5 .horizontal-menu .mgs-megamenu--main .nav-main-menu>li.level0{color:#fff !important;padding: 0 !important;}
    header.page-header .header-area.header5 .horizontal-menu .mgs-megamenu--main .nav-main-menu>li.level0>a{padding: 0 40px;}
    header.page-header .header-area .horizontal-menu {background:#8e433e;margin-left: 0 !important;border-top: solid 15px #FFF;margin-bottom: -1px;}
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0:after{background-color:#FFF !important;}
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0::after{content:'';width:3px;height:3px;border-radius:50%;background:#FFF;display:block;}
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:last-child::after{display:none;}
    header.page-header .header-area.header5 .middle-header .logo { min-height:70px;}
}

@media (max-width:991px){
    header.page-header.active-menu .header-area .horizontal-menu{background: #7b2732;height:100vh;}
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 > a.level0,
    header.page-header .close-menu-site,
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li .toggle-menu span::before,
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu .dropdown-submenu-ct > li > a, .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu .dropdown-menu-ct > li > a, .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu .sub-menu > li > a{color: #FFF !important;}
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main{padding: 0;}
	
    header.page-header.amsearch-full-width,
    header.page-header.amsearch-full-width.-opened{height: auto !important;}
    header.page-header .amsearch-button.-loupe-trigger,
    header.page-header .amsearch-full_width-title,
    header.page-header .amsearch-button.-full-close,
    header.page-header .header-area.search-visible .block-search .block-title{display: none !important;}
    header.page-header .header-area.header5 .middle-header .logo{order:1;}
    header.page-header .header-area .right-content{width: 0;flex: 0 0 0 !important;}	
    header.page-header .top-header, header.page-header .middle-header{max-width: 100%;}
    header.page-header .top-header{display: none !important;}
    header.page-header .header-area.header5 .top-header .list-social li a{color: #842a26;}
    header.page-header .header-area.header5 .top-header .list-social{justify-content: center;}
    .icon-menu::before{content:'\f0c9' !important;;font-family: FontAwesome !important;color: #842a26;}    
    
    body .header-mobile-tabs--bottom{display: none !important;}
	body{padding-bottom:0 !important;} 
    header.page-header .header-area {/*! height: 120px !important; */}
    header.page-header .header-area .middle-header{max-width: 100% !important;flex-wrap: wrap;}
    header.page-header .header-area .right-content {max-width: 100% !important;position: relative;width: calc( 80px );justify-content: flex-end;flex-direction: row;align-items: center;order: 3;flex: 0 0 calc( 80px ) !important;margin-left:0;}
    header.page-header .header-area.header5 .middle-header .right-content .top-wishlist{flex: 0 0 50px;max-width: 25px;margin: 0 10px 0 0;}
    header.page-header .header-area.header5 .middle-header .right-content .minicart-wrapper{display:flex;position: relative;max-width: unset;margin-left: 0 !important;line-height:unset;margin: unset;}
    header.page-header .header-area.header5 .minicart-wrapper .action.showcart{margin-right: 15px !important;}
    header.page-header .header-area.header5 .minicart-wrapper .action.showcart,
    header.page-header .header-area.header5 .header-top-links > .actions {display: inline-flex !important;line-height:unset;top:unset;transform: unset;-webkit-transform: unset;-moz-transform: unset;-o-transform: unset;}
    header.page-header .minicart-wrapper .action.showcart::before{font-size: 27px !important;}
    .header-top-links .actions .action.top-links::before{font-size: 26px !important;margin:unset;display:flex;align-items:center;line-height:unset;position:relative;width:auto;}
    .header-top-links .login-text{display: none;}
    
    
    header.page-header .header-area .megamenu_action.tablet{margin-left:0;margin-right:10px !important;}
    header.page-header.amsearch-full-width .amsearch-wrapper-block,
    header.page-header.amsearch-full-width:not(.-opened) .amsearch-wrapper-block,
    header.page-header.amsearch-full-width.-opened .amsearch-wrapper-block,
    header.page-header .header-area.header5 .middle-header .amsearch-wrapper-block,
    header.page-header .header-area.header5 .middle-header .block-search{display:block !important;order:10;flex:0 0 100%;max-width:100%;width:100% !important;position:relative !important;top:auto !important;background:transparent !important;height:auto !important;padding:0 15px 12px;margin:0;float:none;z-index:2;}
    .page-header .amsearch-wrapper-block::before{display: none;}
    header.page-header .amsearch-form-block,
    header.page-header .amsearch-input-wrapper{width:100% !important;min-width:0 !important;max-width:100% !important;padding:0 !important;height:auto;}
    header.page-header .header-area.search-visible .block-search .block-content {position: relative;width: 100%;right: unset;visibility: visible!important;z-index: unset !important;margin-right: unset;transform: unset !important;-moz-transform: unset !important;-ms-transform: unset !important;-o-transform: unset !important;-webkit-transform: unset !important;transition: unset !important;-moz-transition: unset !important;-webkit-transition: unset !important;-ms-transition: unset !important;-o-transition: unset !important;transform-origin: unset !important;-moz-transform-origin: unset !important;-webkit-transform-origin: unset !important;-ms-transform-origin: unset !important;-o-transform-origin: unset !important;}
    header.page-header .amsearch-input-wrapper .amsearch-input,
    header.page-header .block-search .block-content input {padding: 0 44px 0 18px;color: #fff;background-color: #7b2732 !important;border: none;border-radius: 10px;opacity:1;width: 100% !important;max-width: 100% !important;min-width: 0 !important;height: 40px !important;box-shadow: none;font-size:14px;}
    header.page-header .amsearch-input-wrapper .amsearch-input::placeholder,
    header.page-header .block-search .block-content input::placeholder{opacity: 1;color: #FFF;font-weight: normal;}
    header.page-header .amsearch-input-wrapper .amsearch-button.-loupe{display:block !important;right:14px !important;left:auto !important;width:20px;height:20px;filter:none;opacity:1;pointer-events:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-size:18px;background-repeat:no-repeat;background-position:center;}
    header.page-header .block-search .action.search{height: unset !important;}
    header.page-header .block-search .action.search::before{color: #FFF !important;}
    header.page-header.amsearch-full-width.-opened .minicart-wrapper,
    header.page-header.amsearch-full-width.-opened .header-area.header5 .middle-header .right-content .minicart-wrapper{display:flex !important;}
    header.page-header .amsearch-result-section{position:absolute;left:0;right:0;width:100%;z-index:20;background:#fff;}
    
    body header.page-header .header-area .close-menu-site {display: block;}
    body header.page-header .header-area .close-menu-site .icon-cross2::before{color: #FFF !important;}
    body header.page-header .minicart-wrapper.active .block-content .action.close {display: block;}
    header.page-header .minicart-wrapper .block-content .action.close::before,
    body .icon-cross2:before{content: "\f00d" !important;display: inline-block;font: normal normal normal 14px/1 FontAwesome !important;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #7b2732 !important;margin-top: 5px;}
    body header.page-header .header-area .header-top-links .login-form {transform: unset !important;-webkit-transform: unset !important;-moz-transform: unset !important;-o-transform: unset !important;min-width: 90%;left: unset;}
    body header.page-header .header-area .header-top-links .close-myaccount {display: block;border:none;background:unset;padding-left:0;padding-top:0;}
    body header.page-header .minicart-wrapper.active .block-minicart,
	body header.page-header .header-area .top-wishlist .block-wishlist{transform: unset !important;-webkit-transform: unset !important;-moz-transform: unset !important;-o-transform: unset !important;min-width: 90%;left: unset;display: flex;flex-direction: column;}
	body header.page-header .header-area .top-wishlist>a,
	body header.page-header .minicart-wrapper .action.showcart {display: flex !important;}
    
	header.page-header .header-area.header5 .middle-header .logo{padding: 0;left: unset;width: 130px;height: unset;min-height: unset !important;float: none!important;order: 2;margin: 0px;}
	header.page-header .header-area.header5 .middle-header .right-content .header-top-links{display: flex;margin-right:10px;}
	header.page-header .header-area .megamenu_action.mobile{order: 1;z-index: 1;width: 80px !important;max-width: 80px !important;flex: 0 0 80px !important;padding-left: 10px;display:flex;border: none;}
    header.page-header .header-area .megamenu_action.tablet{display: none !important;}
      
}

@media(min-width:768px){
    .cms-index-index .mgs-product-tab .mgs-tab.product.data:before{background:#FFF;width:100%;height:50px;position:absolute;border: solid 1px #7b2732;border-radius: 10px;margin-top: -5px;}
}

@media (max-width:767px){
  

  
    .page.messages .message.info, .page.messages .message.error, .page.messages .message.warning, .page.messages .message.notice, .page.messages .message.success{right: 0 !important;}
    .page-header-sliders {min-height: auto !important;}
    .scroll-to-top{display: block !important;bottom: 60px !important;}
    .owl-carousel .owl-dots .owl-dot span {width: 12px !important;height: 12px !important;border-radius:50% !important;}
    .owl-carousel .owl-dots{bottom:-25px !important;}
    .escolha-seu-vinho .owl-carousel .owl-dots{bottom:-35px !important;}
    .logo img{max-height: 70px !important;width: auto;margin: 0 auto;}
    header.page-header .header-area.header5 .top-header .list-social li a:first-child{padding: 0;}
    header.page-header .megamenu_action .megamenu_action_mb{margin-left: 10px !important;color: #842a26;}
    body header.page-header .minicart-wrapper.active .block-minicart,
    body header.page-header .header-area .top-wishlist .block-wishlist,
    body header.page-header .header-area .header-top-links .login-form {width: 90%;max-width: 90%;}
    

    
    
    .services{margin:0 !important;}
    .services .shipping .s-title::before{}
    .services div.item{padding-left:  55px !important;}
    
    .menu-lateral{display: none;}
    .cms-index-index .mgs-product-tab .mgs-tab.data.items .item.title.active:before {width: 100% !important;}
    .cms-index-index .product.data.items > .item.title {width: 100% !important;}
    .panel-block .mgs-product-tab .mgs-tab.data.items .item.title.active .switch{}
    .cms-index-index .mgs-product-tab .tab-style2.data.items .item.title a.switch:hover{background: #7b2732 !important;color: #FFF !important;}
    .cms-index-index .mgs-product-tab .tab-style2.data.items .item.title a.switch{border-radius: 10px !important;color: #7b2732 !important;box-shadow:0 0 0 1px #7b2732,0 0 0 1px #7b2732,0 0 0 1px #7b2732,0 0 0 1px #7b2732;-moz-box-shadow:0 0 0 1px #7b2732,0 0 0 1px #7b2732,0 0 0 1px #7b2732,0 0 0 1px #7b2732;-webkit-shadow:0 0 0 1px #7b2732,0 0 0 1px #7b2732,0 0 0 1px #7b2732,0 0 0 1px #7b2732;}
    .panel-block .mgs-product-tab .mgs-tab.data.items .mgs-products{border-color: #7b2732 !important;margin-top:-5px !important;}
    .panel-block .mgs-product-tab .mgs-tab.data.items .item.title .switch::after{height: 30px !important;line-height: 30px !important;}
    
    .products-grid .items .product-item {margin-bottom: 0px !important;padding: 7.5px !important;}
    .products-grid .items .product-item .product-item-inner form{flex-direction: column;}
    .products-grid .items .product-item .product-item-inner .field.qty{width: 100% !important;display: none !important;}
    .cms-index-index .product-item-inner button{width: 100%;margin-top: 10px;}
    .products-grid .items .product-item .product-item-name{line-height: 1.08 ;}
    .cms-index-index .mgs-product-tab .tab-style2.data.items .item.title a.switch{height: 40px !important;line-height: 40px !important;padding: 0 10px !important;text-align: center;}
    .panel-block .mgs-product-tab .mgs-tab.data.items .item.title .switch{width: 100%;margin:0 !important;}
    .products-grid .items .product-item .product-item-inner .tocart span{font-size: 13px !important;}
    .products-grid .items .product-item .price-box .old-price{margin: 0;}
    .price-box .old.price .price, .price-box .old-price .price{font-size: 14px;}
    .price-box .special-price .price-final_price .price{font-size: 18px;}
    .panel-block .mgs-product-tab .mgs-tab.data.items .mgs-products{padding-bottom: 0 !important;padding-top: 7.5px !important;}
    
    .escolha-seu-vinho .slider_mgs_carousel .item-image{border-radius: 10px;}
    .product-item-info .product-top .label .sale-label{font-size:14px !important;}
    .feature-product{width: calc(100% - 30px) !important;margin: 50px auto 0 !important;} 
    .feature-product2{width: calc(100% - 30px) !important;margin: 30px auto 0 !important;}
    .feature-product::before, .feature-product2::before{left: 0;}
    .feature-product .escolha-seu-vinho-title .title, .feature-product2 .escolha-seu-vinho-title .title{font-size: 16px !important;}
    .escolha-seu-vinho .owl-carousel .owl-stage-outer{height: auto !important;}
    .escolha-seu-vinho .slider_mgs_carousel .item-image{min-height: unset;}
    .escolha-seu-vinho .slider_mgs_carousel .owl-item .slide-text{font-size: 16px;height: 35px !important;padding: 0 !important;line-height: 35px !important;}
    .escolha-seu-vinho .slider_mgs_carousel .owl-item .slide-text > * {padding: 0;}
    
    
    footer.page-footer .footer.content .acc-block ul{display: block !important;flex: 0 0 50%;}
    footer.page-footer .footer.content .acc-block ul li{}
    .footer-block.acc-block.col-des-9 {justify-content: space-between;padding-right: 0;border: none !important;}
    footer.page-footer .footer.content .acc-block{border: none !important;text-align: center;padding: 20px 0 0 !important;}
	footer.page-footer{margin-top: 20px !important;}
    footer.page-footer .bottom-footer{padding-bottom: 0px;}
    .copyright{line-height: 1.4 !important;font-size: 12px;}
    footer.page-footer .footer.content .acc-block .footer-title::before,
    footer.page-footer .footer.content .acc-block .footer-title::after{display: none !important;}
    footer.page-footer h4,
    footer.page-footer .list-links li{text-align: center;font-size: 16px !important;line-height: 1.2;}
    footer.page-footer .atendimento h4{margin-bottom: 10px;}
    footer.page-footer .list-icon li{margin-bottom: 0 !important;display: flex;align-items: center;font-size:14px;justify-content: center;}
    footer.page-footer .cartao img{max-width: 250px;}
    footer.page-footer .cartao {padding: 0 30px;font-size: 14px;text-align: center;}
	
    header.page-header .minicart-wrapper .block-content > .subtotal{order:9;}
    header.page-header .minicart-wrapper .block-content > .actions{order:10;}	
    
	.checkout-cart-index #shopping-cart-table .col.item .product-item-name a{font-size:12px;}
	.cart.table-wrapper .items thead+.item{border:none;}
	.checkout-cart-index .page-main > .page-title-wrapper .page-title{font-size: 18px;width: 100%;}
	.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before{padding-bottom: 0px;}
	.checkout-cart-index #shopping-cart-table .col.actions{margin-top:10px;float: none;position: absolute;margin-top: 40px;margin-left: 91%;width: 40px;}
    .checkout-cart-index #shopping-cart-table .col.actions .action-edit{display: none;}
    .checkout-cart-index #shopping-cart-table .col.subtotal{font-size: 12px;width: 30%;float: right;text-align: right;display:flex;flex-direction:column;justify-content: space-around;height: 55px;padding: 0 10px 0 0!important;}
	.checkout-cart-index #shopping-cart-table tbody .col.price{clear:both;padding:0!important;width: 30%;margin-bottom: 0;font-size: 12px;padding-left: 10px !important;display:flex;flex-direction:column;justify-content: space-around;height: 55px;text-align: center;}
	.checkout-cart-index #shopping-cart-table tbody .col.qty{padding: 0 !important;font-size: 12px;width: 40%;text-align: center;}
	.checkout-cart-index #shopping-cart-table tbody .col.qty .field.qty{margin-top:5px;}
	.checkout-cart-index #shopping-cart-table .cart.item .item-info {border-bottom: 0;}
	.checkout-cart-index .shopping-cart-bottom .fieldset > .field{margin-bottom:5px;}
	.cart.table-wrapper{/*! background: #FFF; */padding:  0 !important;}
	.checkout-cart-index .shopping-cart-bottom .block .title strong{font-size:14px !important;}
	.checkout-cart-index .cart.table-wrapper .items tr{/*! border: 1px solid #000 !important; */}
	.checkout-cart-index .cart.main.actions .actions-update{flex-wrap:wrap;}
	.checkout-cart-index .cart.main.actions .action.clear{position:relative;right:0 !important;}
	.checkout-cart-index #shopping-cart-table .col.item{display: flex;width: calc(100% - 30px);justify-content: space-between;}
	.checkout-cart-index #shopping-cart-table .col .actions-toolbar>a {font-size: 20pt;padding: 0;}
	.checkout-cart-index #discount-coupon-form button span{color:#FFF;}
	.checkout-cart-index #discount-coupon-form button{padding-left:0;padding-right: 0;}
	.checkout-cart-index .cart-container .checkout-methods-items .action.primary{border-radius:0 0 2px 2px;}
	.checkout-cart-index .action.multicheckout{font-size:11px;}
	.checkout-cart-index .cart-container .checkout-methods-items .item + .item{padding:10px 0;}
	.checkout-cart-index .cart-container .checkout-methods-items .action.primary{font-size:20px;}
	.shopping-cart-bottom .block .title strong{font-size:14px !important;}
	.cart.main.actions a.action,
	.cart.main.actions .action.clear,
	.cart.main.actions .action{border-color:#999 !important;color:#999 !important;font-weight:bold;background-color:#FFF;margin-bottom: 10px !important;border-width: 1px;}
	.checkout-cart-index .page-main > .columns,
	body.custom.checkout-cart-index  .page-main{max-width:100% !important;padding: 0 7.5px;}
	#shopping-cart-table .col .control.qty .input-text{width:30px;padding: 0;} 
	#shopping-cart-table .col .control.qty{width:auto;border-width: 1px;}
	.checkout-cart-index #shopping-cart-table{border-width: 1px !important;border-top:0 !important;}
	.checkout-cart-index .block.crosssell .block-title{max-width:90%;padding:0 15px !important;height:40px !important;line-height:40px !important;margin-bottom: 0px !important;}
	.checkout-cart-index .block.crosssell .block-title strong{font-size:16px !important;line-height:40px !important;height: 40px !important;}
	.checkout-cart-index .block.crosssell{margin-top:0px;}
	.checkout-cart-index .products-grid .items .product-item{padding: 0 7.5px;margin-bottom:15px;}
	.shopping-cart-bottom select, .shopping-cart-bottom input[type="text"], .shopping-cart-bottom input[type="password"], .shopping-cart-bottom input[type="url"], .shopping-cart-bottom input[type="tel"], .shopping-cart-bottom input[type="search"], .shopping-cart-bottom input[type="number"], .shopping-cart-bottom input[type="datetime"], .shopping-cart-bottom input[type="email"]{border-width:1px !important;}
    #block-shipping .apply{width:auto;}

    .checkout-index-index .groupe-col{}
    .checkout-index-index .groupe-col.col-1 .col, 
    .checkout-index-index .groupe-col.col-2 .col, 
    .checkout-index-index .groupe-col.col-3 .col{margin: 0 !important;}
    .checkout-index-index .osc{padding: 0 !important;}
    body.custom.checkout-index-index .page-main{padding: 0 !important;max-width: 100% !important;;}
    .checkout-index-index .page-main > .columns{padding: 0 20px;}
    
    .checkout-index-index .osc div.field label{margin: 0 0 5px !important;color: #000 !important;font-weight: normal !important;font-size: 14px !important;}
    .checkout-payment-method .payment-option._collapsible .payment-option-title{margin: 0 !important;border-radius: 0 0 12px 12px !important;background: #7B2732 !important;}
    .checkout-payment-method .payment-option._collapsible._active .payment-option-title{border-radius: 0 !important;}
    .checkout-payment-method .form.payments .payment-option-content{padding: 0 !important;}
    #checkout .checkout-payment-method .form.payments .payment-option-title .action-toggle,
    .checkout-payment-method .form.payments .payment-option-title .action-toggle::after{color: #FFF !important;;}
    
    
    body.checkout-index-index,
    .checkout-index-index .page-wrapper{padding-bottom: 0 !important;}
    .checkout-index-index .checkout-shipping-address .field.addresses{margin-top:20px !important;margin-bottom:0 !important;}
    .checkout-index-index .checkout-shipping-address  .action.action-show-popup{margin-bottom:20px}
    
    .checkout-index-index .footer-copyright{background: #7B2732;color: #FFF;line-height: 1;}
	
    .checkout-onepage-success .checkout-success {padding: 0 0 50px !important;}
    .checkout-onepage-success .page-title-wrapper{margin-bottom: 50px;}
    .checkout-onepage-success .page-title-wrapper.layout_type2 .page-title{font-size: 20px !important;padding: 30px 0 !important;text-transform: none;}
    .checkout-onepage-success .checkout-success .actions-toolbar .primary{border-radius: 4px;}
    .checkout-onepage-success .checkout-success .actions-toolbar .primary a{background:#7B2732 !important;border-color:#7B2732 !important;}
    .checkout-onepage-success .checkout-success .actions-toolbar .primary a:hover{opacity: 0.9;}	
    .checkout-payment-method .form.payments .payment-option-title .action-toggle::after{display: none;}

	.shopping-cart-bottom .fieldset.coupon .action.apply{color:#FFF;}    
    .ajax_cart-popup.popup__columns{max-width: 100% !important;}
    .ajax_cart-popup.popup__columns .popup__table .popup__table-col + .popup__table-col{width: 100% !important;}
    .ajax_cart-popup.popup__columns .ajax_footer .actions .btn{font-size: 13px;padding-left: 0;padding-right: 0;}
    .ajax_cart-popup.popup__columns{padding: 0 !important;}
     
    .sidebar.sidebar-main .block.filter{top:110px !important;bottom:0 !important;} 
    
	.catalog-product-view .breadcrumbs{padding: 15px 0 !important;}  
    .catalog-product-view .product-info-main{flex-wrap: wrap !important;}
    .catalog-product-view .product-info-main .price-box .old-price .price-final_price .price{font-size: 22px !important;}
    .catalog-product-view .product-info-main .price-box .special-price .price-final_price .price{font-size: 28px !important;}
    .catalog-product-view .product-info-main .preco-bottom{flex-direction: column;}
    .catalog-product-view .product-info-main .box-tocart, .catalog-product-view .block-bundle-summary .box-tocart{width: 100%;margin-top: 20px !important;}
    .catalog-product-view .product-info-main .product-info-price{width: 100%;}
    .catalog-product-view .product-info-main .box-tocart .action.primary.tocart, .catalog-product-view .block-bundle-summary .box-tocart .action.primary.tocart{width: calc(100% - 10px) !important;padding: 0 !important;font-size:  16px !important;}
    .catalog-product-view .product-info-main .box-tocart .actions, .catalog-product-view .block-bundle-summary .box-tocart .actions{width: calc(100% - 120px) !important;margin: 0 !important;}
    body.catalog-product-view .product-info-main .box-tocart .fieldset .field.qty{width:100px !important;}
    .catalog-product-view .product-info-main .box-tocart .field.qty .input-text, .catalog-product-view .block-bundle-summary .box-tocart .field.qty .input-text{width: 40px !important;}
    .catalog-product-view .product-info-main .box-tocart .fieldset{display: flex !important;flex-wrap: nowrap !important;flex-direction: row;margin: 0;justify-content: space-between !important;width: 100% !important;flex: 0 0 100% !important;align-items: unset !important;}
    .catalog-product-view .product-info-main .product-info-price + .product-add-form{margin-top:10px !important;}
    .product.info.detailed{margin-top: 30px !important;}
    .product.info.detailed .product.data.items > .item.title .switch, .product.info.detailed .product.data.items > .item.title.active .switch{color: #fff !important;background-color: #7b2732 !important;border-radius: 10px !important;}
    .product.info.detailed .block.review-add .review-legend,
    .product.info.detailed .fieldset > .field:not(.choice) > .label,
    .catalog-product-view .product-brand p{font-size: 16px !important;}
    .catalog-product-view .block .title{width: 90%;}
    .catalog-product-view .block .title strong{font-size: 14px !important;} 
    .catalog-product-view .product-brand h3{font-size: 20px;}
    .catalog-product-view .princiaias-caracteristicas .item{width: 50%;padding-left: 40px;/*! height: 60px; */}
    .catalog-product-view .princiaias-caracteristicas .item{font-size:14px;}
    .catalog-product-view .columns .princiaias-caracteristicas .item::before{font-size: 40px !important;margin-left: -45px !important;margin-top: 0;}
	 
	 
    
    .catalog-category-view .page-main > .page-title-wrapper .page-title p{font-size: 16px;padding: 0 20px;} 
    .catalog-category-view .page-main > .page-title-wrapper .page-title span{font-size: 30px;}
    body .category-product-actions .toolbar-products{margin-top: 0;}
    .catalogsearch-result-index .page-title-wrapper, .catalog-category-view .page-title-wrapper,
    body .category-product-actions{margin-bottom: 0;}
    .catalogsearch-result-index .frame, .catalog-category-view .frame, .catalogsearch-result-index .page-main > .columns, .catalog-category-view .page-main > .columns, .catalogsearch-result-index .breadcrumbs .items, .catalog-category-view .breadcrumbs .items{max-width: 100% !important;}
    
}
    
@media (max-width:479px){ 
	.cms-index-index .slider_mgs_carousel .item-image{min-height: 100px !important;}
}



.brand-brand-view.custom .page-main,
.brand-brand-view .page-main > .columns{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding:0 !important;margin:0 !important;}
.brand-brand-view .products-grid:not(.active-slider) .product-items{margin:0;}
.brand-brand-view .products-grid:not(.active-slider) .product-items .product-item {-ms-flex:0 0 calc(100% / 4);flex:0 0 calc(100% / 4);max-width:calc(100% / 4);padding:0 15px;width:100%}
.brand-brand-view .brand-product-list .toolbar-amount,
.brand-brand-view .page-title-wrapper,
.brand-index-index .shop-by-brand .description,
.brand-index-index .page-title-wrapper{display:none;}
.brand-brand-view .brand-description{max-width: 1000px;margin: 24px auto 40px !important;padding: 0 15px;text-align:center;}
.brand-brand-view .brand-description p{color:#000;font-style:italic;line-height: 1.6;}
.brand-brand-view .description-adittional{display: flex;justify-content: space-between;margin: 24px auto !important;}
.brand-brand-view .description-adittional ul{display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;}
.brand-brand-view .description-adittional .dados-brand{display:flex;justify-content: space-around;width: 60%;color: #000;}
.brand-brand-view .description-adittional .mapa-brand{width: 40%;display:flex;align-items:center;justify-content: center;}
.brand-brand-view .description-adittional .detail{font-style: italic;}
.brand-brand-view .description-adittional .title{font-weight: 600;}
.brand-brand-view .description-adittional,
.brand-brand-view .brand-product-list{max-width: 1260px;margin: 0 auto;padding: 0 15px;margin-top:24px;}
.brand-index-index h3.title,
.brand-brand-view h3.title{text-align: center;font-size: 30px !important;font-weight: 700;margin: 32px 0 24px;text-transform:uppercase;}
body .shop-by-brand .characters-filter li > a:hover {background-color: #29C034;}
body .shop-by-brand .characters-filter{margin:24px auto;}

@media (max-width:767px){
    .brand-brand-view .description-adittional {flex-direction: column}
    .brand-brand-view .description-adittional ul{flex-direction: row;width: 100%;}
    .brand-brand-view .description-adittional ul li{width: 50%;}
    .brand-brand-view .description-adittional ul:last-child li{width:100%}
    .brand-brand-view .description-adittional ul:last-child li .detail br{display: none;}
    .brand-brand-view .description-adittional .dados-brand,
    .brand-brand-view .description-adittional .mapa-brand{width:100%;flex-wrap:wrap;justify-content:center;}
    .brand-brand-view .products-grid:not(.active-slider) .product-items .product-item {-ms-flex:0 0 calc(100% / 2);flex:0 0 calc(100% / 2);max-width:calc(100% / 2);padding:0 15px;width:100%}
    .brand-brand-view .product-item-inner button{width: 100%;}
    
    .brand-index-index h3.title,
    .brand-brand-view h3.title{font-size: 20px !important;}
}

.mgs-product.single-product .product-image-container{margin: 0 auto 8px;display: block;}
.mgs-product.single-product .details{text-align: center;}
.mgs-product.single-product .product-reviews-summary{margin: 0 auto;}
.mgs-product.single-product .product-item-inner{padding-top: 8px;}
.mgs-product.single-product .product-item-info{margin-bottom: 32px;border: solid 1px #e6e7e9;border-radius: 10px;padding: 10px !important;overflow: hidden;}
.mgs-product.single-product .product-item-photo {position: relative;overflow: hidden;display: block;}
.mgs-product.single-product .label .sale-label {background: #4d772d;background-color: rgb(77, 119, 45);color: #FFF;position: absolute;top: 10px;z-index: 1;font-size: 13px;color: #fff;padding: 5px;font-size: 16px !important;left: -35px;width: 120px;background-color: #8bc53f !important;text-align:center;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);}
.mgs-product.single-product .product.details{min-height:155px;display: flex;flex-direction: column;justify-content: space-between}
.mgs-product.single-product .product-item-name{min-height:50px;display:block;max-width: 250px;margin: 0 auto;}
.mgs-product.single-product .price-box{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.mgs-product.single-product .price-box .old-price{order: 0;width: 100%;margin:0;}
.mgs-product.single-product .price-box .old-price .price{text-decoration: line-through;color: #bbb !important;font-size: 17px !important;}
.mgs-product.single-product .price-box .special-price{order: 1;width: 100%;margin:0;}
@media (max-width:991px){
  .cms-page-view.cms-preludio-edicao-de-colecionador  .display-flex{justify-content: center;}
  .cms-page-view.cms-preludio-edicao-de-colecionador .action.primary{max-width: 140px;}
  .cms-page-view.cms-preludio-edicao-de-colecionador .mgs-product.single-product .product-item-info{margin:0 0 32px}
  .cms-page-view.cms-preludio-edicao-de-colecionador .mgs-image-block{margin-bottom: 24px;}
}
@media (max-width:767px){
  .catalog-category-view .products-grid .product-items .product-item,
  .catalogsearch-result-index .products-grid .product-items .product-item{
    width:50%;
    padding:0 6px;
    margin-bottom:16px !important;
  }
}

/* Filter button (catalog + search) */
.catalog-category-view .category-product-actions .toolbar-products,
.catalogsearch-result-index .category-product-actions .toolbar-products{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    width:100%;
    gap:8px;
}
.catalog-category-view .category-product-actions .toolbar-sorter,
.catalogsearch-result-index .category-product-actions .toolbar-sorter{
    margin-left:auto;
}
.catalogsearch-result-index .bottom-toolbar .filter-placeholder{display:none !important;}
.catalogsearch-result-index .amsearch-related-terms{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    margin:0 0 20px;
    padding:0;
}
.catalogsearch-result-index .amsearch-related-terms .amsearch-block-header{
    width:100%;
    padding:0;
    margin:0;
}
.catalogsearch-result-index .amsearch-related-terms .amsearch-title{
    font-size:13px !important;
    font-weight:600;
    text-transform:none;
    color:#555;
    line-height:1.3;
    letter-spacing:0;
}
.catalogsearch-result-index .amsearch-related-terms > .amsearch-item{
    background:#f4eee8;
    color:#7B2732;
    border-radius:16px;
    padding:5px 12px;
    font-size:12px;
    line-height:1.3;
    margin:0;
}
.catalogsearch-result-index .amsearch-related-terms > .amsearch-item:hover{
    background:#7B2732;
    color:#fff;
    text-decoration:none;
}

@media (min-width:992px){
    .catalog-category-view .category-product-actions .toolbar-products .filter-placeholder,
    .catalogsearch-result-index .category-product-actions .toolbar-products .filter-placeholder{
        display:none !important;
    }
}

@media (max-width:991px){
    body.filter-active{overflow:hidden;}
    .catalogsearch-result-index .page-title-wrapper.layout_type2 .page-title{
        font-size:18px;
        padding:16px 15px 4px;
        text-align:left;
        text-transform:none;
        font-style:normal;
        line-height:1.3;
        font-weight:700;
    }
    .catalogsearch-result-index .page-title-wrapper.layout_type2 .page-title .base{
        font-size:18px;
        line-height:1.3;
    }
    .catalogsearch-result-index .page-title-wrapper{margin-bottom:8px;}
    .catalogsearch-result-index .category-product-actions{margin-bottom:12px;}
    .catalogsearch-result-index.page-with-filter .columns,
    .catalog-category-view.page-with-filter .columns{
        padding-top:0 !important;
    }
    .catalog-category-view .category-product-actions .filter-wrapper,
    .catalogsearch-result-index .category-product-actions .filter-wrapper{
        display:block !important;
        width:100%;
    }
    .catalog-category-view .category-product-actions .toolbar.toolbar-products,
    .catalogsearch-result-index .category-product-actions .toolbar.toolbar-products{
        display:grid !important;
        grid-template-columns:auto minmax(0,1fr);
        align-items:center;
        column-gap:10px;
        width:100% !important;
        max-width:100%;
        margin:0 !important;
        padding:0 !important;
        position:relative !important;
        float:none !important;
        text-align:left !important;
    }
    .catalog-category-view .category-product-actions .toolbar.toolbar-products:before,
    .catalog-category-view .category-product-actions .toolbar.toolbar-products:after,
    .catalogsearch-result-index .category-product-actions .toolbar.toolbar-products:before,
    .catalogsearch-result-index .category-product-actions .toolbar.toolbar-products:after{
        content:none !important;
        display:none !important;
    }
    .catalog-category-view .category-product-actions .toolbar.toolbar-products > *,
    .catalogsearch-result-index .category-product-actions .toolbar.toolbar-products > *{
        display:none !important;
        float:none !important;
        position:static !important;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        width:auto !important;
        max-width:none !important;
        margin:0 !important;
        transform:none !important;
    }
    .catalog-category-view .category-product-actions .toolbar.toolbar-products > .filter-placeholder,
    .catalogsearch-result-index .category-product-actions .toolbar.toolbar-products > .filter-placeholder{
        display:block !important;
        grid-column:1;
        width:auto !important;
        height:auto !important;
        z-index:auto;
    }
    .catalog-category-view .category-product-actions .toolbar.toolbar-products > .toolbar-sorter,
    .catalogsearch-result-index .category-product-actions .toolbar.toolbar-products > .toolbar-sorter,
    .catalogsearch-result-index .category-product-actions .toolbar.toolbar-products > .sorter{
        display:flex !important;
        align-items:center;
        justify-content:flex-end;
        grid-column:2;
        min-width:0;
        width:auto !important;
        max-width:100% !important;
        z-index:auto;
    }
    .catalog-category-view .category-product-actions .filter-wrapper .action-filter,
    .catalogsearch-result-index .category-product-actions .filter-wrapper .action-filter{
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        background:#7B2732;
        border:1px solid #7B2732;
        color:#fff !important;
        padding:8px 16px;
        border-radius:8px;
        font-weight:500;
        font-size:13px;
        line-height:1.4;
        text-transform:uppercase;
        letter-spacing:.5px;
        text-decoration:none !important;
        white-space:nowrap;
        position:static !important;
        float:none !important;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        margin:0 !important;
        transform:none !important;
        z-index:auto;
    }
    .catalog-category-view .category-product-actions .filter-wrapper .action-filter:after,
    .catalogsearch-result-index .category-product-actions .filter-wrapper .action-filter:after{
        display:none !important;
    }
    .catalog-category-view .category-product-actions .sorter-label,
    .catalogsearch-result-index .category-product-actions .sorter-label{
        white-space:nowrap;
        font-size:13px;
        margin:0;
        float:none !important;
    }
    .catalog-category-view .category-product-actions .sorter-action,
    .catalogsearch-result-index .category-product-actions .sorter-action{
        display:none !important;
    }
    .catalog-category-view .category-product-actions .toolbar select,
    .catalogsearch-result-index .category-product-actions .toolbar select{
        margin-left:8px !important;
        max-width:100% !important;
        min-width:0;
    }
    .sidebar.sidebar-main .block.filter.active #btn-filter-toggle{
        position:absolute;
        right:10px;
        top:10px;
        margin:0;
        padding:10px;
        cursor:pointer;
        z-index:2;
    }
}

@media (max-width:767px){
    .catalog-category-view .category-product-actions .toolbar .sorter,
    .catalogsearch-result-index .category-product-actions .toolbar .sorter,
    .category-product-actions .toolbar .sorter{
        display:flex !important;
        align-items:center;
        justify-content:flex-end;
        float:none !important;
        position:static !important;
        width:auto !important;
        max-width:100% !important;
        margin:0 !important;
    }
    .category-product-actions .toolbar select{
        margin-left:8px !important;
    }
}

@media (max-width:575px){
    .catalog-category-view .category-product-actions .toolbar .sorter,
    .catalogsearch-result-index .category-product-actions .toolbar .sorter,
    .category-product-actions .toolbar .sorter{
        width:auto !important;
        float:none !important;
        margin:0 !important;
    }
}

/* Desktop search: pill field in the header, products drop full-width (no page overlay) */
@media (min-width: 992px){
    body.-amsearch-overlay-opened{overflow:visible !important;}
    .amsearch-overlay-block{display:none !important;}

    header.page-header.amsearch-full-width,
    header.page-header.amsearch-full-width.-opened{
        height:auto !important;
        overflow:visible !important;
    }
    header.page-header.amsearch-full-width.-opened .middle-header{
        max-width:1240px !important;
    }
    header.page-header.amsearch-full-width.-opened .minicart-wrapper,
    header.page-header.amsearch-full-width.-opened .header-area.header5 .middle-header .right-content .minicart-wrapper,
    header.page-header.amsearch-full-width.-opened .header-top-links{
        display:flex !important;
    }
    header.page-header .amsearch-button.-loupe-trigger,
    header.page-header .amsearch-full_width-title,
    header.page-header .amsearch-button.-full-close{
        display:none !important;
    }

    header.page-header.amsearch-full-width .amsearch-wrapper-block,
    header.page-header.amsearch-full-width:not(.-opened) .amsearch-wrapper-block,
    header.page-header.amsearch-full-width.-opened .amsearch-wrapper-block,
    header.page-header .header-area.header5 .middle-header .amsearch-wrapper-block,
    header.page-header .header-area.header5 .middle-header .block-search{
        display:flex !important;
        position:static !important;
        top:auto !important;
        width:auto !important;
        max-width:none !important;
        height:auto !important;
        margin:0 !important;
        padding:0 !important;
        background:transparent !important;
        z-index:5;
        align-items: center;
    }
    header.page-header .amsearch-form-block{
        position:static !important;
        display:block !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        height:auto !important;
        padding:0 !important;
        justify-content:flex-start !important;
        flex-wrap:nowrap !important;
    }

    header.page-header .amsearch-input-wrapper,
    header.page-header .amsearch-input-wrapper.-dynamic-width,
    header.page-header .amsearch-input-wrapper.-typed,
    header.page-header .amsearch-input-wrapper.-match{
        width:360px !important;
        min-width:360px !important;
        max-width:360px !important;
    }
    header.page-header .amsearch-input-wrapper .amsearch-input,
    header.page-header .block-search .block-content input{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        height:48px !important;
        padding:0 46px 0 20px !important;
        border:1px solid #707070 !important;
        border-radius:10px !important;
        background:#fff !important;
        color:#000 !important;
        box-shadow:none !important;
        font-size:14px;
        opacity:1;
    }
    header.page-header .amsearch-input-wrapper .amsearch-input::placeholder,
    header.page-header .amsearch-input-wrapper .amsearch-input:focus::placeholder,
    header.page-header .block-search .block-content input::placeholder{
        color:#9a9a9a !important;
        opacity:1;
        font-weight:400;
    }
    header.page-header .amsearch-input-wrapper.-typed .amsearch-input{
        padding-left:20px !important;
        padding-right:46px !important;
    }
    header.page-header .amsearch-input-wrapper .amsearch-button.-loupe,
    header.page-header .amsearch-input-wrapper.-typed .amsearch-button.-loupe{
        display:block !important;
        left:auto !important;
        right:14px !important;
        width:18px;
        height:18px;
        filter:none;
        opacity:1;
        pointer-events:auto;
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");
        background-size:18px;
        background-repeat:no-repeat;
        background-position:center;
    }
    header.page-header .amsearch-input-wrapper .amsearch-button.-close.-clear.-icon,
    header.page-header .amsearch-input-wrapper .amsearch-button.-close.-clear.-icon:hover,
    header.page-header .amsearch-input-wrapper .amsearch-button.-close.-clear.-icon:focus,
    header.page-header .amsearch-input-wrapper .amsearch-button.-close.-clear.-icon:active{
        left:auto !important;
        right:38px !important;
        background:transparent !important;
        border-radius:0;
        z-index:1;
    }

    header.page-header .amsearch-result-section{
        position:absolute !important;
        left:0 !important;
        right:0 !important;
        top:100% !important;
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        margin:0 !important;
        padding:28px 40px 40px !important;
        border:none !important;
        border-radius:0 !important;
        box-shadow:0 16px 32px rgba(0,0,0,.08);
        background:#fff !important;
        z-index:40;
    }
    header.page-header .amsearch-result-section .amsearch-result-block:not(.amsearch-products-section),
    header.page-header .amsearch-result-section .amsearch-items-section{
        display:none !important;
    }
    header.page-header .amsearch-products-section{
        width:100% !important;
        max-width:1240px;
        margin:0 auto;
    }
}