/******************************************************************
 RESET CSS - Normalize
******************************************************************/
body, img, p, h1, h2, h3, h4, h5, fieldset { margin: 0; padding: 0; border: 0; resize: none; }
a, a:hover, a:visited, a:focus { text-decoration: none !important; }
input[type=submit] { cursor: pointer; }
*:focus { outline: none; }
::selection { background: #000; color: #fafafa; }
::-moz-selection { background: #000; color: #fafafa; }
._v-align { display: inline-block; vertical-align: middle; line-height: normal; }
.relative { position: relative; }
.unstyled { background: none; border: 0; box-shadow: none; list-style: none; margin: 0; padding: 0; line-height: normal; }


/******************************************************************
Webfonts
******************************************************************/
@font-face { font-family: 'GothamXLight'; src: url('/Content/app/fonts/Gotham/xlight/GothamExtraLight.eot?#iefix') format('embedded-opentype'), url('/Content/app/fonts/Gotham/xlight/GothamExtraLight.otf') format('opentype'), url('/Content/app/fonts/Gotham/xlight/GothamExtraLight.woff') format('woff'), url('/Content/app/fonts/Gotham/xlight/GothamExtraLight.ttf') format('truetype'), url('/Content/app/fonts/Gotham/xlight/GothamExtraLight.svg#Gotham-Light') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MontserratHairLine'; src: url('/Content/app/fonts/Montserrat/hairline/Montserrat-Hairline.eot?#iefix') format('embedded-opentype'), url('/Content/app/fonts/Montserrat/hairline/Montserrat-Hairline.otf') format('opentype'), url('/Content/app/fonts/Montserrat/hairline/Montserrat-Hairline.woff') format('woff'), url('/Content/app/fonts/Montserrat/hairline/Montserrat-Hairline.ttf') format('truetype'), url('/Content/app/fonts/Montserrat/hairline/Montserrat-Hairline.svg#Montserrat-Hairline') format('svg'); font-weight: normal; font-style: normal; }


/******************************************************************
WayPoints Stuff
******************************************************************/
.os-animation { opacity: 0; }
    .os-animation.animated { opacity: 1; }
.staggered-animation { opacity: 0; }
    .staggered-animation.animated { opacity: 1; }
.delay-1s { -moz-animation-delay: 1s; -o-animation-delay: 1s; -webkit-animation-delay: 1s; animation-delay: 1s; }

/******************************************************************
Geral Html
******************************************************************/
body { overflow-x: hidden; /* TODO */ font-weight: 400 !important; }
    body .wrapper { padding: 0 15px; max-width: 1200px; display: block; margin: auto; position: relative; }
    body .w-container.large { max-width: 1000px; }

/* Flexslider */
.flexslider { margin: 0; box-shadow: none; padding: 0; border: 0; border-radius: 0; }
/*.flexslider .flex-direction-nav a { height: 48px; }*/
/*.flexslider .flex-direction-nav a:before { content: none; }*/

/* Select2 */
body .select2-container .select2-choice { height: 34px; line-height: 34px; }
body .select2-container.form-control { padding: 0; border: 0; }

/* Social  */
body .stButton span { height: 25px !important; }

/* Status */
.status.error { color: red; }
.status.success { color: green; }

/* Error inpus */
body input.error, body textarea.error { border-color: #B94A48; color: #A60D10; }
    body input.error:focus, body textarea.error:focus { border-color: #B94A48; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 0 0 2px rgba(185, 74, 72, 0.3); }

/* Login Modal */
#LoginModal { }
    #LoginModal .status { margin-bottom: 10px; text-align: center; }
    #LoginModal .modal-header { border: 0; padding-bottom: 0; }
    #LoginModal .modal-title { text-align: center; color: #000; }
    #LoginModal .modal-dialog { width: 450px; }
        #LoginModal .modal-dialog label { font-weight: normal; margin-bottom: 0; cursor: pointer; }
    #LoginModal .modal-body a { color: #656565; }
    #LoginModal .modal-footer { margin-top: 0; border-top: 0; }
        #LoginModal .modal-footer a { color: #163882; }

#LoginModal-CreateAccount .modal-footer { border: 0; }


/* Basket Modal */
#BasketModal { top: 30px; right: 30px; width: 450px; bottom: auto; left: auto; margin: 0; overflow: hidden; }
    #BasketModal .modal-body { padding: 0 15px; background: #FFF; }
    #BasketModal .modal-header h4 { display: inline-block; vertical-align: middle; }
    #BasketModal .modal-dialog { width: auto; display: block; padding: 0; margin: 0; }
    #BasketModal .modal-content { background: #f4f4f4; border: 0; border-radius: 0; }
        #BasketModal .modal-content .infos { font-size: 18px; padding: 15px 0; background: #f4f4f4; }
            #BasketModal .modal-content .infos strong { display: block; font-size: 25px; }
        #BasketModal .modal-content .product { margin: 0; border-bottom: 1px solid #e5e5e5; padding: 15px 0; }
            #BasketModal .modal-content .product h2 { font-size: 18px; }
    #BasketModal .modal-footer { text-align: left; margin-top: 0; padding: 0; }
        #BasketModal .modal-footer a { height: 50px; line-height: 50px; padding: 0; display: block; text-align: center; font-size: 18px; border-radius: 0; }


/* TermsAndConditions Modal */
#TermsAndConditionsModal .modal-dialog { width: 75%; }

/* ShopConditionsModal Modal */
#ShopConditionsModal .modal-dialog { width: 75%; }

/* Pagination */
.pagination { margin: 0; border-radius: 0; }
    .pagination a { color: #ff4e00; background-color: white; height: 20px; width: 20px; border: 1px solid #ff4e00; border-radius: 4px; margin: 0 5px; line-height: 18px; }
    .pagination.active a { border-color: #ff4e00; background: #ff4e00; color: white; border: 1px solid #ff4e00; }
    .pagination.disabled a { cursor: not-allowed; opacity: 0.5 !important; filter: alpha(opacity=50) !important; font-size: 16px !important; text-align: center; }
    .pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 0; border-top-left-radius: 0; padding: 6px 4px; border-radius: 4px; }
    .pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 0; border-top-right-radius: 0; padding: 6px 9px; border-radius: 4px; }

/* Buttons */
.btn { border: 0; }
    .btn.btn-primary { background: #336; }
    .btn.btn-default { /* TODO */ }
    .btn.btn-info { background: #336; }
    .btn.btn-warning { /* TODO */ }
    .btn.btn-success { background: #c96; }
    .btn.btn-danger { /* TODO */ }
    .btn.btn-full { padding-left: 0; padding-right: 0; text-align: center; display: block; width: 100%; }
    .btn.btn-square { border-radius: 0 !important; }

.color-red { color: red !important; }
.color-green { color: green !important; }

body ul.no-style { margin: 0; padding: 0; list-style: none; }

body ._wishlist-open { position: relative; }
body ._wishlist-selector { z-index: 999; position: absolute; left: 100%; top: 0; margin-left: 15px; width: 150px; display: block; background: #DFDFDF; padding: 10px; border-radius: 5px; }
    body ._wishlist-selector:before { content: ' '; position: absolute; left: -10px; top: 10px; width: 0; height: 0; border-style: solid; border-width: 7.5px 10px 7.5px 0; border-color: transparent #DFDFDF transparent transparent; }

._cursor { cursor: pointer !important; }

/* Headings */
body h1 { font-size: 40px; }
body h2 { font-size: 18px; }
body h3 { font-size: 18px; }
body h4 { font-size: 18px; }
body h5 { font-size: 18px; }

/* Inputs */
.select2.select2-container { width: 100% !important; }
.select2-container .select2-selection--single { height: 34px; border: 1px solid #ccc; }
.select2-container.error .select2-selection--single { border-color: #B94A48; color: #A60D10; }
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 10px; line-height: 32px; }
.select2-container .select2-selection--single .select2-selection__arrow { line-height: 32px; height: 32px; }
textarea { padding: 4px 10px; }
    textarea.no-resize { resize: none; }

/* tables */
.table th, .table td { vertical-align: middle !important; }

/* body .zcmscontent-area */
body .zcmscontent-area h1, body .zcmscontent-area h2, body .zcmscontent-area h3, body .zcmscontent-area h4 { margin-bottom: 8px; }
body .zcmscontent-area figcaption { margin-top: 12px; }
body .margin-bottom { margin-bottom: 20px; }

/* #CoockiesTerms */
#CoockiesTerms { position: fixed; width: 340px; padding: 30px; padding-top: 40px; left: 30px; bottom: 30px; border: 1px solid #DDD; background: none repeat scroll #FFF; color: #808080; font-size: 10px; z-index: 10000; }
    #CoockiesTerms .close { position: absolute; top: 10px; right: 10px; font-size: 18px; }

body .admin-inactive-view { opacity: 0.7; filter: alpha(opacity=70); }

body p { margin: 0 0 10px; }
/******************************************************************
Helpers
******************************************************************/
.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.hidden { display: none; }
.bg-dark { background-color: rgba(0, 0, 0, 0.85); display: block; }


#LeftIcons { position: fixed; left: 50%; margin-left: 515px; top: 225px; z-index: 100; }

/******************************************************************
product
******************************************************************/
.productcontainer > .overlay { display: none !important; }
.productcontainer:hover > .overlay { display: block !important; }

#HomeBanners .flex-direction-nav .flex-prev, #BannerPages .flex-direction-nav .flex-prev { opacity: 1; left: 50px; background: url('/Content/app/images/left-arrow.png'); width: 24px; height: 24px; }
#HomeBanners .flex-direction-nav .flex-next, #BannerPages .flex-direction-nav .flex-next { opacity: 1; right: 50px; background: url('/Content/app/images/right-arrow.png'); width: 24px; height: 24px; }
#HomeBanners .flex-direction-nav a:before, #BannerPages .flex-direction-nav a:before { content: ""; }

#BannerPages .flex-direction-nav .flex-prev { left: 25px; }
#BannerPages .flex-direction-nav .flex-next { right: 25px; }
#BannerPages .hero_text { margin-bottom: 10px; padding-top: 60px; padding-right: 50px; padding-left: 50px; }


.footeritemlink.categories { float: left; }
.app-link { color: #c96; }
    .app-link:hover { text-decoration: underline; }

.boxtotal-areas { margin-left: 0 !important; display: block !important; width: 100% !important; height: 140px !important; }
    .boxtotal-areas .box-title-area { width: 100%; }
a.boxtotal-areas:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(255, 78, 0, .7); opacity: 0; transition: 0.5s ease; }
a.boxtotal-areas:hover .box-title-area { background: none; transition: 0.55s ease; }
a.boxtotal-areas:hover:after { opacity: 1; transition: 1s ease; }

body img.adjust { width: 100% !important; max-width: 100% !important; }

/******************************************************************
reviews
******************************************************************/
body .reviews { }
body .review { border: 2px solid #DDD; padding: 10px; margin: 0 15px 15px 0; border-radius: 10px; }
    body .review .rating { display: block; }
        body .review .rating .icon { font-size: 22px; margin: 0; padding: 0; margin-right: -10px; }
        body .review .rating .icon-star { color: #f1c40f; }
    body .review .description { margin: 5px 0; color: #000; font-size: 15px; }
    body .review .user { color: #595959; text-transform: uppercase; line-height: 15px; margin-top: 5px; }
        body .review .user strong { }
        body .review .user p { float: right; }

#NewsletterModal { }
    #NewsletterModal input[type="text"] { background: #f2f2f2; border: 0; border-radius: 0; }
    #NewsletterModal .btn { background: #ff4e00; color: #FFF; padding: 15px 50px; }

/******************************************************************
zCMSContent
******************************************************************/
#zCMSContent { padding: 0; }
[id^="ZCmsContent"] > .zcmscontent-item.row > [class^="col-"] { margin: 15px 0; }
#ZCmsContent10 > .zcmscontent-item.row .col-md-8 { padding-top: 15px; }
    #ZCmsContent10 > .zcmscontent-item.row .col-md-8 h2 { display: none; margin: 0; }
    #ZCmsContent10 > .zcmscontent-item.row .col-md-8 p { margin: 0; }
#ZCmsContent31 > .zcmscontent-item.row .col-md-8 { padding-top: 15px; }
    #ZCmsContent31 > .zcmscontent-item.row .col-md-8 h2 { display: none; margin: 0; }
    #ZCmsContent31 > .zcmscontent-item.row .col-md-8 p { margin: 0; }

#HomeBanners { height: 400px; display: block; }
    #HomeBanners .slides .slide { height: 400px; }
        #HomeBanners .slides .slide a { display: block; height: 100%; }
    #HomeBanners .flex-control-nav { bottom: 80px; z-index: 999999; }
    #HomeBanners .hero_text { margin-bottom: 10px; padding-top: 60px; padding-right: 50px; padding-left: 50px; line-height: 37px; }
        #HomeBanners .hero_text p { margin-bottom: 0; }
            #HomeBanners .hero_text p strong, #HomeBanners .hero_text p b { font-family: 'OpenSansBold', sans-serif; }
    #HomeBanners .flex-control-paging li a.flex-active { background: white; background: rgba(255, 255, 255, 0.90); cursor: default; }
    #HomeBanners .flex-control-paging li a { width: 11px; height: 11px; display: block; background: white; background: rgba(243, 243, 243, 0.50); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(168, 168, 168, 0.30); -moz-box-shadow: inset 0 0 3px rgba(168, 168, 168, 0.30); -o-box-shadow: inset 0 0 3px rgba(168, 168, 168, 0.30); box-shadow: inset 0 0 3px rgba(168, 168, 168, 0.30); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }


#HomeTabs { }
    #HomeTabs .nav-tabs { border: none !important; }
    #HomeTabs li { display: block; border: 0; text-align: center; }
        #HomeTabs li a, #HomeTabs li a:hover { border: none !important; }
        #HomeTabs li a { display: block; width: auto; border-bottom: 1px solid #336 !important; background-color: transparent; color: #336; text-align: center; }
            #HomeTabs li a .tabstext { font-family: Montserrat, sans-serif; color: #000; }
        #HomeTabs li.active a { border-bottom-width: 2px !important; }

a.fancybox:hover { opacity: 0.7; filter: alpha(opacity=70); }
#PhotosGalery .imageWrapper { position: relative; }
#ThumbsGalery img { cursor: pointer; }

#HomeNotices { margin: 0 -15px; }
    #HomeNotices .flex-nav-next { right: -65px; opacity: 1; }

    #HomeNotices .flex-direction-nav a:before { color: #ff4e00; }
    #HomeNotices .flex-nav-prev { left: -65px; opacity: 1; }
.flex-direction-nav a.flex-next:before, .flex-direction-nav a:before { content: ""; }

#HomeNotices .flex-direction-nav .flex-prev { opacity: 1; left: 50px; background: url('/Content/app/images/left-arrow.png'); width: 24px; height: 24px; }
#HomeNotices .flex-direction-nav .flex-next { opacity: 1; right: 50px; background: url('/Content/app/images/right-arrow.png'); width: 24px; height: 24px; }
#HomeNotices .slide .news_box.home3 { margin: 0 15px; }

#HomeContent .aplicao_docs { padding-bottom: 15px !important; }
    #HomeContent .aplicao_docs .doc .docs h5 { text-transform: unset; font-weight: normal; }
    #HomeContent .aplicao_docs .doc { margin-bottom: 5px; }
#BlogDetail .headings.docs { text-transform: unset !important; }
#BlogDetail .list-news { margin-left: 15px; }
    #BlogDetail .list-news li { margin-bottom: 5px; }
    #BlogDetail .list-news p { display: inline; font-weight: normal; }

#Header .menu-icons { position: absolute; right: -75px; top: 100%; margin-top: 50px; z-index: 100; }
#Header { }
    #Header .box-header-top { text-align: left !important; }
    #Header .langs button { padding: 0; background: none; color: #ff4e00; text-transform: uppercase; font-size: 12px; }
    #Header .pull-right > .dropdown-menu { min-width: 60px; }
    #Header .dropdown-menu > li > a { font-size: 12px; }
        #Header .dropdown-menu > li > a.desactive { color: #999; }
    #Header .menu_item { border: 0; font-size: 12px; padding: 4px 8px; vertical-align: middle; text-align: center; }
        #Header .menu_item.home { vertical-align: middle; line-height: unset; float: left; padding-top: 5px; padding-bottom: 5px; }
            #Header .menu_item.home img { text-align: center; margin: auto; display: block; vertical-align: middle; }
        #Header .menu_item.menu-search { display: block; vertical-align: middle; float: right; margin-right: 0 !important; padding: 3px 6px; }
            #Header .menu_item.menu-search img { margin-bottom: 3px; }
        #Header .menu_item:hover, #Header .menu_item.active, #Header .menu_item:focus, #Header .menu_item.activate { background: #ff4e00; color: #FFF; }
    #Header .menu { position: relative; padding: 0; text-align: center; padding: 0 20px; /*min-height: 28px;*/ }
        #Header .menu > form { display: none; position: absolute; left: auto; right: 50px; top: 0; bottom: 0; background: #2a353c; text-align: left; padding: 0 25px; }
            #Header .menu > form input { width: 100%; background: none; border: 0; border: 0; box-shadow: none; line-height: 17px; margin-top: 5px; color: #FFF; text-align: center; font-family: 'OpenSansRegular', sans-serif; }
                #Header .menu > form input::-webkit-input-placeholder { color: white; font-family: 'OpenSansRegular', sans-serif; }
                #Header .menu > form input:-moz-placeholder { color: white; font-family: 'OpenSansRegular', sans-serif; }
                #Header .menu > form input::-moz-placeholder { color: white; font-family: 'OpenSansRegular', sans-serif; }
                #Header .menu > form input:-ms-input-placeholder { color: white; font-family: 'OpenSansRegular', sans-serif; }
        #Header .menu.search > form { display: block; left: 0; transition: all 1s; font-family: 'OpenSansRegular', sans-serif; }
        #Header .menu .search-results { display: none; top: 100%; left: 0; right: 0; background: #556b79; position: absolute; color: #FFF; z-index: 100; text-align: left; font-family: 'OpenSansRegular', sans-serif; }
            #Header .menu .search-results p { padding: 15px 25px; }
        #Header .menu.search .search-results { display: block; font-family: 'OpenSansRegular', sans-serif; }
            #Header .menu.search .search-results a { display: block; padding: 10px 25px; color: #FFF; font-family: 'OpenSansRegular', sans-serif; }
                #Header .menu.search .search-results a:hover { background: #ff4e00; }
    #Header .menu_item.home.active { background: transparent; font-family: 'OpenSansRegular', sans-serif; }
.sub-menu-fornor { border: 1px solid #ff4e00; }

.menu_item.aplicacao.seg { padding-top: 2px; padding-bottom: 2px; border: 0; color: #2a353c; }
    .menu_item.aplicacao.seg:hover, .menu_item.aplicacao.seg.active { border: 0; color: #ff4e00 !important; transition: 0.3s; }

/* Sniptes Slides */
.zcmscontent-item h2 { font-family: 'OpenSansRegular', sans-serif; font-size: 18px; line-height: 24px; padding: 0; margin: 0; margin-top: 10px; margin-bottom: 10px; color: #ff4e00; text-transform: uppercase; }
.zcmscontent-item h3 { font-family: 'OpenSansRegular', sans-serif; font-size: 16px; line-height: 22px; padding: 0; margin: 0; margin-top: 10px; margin-bottom: 10px; color: #ff4e00; text-transform: uppercase; }
.zcmscontent-item p { color: #000; font-size: 12px; line-height: 18px; padding-top: 0px; font-family: 'OpenSansRegular', sans-serif; }
.zcmscontent-item figure h2 { color: #FFF; font-size: 28px; line-height: 36px; font-weight: 400; }
.zcmscontent-item.zgray { padding: 25px 35px; background-color: #f2f2f2; display: block; }
    .zcmscontent-item.zgray ul { color: #ff4e00; padding-left: 20px; }
        .zcmscontent-item.zgray ul li { color: #404f59; font-size: 14px; font-weight: 600; font-family: 'OpenSansRegular', sans-serif; list-style: square; }

.zcmscontent-item .zList { padding-left: 40px; display: block; position: relative; }
    .zcmscontent-item .zList:after { position: absolute; top: 5px; left: 15px; background: url('/Content/app/images/bullet.png'); width: 10px; height: 10px; content: ' '; display: inline-block; }
.zcmscontent-item .zList-title { display: block; margin-bottom: 5px; color: #404f59; font-size: 14px; font-weight: 600; font-family: 'OpenSansRegular', sans-serif; }

.aplicao_circle .overlay { display: none; }
.aplicao_circle:hover .overlay { display: block; }

#BlogIndex { padding-top: 25px; padding-bottom: 20px; }
    #BlogIndex .news_box { margin-bottom: 20px; }

#BlogDetail .date { color: #404f59; font-family: 'OpenSansRegular', sans-serif; font-size: 14px; margin-bottom: 10px; }


#BlogDetail .list-news a:hover p { color: #ff4e00 !important; }
#BlogDetail .headings.news2 { text-transform: none !important; margin-bottom: 10px; margin-top: 0; line-height: 20px; margin-top: 5px; }
#BlogDetail .back { color: #404f59; font-family: 'OpenSansRegular', sans-serif; font-size: 14px; }
    #BlogDetail .back:hover { color: #ff4e00; transition: 0.3s; }
#BlogDetail p { font-family: 'OpenSansRegular', sans-serif; color: #404f59; }
#BlogDetail .box-morenews { margin-bottom: 20px; }
    #BlogDetail .box-morenews .headings.news2 { text-transform: uppercase !important; font-size: 16px; padding-top: 15px; margin-bottom: 15px !important; }

#HomeIndex .section-areas { height: auto; margin-bottom: 25px; }
#HomeIndex .featured_text { text-transform: uppercase; font-family: 'OpenSansBold', sans-serif; font-weight: 700; }
#HomeIndex .link-text-areas.news { float: right; color: #2a353c; background-color: #f2f2f2; padding: 6px; margin-bottom: 10px; }

#Footer .row-sitemap.w-row { margin-left: -15px; margin-right: -15px; }
    #Footer .row-sitemap.w-row > .w-col { padding-left: 15px; padding-right: 15px; }
#Footer .link-text-areas.news { display: block; width: 100%; margin: 0; padding: 0; float: none; font-size: 14px; }
    #Footer .link-text-areas.news .box-text-footer { font-size: 14px; width: 50%; display: inline-block; float: left; }
        #Footer .link-text-areas.news .box-text-footer.right { text-align: right; }
#Footer .box-certification { position: relative; }
    #Footer .box-certification a { display: inline-block; text-align: center; padding-bottom: 10px; margin-left: 18px; float: left; }
    #Footer .box-certification img { height: 50px; }
#Footer .footer_down { position: relative; }
#Footer .box-social { position: absolute; top: auto; bottom: 100%; left: auto; float: none; padding-bottom: 10px; }
    #Footer .box-social > div { display: inline-block; }
#Footer .zenn { float: right; }

.notice { }
    .notice .notice-text { padding: 10px 20px 15px 0; height: 150px; }
    .notice .notice-photo { }
    .notice .date { font-family: 'OpenSansRegular', sans-serif; font-weight: 400; color: #404f59; font-size: 10px; margin-bottom: 0; }
    .notice a { color: #404f59; }
        .notice a.btn-warning { background-color: #ff4e00; color: white; border-radius: 0; border: 1px solid #ff4e00; display: inline-block; margin: 8px 0; padding: 0; height: 20px; line-height: 17px; width: 20px; text-align: center; }
            .notice a.btn-warning:hover { background-color: white; color: #ff4e00; transition: 0.5s; }
    .notice .botton { text-align: right; margin-right: 15px; position: absolute; right: 8px; bottom: -3px; }

.home_row.home3 a.btn-warning { background-color: #ff4e00; color: white; border-radius: 0; border: 1px solid #ff4e00; display: inline-block; margin: 8px 0; padding: 0; height: 20px; line-height: 17px; width: 20px; text-align: center; }
    .home_row.home3 a.btn-warning:hover { background-color: white; color: #ff4e00; transition: 0.5s; }

.container-conteudo { padding: 0; }
/*#HomeContent .container-conteudo .zcmscontent-area > .zcmscontent-item:first-child { margin-left:-30px; margin-right:-30px; }*/

#HomeContacts .hero_text.menor { line-height: 28px; }
    #HomeContacts .hero_text.menor b { font-weight: 700; }

#HomeContacts .aplicao_menu .menu_item { padding: 2px 5px; vertical-align: unset; }
    #HomeContacts .aplicao_menu .menu_item.active { background-color: #ff4e00; color: #FFF; }

.fooder-sitemap .ic { margin-left: 0; }
.footer_down a { color: #2a353c; }
.box-language-total { /*height: 111px;*/ /*background: rgba(0, 0, 0, 0.85);*/ max-width: 260px; /*float: right;*/ }

    .box-language-total .box-language-inicio { /*width: 227px;*/ }
    .box-language-total a { background-color: transparent !important; transition: 0.5s; }
/*.box-language-total.left { float: left; }*/
.box-link-ceramics { margin: 0 !important; height: 65px !important; }
.box-areas-inicio .box-title-inicio { text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 300; display: block; margin: 0; padding-left: 25px; padding-right: 25px; }
    /*.box-language-total.left .box-areas-inicio .box-title-inicio { height: 80px; }*/
    .box-areas-inicio .box-title-inicio p { color: #666666; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 16px; line-height: 12px; padding-top: 25px; }
    .box-areas-inicio .box-title-inicio h3 { color: white; font-family: 'Open Sans', sans-serif; font-weight: 300; margin-top: 0; display: block; margin-bottom: 0; font-size: 21px; line-height: 18px; padding: 0; }
/*.box-language-total.left .box-title-inicio { padding: 10px 20px; }
.box-language-total.left h3 { color: white; font-family: 'Open Sans', sans-serif; margin-top: 0; display: block; margin-bottom: 0; font-size: 26px; line-height: 28px; }*/
.box-areas-inicio .box-link-ceramics:hover .box-title-inicio h3 { color: /*#F18A2D*/ rgb(0,138,171); transition: 0.3s; }
.box-language-inicio.color { top: 0 !important; margin-top: 0 !important; background-color: transparent; margin: 0; max-width: 260px; background-color: rgba(0, 0, 0, 0.85); padding: 15px 25px; text-align: left !important; }
.box-language-total span.desactive { color: #444; cursor: unset; }
.box-language-inicio.color .box-header-top.new3 { padding-top: 0; padding-bottom: 0; padding-right: 0 !important; text-align: left !important; max-width: 260px; margin: auto; font-size: 20px; }
.box-title-inicio2 { position: absolute; width: 100%; bottom: 0 !important; margin: auto !important; top: 0 !important; height: 100%; background-color: rgba(0, 0, 0, 0.85); }
.box-areas-inicio { margin-top: 80px; margin-left: 100px !important; margin-bottom: 150px; padding: 15px 0; text-align: left; }
.box-row-language { position: relative; }
    .box-row-language:before { content: ""; position: absolute; right: -3px; top: 0; bottom: 0; margin: auto; height: 15px; width: 1px; background: rgba(168, 168, 168, 0.30); }
    .box-row-language:last-child:before { content: ""; display: none; }
a.box-row-language:hover { color: rgb(0,138,171) !important; }
.box-link-ceramics.white.new.big { border: 0 !important; }

@media print {
    #Header, #Footer, #CoockiesTerms, #HeaderMobile { display: none; }
    #AccountOrder { padding: 0; }
        #AccountOrder .box { margin: 0; padding: 0; }
        #AccountOrder .btn { display: none; }
        #AccountOrder .col-md-6 { width: 50% !important; float: left !important; }
}
