.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon{width:60px!important;height:20px!important;}#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon::before {content:''!important;width:60px;height:20px;display: block;background-image: url(//itscool.srv.br/wp-content/themes/itscool/assets/css/config/assets/img/icon-top.png);} body {overflow-x:hidden;position: relative;}
body #site {overflow-x: hidden;}
body,h1,h2,h3,h4,h5,h6,p {font-family: 'Kanit', sans-serif;} *:focus {outline:none!Important;}
div.wpcf7-validation-errors { border:0!important; }
div.wpcf7-mail-sent-ok {border: 0px solid #398f14!important;background-color: rgba(172,215,168,1);padding: 20px!important;color: #047b2f!important;text-align: center;border-radius:6px;margin-top:20px!important;}
div.wpcf7-validation-errors {border: 0px solid #398f14!important;background-color: rgba(218,136,120,1);padding: 20px!important;color: #fff!important;text-align: center;border-radius:6px;margin-top:20px!important;}
span.wpcf7-not-valid-tip {display: inline-block!important;}
img {max-width: 100%;height: auto}
.header-top-menu {text-align: left}
.header-top-brand {text-align: center}
.header-top-search {text-align: right}
header.top-head {margin-top:85px;position: absolute;top:0;left:0;width: 100%;z-index:999;}
header.top-head .header-top-brand svg {width:177px;transition:.2s;}
header.top-head.scrolled {background-color: #785ba7;margin-top:0;position: fixed}
header.top-head.scrolled .header-top-brand svg {width:80px;height: 63px;transition:.2s;}
header.top-head.scrolled:hover .header-top-brand svg {width: 110px; height: 93px; }
header.top-head.scrolled .header-top-brand svg path{fill:#fff!important;}
header.top-head.scrolled .header-top-brand svg #it path,
header.top-head.scrolled .header-top-brand svg #it polygon,
header.top-head.scrolled .header-top-brand svg #s {fill: #785ba7!important; }
header.top-head .menu-toggle {background-color:rgba(0,0,0,0);border:0;height:93px;display: flex;align-items:center;transition:.2s;}
header.top-head .btn-search {background-color:rgba(0,0,0,0);border:0;height:93px;display: flex;align-items:center;margin-left: auto;transition:.2s;}
header.top-head.scrolled .menu-toggle {height:63px;}
header.top-head.scrolled .btn-search {height:63px;}
header.top-head.scrolled:hover .menu-toggle {height:93px;}
header.top-head.scrolled:hover .btn-search {height:93px;}
header.top-head .btn-search svg {width: 30px; }
body.single header.top-head {background-color: #785ba7;margin-top:0;position: fixed}
body.single header.top-head .header-top-brand svg {width:110px;}
body.single header.top-head .header-top-brand svg path{fill:#fff!important;}
body.single header.top-head .header-top-brand svg #it path,
body.single header.top-head .header-top-brand svg #it polygon,
body.single header.top-head .header-top-brand svg #s {fill: #785ba7!important; }
body.single #offset-top{height:93px;}
body.search header.top-head {background-color: #785ba7;margin-top:0;position: fixed}
body.search header.top-head .header-top-brand svg {width:110px;}
body.search header.top-head .header-top-brand svg path{fill:#fff!important;}
body.search header.top-head .header-top-brand svg #it path,
body.search header.top-head .header-top-brand svg #it polygon,
body.search header.top-head .header-top-brand svg #s {fill: #785ba7!important; }
body.search #offset-top{height:93px;}
body.archive header.top-head {background-color: #785ba7;margin-top:0;position: fixed}
body.archive header.top-head .header-top-brand svg {width:110px;}
body.archive header.top-head .header-top-brand svg path{fill:#fff!important;}
body.archive header.top-head .header-top-brand svg #it path,
body.archive header.top-head .header-top-brand svg #it polygon,
body.archive header.top-head .header-top-brand svg #s {fill: #785ba7!important; }
body.archive #offset-top{height:93px;}
body.blog header.top-head {background-color: #785ba7;margin-top:0;position: fixed}
body.blog header.top-head .header-top-brand svg {width:110px;}
body.blog header.top-head .header-top-brand svg path{fill:#fff!important;}
body.blog header.top-head .header-top-brand svg #it path,
body.blog header.top-head .header-top-brand svg #it polygon,
body.blog header.top-head .header-top-brand svg #s {fill: #785ba7!important; }
body.blog #offset-top{height:93px;}
body.page:not(.home) header.top-head {background-color: #785ba7;margin-top:0;position: fixed}
body.page:not(.home) header.top-head .header-top-brand svg {width:110px;}
body.page:not(.home) header.top-head .header-top-brand svg path{fill:#fff!important;}
body.page:not(.home) header.top-head .header-top-brand svg #it path,
body.page:not(.home) header.top-head .header-top-brand svg #it polygon,
body.page:not(.home) header.top-head .header-top-brand svg #s {fill: #785ba7!important; }
body.page:not(.home) #offset-top{height:93px;}
body.page:not(.home) p{font-size: 24px;color: #555;font-weight: 100;}
.bg-amarelo-cinza,.bg-cinza-amarelo {position:relative; margin-bottom:0; }
.container-sm strong {font-weight:600;}
.container-sm { max-width: 1040px; margin: auto;}
.bg-amarelo-cinza figure,.bg-cinza-amarelo figure{margin-bottom:0;}
.bg-amarelo-cinza:before,.bg-cinza-amarelo:before {content:''; position: absolute; top:0; left:50%; transform: translateX(-50%); width:100vw; height:100%; z-index: -1 }
.bg-roxo-cinza,.bg-cinza-roxo {position:relative; margin-bottom:0; }
.container-sm strong {font-weight:600;}
.container-sm { max-width: 1040px; margin: auto;}
.bg-roxo-cinza figure,.bg-cinza-roxo figure{margin-bottom:0;}
.bg-roxo-cinza:before,.bg-cinza-roxo:before {content:''; position: absolute; top:0; left:50%; transform: translateX(-50%); width:100vw; height:100%; z-index: -1 }
.bg-amarelo-cinza:before {background-image:linear-gradient(90deg, #ffe600 0%, #ffe600 50%, #f1f1f1 50%); }
.bg-roxo-cinza:before {background-image:linear-gradient(90deg, #785ba7 0%, #785ba7 50%, #f1f1f1 50%); }
.bg-cinza-roxo:before {background-image:linear-gradient(90deg, #f1f1f1 0%, #f1f1f1 50%, #785ba7 50%); }
.bg-cinza-amarelo:before {background-image:linear-gradient(90deg, #f1f1f1 0%, #f1f1f1 50%, #ffe600 50%); }
.bg-cinza-amarelo .wp-block-column:not(:first-child),.bg-amarelo-cinza .wp-block-column:not(:first-child) {margin-left: 0; }
.bg-cinza-amarelo .wp-block-column,
.bg-amarelo-cinza .wp-block-column { flex-basis: 50%; }
.bg-amarelo-cinza .wp-block-column:not(:first-child) {padding:90px 0 15px 90px;}
.bg-cinza-amarelo .wp-block-column:first-child {padding:90px 90px 15px 0;}
.bg-cinza-roxo .wp-block-column:not(:first-child),.bg-roxo-cinza .wp-block-column:not(:first-child) {margin-left: 0; }
.bg-cinza-roxo .wp-block-column,
.bg-roxo-cinza .wp-block-column { flex-basis: 50%; }
.bg-roxo-cinza .wp-block-column:not(:first-child) {padding:90px 0 15px 90px;}
.bg-cinza-roxo .wp-block-column:first-child {padding:90px 90px 15px 0;}
body.error404 header.top-head {background-color: #785ba7;margin-top:0;position: fixed}
body.error404 header.top-head .header-top-brand svg {width:110px;}
body.error404 header.top-head .header-top-brand svg path{fill:#fff!important;}
body.error404 header.top-head .header-top-brand svg #it path,
body.error404 header.top-head .header-top-brand svg #it polygon,
body.error404 header.top-head .header-top-brand svg #s {fill: #785ba7!important; }
body.error404 #offset-top{height:93px;}
body.error404 h2{display:  block;width: 100%;}
body.error404 p{display:  block;width: 100%;}
body.error404 .page-erro{margin-top: 120px}
header.top-head .header-top-search {position: relative;}
header.top-head .header-top-search .search-form{position: absolute;top:0px;right:-15%;width: 300px;display: none}
header.top-head .header-top-search .search-form .close{font-size: 2rem;}
header.top-head .form-control {border:0;background-color: #f1f1f1; border-radius: 0; margin-bottom: 25px; font-size: 1.4rem; font-weight: 600; padding:0 35px;line-height: 1.7rem;}
header.top-head input {height:78px;display: block}
.menu-float {position:absolute;background-color: rgb(241, 241, 241); box-shadow: 5.536px 3.536px 10px 0px rgba(0, 0, 0, 0.25); padding:60px 60px; max-width: 300px; display: none;}
.menu-float:before {content:'';display:block;position: absolute;width: 78px;height:59px;background-image:url(//itscool.srv.br/wp-content/themes/itscool/assets/img/menu-float-arrow.png);top:-59px;left:-5px;}
.menu-float ul {list-style: none;padding-left: 0}
.menu-float ul a{color:#785ba7;font-weight: 800;display: block;padding:10px;text-transform: uppercase;}
.menu-float ul a:hover{color:#000;text-decoration: underline;}
.menu-float .close {position: absolute; top: 0; right: 0; font-size: 2rem; line-height: .5rem;}
.top-master {background-position: center;background-position: center top;}
.top-master-txt h1{font-size:3.4rem; line-height: 3.4rem; font-weight: 800; color:#785ba7; text-transform: uppercase; margin: 45px auto 43px;}
.top-master-txt .divider{display:block;width:190px;height:10px;background-color: #000;}
.mod-prato {background-position: top center;background-repeat: no-repeat;}
.slider-pratos .slick-slide img {margin: auto;}
.slider-pratos .slick-dots {position:relative;}
.slider-pratos .slick-dots li button:before {font-size:20px;opacity:1;}
.slider-pratos .slick-dots li.slick-active button:before {color:#fff;}
.btn-botao{ background-color: #FFF; text-transform: uppercase; font-weight: 600; padding: 5px 12px; display: block; text-align: center; color: #111; border-radius: 3px; border-bottom: 3px solid #cecece; font-size: 18px;transition:.2s;}
.btn-botao:hover{background-color: #ffe600;color:#000; border-bottom: 3px solid #ffac18;text-decoration:none;}
.mod-diversao {background-position: top center;background-repeat: no-repeat;}
.conheca-cases-block {background-color: #111111;color:#fff;font-size: 1.4rem;font-weight: 300;padding: 70px;}
.conheca-cases-block a{ background-color: #FFF; text-transform: uppercase; font-weight: 600; padding: 5px 12px; display: block; text-align: center; color: #111; border-radius: 3px; border-bottom: 3px solid #cecece; font-size: 18px;transition:.2s;}
.conheca-cases-block a:hover{background-color: #ffe600;color:#000; border-bottom: 3px solid #ffac18;text-decoration:none;}
.conheca-cases-block .divider{display:block;width:85px;height:10px;background-color: #ffe600;margin-bottom: 30px}
.mod-galeria {margin: 55px auto 95px; }
.mod-galeria img {margin-bottom:20px; }
.galleryImage {text-align: center; }
.slider-ingredientes .step-ingredientes {background-color:#f1f1f1;border-bottom:10px solid #785ba7;margin: 45px 30px;box-shadow: 0px 0 0 0px rgba(0, 0, 0, 0);transition:.2s;}
.slider-ingredientes .step-ingredientes .step{font-size:2.5rem;color:#785ba7;font-weight: 600;margin: auto 20px;}
.slider-ingredientes .step-ingredientes .icon{height: 180px;width: 100%;display: flex;align-items: center;justify-content: center}
.slider-ingredientes .step-ingredientes .ctt{font-size:1.4rem;line-height:1rem;color:#c0c1b5;text-align:center;    height: 12rem;font-weight:300;}
.slider-ingredientes .step-ingredientes .ctt strong{color:#909090;font-weight:500;}
.slider-ingredientes .step-ingredientes .ctt a{opacity:0;text-transform: uppercase;font-weight: 600;text-decoration: underline;margin-top:20px;color:#c0c1b5;display: block}
.slider-ingredientes .slick-slide {opacity: 0;transition:.2s;}
.slider-ingredientes .slick-current,
.slider-ingredientes .slick-active {opacity: 1}
.slider-ingredientes .slick-current.step-ingredientes {background-color:#785ba7;border-bottom:10px solid #FFF;transform:scale(1.05);box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.45);}
.slider-ingredientes .slick-current.step-ingredientes .step{font-size:2.6rem;color:#fff;}
.slider-ingredientes .slick-current.step-ingredientes .icon{}
.slider-ingredientes .slick-current.step-ingredientes .ctt{font-size:1.5rem;line-height:1rem;color:#fff;height: 13.5rem;}
.slider-ingredientes .slick-current.step-ingredientes .ctt strong{color:#ffe600;}
.slider-ingredientes .slick-current.step-ingredientes .ctt a{opacity:1;color:#fff;}
.slider-ingredientes .slick-arrow{border:0;background-color: rgba(255,255,255,0);opacity: 0.3}
.slider-ingredientes .slick-arrow:hover{opacity: 1}
.slider-ingredientes .last-step.step-ingredientes .ctt{height:27rem;display: flex;justify-content: center;}
.slider-ingredientes .last-step.step-ingredientes .ctt a{opacity: 1;color:#785ba7;font-size:1.2rem;}
.slider-ingredientes .slick-current.last-step.step-ingredientes .ctt a{color:#fff;}
.slider-ingredientes .step-ingredientes.last-step .icon {margin-top: 60px; }
.slider-ingredientes .last-step.step-ingredientes.last-step .ctt {height: 13rem; }
.section-title {font-size: 2.8rem;    line-height: 2.6rem;font-weight: 800;color:#785ba7;text-align: center;}
.ingredientes-fx-limao {width: 354px;height: 293px;display: block;background-image: url(//itscool.srv.br/wp-content/themes/itscool/assets/img/fx-limao.png);    position: absolute;top: -250px;right: 0;transform: translateX(40%);}
.section-title-tag {margin-bottom: 40px}
.section-title-tag span {display: inline-block;font-size:3.2rem;line-height: 3.5rem;font-weight:800;text-transform: uppercase;margin-bottom:20px; background-color:#f1f1f1;padding:5px 20px;}
.section-title-tag span.tag-feat {background-color:#ffe600;}
.span-tag {}
span.span-tag  {display: inline-block;font-size:1.5rem;line-height: 1rem;font-weight:800;text-transform: uppercase;margin-bottom:5px; background-color:#f1f1f1;padding:12px 20px;color:#785ba7;}
span.span-tag .tag-feat {background-color:#ffe600;}
h2.title-tag {margin-bottom: 40px;display: inline-block;font-size:2.8rem;line-height: 3.5rem;font-weight:800;text-transform: uppercase;margin-bottom:20px; background-color:#785ba7;padding:5px 20px;}
h3.title-tag {margin-bottom: 40px;display: inline-block;font-size:2.4rem;line-height: 2.4rem;font-weight:800;text-transform: uppercase;margin-bottom:20px; background-color:#785ba7;padding:5px 20px;}
.has-text-align-center.title-tag {text-align: center; display: table; margin-left: auto; margin-right: auto;} .ingredientes {padding-top:200px;background-position: top center;background-repeat: no-repeat;}
.ingredientes .container{position: relative;}
.btn-botao{ background-color: #FFF; text-transform: uppercase; font-weight: 600; padding: 5px 12px; display: block; text-align: center; color: #111; border-radius: 3px; border-bottom: 3px solid #cecece; font-size: 18px;transition:.2s;}
.btn-botao:hover{background-color: #ffe600;color:#000; border-bottom: 3px solid #ffac18;text-decoration:none;} .nocash {padding-top: 460px;background-repeat: no-repeat;background-position: top center}
.nocash-block {background-color: #111111;color:#fff;font-size: 1.4rem;font-weight: 300;padding: 70px;}
.nocash-block a{background-color: #FFF; text-transform: uppercase; font-weight: 600; padding: 5px 12px; display: flex;align-items: center; justify-content: center; text-align: center; color: #111; border-radius: 3px; border-bottom: 3px solid #cecece; font-size: 18px;transition:.2s;}
.nocash-block a:hover{background-color: #ffe600;color:#000; border-bottom: 3px solid #ffac18;text-decoration:none;}
.nocash-block a img {margin: 15px 5px; }
.nocash-block .divider{display:block;width:85px;height:10px;background-color: #ffe600;margin-bottom: 30px}
.nocash-card-icon {position: absolute; bottom: 0px; left: 10%; } .infraestrutura {height: 1640px;display: block;width: 100%;position: relative;margin-top: -209px;z-index: -1;background-position: top center} .mod-sobre { margin-top: -40px;}
.sobre-block {background-color: #785ba7;color:#fff;font-size: 1.4rem;font-weight: 300; padding: 135px 100px;margin-bottom: -80px;position: relative;}
.sobre-block a{font-size:1.2rem;color:#ffe600;text-transform: uppercase;text-decoration: underline;font-weight: 600;padding:5px;display: inline-block;text-align: center}
.sobre-block a:hover{color:#fff;text-decoration: none;}
.sobre-block .divider{display:block;width:85px;height:10px;background-color: #fff;margin-bottom: 30px}
.sobre-block:after {content: ''; display: block; position: absolute; top: 265px; left: -410px; width: 457px; height: 397px; background-image: url(//itscool.srv.br/wp-content/themes/itscool/assets/img/fx-dots.png); z-index: -1;}
.slider-sobre-fotos .slider-sobre-foto-item {text-align: center}
.slider-sobre-fotos .slider-sobre-foto-item .slider-infos{margin-top: -70px;}
.slider-sobre-fotos .slick-dots {position:relative;}
.slider-sobre-fotos .slick-dots li button:before {font-size:20px;opacity:1;color:#f1f1f1;}
.slider-sobre-fotos .slick-dots li.slick-active button:before {color:#785ba7;} .mod-blog {padding-top:200px;}
.mod-blog .section-title-tag {text-align: center;}
.mod-blog .section-title-tag span {font-size:2.4rem;text-align: center;font-weight: 400;margin-bottom: 15px }
.mod-blog .section-title-tag strong {font-weight: 800 }
.lista-posts .item {background-color:#785ba7;padding:80px;position: relative;background-size: cover;}
.lista-posts .item:before {content:'';width:100%;height:100%;display: block;position: absolute;top: 0;left: 0;background-color:#785ba7;opacity: 0;transition: .2s}
.lista-posts .item .item-content{position: relative;z-index: 99;opacity: 0;transition: .2s}
.lista-posts .item:hover:before {opacity: 1}
.lista-posts .item:hover .item-content {opacity: 1}
.lista-posts .item .blog-title {font-size:1.8rem;color:#ffe600;font-weight: 800}
.lista-posts .item .blog-excerpt {font-size:1.4rem;color:#fff;font-weight: 400}
.lista-posts .item .divider {display:block;width:85px;height:10px;background-color: #fff;margin-bottom: 30px}
.lista-posts .item .blog-action a{font-size:1.2rem;color:#ffe600;text-transform: uppercase;text-decoration: underline;font-weight: 600;padding:5px;display: inline-block;text-align: center}
.lista-posts .item .blog-action a:hover{color:#fff;text-decoration: none;}
.lista-posts .mais-posts {text-align: center;padding:40px 0;}
.lista-posts .mais-posts a{color:#785ba7;font-weight: 800;font-size: 2.8rem}
.lista-posts .masonry {    position: relative;}
.lista-posts .masonry:before {content:'';display: block;position: absolute;top:-190px;right:-300px;background-image:url(//itscool.srv.br/wp-content/themes/itscool/assets/img/fx-limao2.png);width:506px;height:436px;z-index: -1;}
.lista-posts .masonry:after {content:'';display: block;position: absolute;bottom:-190px;left:-330px;background-image:url(//itscool.srv.br/wp-content/themes/itscool/assets/img/fx-laranja.png);width:545px;height:473px;z-index: -1;} .mod-clientes {background-color:#785ba7;padding:40px 15px;margin-top:130px;position: relative;}
.mod-clientes .container {position: relative;}
.mod-clientes .container:after {content: ''; display: block; position: absolute; top: 0; right: -580px; width: 457px; height: 397px; background-image: url(//itscool.srv.br/wp-content/themes/itscool/assets/img/fx-dots.png); transform: translateY(-38%);}
.mod-clientes .section-title-tag{margin-top:-60px;}
.mod-clientes .clientes-action {text-align: center;padding:20px 15px ;margin-top:30px;}
.mod-clientes .clientes-action a{font-size:1.2rem;color:#000;text-transform: uppercase;text-decoration: underline;font-weight: 600;padding:5px;display: inline-block;text-align: center}
.mod-clientes .clientes-action a:hover{color:#000;text-decoration: none;}
.mod-clientes .slider-clientes .slider-cliente-item{text-align: center;padding:0 15px;}
.mod-clientes .slider-clientes img{max-width: 100%;}
.mod-clientes .slider-clientes {margin: 60px auto; } .mod-contato {padding:260px 15px;}
.mod-contato .section-title {margin-bottom: 70px;}
.mod-contato .section-title h2{ font-size: 2.8rem;font-weight: 800 }
.endereco-block {background-color: #785ba7;color:#fff;font-size: 1.2rem;font-weight: 300; padding: 130px 80px;margin-bottom: -80px;position: relative;}
.endereco-block .divider{display:block;width:85px;height:10px;background-color: #000;margin-bottom: 30px}
.endereco-block strong{font-weight: 800}
.mod-contato .form-control {border:0;background-color: #f1f1f1; border-radius: 0; margin-bottom: 25px; font-size: 1.4rem; font-weight: 600; padding:0 35px;line-height: 1.7rem;}
.mod-contato form .btn {border: 0; background-color: #ffe600; color: #000; text-align: center; display: block; width: 100%; border-radius: 0; margin-bottom: 10px; font-size: 1.8rem; font-weight: 800; padding: 22px 35px; line-height: 1.7rem;}
.mod-contato textarea.form-control {height: 227px;padding:25px 35px;}
.mod-contato input,.mod-contato select {height:78px;}
footer {padding:40px 15px 200px 15px;border-bottom:30px solid #785ba7;}
body:not(.home) footer {margin-top:60px;}
footer svg{width: 200px;}
footer svg  path {fill:#c4c4c4;}
footer svg #it path,
footer svg #it polygon,
footer svg #s {fill: #fff!important; }
.mask-footer{display:none;position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,0.5); }
button.close {font-size: 1rem;display: block;padding:10px;}
.side-navigation {position: fixed; top: 0; right: 20px; height: 100%; vertical-align: middle; display: flex; align-items: center; }
.side-navigation *{transition:.2s;}
.side-navigation:before {content: ''; left: 50%; transform: translateX(-50%); width: 1px; background-color: #785ba7; display: block; height: 100%; position: absolute; }
.side-navigation ul.side-navigation-menu {list-style: none; padding: 0;z-index:9999; }
.side-navigation ul.side-navigation-menu li{margin-bottom: 10px;}
.side-navigation ul.side-navigation-menu li:last-child{margin-bottom: 0;}
.side-navigation ul.side-navigation-menu li a{display: block; width:24px;height: 24px;border-radius: 50px;border:1px solid #785ba7;background-color:#fff;position: relative;}
.side-navigation ul.side-navigation-menu li a:hover{text-decoration: none}
.side-navigation ul.side-navigation-menu li a:after {content: ''; width: 0; height: 0; display: block; background: #785ba7; border-radius: 100px; z-index: 999; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition:.2s;}
.side-navigation ul.side-navigation-menu li.active a:after {width: 12px; height: 12px;}
.side-navigation a.icon-bottom {position: absolute; bottom: 50px; width: 50px; height: 50px; border-radius: 50px; background: #785ba7; display: flex; justify-content: center; align-items: center; right: -13px; }
.side-navigation a.icon-bottom svg {fill:#fff;}
.side-action {position: fixed; top: 0; right: 20px; height: 100%; vertical-align: middle; display: flex; align-items: flex-end; }
.side-action *{transition:.2s;}
.side-action:before {content: ''; left: 50%; transform: translateX(-50%); width: 1px; background-color: #785ba7; display: block; height: 100%; position: absolute; }
.side-action ul {list-style: none; padding: 0;z-index:9999;margin-bottom: 50px }
.side-action ul li{margin-bottom: 10px;}
.side-action ul li:last-child{margin-bottom: 0;}
.side-action ul li a{display: flex;justify-content: center;align-items: center; width:50px;height: 50px;border-radius: 50px;background-color:#785ba7;border:1px solid #785ba7;position: relative;}
.side-action ul li a:hover{text-decoration: none}
.side-action ul li a:after {content: ''; width: 0; height: 0; display: block; background: #785ba7; border-radius: 100px; z-index: 999; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition:.2s;}
.side-action ul li a svg{fill:#fff;}
.side-social {position: fixed; top: 0; left: 20px; height: 100%; vertical-align: middle; display: flex; align-items: center; }
.side-social *{transition:.2s;}
.side-social:before {content: ''; left: 50%; transform: translateX(-50%); width: 1px; background-color: #785ba7; display: block; height: 100%; position: absolute; }
.side-social ul {list-style: none; padding: 0;z-index:9999; }
.side-social ul li{margin-bottom: 20px;}
.side-social ul li:last-child{margin-bottom: 0;}
.side-social ul li a{display: flex; width:50px;height: 50px;border-radius: 100px;border:1px solid #785ba7;background-color:#785ba7;color:#fff;position: relative;justify-content: center;align-items: center;}
.side-social ul li a:hover{text-decoration: none}
.side-social ul li a svg{fill:#fff;}
.side-social ul li .fa {font-size: 24px; } .post-thumbnail {text-align:center; display: block; width: 100%;    background-color: #f1f1f1;}
.post-thumbnail img {margin:auto;}
.post-infos {display: block;width: 100%;padding:20px 0;}
.post-tags a{background-color:#f1f1f1;color:#777;padding:6px 10px;margin-right: 20px;margin-bottom: 5px;display: inline-block;}
.post-tags a:hover{background-color:#d1d1d1;color:#333;text-decoration: none}
.post-date {display: block;text-align: right;color:#777777;}
.post-date-F {text-transform: capitalize;}
.post-title {display: block;width: 100%;    padding: 60px 0;    max-width: 1080px;
margin: auto;}
.post-title h1{font-weight: 800;color:#785ba7;text-align:center;font-size: 2.8rem}
.post-share {display: block;width: 100%;padding:15px;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;margin-bottom: 150px}
.post-share ul {list-style: none;padding-left: 0;margin-bottom: 0}
.post-share ul li {display: inline-block;}
.post-share ul li div{display: inline-block;margin:auto 5px;}
.post-share ul li a{color:#000;font-size: 1.8rem;padding:0 3px;}
.post-content {display: block;width: 100%;font-size: 1.4rem;color:#555555;}
.post-content strong {color:#785ba7;}
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {color:#000; font-weight: 800; }
.post-content p {margin-bottom: 50px;}
blockquote.wp-block-quote {position:relative;color: #785ba7; font-size: 28px; font-weight: 800; max-width: 480px; text-align: center; margin: auto; line-height: 34px; z-index: 10;}
blockquote.wp-block-quote:before {content:'';width:115px;height:108px;background-image:url(//itscool.srv.br/wp-content/themes/itscool/assets/img/aspas-abre.png);background-repeat: no-repeat;background-position: top left;display: block;position: absolute;top:50%;left:-100px;transform:translateY(-50%);z-index:-1;}
blockquote.wp-block-quote:after {content:'';width:115px;height:108px;background-image:url(//itscool.srv.br/wp-content/themes/itscool/assets/img/aspas-fecha.png);background-repeat: no-repeat;background-position: top left;display: block;position: absolute;top:50%;right:-100px;transform:translateY(-50%);z-index:-1;}
blockquote.wp-block-quote strong {color:#000; }
.widget-block {background-color: #785ba7;color:#fff;font-size: 1.4rem;font-weight: 300; padding: 135px 100px;position: relative;}
.widget-block .divider{display:block;width:85px;height:10px;background-color: #000;margin-bottom: 30px}
.widget-block .widget-title{font-weight: 800;color:#ffe600;margin-bottom: 40px;font-size:1.6rem }
.widget-block a{color:#fff;text-decoration: none;font-size: 1.2rem;display: block}
.widget-block a:hover{opacity: .8}
.widget-block img{margin-bottom: 20px}
.blog-spot {margin-bottom: 40px}
body.search .lista-posts {margin-top:40px;}
body.search .lista-posts .item {background-color: rgba(0,0,0,0)!important;padding:0;}
body.search .lista-posts .item:before{display: none}
body.search .lista-posts .item:hover {background-color: rgba(0,0,0,0)!important;padding:0;}
body.search .lista-posts h3{color:#785ba7;margin:15px;font-size:1rem;font-weight: 600}
body.search .lista-posts .action a{background-color:#785ba7;margin:15px;color:#fff;text-decoration: none;display: inline-block;padding:5px 15px;}
body.search .lista-posts .post-thumbnail{overflow: hidden;}
body.search .lista-posts .card{ margin-bottom: 15px}
body.blog .lista-posts {margin-top:40px;}
body.blog .lista-posts .item {background-color: rgba(0,0,0,0)!important;padding:0;}
body.blog .lista-posts .item:before{display: none}
body.blog .lista-posts .item:hover {background-color: rgba(0,0,0,0)!important;padding:0;}
body.blog .lista-posts h3{color:#785ba7;margin:15px;font-size:1rem;font-weight: 600}
body.blog .lista-posts .action a{background-color:#785ba7;margin:15px;color:#fff;text-decoration: none;display: inline-block;padding:5px 15px;}
body.blog .lista-posts .post-thumbnail{overflow: hidden;}
body.blog .lista-posts .card{ margin-bottom: 15px}
body.archive .lista-posts {margin-top:40px;}
body.archive .lista-posts .item {background-color: rgba(0,0,0,0)!important;padding:0;}
body.archive .lista-posts .item:before{display: none}
body.archive .lista-posts .item:hover {background-color: rgba(0,0,0,0)!important;padding:0;}
body.archive .lista-posts h3{color:#785ba7;margin:15px;font-size:1rem;font-weight: 600}
body.archive .lista-posts .action a{background-color:#785ba7;margin:15px;color:#fff;text-decoration: none;display: inline-block;padding:5px 15px;}
body.archive .lista-posts .post-thumbnail{overflow: hidden;}
body.archive .lista-posts .card{ margin-bottom: 15px} .masonry {
margin: 1.5em auto;
max-width: 100%;
column-gap: 1.5em;
column-count: 3;
}
.masonry .item { background-color: #785ba7;
background-position: center;
background-size: cover;
display: inline-block;
margin: 0 0 1em;
width: 100%;
box-shadow: 0 0 2px inset #c3c3c3;
}
.data-effects {opacity: 0; transition: .6s ease-out }
.data-effects.show {opacity: 0 }
.data-effects.shortZoom {transform: scale(1.05); transition: .4s }
.data-effects.longZoom {transform: scale(.95); transition: 10s }
.data-effects.bottom {transform: translate3d(0, 100px, 0) scale(1) }
.data-effects.left {transform: translate3d(-200px, 0, 0) scale(1) }
.data-effects.right {transform: translate3d(200px, 0, 0) scale(1) }
.data-effects.animate {opacity: 1; transform: translate3d(0, 0, 0) scale(1) }
.data-effects.animate.delay1 {transition-delay: .2s }
.data-effects.animate.delay2 {transition-delay: .4s }
.data-effects.animate.delay3 {transition-delay: .6s }
.data-effects.animate.delay4 {transition-delay: .8s }
.galleryModal {z-index:99999}
.galleryModal .galleryTitle {background: #785ba7; color: #fff; font-size: 20px; padding: 10px 20px; }
.galleryModal .close {position: absolute; right: 0; top: -45px; color: #fff; opacity: 1; text-shadow: none; font-size: 30px; font-weight: 400;    text-shadow: 0px 0px 3px rgba(0,0,0,0.4);}
.galleryModal.hasScroll .close {top: 0;right:4px;}                  @media all and (min-width: 1024px) {
.masonry {
column-count: 3;
}
} @media all and (max-width: 1023px) and (min-width: 769px) {
.masonry {
column-count: 3;
}
} @media all and (max-width: 768px) and (min-width: 540px) {
.masonry {
column-count: 2;
}
} @media all and (max-width: 540px) {
.masonry {
column-count: 1;
}
} @media all and (max-width: 1440px) {
header.top-head .header-top-search .search-form {right: 0!important}
}
@media all and (max-width:1366px) {
.side-action:before,.side-navigation:before,.side-social {display:none;}
}
@media all and (min-width: 1240px) {
.container {max-width: 1240px;width: 100%;margin: auto}
.top-master {height: 1070px;}
.top-master-txt {height: 1070px;display: flex;align-items: center;justify-content: left}
span.block {display: block;}
.mod-prato {margin-top: -130px;padding: 220px 0;}
.mod-diversao {padding-top: 245px;    height: 1160px;}
.ingredientes .section-title {line-height: 1.5rem; }
}
@media all and (min-width: 1024px) and (max-width: 1240px){
header.top-head {margin-top: 25px}
.top-master-txt {padding-top: 190px; padding-bottom: 200px;}
.mod-prato {margin-top: -130px;padding: 250px 0;}
.mod-diversao {padding-top: 245px;padding-top: 165px; background-size: 1350px;}
.slider-ingredientes .step-ingredientes .ctt {line-height: 1.5rem}
.slider-ingredientes .slick-current.step-ingredientes .ctt {line-height: 1.5rem}
.infraestrutura {background-size: cover; height: 1170px;}
.nocash-card-icon {bottom: 30px; }
.nocash-card-icon svg {width: 180px; }
}
@media all and (max-width: 1024px){
.ingredientes-fx-limao,
.sobre-block:after,
.lista-posts .masonry:before,
.lista-posts .masonry:after,
.mod-clientes .container:after {display: none}
header.top-head {margin-top: 15px;}
.top-master,
.mod-diversao,
.infraestrutura {background-size: cover;}
.infraestrutura {height: 1000px;margin-top:-80px;}
.lista-posts .item {padding:40px;}
.endereco-block {padding: 115px 30px;}
.slider-ingredientes .slick-slide svg {max-width: 80%; }
footer {padding: 40px 15px 100px 15px;}
.slider-ingredientes .step-ingredientes .ctt {padding-left: 15px;padding-right: 15px;font-size:1.1rem;line-height: 1.4rem;}
.slider-ingredientes .slick-current.step-ingredientes .ctt {font-size: 1.2rem;    line-height: 1.5rem;}
.section-title-tag span {font-size: 2.4rem;}
.top-master-txt {padding-top: 40px; }
.side-navigation {right:60px;}
.mod-contato {padding: 90px 15px; }
.side-navigation {display: none}
.side-social {display: none}
.widget-block {padding: 65px 30px;}
.mod-prato {background-color:#785ba7;background-image:none!important;padding: 40px 15px;}
.bg-amarelo-cinza,.bg-cinza-amarelo {width:100%;flex-basis:100%;margin:auto;padding:0 15px;flex-wrap:wrap; }
.bg-amarelo-cinza:before,.bg-cinza-amarelo:before {background-image:none;background-color:#f1f1f1; }
.bg-cinza-amarelo .wp-block-column,
.bg-amarelo-cinza .wp-block-column { flex-basis: 100%; }
.bg-amarelo-cinza .wp-block-column:not(:first-child) {padding:25px;}
.bg-cinza-amarelo .wp-block-column:first-child {padding:25px;}
.bg-amarelo-cinza .wp-block-column:first-child {position: absolute; top:0px;left:0;z-index:-1;    width: 100%;}
.bg-amarelo-cinza .wp-block-column:not(:first-child) {position: relative;margin-top: 100%; background: #f1f1f1;z-index:0;}
.bg-cinza-amarelo .wp-block-column:first-child {position: relative;margin-top: 100%; background: #f1f1f1;z-index:0;}
.bg-cinza-amarelo .wp-block-column:not(:first-child) {position: absolute; top:0px;left:0;z-index:-1;    width: 100%;}
.bg-roxo-cinza,.bg-cinza-roxo {width:100%;flex-basis:100%;margin:auto;padding:0 15px;flex-wrap:wrap; }
.bg-roxo-cinza:before,.bg-cinza-roxo:before {background-image:none;background-color:#f1f1f1; }
.bg-cinza-roxo .wp-block-column,
.bg-roxo-cinza .wp-block-column { flex-basis: 100%; }
.bg-roxo-cinza .wp-block-column:not(:first-child) {padding:25px;}
.bg-cinza-roxo .wp-block-column:first-child {padding:25px;}
.bg-roxo-cinza .wp-block-column:first-child {position: absolute; top:0px;left:0;z-index:-1;    width: 100%;}
.bg-roxo-cinza .wp-block-column:not(:first-child) {position: relative;margin-top: 100%; background: #f1f1f1;z-index:0;}
.bg-cinza-roxo .wp-block-column:first-child {position: relative;margin-top: 100%; background: #f1f1f1;z-index:0;}
.bg-cinza-roxo .wp-block-column:not(:first-child) {position: absolute; top:0px;left:0;z-index:-1;    width: 100%;}  h2.title-tag {font-size:1.4rem;line-height: 1.4rem;}
h3.title-tag {font-size:1.4rem;line-height: 1.4rem;}
.nocash-card-icon {display: none;}
.nocash {background-position:top left;}
}
@media all and (min-width: 768px) and (max-width: 1024px){
.top-master {height:700px;}
.top-master-txt h1 {font-size: 2.8rem; line-height: 2.8rem;}
.mod-diversao {background-color:#ffe600;background-image:none!important;padding: 40px 15px;}
}
@media all and (max-width:767px){
.top-master-txt {padding-top: 90px; }
.top-master-txt h1 {font-size: 2rem; line-height: 2rem; }
.mod-diversao {background-color:#ffe600;background-image:none!important;padding: 40px 15px;}
.nocash {background-position: top right;padding: 70px 15px;}
.infraestrutura {height: 730px;margin-top: 0;}
.sobre-block { padding: 65px;margin-bottom: 0}
.mod-blog {padding-top: 50px; }
.mod-blog .section-title-tag span {font-size:1.8rem;line-height:2rem;}
.top-master-txt h1 {margin: 15px auto 43px;}
.nocash {background: #785ba7!important;}
}
@media (max-width: 768px){
.container {
max-width: 90%;
}
.top-master {padding-bottom: 40px;}
}
@media (max-width: 640px){
header.top-head .header-top-brand svg {width: 100px}
header.top-head .menu-toggle svg {width: 30px; }
.section-title {font-size:2.1rem;}
.ingredientes {padding-top: 60px;}
.infraestrutura {height: 640px;background-position: top left 24%;}
.section-title-tag span {font-size: 1.2rem; }
.nocash .section-title-tag span {font-size: 2.4rem; }
.mod-contato .section-title h2 {font-size: 1.2rem; }
.endereco-block {padding: 45px 30px; }
.post-content {padding-left:15px;padding-right:15px;}
.side-action:before {display: none}
.post-title {padding:20px 15px;}
.post-title h1 {font-size:2.2rem;}
.slider-ingredientes .step-ingredientes {margin:45px auto;}
.conheca-cases-block {padding:70px 25px;}
.nocash-block {padding:70px 25px;}
.sobre-block {padding:70px 25px;}
.lista-posts .item .item-content {opacity: 1}
.post-share {margin-bottom: 0}
.post-infos {padding-left:15px;padding-right:15px;}
.data-effects {opacity: 1!important; transform: translate3d(0, 0, 0) scale(1)!important }
.lista-posts .item:before {opacity: .8}
.lista-posts .item .blog-title {font-size:1.4rem;font-weight:600;}
}
.slick-arrow {
border: 0;
background-color: transparent;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 40px;
height: 40px;
opacity: 0.8; 
cursor: pointer;
z-index: 10;
}
.slick-next {
background-image: url(//itscool.srv.br/wp-content/themes/itscool/assets/img/seta-direita.png);
right: -30px; 
}
.slick-prev {
background-image: url(//itscool.srv.br/wp-content/themes/itscool/assets/img/seta-esquerda.png);
left: -30px; 
}