@import url('//fonts.googleapis.com/css?family=Montserrat:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,900,900italic');body{font-family: "Montserrat", arial, tahoma;font-weight: normal;}#mainMenu{font-family: "Montserrat";}
				h1{font-family: "Montserrat";}
				h2{font-family: "Montserrat";}
				h3{font-family: "Montserrat";}
				h4{font-family: "Montserrat";}
				h5{font-family: "Montserrat";}
				h6{font-family: "Montserrat";}
				.price, .price-box .price{font-family: "Montserrat";}
				.btn{font-family: "Montserrat";}
				{font-family: "Montserrat";}
				#mainMenu .level0:hover a.level0{color: #25295a !important;}body{color: #25295a !important;}a:hover,a:focus{color: #f49121 !important;}.product-tab .menu-product-tabs li:hover a, .product-tab .menu-product-tabs li a:focus{border-color: #f49121 !important;}.header .logo-left-header .logo {
    height: 83px;
    margin-left: 75px;
}

.products-grid .product-item-info .product-top {
    background-color: #F6F7FF;
}

.products-grid .product-item-info .product-item-details {
    background-color: #EAEBF3;
    padding: 20px;
}

@media (min-width: 1200px) {
    .header:not(.header6):not(.header7) .navigation .nav-main-menu {
        display: flex;
        margin-left: 40px;
    }
}

.header .nav.nav-main-menu>li>a {
    padding: 30px 18px;
}

.header .nav.nav-main-menu>li>a:hover {
    background-color: #E0E1FE
}

.page-title-wrapper {
    padding: 253px 0 53px;
}

.page-title-wrapper:before {
    background: unset;
}

.page-title-wrapper .h1 {
    display: none;
}

.footer .middle-footer {
    padding: 40px 20px;
    background-color: #25295A;
    color: #fff;
}

@media (min-width: 1200px){
.footer .middle-footer {
     padding: 60px 100px !important;
}}

.footer .middle-footer a,
h6 {
    color: #fff;
}

.no_padding {
    padding: 0
}

.no_margin {
    margin: 0
}

.products-grid.slider-1-row .owl-item {
    padding: 0 50px;
}

.owl-carousel .owl-nav>div:not(.disabled):hover {
    background-color: unset;
    color: #f49121;
    border-color: unset;
}

.owl-carousel .owl-nav>div {
    width: 50px;
    height: unset;
    color: #25295A;
    border: unset;
    font-size: 90px;
}

.owl-carousel .owl-nav>div i {
    font-weight: normal;
}

.block.products-grid .owl-carousel .owl-nav>div.owl-prev {
    left: -40px;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
    border: 1px solid #25295A;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
}

.back-blue{
    background-color:#F1F2FF !important;
}

#tooltip-label {
  display: none;
}

@media (min-width: 1200px){
.search-form .form-search {
    position: static !important;
    background: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}}

@media (min-width: 1200px){
.search-form .form-search .search-close {
    display: none !important;
}}

@media (min-width: 1200px){
.search-form .form-search .form.minisearch {
    margin: 6px auto !important;
    padding: 0 !important;
    border: 1px solid #fff !important;
    border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    -o-border-radius: 40px !important;
    background-color: #fff !important;
}}

@media (min-width: 1200px){
.search-form .form-search .form.minisearch .input-text {
    font-size: 14px !important;
    letter-spacing: 0px !important;
    text-align: left !important;
    padding-left: 30px !important;
    height: 29px !important;
    line-height: 36px !important;
    color: #222222 !important;
    position: relative !important;
    border-radius:25px !important;
    border: 1px solid #000 !important;
     width:300px;
}}

@media (min-width: 1200px){
#search_mini_form .mgs-instant-search-dropdown {
    margin-top: 10px !important;
    width: 470px;
    left: -80px !important;
}}

@media (min-width: 1200px){
    .actions-search{
       display: none !important;
}}

@media (min-width: 1200px){
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
    width: 865px !important;
    left: 0 !important;
    right: auto !important;
    margin-left: 0 !important;
}}

.header .dropdown-toplinks .dropdown-toggle {
display: flex !important;
line-height: 3;
font-size:34px;
}

.header .dropdown-toplinks .dropdown-menu {
    min-width: 182px !important;
    right: unset;
}

.header .table-icon-menu {
right:6px;
}

.header .table-icon-menu > div {
    padding: 19px 12px 23px 0 !important;
}

@media (min-width: 1200px){
.footer-exames {
    padding-left: 55px;
}}

@media (min-width: 1200px){
.minicart-wrapper .action.showcart:before {
    font-size: 32px !important;
}}

.page-title-wrapper {
    padding:0 !important;
    height:17.7vw !important;
    background-size: calc(100vw + 100px) !important;
    background-repeat: no-repeat !important;
    background-position: center !important; 
}

.page-title-text{
    font-size: 48px !important;
    padding: 95px 0 !important;
}

@media (max-width: 650px){
.page-title-text{
    font-size: 18px !important;
    padding: 17px 0 !important;
}}

.page-title-text strong{
font-weight: 800;
}

@media (min-width: 1200px){
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title:hover {
    color: #f49121;
}}

@media (max-width: 650px){
.slider_especialidades .owl-dots {
    bottom: 0px !important;
}}

@media (max-width: 650px){
.product-detail-infomation {
    padding-top: 0; 
    padding-left: 35px;
    padding-right: 35px;
}}

.product-detail-infomation .extra-link{
    display:none;
}

.estimate {
 display:none !important;
}

.header .dropdown-toplinks .dropdown-toggle:hover {
    color: #f49121;
}

.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before {
    color: #f49121;
}

.product.media img {
    min-width: 0 !important;
    margin: auto;
    position: relative;
}
.product.info.detailed {
    margin-top: 0 !important;
}

.product-data-items-content .data.item.content {
    padding: 0 !important;
    border: 0 !important;
    position: relative;
    bottom: -15px;
}

.product-info-main .product.attribute.overview .type{
    display:none;
}
.sku{
display:none;
}

.header .top-header-content {
 display:none;
}

.onestepcheckout-index-index #placeholder-header {
    display:none;
}

@media screen and (max-width: 650px){
.onestepcheckout-index-index .page-title-wrapper {
    max-width: 100% !important;
}}

.onestepcheckout-index-index strong {
    font-weight: unset !important;
    font-size: unset !important;
    color: unset !important;
}

@media (max-width: 1199px){
.header:not(.header6):not(.header7) .megamenu-content .nav-tabs>li {
    width: 50% !important;
}}

.onestepcheckout-index-index #issuers {
        max-width: 335px !important;
}

@media (max-width: 650px){
.onestepcheckout-index-index #issuers {
        max-width: 275px !important;
}}

.opc-payment .payment-methods .payment-method {
    padding-bottom: 15px !important;
    margin-bottom: 10px !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

.action-cvv{
left:37px;
position:relative;
}

.field.street .control .field label, .form-group.street .control .field label {
    display: inline !important;
}

.amedico-account-index .page-title-wrapper, .amedico-section-laudo .page-title-wrapper, .amedico-section-itens .page-title-wrapper, .amedico-account-changepassword .page-title-wrapper{
display:none;
}

.amedico-account-index .page-title-text, .amedico-section-laudo .page-title-text, .amedico-section-itens .page-title-text, .amedico-account-changepassword .page-title-text{
visibility: hidden;
}

.amedico-account-index .page-title-text:after, .amedico-section-laudo .page-title-text:after, .amedico-section-itens .page-title-text:after, .amedico-account-changepassword  .page-title-text:after {
display:none;
}

.banner-medico{
    height: 375px;
    background-image: url(https://loja.gntech.med.br/pub/media/bg_page_title/default/banner_prescricao_2.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}

@media (min-width: 1400px){
.banner-medico{
    height: 575px;
    background-image: url(https://loja.gntech.med.br/pub/media/bg_page_title/default/banner_prescricao_2.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}}

@media (max-width: 440px){
.banner-medico{
    height: 377px;
    background-size: contain;
    background-image: url(https://loja.gntech.med.br/pub/media/bg_page_title/default/banner_prescricao_1_mobile.jpg);
}}

@media (max-width: 440px){
.amedico-account-index .page-title-text:after {
display:none;
}}

.mm_new_discount_credit_rede{
display:none !important;
}

.div-banner {
    height: 420px;
}

@media (max-width: 480px){
.div-banner img {
    height: 163px !important;
}}

@media (max-width: 480px){
.div-banner {
    height: 310px !important;
}}

.div-banner .text-b {
    font-size: 18px;
}

.scroll-to-top {
  display:none;
}

div[name="mpShippingAddressAttributes.imprimir_laudo"],
div[name="mpShippingAddressAttributes.doctor_name"],
div[name="mpShippingAddressAttributes.doctor_authorization"],
div[name="mpShippingAddressNewAttributes.imprimir_laudo"],
div[name="mpShippingAddressNewAttributes.doctor_name"],
div[name="mpShippingAddressNewAttributes.doctor_authorization"] 
{
  display: none;
}
.checkout-index-index .page-main {
margin-bottom: 50px;
}

.checkout-cart-index .checkout-extra {
    display: none;
}

.checkout-cart-index .page-title-wrapper{
    display: none;
}

.checkout-payment-method .billing-address-same-as-shipping-block {
   display: none;
}

#issuers {
max-width:100% !important;
}

.checkout-payment-method .cvv{
width:50%;
}

.checkout-payment-method .ccard.fieldset>.field .fields.group.group-2 .field {
    float: left;
}

.fields.group .field+.field {
    margin-top: 0;
}

.checkout-index-index .loading-mask {
    background: #000;
    opacity: .5;
}

.btn-windows {
    color: #fff;
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.block.social-login-authentication-channel.account-social-login .block-content {
    padding-bottom: 30px;
}

.sidebar .block .block-title .title {
display:none;
}

.block-dashboard-orders {
    margin-top: 50px;
}

.block-dashboard-info .block-title--myac, 
.block-dashboard-addresses .block-title--myac, 
.block-dashboard-orders .block-title--myac  {
    background-color: #DCDBFF;
    border-radius: 10px 10px 0 0;
    border: none;
    padding: 10px 25px;
    display: flex;
    margin-bottom: 0;
}

.block-dashboard-info .box-content, 
.block-dashboard-addresses .box-content, 
.block-dashboard-orders .box-content{
    border: 2px solid #DCDBFF;
    padding: 15px 25px;
    border-top: 0;
    border-bottom: 0;
}

.block-dashboard-info .box-actions,
.block-dashboard-addresses .box-actions, 
.block-dashboard-orders .box-actions{
    border: 2px solid #DCDBFF;
    border-radius: 0 0 10px 10px;
    padding: 15px 25px;
    border-top: 0;
}

.block-dashboard-info .box-newsletter .box-content{
    border: 2px solid #DCDBFF;
    border-radius: 0 0 10px 10px;
}

.account-sub-title {
    font-weight: 600;
    padding-left: 25px;
    padding-top: 10px;
    border: 2px solid #DCDBFF;
    border-top: 0;
    border-bottom: 0;
    margin-bottom:0;
}

.checkout-cart-index .shopping-cart-bottom .cart-totals {
    display: none;
}

.payment-method:has(#itaushopline) {
    display: none;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
    background-color: #27925a;
    border: 1px solid #ffffff;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover {
    background-color: #3dcb81;
    border-color: #3dcb81;
}

.sticky-notification-bar .content {
   font-weight: normal;
}

.checkout-index-index .sticky-notification-bar {
   margin-bottom: 20px;
}

.header .sticky-notification-bar {
  display: none;
}

