/*reset*/
.owl-carousel .owl-dots .owl-dot span{width: 16px !important;height: 16px !important;border-radius:50% !important;background:#AEA0A0 !important;}
.owl-carousel .owl-dots .owl-dot.active span{background: #000 !important;}
.owl-carousel .owl-dots {bottom:-35px !important;}
.scroll-to-top{bottom:20px !important;right:20px !important;}

 
/*home*/

.blog-noticias .latest-post-grid-block .read-more{bottom: 10px !important;left:15px;}
.blog-noticias .latest-post-grid-block .post-item{margin-bottom:20px;padding: 0;margin: 0 15px 20px;width:calc((100%/3) - 30px) !important;max-width:calc((100%/3) - 30px) !important;}
.blog-noticias .latest-post-grid-block .post-item .post-content{padding-bottom: 40px !important;}
.blog-noticias .latest-post-grid-block .post-item:hover{box-shadow: 0 0 15px rgb(0 0 0 / 10%);-webkit-box-shadow: 0 0 15px rgb(0 0 0 / 10%);border-radius:4px;}
.blog-noticias .latest-post-list-block .post-item .post-item-detail, .blog-noticias .latest-post-grid-block .post-item .post-item-detail{padding: 0 15px !important;}
.blog-noticias .latest-post-list-block .post-item .thumbnail-post a img, 
.blog-noticias .latest-post-grid-block .post-item .thumbnail-post a img{display: none;}
.blog-noticias .latest-post-list-block .post-item .thumbnail-post a, 
.blog-noticias .latest-post-grid-block .post-item .thumbnail-post a{display: block;z-index: 1;height: 0;padding-bottom: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;transition: transform 500ms;-webkit-transition: transform 500ms;-moz-transition: transform 500ms;-o-transition: transform 500ms;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);}

.blog-grid .item .post-images .post-thumbnail--image{padding-bottom: 100% !important;} 
.latest-post-grid-block .post-item .color-theme{color:#cd4040 !important;} 
.latest-post-grid-block .post-item:hover .post-create-date{opacity:1 !important;margin: 10px 0 0;} 
.latest-post-grid-block .post-item .post-create-date{margin: 10px 0 0;}

.blog-videos{margin-top: 70px;}
.blog-videos .items{display: grid;column-count: 2;justify-content: start;grid-template-columns: 55% 46%;} 
.blog-videos .items .post-item:nth-child(1){grid-row: span 3;padding: 0;margin: 0 15px !important;width: calc(100% - 30px) !important;}
.blog-videos .items .post-item:nth-child(1) .post-item-detail, 
.blog-videos .items .post-item:nth-child(1) .post-item-detail{background:#FFF;padding: 10px 20px 25px !important;}
.blog-videos .items .post-item:nth-child(2) .thumbnail-post{display: flex;}
.blog-videos .items .post-item:nth-child(3) .thumbnail-post{display: flex;}
.blog-videos .items .post-item:nth-child(4).thumbnail-post{display: flex;}
.blog-videos .items .post-item:nth-child(2),
.blog-videos .items .post-item:nth-child(3){margin-bottom:25px !important;}
.blog-videos .items .post-item .thumbnail-post a{display: flex;}
.blog-videos .items .post-item{width: 100% !important;flex: 0 0 100% !important;max-width: 100%;margin: 0 !important;box-shadow: 0 0 15px rgb(0 0 0 / 10%);-webkit-box-shadow: 0 0 15px rgb(0 0 0 / 10%);border-radius: 4px;}
.blog-videos .latest-post-grid-block .post-item:not(:first-child){display: flex;padding: 0 !important;background: #E6F0F0;}
.blog-videos .latest-post-grid-block .post-item:not(:first-child) .post-item-detail{display: flex;overflow: unset;flex: 0 0 55%;padding: 15px;}
.blog-videos .latest-post-grid-block .post-item:not(:first-child) .post-content .title-blog{order:0;padding: 0;line-height: 15px;margin-bottom: 10px;}
.blog-videos .latest-post-grid-block .post-item:not(:first-child) .post-content .title-blog a{line-height: 1;}
.blog-videos .latest-post-grid-block .post-item:not(:first-child) .post-content .post-create-date{order:1;}
.blog-videos .latest-post-grid-block .read-more{left: 20px;bottom: 10px;right: 15px;left: unset;}
.blog-videos .latest-post-grid-block .post-item:not(:first-child) .read-more{top: 120px;}
.blog-videos .latest-post-list-block .post-item .post-item-detail .post-content,
.blog-videos .latest-post-grid-block .post-item .post-item-detail .post-content{display: flex;flex-direction: column;}

.blog-videos .latest-post-list-block .post-item .post-item-detail .post-content .short-content,
.blog-videos .latest-post-grid-block .post-item .post-item-detail .post-content .short-content{font-size: 12px;color: #000;font-family: Montserrat-Light;position: relative;min-height: 38px;max-height: 38px;overflow: hidden;}

.blog-videos .latest-post-grid-block .post-item:not(:first-child) .post-item-detail .post-content{display: flex !important;/*! height: 140px; */}
.blog-videos .latest-post-list-block .post-item:not(:first-child) .thumbnail-post, 
.blog-videos .latest-post-grid-block .post-item:not(:first-child) .thumbnail-post{/*! height: 185px; *//*! width: auto !important; *//*! padding-bottom: 58%; */background-size: contain;background-position: top left;}
.blog-videos .items .post-item:not(:first-child) .thumbnail-post a{/*! height: 185px; */width: auto !important;padding-bottom: 60%;background-size: cover;background-position: top left;}
 
/*Carrinho de compras*/
#shopping-cart-table .col:last-child,
.checkout-cart-index #shipping-zip-form p, 
.checkout-cart-index #shipping-zip-form label,
.checkout-cart-index #shipping-zip-form .fieldset.estimate div.field[name="shippingAddress.country_id"],
.checkout-cart-index #shipping-zip-form .fieldset.estimate div.field[name="shippingAddress.region_id"]{}


/*checkout*/
.checkout-index-index .logo{z-index: 1;}
.firecheckout div[name="shippingAddress.custom_attributes.dob"] button{display:none;}
.firecheckout.fc-form-compact #checkout .checkout-shipping-address .fieldset#customer-email-fieldset .field.fc-field-choice{display:none;}
.firecheckout .cc-exp-date,
.firecheckout .ps_cc_birthdate{width:30.1% !important;}
.firecheckout .ps_cc_birthdate.ps_cc_birthdate_year{margin-right:0 !important;}
.firecheckout #checkout .checkout-registration{display:none;}
.checkout-payment-method .input-text.ps_cc_birthdate, .checkout-payment-method .input-text.cc-exp-date{margin-right:15px;}
.checkout-payment-method .ccard .fields .select,
body.firecheckout .checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field{width:100% !important;max-width:100% !important;}
.firecheckout .checkout-payment-method .ccard{max-width:100%;}
.firecheckout .input-text.cc_number_visible {background-position: 96% 12px;}
.checkout-payment-method img{margin: 10px 0 0 !important;width: 48px;height: auto !important;}
.firecheckout .input-text.cc_number_visible{background-image:none;}

.firecheckout .custom-attributes{display:none;} 
.firecheckout .header.content>.logo,
body:not(.firecheckout) .logo-checkout {display: none;}
.firecheckout header.page-header .header-area .logo, 
.firecheckout header.page-header .header-area .logo-checkout {width: 150px;max-width: 150px;min-width: 150px !important;height: 65px !important;margin: 10px auto 10px 0 !important;}
fieldset#payment_form_mestremagecc img{height:30px !important;width:auto !important;}
.firecheckout .items-in-cart>.minicart-items::after{display:none;}
.firecheckout .minicart-items-wrapper.overflowed, .firecheckout .opc-block-summary .minicart-items-wrapper.overflowed{padding:0;margin: 0;overflow: visible;}
#pag_itaushopline_taxvat-form .actions-toolbar{display:none !important;}
.firecheckout #checkout .checkout-registration,
.firecheckout #checkout .opc-wrapper .form-shipping-address {/*display:none;*/}
.firecheckout.fc-form-compact #checkout .checkout-shipping-address .fieldset#customer-email-fieldset .field.fc-field-choice{display:none;}
.firecheckout.fc-form-hide-labels .form-shipping-address .fieldset div.field:not(.choice).fc-dirty>.label, .firecheckout.fc-form-hide-labels #checkout .form-login .fieldset div.field:not(.choice).fc-dirty>.label, .firecheckout.fc-form-hide-labels #maincontent .block-authentication .fieldset div.field:not(.choice).fc-dirty>.label, .firecheckout.fc-form-hide-labels #checkout .checkout-shipping-address .fieldset div.field:not(.choice).fc-dirty>.label, .firecheckout.fc-form-hide-labels #checkout .checkout-billing-address .fieldset div.field:not(.choice).fc-dirty>.label{z-index:1;}
.firecheckout main.page-main{margin-top:0px;}
.checkout-index-index header.page-header .logo{float: left;margin: 20px 0 0px 40px;max-width: 50%;}
.firecheckout header.page-header .right-content{padding-left: 8%;}
.firecheckout header.page-header .middle-header:not(.bottom-header){min-height:95px;}
.firecheckout .footer-copyright{display:none;}
.firecheckout .modal-footer .action.primary,
.firecheckout .modal-footer .action.primary:active{background:#000 !important;border-color:#000 !important;border-radius:5px !important;margin-top:5px;}
.firecheckout .modal-footer .action.primary:hover{background:#FFF !important;border-color:#000 !important;border-radius:5px !important;}
.firecheckout .modal-footer .action.primary span{color:#FFF;}
.firecheckout .modal-footer .action.primary:hover span{color:#000;}
.firecheckout .modal-footer .action.secondary{background:#FFF;border-color:#000;border-radius:5px;margin: 0 !important;}
.firecheckout .modal-footer .action.secondary:hover{background:#000;border-color:#000;border-radius:5px;}
.firecheckout .modal-footer .action.secondary span{color:#000;}
.firecheckout .modal-footer .action.secondary:hover span{color:#FFF;}
.firecheckout .modal-popup .modal-title{color:#000;text-transform:uppercase;font-family:Montserrat;}
.firecheckout .modal-popup input:not([type="checkbox"]), .firecheckout .modal-popup select{border:solid 1px #000 !important;color:#000 !important;}
.firecheckout .modal-popup input::placeholder{color:#000 !important;}
.opc-wrapper .checkout-shipping-address .action-show-popup{background:#999 !important;border-color:#999 !important;border-radius:5px !important;padding:0 20px !important;color: #FFF !important;}
.opc-wrapper .checkout-shipping-address .action-show-popup:hover,
.opc-wrapper .checkout-shipping-address .action-show-popup:focus {background:#000 !important;border-color:#000 !important;border-radius:5px !important;padding:0 20px !important;color: #FFF !important;}
.firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item{border-color:#999999 !important;width: 100%;}
.firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item:after{background:#999999 !important;}
.firecheckout #checkout .opc-wrapper .shipping-address-item button,
.firecheckout #checkout .opc-wrapper .shipping-address-item button + button{border-color:#999999 !important;color:#999999 !important;margin: 0 !important;height: 40px;background: #FFF !important;border-radius: 10px;padding: 0 20px;}
.firecheckout #checkout .opc-wrapper .shipping-address-item button:hover,
.firecheckout #checkout .opc-wrapper .shipping-address-item button + button:hover{background-color:#000 !important;color: #FFF !important;border-color: #000 !important;}
.order-details-items .table-order-items .product-item-name,
body.account .column.main table.table tr td.col,
body.account .column.main table.table:not(.cart):not(.totals) tfoot .mark{text-align:left;margin-left:0;font-weight:normal;color:#000;}
.checkout-success .block-content p,
.checkout-success .order-date,
.checkout-success address,
.firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item,
.checkout-success .box-content{color:#000;}
.firecheckout #maincontent .authentication-wrapper .action-auth-toggle{background:#999999 !important;}
.firecheckout #checkout .opc-wrapper .step-title, .firecheckout #checkout .opc-block-summary>.title, .firecheckout #checkout .opc-sidebar .step-title{color:#000;font-family:Montserrat;text-transform:uppercase;font-size:20px !important;}
.firecheckout #checkout .opc-wrapper .step-title:before, .firecheckout #checkout .opc-block-summary>.title:before, .firecheckout #checkout .opc-sidebar .step-title:before{color:#000 !important;border-color:#000 !important;}
.firecheckout .place-order .actions-toolbar .primary .action{background:#000 !important;border-color:#000 !important;opacity: 0.85;}
.firecheckout .place-order .actions-toolbar .primary .action:hover, .firecheckout .place-order .actions-toolbar .primary .action:focus{background:#000;border-color:#000;}
.firecheckout .opc-block-summary .table-totals:not(.cart):not(.totals) tr:first-child td, 
.firecheckout .opc-block-summary .table-totals:not(.cart):not(.totals) tr:first-child th,
.firecheckout .opc-block-summary .table-totals:not(.cart):not(.totals) td, 
.firecheckout .opc-block-summary .table-totals:not(.cart):not(.totals) th,
.firecheckout .opc-block-summary .table-totals:not(.cart):not(.totals) .grand.totals td, 
.firecheckout .opc-block-summary .table-totals:not(.cart):not(.totals) .grand.totals th{padding:10px 0 !important;color: #000 !important;}
.firecheckout .opc-sidebar .opc-block-summary .grand.totals .amount strong .price,
.firecheckout .opc-block-summary .mark .value{color:#000;}
.opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details .product-item-name{font-weight:normal;font-size: 12px;}
.opc-sidebar .opc-block-summary .items-in-cart{padding:0;}
.firecheckout .table-checkout-shipping-method tbody td{word-break: normal;width: auto;}
.firecheckout .form-shipping-address input[type="checkbox"]+label, .firecheckout #checkout input[type="checkbox"]+label, .firecheckout .form-shipping-address input[type="radio"]+label, .firecheckout #checkout input[type="radio"]+label,
.firecheckout .table-checkout-shipping-method tbody td{font-weight:normal;font-size:14px;color:#000;white-space: normal;}
.firecheckout #checkout [data-collapsible="true"]>[role="tab"], .firecheckout #checkout [data-collapsible="true"]>.title[data-role="title"], .firecheckout #checkout [data-collapsible="true"]>[role="tab"]>span, .firecheckout #checkout [data-collapsible="true"]>.title[data-role="title"]>span, .firecheckout #checkout [data-collapsible="true"]>[role="tab"]>strong, .firecheckout #checkout [data-collapsible="true"]>.title[data-role="title"]>strong, .firecheckout #checkout [data-collapsible="true"]>[role="tab"] .action-toggle, .firecheckout #checkout [data-collapsible="true"]>.title[data-role="title"] .action-toggle{color:#000;}
.firecheckout .checkout-payment-method .ccard{max-width:100% !important;}
.firecheckout .form-shipping-address input[type="checkbox"]:checked, .firecheckout #checkout input[type="checkbox"]:checked, .firecheckout .form-shipping-address input[type="radio"]:checked, .firecheckout #checkout input[type="radio"]:checked,
.firecheckout .form-shipping-address input[type="checkbox"]:checked:focus, .firecheckout #checkout input[type="checkbox"]:checked:focus, .firecheckout .form-shipping-address input[type="radio"]:checked:focus, .firecheckout #checkout input[type="radio"]:checked:focus {box-shadow: 0 0 0 10px #999999 inset;}
.firecheckout .form-shipping-address input[type="checkbox"], .firecheckout #checkout input[type="checkbox"], .firecheckout .form-shipping-address input[type="radio"], .firecheckout #checkout input[type="radio"]{border-color:#999999;}
.firecheckout #checkout [data-collapsible="true"]>[role="tab"]>span:after, .firecheckout #checkout [data-collapsible="true"]>.title[data-role="title"]>span:after, .firecheckout #checkout [data-collapsible="true"]>[role="tab"]>strong:after, .firecheckout #checkout [data-collapsible="true"]>.title[data-role="title"]>strong:after, .firecheckout #checkout [data-collapsible="true"]>[role="tab"] .action-toggle:after, .firecheckout #checkout [data-collapsible="true"]>.title[data-role="title"] .action-toggle:after{border-color:#999999 !important}
.firecheckout #checkout .minicart-items .product-item{border-color: none !important;}
.firecheckout .checkout-billing-address .actions-toolbar .primary .action-cancel{font-size:16px;color: #000;}
.firecheckout .checkout-payment-method .form.payments .action-apply{padding: 0 20px !important;}
.firecheckout .checkout-payment-method .form.payments .action-apply:hover,
.firecheckout .checkout-payment-method .form.payments .action-apply:focus{background:#000 !important;border:none !important;color: #FFF;height: 50px;line-height: 50px;}
.firecheckout .checkout-billing-address .billing-address-details .action-edit-address{border-color:#999999 !important;color:#999999 !important;font-size:16px;border-radius:10px;font-weight:normal;}
.firecheckout .checkout-billing-address .billing-address-details .action-edit-address:hover,
.firecheckout .checkout-billing-address .billing-address-details .action-edit-address:focus{border-color:#999999 !important;background-color:#999999 !important;color: #FFF !important;border-radius:10px;}
.firecheckout .checkout-billing-address button.action-update{background:#999999 !important;border-color:#999999 !important;border-radius:5px !important;height:40px;line-height:10px;}
.firecheckout .checkout-billing-address button.action-update:hover{background:#000 !important;border-color:#000 !important;}
.firecheckout .checkout-billing-address button.action-update{font-size:16px;}
.firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]), .firecheckout #checkout select{color:#000 !important;border: solid 1px #000 !important;font-size:14px;}
.firecheckout #checkout input::placeholder, .firecheckout #checkout select::placeholder{color:#000 !important;font-size:14px;}
.firecheckout #checkout .opc-wrapper .opc>li, .firecheckout #checkout .opc-sidebar{box-shadow:0 10px 20px -5px #ccc;}
.opc-estimated-wrapper .fieldset>.field:not(.choice)>.label, .checkout-index-index .fieldset>.field:not(.choice)>.label{color:#000;margin:0 !important;}
.firecheckout .page-title-wrapper.layout_type2 .page-title::before{display: none;}
.firecheckout .page-title-wrapper.layout_type2 .page-title{margin: 0 auto;width:100%;height: 40px;background-image: none !important;background: transparent;opacity: 1;padding: 10px 0;margin-bottom: 30px;}
.firecheckout .page-title-wrapper.layout_type2 .page-title span{width:100%;height:60px;display:block;position:relative;color: #000;}
.firecheckout .opc-block-summary .table-totals{border:none !important;}
.firecheckout .items-in-cart>.minicart-items::after{background:#FFF;}
.opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details .price{font-size:14px !important;font-weight:600;}
.firecheckout.firecheckout-col3-set .opc-sidebar .opc-block-summary .minicart-items{/* margin-left:-10px; *//* margin-right:-5px; */}
.firecheckout .actions-toolbar .action.primary{background:#999999;border-color:#999999;color:#FFF;border-radius:20px;}
.firecheckout .actions-toolbar .action.primary:hover{background:#000 !important;border-color:#000 !important;color:#FFF !important;border-radius:5px !important;opacity: 1;}
.firecheckout .place-order .actions-toolbar .primary .action,
.firecheckout .place-order .actions-toolbar .primary .action:hover{border-radius: 0 0 5px 5px !important; }
.firecheckout.firecheckout-col3-set .opc-sidebar{border-radius: 5px 5px 20px 20px !important;}

/*sucesso*/
.checkout-onepage-success .page-title-wrapper.layout_type2 .page-title{background: transparent;background-size: cover;}
.checkout-onepage-success #maincontent{max-width: 100%;background-repeat: no-repeat !important;}


@media (min-width:1400px){
    .section-builder.section85{margin: 0 95px !important;}
    body.width1024 .header-area .frame, body.width1024 .page-main, body.width1024 .breadcrumbs .items, body.width1024 .page.messages .messages{max-width: calc(100% - 160px) !important;}
    body.width1024 .middle-footer .frame {max-width: 1200px !important;}
}

@media (min-width:1360px) and (max-width:1440px){
    .section-builder.section85{margin: 0 110px !important;}
    body.width1024 .header-area .frame, body.width1024 .page-main, body.width1024 .breadcrumbs .items, body.width1024 .page.messages .messages{max-width: calc(100% - 190px) !important;}
    .cms-index-index.cms-page2 #maincontent .section-builder .frame,
    body.width1024 .middle-footer .frame {max-width: 970px !important;}

    .mgs-heading h2.heading{font-size: 1.9rem;}
    .mgs-heading h3.heading{font-size:2rem;}
    .mgs-heading h4.heading{font-size: 0.9rem;} 
    .carrossel-destaques .slider_mgs_carousel .owl-item .slide-text{font-size:1.5rem;}  
    .products-grid .items .product-item .product-item-name a{font-size:1rem !important;}
    header.page-header .header-area .horizontal-menu{width:60%;}
}

@media (max-width:767px){
    .page-header-sliders {min-height: auto !important;}
    
    
    .blog-noticias .latest-post-grid-block .post-item{margin-bottom:20px;padding: 0;margin: 0 15px 20px;width:calc((100%/1) - 30px) !important;max-width:calc((100%/1) - 30px) !important;}
        
    .scroll-to-top{display: block !important;bottom: 60px !important;}
    
    .blog-videos .items .post-item:not(:first-child) .thumbnail-post a{padding-bottom:55% !important;}
    .blog-videos .items {display: flex;column-count: unset;justify-content: center;grid-template-columns: unset;padding: 0 15px;}
    .latest-post-list-block .post-item .post-item-detail, .latest-post-grid-block .post-item .post-item-detail{height: auto !important;padding-bottom:10px !important;}
    .latest-post-list-block .post-item .post-item-detail .post-content, .latest-post-grid-block .post-item .post-item-detail .post-content{height: auto !important;}
    .blog-videos .items .post-item:nth-child(1), .blog-videos .items .post-item:nth-child(2), .blog-videos .items .post-item:nth-child(3) {margin-bottom: 15px !important;}
    .blog-videos .items .post-item{flex: 0 0 100% !important;flex-wrap: wrap;}
    .blog-videos .latest-post-grid-block .post-item:not(:first-child) .read-more{top:unset !important;height: 30px;bottom: 20px;}
    .blog-videos .latest-post-grid-block .post-item:not(:first-child) .post-item-detail{padding-bottom: 0 !important;flex: 0 0 100%;}
    
    footer.page-footer .footer.content .acc-block ul{display: block !important;flex: 0 0 50%;margin-bottom:15px;}
    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-right: 0;}
	
    .owl-carousel .owl-dots .owl-dot span {width: 12px !important;height: 12px !important;}
    .owl-carousel .owl-dots{bottom:-25px !important;}
	
	footer.page-footer{margin-top: 20px !important;}
	
	
	 body.account .column.main table.table tfoot tr.grand_total strong{font-size:0.9rem;}
	 .firecheckout .checkout-billing-address label span{font-size:13px !important;}
   .firecheckout .page-main > .page-title-wrapper .page-title{margin: 0;padding: 0 !important;height: unset;}
   .firecheckout #checkout .opc-wrapper .step-title, .firecheckout #checkout .opc-block-summary > .title, .firecheckout #checkout .opc-sidebar .step-title{font-size:16px;}
   .firecheckout .table-checkout-shipping-method tbody tr td,
   .firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item{font-size:12px;line-height:1.6;}
   .firecheckout .form-shipping-address input[type="checkbox"]+label, .firecheckout #checkout input[type="checkbox"]+label, .firecheckout .form-shipping-address input[type="radio"]+label, .firecheckout #checkout input[type="radio"]+label,
   .firecheckout .table-checkout-shipping-method tbody tr td, .opc-block-summary .mark .value, .checkout-payment-method .form.payments .payment-method-content, .checkout-payment-method .checkout-billing-address, .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details .product-item-name{font-size: 14px;padding: 5px;}
   .firecheckout .place-order .primary{padding:0;width:100% !important;}
   .firecheckout .place-order .actions-toolbar .primary .action{margin:0 !important;}
   .firecheckout .firecheckout-header .header .logo img{max-width:85%;}
	 .firecheckout:not(.page-layout-checkout) .page-title-wrapper {margin-right: 5px;}
   .checkout-index-index .footer-copyright{padding:0;margin:0;}	
	 .firecheckout.firecheckout-layout-empty .page-title-wrapper{flex-wrap: nowrap !important;padding: 0 20px;}
	 .firecheckout .page-title-wrapper .status-order-account{display: none;}
	 .firecheckout .page-title-wrapper.layout_type2 .page-title span{height: unset;}
	 .firecheckout #checkout .opc-wrapper .step-title, .firecheckout #checkout .opc-block-summary > .title, .firecheckout #checkout .opc-sidebar .step-title{font-size: 17px !important;}
	 .checkout-index-index .logo{z-index: 1;}
	.modal-popup.modal-slide .modal-footer .action{margin: 0 !important;}
	.checkout-success {text-align: center;padding: 30px 0 0 !important;}
    
    
    
	.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: 20px;margin-left: 83%;}
  .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:0 !important;}
	.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;}


	.shopping-cart-bottom .fieldset.coupon .action.apply{color:#FFF;}    
}
    
@media (max-width:479px){
	.slider-topo-home .slider_mgs_carousel .item-image{min-height: 140px !important;}
}