/*** * CCS Custom */h2 {    color: #089247;}a {    color: #089247;    text-decoration: underline;}a:hover,a:focus {    color: #333;}/*** *  Colors */.primary-color {    color: #C06B2A;}.second-color {    color: #089247;}.third-color {    color: #E9E9E9;    font-size: 16px;}/*** *  Texts */.text-footer-transparent {    color: transparent;    font-size: x-small;    text-decoration: none;    background: #089247;}.tp-caption.large_bold_blue_prj {    font-size:58px;    line-height:60px;    font-weight:800;    font-family: "Open Sans", serif ;    color: #C06B2A;    text-decoration:none;    background-color:transparent;    border: 0 none rgb(255, 214, 88);}.tp-caption.large_bold_white_prj35 {    font-size:35px;    line-height:60px;    font-weight:800;    font-family: "Open Sans", serif ;    color: #fff;    text-decoration:none;    background-color:transparent;    border: 0 none rgb(255, 214, 88);}.large_bold_orange_prj {    font-size:58px;    line-height:60px;    font-weight:800;    font-family: "Open Sans", serif ;    color: #089247;    text-decoration:none;    background-color:transparent;    border: 0px none rgb(255, 214, 88);}.text-footer {    color: #282828;}.help-block {    color: #089247;    font-size:14px;}.menu-text {    color: #C06B2A;    font-weight:800;    font-size: 14px;}.submenu-text {    color: #C06B2A;    font-weight:800;    font-size: 15px;    text-transform: none;}.about_us_text{    margin-bottom: 20px;}/*** *  Panels */.panel-primary-00 {    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    background: #fbfbfb linear-gradient(to bottom, #fff 10%, #dfdfdf 100%);    border-radius: 8px;    color: #365F91;    font-family: "Open Sans", sans-serif;    font-size: 12px;    height: 45px;    line-height: 15px;    margin: 10px 0;    min-width: 150px;    padding: 5px;    width: auto;}.panel-error {    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    border-radius: 8px;    color: #365F91;    border-color: #444;    background-color: #F7F7F7;    padding: 25px 0 25px 0;    margin-top: 100px;}.panel-cookies {    background-color: rgba(0, 0, 0, 0.5);    bottom: 0;    color:#fff;    display: block;    left: 0;    min-height: 50px;    padding-bottom: 10px;    position:fixed;    right: 0;    text-align:center;    width:100%;    z-index:99999;}.panel-image-detail {    padding:1px;    border:1px solid #333;    margin-top: 10px;}.panel-lock:hover {    color: #d80000;}.panel-min-height-100 {    min-height: 100px;}.panel-min-height-400 {    min-height: 400px;}.scc {    background-color: rgba(0, 149, 211, 0.2);}/*** *  Material-switch */.material-switch > input[type="checkbox"] {    display: none;}.material-switch > label {    cursor: pointer;    height: 0;    position: relative;    width: 40px;}.material-switch > label::before {    background: rgb(0, 0, 0);    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);    border-radius: 8px;    content: '';    height: 16px;    position:absolute;    opacity: 0.3;    transition: all 0.4s ease-in-out;    width: 40px;}.material-switch > label::after {    background: rgb(255, 255, 255);    border-radius: 16px;    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);    content: '';    height: 24px;    left: -4px;    position: absolute;    top: -4px;    transition: all 0.3s ease-in-out;    width: 24px;}.material-switch > input[type="checkbox"]:checked + label::before {    background: rgba(63, 81, 181, 0.23);    opacity: 0.5;}.material-switch > input[type="checkbox"]:checked + label::after {    background: #089247;    left: 20px;}.check_aviso {    font-size: 0.9em;}.input-group {    margin-bottom: 20px;}.absolute-center {    height: 700px;}@media (min-width: 500px) {    .absolute-center {        width: 500px;        height: 500px;        position: absolute;        top: 0;        left: 0;        bottom: 0;        right: 0;        margin: auto;    }}/*** *  Login Styles */.reg-block {    width: 380px;    padding: 20px;    margin: 60px auto;    background: #fff;    border: solid 3px #089247;}.reg-block h2,.reg-block p,.reg-block p a {    color: #777;}.reg-block-header h2 {    font-size: 28px;}.reg-block p a {    text-decoration: underline;}.reg-block p a:hover {    text-decoration: none;}.reg-block .input-group-addon {    color: #bbb;    background: none;    min-width: 40px;}.reg-block .form-control:focus {    box-shadow: none;    border-color: #999;}.reg-block .checkbox {    color: #555;    margin-bottom: 20px;    font-weight: normal;}.reg-block-header {    padding-bottom: 5px;    margin-bottom: 30px;    border-bottom: solid 1px #eee;}.reg-block-header h2 {    text-align: center;    margin-bottom: 15px;}.reg-block-header p {    text-align: center;}@media (max-width: 500px) {    .reg-block {        width: 300px;        margin: 60px auto;    }}.btn-block:hover, .btn-block:focus, .btn-block:active {    text-align: center;    background: #d80000;}/*** *  Toast styles */#toast-container > .toast {    background-image: none !important;}#toast-container > .toast:before {    position: fixed;    font-family: FontAwesome, serif;    font-size: 24px;    line-height: 24px;    float: left;    color: #FFF;    padding-right: 0.5em;    margin: auto 0.5em auto -1.5em;}#toast-container > .toast-warning:before {    content: "\f0e7";}#toast-container > .toast-error:before {    content: "\f071";}#toast-container > .toast-info:before {    content: "\f005";}#toast-container > .toast-success:before {    content: "\f00C";}#toast-container > div {    -moz-box-shadow: 0 0 3px #999;    -webkit-box-shadow: 0 0 3px #999;    box-shadow: 0 0 3px #999;    opacity: .9;    -ms-filter: alpha(opacity=90);    filter: alpha(opacity=90);}#toast-container > :hover {    -moz-box-shadow: 0 0 4px #999;    -webkit-box-shadow: 0 0 4px #999;    box-shadow: 0 0 4px #999;    opacity: 1;    -ms-filter: alpha(opacity=100);    filter: alpha(opacity=100);    cursor: pointer;}.toast {    background-color: #365F91;}.toast-success {    background-color: #47d647;}.toast-error {    background-color: #ed5565;}.toast-info {    background-color: #365F91;}.toast-warning {    background-color: #f8ac59;}.toast-top-full-width {    margin-top: 20px;}.toast-bottom-full-width {    margin-bottom: 20px;}/*** *  Thumbnail styles */a.thumbnail {    padding: 0;    border: none;    margin-bottom: 105px;}.thumbnail-style {    padding: 2px;}.thumbnail-style:hover {    box-shadow: 0 0 18px #ddd;    transition: box-shadow 0.2s ease-in-out;}.thumbnail-style a.btn-more:hover {    text-decoration: none;    box-shadow: 0 0 0 2px #d80000;}/*** *  Efect-lang Styles */#effect-lang figure .img-hover {    top: 0;    left: 0;    width: 100%;    height: 100%;    padding: 0 10px;    line-height: 8.5em;    text-align: center;    background-color: #365F91;    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    -ms-transform: rotateY(-180deg);    -o-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}#effect-lang figure .img-hover h4 {    font-weight: 200;    line-height: 24px;    display: inline-block;    vertical-align: middle;}#effect-lang figure img {    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}#effect-lang figure:hover img,#effect-lang figure.hover img {    -webkit-transform: rotateY(180deg);    -moz-transform: rotateY(180deg);    -ms-transform: rotateY(180deg);    -o-transform: rotateY(180deg);    transform: rotateY(180deg);}#effect-lang figure:hover .img-hover,#effect-lang figure.hover .img-hover {    -webkit-transform: rotateY(0);    -moz-transform: rotateY(0);    -ms-transform: rotateY(0);    -o-transform: rotateY(0);    transform: rotateY(0);}figure {    margin: 0;    position: relative;}figure img {    z-index: 10;    height: auto;    max-width: 100%;    text-align: center;    position: relative;    display: inline-block;}figure .img-hover {    z-index: 5;    display: block;    position: absolute;}figure h4 {    color: #fff;    font-size: 14px;    font-weight: 600 !important;}.panel-heigth {    min-height: 150px;}/*** *    Buttons */.button-00 {    -webkit-transition: all ease-in-out 300ms;    cursor: pointer;    background: #C06B2A;    border-radius: 5px;    box-shadow: 0 17px 10px -10px rgba(0, 0, 0, 0.4);    color: #fff;    display: inline-block;    min-width: 150px;    padding: 8px 8px;    text-align: center;    transition: all ease-in-out 300ms;}.button-00:hover {    -webkit-transform: translate(0px, -10px) scale(1.2);    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);    transform: translate(0px, -2px) scale(1.0);    background: #089247;    border-color: #089247;}.button-01 {    -webkit-transition: all ease-in-out 300ms;    cursor: pointer;    background: #089247;    border-radius: 5px;    border: 1px solid rgba(215, 255, 232, 0.4);    box-shadow: 0 7px 5px -5px rgba(0, 0, 0, 0.4);    color: #fff;    display: inline-block;    font-size: 12px;    padding: 5px 5px;    transition: all ease-in-out 300ms;}.button-01:hover {    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);    -webkit-transform: translate(0px, -10px) scale(1.2);    transform: translate(0px, -2px) scale(1.0);    background: #C06B2A;}.button-02 {    -webkit-transition: all ease-in-out 300ms;    cursor: pointer;    background: #089247;    border-radius: 5px;    box-shadow: 0 17px 10px -10px rgba(0, 0, 0, 0.4);    color: #fff;    display: inline-block;    min-width: 150px;    padding: 8px 8px;    text-align: center;    transition: all ease-in-out 300ms;}.button-02:hover {    -webkit-transform: translate(0px, -10px) scale(1.2);    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);    transform: translate(0px, -2px) scale(1.0);    background: #C06B2A;    border-color: #C06B2A;}.btn-prj-second {    border-color: #089247;    background: #089247;}.btn-prj-second:hover {    border-color: #d80000;    background: #d80000;}.btn-prj-danger:hover {    border-color: #F07520;    background: #F07520;}.button-link-01 {    color: #fff;}.button-link-00 {    color: #333;    font-size: 14px;}.button-link-00:hover{    color: #d80000;    font-size: 14px;    text-decoration: none;}.button-link-01 {    padding-left: 15px;    color: #fff;    font-size: 14px;}.button-link-01:hover {    color: #d80000;    text-decoration: none;}.btn-second {    color: #C06B2A;}.panel-footer {    top: 0;    left: 0;    width: 100%;    height: 100%;    content: " ";    background: rgba(223, 223, 223, 0.6);}.check_legal {    font-size: 14px;}/*** *  Images */.image-parallax {    /*background-image: url('../images/pesca artesanal.jpg');*/}.pattern-gac {    background:url('../images/pattern-00.png');}@media screen and (max-width :1024px) {    #header {        font-size:10px;    }    .footer-icon {        background: none;    }}@media screen and (max-width: 767px) {    .footer-icon {        background: none;    }}/*** *  WhatsApp */.whatsapp {    position:fixed;    width:50px;    height:50px;    bottom:40px;    right:45px;    background-color:#25d366;    color:#FFF;    border-radius:50px;    text-align:center;    font-size:30px;    z-index:100;}.whatsapp-icon {    margin-top:10px;}/*** *  Transparency table */.transparency {    position: relative;    margin-bottom: 15px;    border: 3px solid #eee;    min-height: 100px;    background: #089247;}.transparency-active {    border: 3px solid #C06B2A;    margin-top: -10px;    box-shadow: 7px 7px rgba(54, 215, 172, 0.2);}.transparency:hover {    border: 3px solid #C06B2A;}.transparency:hover h4 {    color: #C06B2A;}.transparency-head {    text-align: center;}.transparency-head h3,.transparency-head h4 {    margin: 0;    line-height: normal;}.transparency-head h3 span,.transparency-head h4 span {    display: block;    margin-top: 5px;    font-size: 14px;    font-style: italic;}.transparency-head h3 {    font-weight: 300;    color: #fafafa;    padding: 12px 0;    font-size: 27px;    background: #089247;    border-bottom: solid 1px #C06B2A;    min-height: 100px;}.transparency-head h4 {    color: #bac39f;    padding: 5px 0;    font-size: 54px;    font-weight: 300;    background: #fbfef2;    border-bottom: solid 1px #f5f9e7;}.transparency-head-active h4 {    color: #089247;}.transparency-head h4 i {    top: -8px;    font-size: 28px;    font-style: normal;    position: relative;}.transparency-head h4 span {    top: -10px;    font-size: 14px;    font-style: normal;    position: relative;}.transparency-content li {    color: #888;    font-size: 12px;    padding: 7px 15px;    border-bottom: solid 1px #f5f9e7;}.transparency-footer {    color: #777;    font-size: 11px;    line-height: 17px;    text-align: center;    padding: 0 20px 19px;}.transparency:hover {    z-index: 9;}.price-active h4 {    color: #089247;}.no-space-transparency .transparency:hover {    transition: box-shadow 0.2s ease-in-out;}.no-space-transparency .price-active .transparency-head h4,.no-space-transparency .transparency:hover .transparency-head h4 {    color: #089247;    padding: 15px 0;    font-size: 80px;    transition: color 0.5s ease-in-out;}.yellow-crusta.btn {    color: #FFFFFF;    background-color: #E7922E;}.yellow-crusta.btn:hover,.yellow-crusta.btn:focus,.yellow-crusta.btn:active,.yellow-crusta.btn.active {    color: #FFFFFF;    background-color: #cfa500;}/*** *  Search */.searchbar{    margin-bottom: auto;    margin-top: auto;    height: 60px;    background-color: #E7922E;    border-radius: 30px;    padding: 10px;}.search_input{    color: white;    border: 0;    outline: 0;    background: none;    width: 0;    caret-color:transparent;    line-height: 30px;    transition: width 0.4s linear;}.searchbar:hover > .search_input{    padding: 0 10px;    width: 450px;    caret-color:white;    color: white;    transition: width 0.4s linear;}.searchbar:hover > .search_icon{    background: white;    color: #214789;}.search_icon{    height: 35px;    width: 35px;    float: right;    display: flex;    justify-content: center;    align-items: center;    border-radius: 50%;    color:white;    text-decoration:none;}.search_bg {    background-color: rgba(199, 189, 96, 0.38);}