/*
Theme Name: Regal Springs Child 
Version: 1.0

Description: Our default theme for Regal Springs is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs.

Author: HindInfotech
Author URI: http://hindinfotech.in/

Theme URI: 

Template: regal-springs

*/

@import url("../regal-springs/style.css");

/**FONTS**/
.gotham{
	font-family: 'Gotham', sans-serif;
}
.signika{
	font-family: 'Signika Negative', sans-serif;
}
/*RESET CSS*/
html body{
	font-family: 'Gotham', sans-serif;
	font-weight:normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
:focus{
	outline-color:rgba(0, 0, 0, 0) !important;
	outline: none !important;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; 
}
input, .contact-form-right textarea {
    -webkit-user-select: text !important; /* Chrome, Opera, Safari */
    -moz-user-select: text !important; /* Firefox 2+ */
    -ms-user-select: text !important; /* IE 10+ */
    user-select: text !important; /* Standard syntax */
}
.hide-desktop {display:none;}
.show-desktop {display:block;}
#vc_load-inline-editor, .post-meta-wrapper.post-meta-edit-link-wrapper{
	display: none;
}
.header-inner .toggle:focus .toggle-text, .header-inner .toggle:hover .toggle-text,.header-inner button:hover, .header-inner button:focus, .modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
	text-decoration: none !important;
}

textarea { height: 15rem; }

.counter, .title{
	font-family: 'Signika Negative', sans-serif;
	color: #065057;
	font-weight: 400;
	font-size: 40px;
}
.govt-title {
  font-family: 'Signika Negative', sans-serif;
  color: #065057;
  font-weight: 400;
  font-size: 35px;
}
.wpsm_count-title, .para{
	font-family: 'Gotham', sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #313131;
}

a, a:focus, a:hover{
	text-decoration: none;
	outline: none;
	box-shadow: none;
}
.signika a{
	color:#065057!important;
}
main#site-content .entry-content {
	max-width: 1170px;
	margin: auto;
	width:calc(100% - 8rem);
}
.vc_row-full-width.vc_clearfix{
	margin:0 !important;
}
.overflow-visible{
	overflow:visible !important;
}
.margin-auto{
	margin-left:auto;
	margin-right:auto;
}
/**HEADER CSS**/
html body:not(.overlay-header) .primary-menu > li > a{
	color:#000;
	font-weight:300;
	font-size:14px;
	letter-spacing: normal;
	font-family: 'Gotham', sans-serif;
	border:1px solid #000;
	border-radius: 5px;
	padding:10px 20px;
	text-decoration: none;
}
.header-inner{ padding:0;}
header#site-header { height: 110px;}
header#site-header {
	height: 106px; 
	position: fixed;
	width: 100%;
	top:0px;
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	z-index: 99;
    border-bottom: 5px solid #C4A747;
	/*box-shadow:0 0 0px 6px #fff;*/
}
.header-titles .site-logo {
  height: 81px;
  background-color: #fff;
  border-bottom-left-radius: 85px;
  border-bottom-right-radius: 85px;
  border: 6px solid #C4A747;
  border-top: 0;
  padding: 30px 25px;
  margin: 0;
  position: relative;
  top: 107px;
}
header#site-header.fixed-header .header-titles .site-logo::before {
	width:174px;
}

.header-titles .site-logo .custom-logo {
    position: relative;
    top: -75px;
}

.header-toggles {
  margin-top: 35px;
}
header#site-header.fixed-header {top:-5px;}
header#site-header.fixed-header .site-logo img{ max-height:9.5rem!important;}
.site-logo img{ max-height:10rem!important }
header#site-header.fixed-header .lang-dropdown{ opacity:0; }
.site-logo.faux-heading {

}
.primary-menu-wrapper + .header-toggles {margin: 0;}
.header-inner .toggle-wrapper::before{display: none;}
.header-toggles:only-child .toggle-inner .toggle-text{
	font-weight:normal;	
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#000000;
}
.header-toggles:only-child .toggle-inner .toggle-text{
	font-size:13px;
	padding-right:0;
}
.nav-toggle .toggle-icon, .nav-toggle svg {
	height: 23px;
	width: 30px;
}
html .nav-toggle .toggle-arrow{
	color:#cacaca;
}
.header-inner .toggle-wrapper{
	display:flex;
}
.additional_buttons {
	margin: 5px auto;
}
.nav-toggle .toggle-icon{
	width:35px;
	height:35px;
}
.nav-toggle .toggle-icon svg {
	width: 100%;
	height: 100%;
}
.nav-toggle .toggle-arrow{
	color:#7F7F7F;
}
.additional_buttons ul{
	padding:0;
	margin:0;
}
.additional_buttons ul li {
	list-style: none;
	display: inline-block;
	margin: 0 0 0 15px;
}
.additional_buttons ul li a{
	color:#000;
	font-weight:300;
	font-size:14px;
	letter-spacing: 1px;
	border:1px solid #000;
	border-radius: 5px;
	padding: 7px 20px;
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
}
.additional_buttons ul li a:hover{
	background:#065057;
	color:#fff;
}
.menu-modal .menu-top .additional_buttons{
	width:100%;
	display: block;
	margin:65px auto 0;
}
.menu-modal .menu-top .additional_buttons ul li{
	margin:20px 0;
	display: block;
}
.menu-modal .menu-top .additional_buttons ul li a{
	width:180px;
	text-align: center;
	display: block;
}
.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle{
	width:auto; 
	padding:0; 
}
.sub-menu li.frozen-btn a {
	background: #9ED6DE;
	display: block;
	/*margin: 10px 0 0;
	padding: 7px 10px !important;*/
	max-width: 170px !important;
	/*text-align: center;*/
	font-size: 16px;
}
.sub-menu li.fresh-btn a {
	background: #BFE583;
	display: block;
	/*margin: 10px 0;
	padding: 7px 10px !important;*/
	max-width: 170px !important;
	/*text-align: center;*/
	font-size: 16px;
}

.certificate-btn{ margin-top:10px !important; padding-bottom:10px }
.certificate-btn a {
  background: #C4A747;
  /*color: #fff !important;*/
  max-width: 170px !important;
  padding: 12px 10px 10px 10px !important;
}

li.our-fish-btn a {
  /*background: #C1A93B;*/
  /*display: block;
  margin: 10px 0px 10px;
  padding: 7px 0px !important;*/
  /*max-width: 180px !important;*/
  /*text-align: left;
  font-size: 16px;
  color:#fff;*/
}
.menu-wrapper ul.sub-menu li {
    border-bottom:1px solid #dcd7ca!important;
    margin: 10px 0px;
}
.menu-wrapper ul.sub-menu li a{ padding-left: 15px; }

ul.sub-menu > li.fresh-btn, 
ul.sub-menu > li.frozen-btn{ border-bottom:none!important;}

.dropbtn {
	color: #707070;
	font-size: 10px;
	font-weight:300;
	border: none;
	cursor: pointer;
	background: #fff;
	padding: 0;
	width: 100%;
	display: flex;
}
select#gtranslate_selector {
	border: 0;
	background: #fff;
	color: #707070;
	font-weight:300;
	font-size: 10px;
	text-transform: uppercase;
}
.lang-dropdown {
  position: absolute;
  display: inline-block;
  right:1px;
  top:-3rem;
}
.dropbtn svg {
    margin-left: 5px;
    margin-top: 2px;
}
.menu-header {
	display: flex;
	width: 100%;
}
.dropdown-content {
  display: none;
  position: absolute;
  min-width: 160px;
  z-index: 1;
  padding:5px 0;
  background:#fff;
}
.dropdown-content a {
	color: #707070;
	font-size: 10px;
	font-weight: 300;
	text-decoration: none;
	display: block;
	padding: 5px 5px;
	text-transform: uppercase;
	width: 70px;
	transition: all 0.85s ease;
	-webkit-transition: all 0.85s ease;
}
.dropdown-content a:hover{
	color:#fff;
	background:#222;
}
.lang-dropdown:hover .dropdown-content {
  display: block;
}
.banner-section {
	padding:0;
	color:#fff;
}
.video-bg-container {
	width: 100%;
	display: block;
	position: absolute;
}
.video-bg-container .bg-video {
	width: 100%;
	height: 100%;
}
.banner-section h1.title{
	font-weight: bold;
	font-size:80px;
	margin-bottom:0;
	color:#fff;
	font-family: 'Gotham', sans-serif;
}
.banner-section h2.sub-title{
	font-size:45px;
	font-weight:300;
	margin-top:10px;
}
.menu-modal.active{
	background:rgba(0, 0, 0, 0.65);
}
button.close-nav-toggle {
	width: 30px;
	text-align: right;
	padding: 0;
	flex:1;
}
.menu-modal .menu-top {
	margin-top: 20px;
}
.menu-modal .menu-top a {
	flex:1;
}
button.close-nav-toggle svg{
	width:15px;
	height:15px;
}
button.close-nav-toggle {
	width: 30px;
	text-align: right;
	padding: 0;
	margin: 30px 0;
    color: gray !important;
    text-decoration:none;
}
button.close-nav-toggle:hover{ text-decoration:none; }
.expanded-menu.mobile-menu {
	width: 100%;
	margin-top:40px;
}
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a{
	font-size:18px;
	font-weight:300;
	color:#000;
	letter-spacing: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding:1.5rem 0;

}
.modal-menu li{
	border-top:0;
	border-bottom:1px solid #A5A5A5;
}
.menu-header {
	display: flex;
	width: 100%;
	text-align: right;
	background-repeat: no-repeat;
	background-size: 80px auto;
}
.menu-lang-bar {
	width: 100%;
	display: block;
	margin-top: 50px;
	border-bottom: 1px solid #a5a5a5;
	padding-bottom: 10px;
}
.menu-lang-bar span{
	font-weight:300;
	font-size:20px;
}
.menu-lang-bar .lang-dropdown {
	position: static;
	width: 90px;
	float: right;
	margin-top: 1px;
}
.menu-lang-bar .lang-dropdown .dropbtn{
	font-size:15px;
}
.menu-lang-bar .dropdown-content {
  min-width: 110px;
}
.menu-social-bar {
	width: 100%;
	display: block;
	margin-top:3em;
}
.menu-social-bar ul{
	margin:0;
	padding:0;
}
.menu-social-bar ul li{
	list-style: none;
	display: inline-block;
}
.menu-social-bar ul li a svg {
	width: 20px;
	height: 20px;
	color: #000;
}
li.menu-item-has-children {
	border: 0;
}
li.menu-item-has-children .ancestor-wrapper{
	border-bottom:1px solid #dcd7ca;
}
ul.sub-menu.active li .ancestor-wrapper{ border:0;}
button.sub-menu-toggle{
	border:0;
}

.menu-modal .menu-top a {
	flex: 1;
	font-weight: 300;
	text-transform: uppercase;
	padding: 10px 0;
}
.modal-menu{
	min-height:450px;
}
.menu-wrapper .menu-item {
}
ul.sub-menu.active li {
	border: 0;
}
ul.sub-menu {
	display: block;
	opacity: 0;
	top: 0;
	position: absolute;
	z-index: -112;
	margin-bottom:12px;
}
ul.sub-menu.active {
	display: block;
	opacity: 1;
	top: 0;
	position: relative;
	z-index: 11;
}

button.toggle.sub-menu-toggle svg{
	display:none;
}
.section-banner h3{
	font-weight:400;	
	font-size:40px;
	color:#065057;
	margin-bottom: 0;
}
.section-banner h4{
	font-weight:300;
	color:#065057;
	font-size:20px;
	margin-top:1em;
	margin-left: 0;
}
.section-banner h4 span.small-text{
	font-size: 16px;
}
.section-banner p{
	font-weight:300;
	color:#313131;
	font-size:18px;
	line-height:26px;
}
.section-banner p span.blue-text{
	color:#065057;
}
.section-banner a {
	color: #065057;
	border: 1px solid #065057;
	border-radius: 5px;
	font-size: 14px;
	padding: 7px 20px;
	margin-top: 1em;
	display: inline-block;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.section-banner a:hover {
	background:#065057;
	color:#fff;
}
.wpb_single_image.wpb_content_element.vc_align_left.future-logo {
	margin-bottom: -40px;
}
.vc_row.wpb_row.vc_row-fluid.lake-toba{
	height:750px;
	margin-bottom: 0;
}
.vc_row.wpb_row.vc_row-fluid.wheretobuy{
	height:957px;
	margin-bottom: 0;
}
.lake-toba .wpb_column.vc_column_container.vc_col-sm-12 {
	height: 100%;
}
.wpb_text_column.wpb_content_element.text-top h3{
	color: #065057;
	font-weight:400;
}
.wpb_text_column.wpb_content_element.text-bottom h5{
	color:#fff;
	font-size: 20px;
	font-weight:300;
}
.wpb_text_column.wpb_content_element.text-bottom {
	position: absolute;
	bottom: 18px;
	width: 100%;
}
.vc_row.wpb_row.vc_row-fluid.lake-view{
	margin-top:-1.25em;
	/*border-top:6px solid #C4A747;*/
	background-size:100% 100% !important;
}
.vc_row.wpb_row.vc_row-fluid.lake-view h3{
	color: #065057;
	font-weight:400;
	font-size:40px;
}
.vc_row.wpb_row.vc_row-fluid.lake-view p{
	font-size:20px;
	font-weight:300;
	color: #065057;
	width:85%;
}
.vc_row.wpb_row.vc_row-fluid.lake-view p.sub-scene {
	text-align: right;
	color: #fff;
	margin: 12em 0 0;
	display: inline-block;
	width: 100%;
	font-size:30px;
}
.vc_row.wpb_row.vc_row-fluid.lake-view p.sub-scene img {
	width: 45px;
	height: 45px;
	display: inline-block;
	margin: -15px 5px;
}
.fish-awesome-row{
	background:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/fish-awesome.svg);
	background-repeat: no-repeat;
background-size: 250px 300px;
background-position: 115px 30px;
}
.fish-awesome-section h3{
	color: #065057;
	font-weight:400;
	font-size:40px;
	margin-top:3em;
}
.fish-awesome-section p{
	color:#313131;
	font-weight: 300;
	font-size:18px;
	width:90%;
}
.vc_row.wpb_row.vc_row-fluid.exciting-banner-section h4{
	color:#065057;
	font-size:40px;
	font-weight:400;
}
.vc_row.wpb_row.vc_row-fluid.exciting-banner-section h4 img{
	display: inline-block;
	position: relative;
	/*top:14px;*/
}
.vc_row-fluid.exciting-banner-section p{
	color:#313131;
	font-weight:300;
	font-size:18px;
	width:95%;
}
.vc_row-fluid.exciting-banner-section p.greener-text{
	color:#065057;
	font-weight:400;
}
.wpb_single_image.tilapia-image {
	margin-bottom: 0;
	margin-top: 50px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wpb_text_column.wpb_content_element.large-button-tilapia {
	text-align: center;
}
.large-button-tilapia h3 {
	margin: auto;
	border: 1px solid #065057;
	color: #065057;
	background: #fff;
	border-radius: 5px;
	padding: 7px 20px;
	font-size: 21px;
	font-weight: 300;
	display: inline;
	text-align: center;
}
.small-button-tilapia a:hover{
	background:#065057;
	color:#fff;
}
.large-button-tilapia{
	text-align: center;
	margin-top:-20px;
	margin-bottom: 0;
}
.wpb_text_column.wpb_content_element.small-button-tilapia{
	text-align: center;
}
.small-button-tilapia a{
	font-size:14px;
	font-weight:300;
	margin:auto;
	border:1px solid #065057;
    color:#065057;
	background:#fff;
	border-radius: 4px;
	padding: 8px 20px;
	text-transform: uppercase;
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
}
.kids-smile-title h3{
	color:#065057;
	font-weight:400;
	font-size:47px;
	margin-top:0;
	font-family: 'Signika Negative', sans-serif;
	margin-left:0;
}

.kids-smile-title h4{
	color:#065057;
    font-weight:normal;
}

.make-dish-title h3 {
  color:#fff;
  font-weight: 500;
  margin-top: 0;
  font-family: 'Signika Negative', sans-serif;
  margin-left: 0;
  font-size:48px;
}

.local-communities h4{
	color:#fff;
	font-weight:300;
	font-size:42px;
}
.wpb_text_column.wpb_content_element.golden-block {
	background: #C4A747;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	padding: 2em 3em;
	margin: 0 auto;
	position: absolute;
	bottom: -5em;
	width: 90%;
	left: 0;
	right: 0;
	z-index: 11;
}
.consumer-fish-heading h3{
	float:left;
	font-size:46px;
	font-weight:300;
	line-height:68px;
    color:#fff;
}
.consumer-fish-heading h3 img {
	float: left;
	margin: 0 10px 0 0;
}
.vc_row.wpb_row.vc_row-fluid.local-communities .vc_col-sm-12 {
	height: 100%;
}
.vc_row.wpb_row.vc_row-fluid.local-communities {
	height: 800px;
	background-position: 100% 100% !important;
	overflow: visible;
	margin-bottom: 0em;
}
.vc_row.wpb_row.vc_row-fluid.client-testimonials{
	margin-top:0em;
	margin-bottom: 0;
}
html .vc_row-fluid.client-testimonials.secondary-section {
	margin-top: 0em !important;
	padding-bottom: 3em;
}
.vc_row.wpb_row.vc_row-fluid.client-testimonials h3{
	font-weight:400;
	font-size:40px;
	color:#065057;
	margin-top:3em;
	margin-bottom: 50px;
}
.vc_row.wpb_row.vc_row-fluid.client-testimonials p {
	font-size: 18px;
	font-weight: 300;
	width: 75%;
	margin: auto;
}
.vc_row.wpb_row.vc_row-fluid.client-testimonials.secondary-section h3{
	font-weight:400;
	font-size:40px;
	color:#fff;
	margin-top:3em;
	margin-bottom: 50px;
}
.vc_row.wpb_row.vc_row-fluid.client-testimonials.secondary-section p {
	font-size: 18px;
	font-weight: 300;
	width: 75%;
	margin: auto;
    color: #fff;
}


html .slick-prev::before{
	content: '' !important;
	background: url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/arrow-left.png) !important;
	background-size: 100% 100% !important;
	background-position: center !important ;
	width: 30px;
	height: 50px;
	display: block;
}
html .slick-next::before{
	content: '' !important;
	background:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/arrow-right.png) !important;
	background-size: 100% 100% !important;
	background-position: center !important;
	width: 30px;
	height: 50px;
	display: block;
}
html .vc-post-styling .slick-prev::before{
	content: '' !important;
	background: url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/arrow-left.png) !important;
	background-size: 100% 100% !important;
	background-position: center !important;
	width: 30px;
	height: 50px;
	display: block;
}
html .vc-post-styling .slick-next, html .vc-post-styling .slick-prev{
	top:30% !important;
}
html .slick-prev, html .slick-next{
	top:42% !important;
	z-index:3;
}
html .slick-prev{
	left:-50px !important;
}
html .slick-next{
	right:-40px !important;
}
html .vc_images_carousel .vc_carousel-control .icon-next{
	margin-left:80px;
}
.tdt-slider.slider {
	padding: 4rem 0;
}
.slider.post-slider.vc-post-styling{
	padding:0;
    margin-left: -20px;
}
.slider.post-slider.vc-post-styling .mega-post-date, .slider.post-slider.vc-post-styling .mega-post-meta, .slider.post-slider.vc-post-styling h3.mega-post-title {
	display: none;
}
html .vc_images_carousel .vc_carousel-control .icon-prev{
	margin-left:-80px;
}

/*INNERPAGE*/
body.page-template-template-inner-page .entry-header.has-text-align-center.header-footer-group,
body.page-template-template-inner-page-spanish .entry-header.has-text-align-center.header-footer-group{
    display:none;
}

.vc_row.wpb_row.vc_row-fluid.inner-page-header h1{
	color:#fff;
	font-size:80px;
	font-weight: 700;
	margin-top: 4em;
	margin-bottom: 6em;
}

.vc_row.wpb_row.vc_row-fluid.inner-page-buynow-header h1 {
  color: #fff;
  font-size: 80px;
  font-weight: 700;
  margin-top: 4em;
  margin-bottom: 2em;
}
.inner-page-buynow-header .consumer-fish-btn {
  margin-bottom: 16em;
}

.vc_row.wpb_row.vc_row-fluid.inner-page-header.recipe-page h1{
	color:#fff;
	font-size:80px;
	font-weight: 700;
	margin-top: 4em;
	margin-bottom: 0em;
}
.vc_row.wpb_row.vc_row-fluid.inner-page-header.recipe-page h4{
	color:#fff;
	font-size:50px;
	font-weight: 300;
	margin-top: 1em;
	margin-bottom: 6em;
}
.vc_row-fluid.section-2-inner-page {
	padding: 3em 0;
	background-image: url('https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/menu-logo.svg');
	background-repeat: no-repeat;
	background-position: 125% 50%;
	background-size: 680px 680px;
}
.vc_custom_1643785901974{
	background-size:100% 100% !important;
}
.vc_row-fluid.section-2-inner-page h3{
	color:#065057;
	font-size:40px;
	font-weight:400;
	padding-right: 120px;
}
.vc_row-fluid.section-2-inner-page h3 b{
	font-weight:400;
}
.vc_row.wpb_row.vc_row-fluid.taste-freshness{
	padding:3em 0;
}
.vc_row.wpb_row.vc_row-fluid.taste-freshness h3{
	font-weight:400;
	font-size:40px;
	color:#065057;
	margin-top:0;
	margin-bottom: 2rem;
}
.vc_row.wpb_row.vc_row-fluid.taste-freshness p{
	font-size:18px;
	font-weight:300;
	color:#313131;
	width:100%;
}
.shelves-btn a {
	background: #C4A747;
	border:1px solid #C4A747;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 300;
	margin: auto;
	display: inline-block;
	padding: 7px 90px;
	border-radius: 4px;
}
.shelves-btn a:hover{
	background:#fff;
	color: #C4A747;
}
.wpb_text_column.wpb_content_element.fresh-btn a {
	background: #BFE583;
	border:1px solid #BFE583;
	display: inline-block;
	text-transform: uppercase;
	color: #045473;
	line-height: 60px;
	padding: 10px 30px 10px 0;
	border-radius: 8px;
	margin-top:3em;
}
.wpb_text_column.wpb_content_element.fresh-btn a:hover{
	background: #045473;
	color:#BFE583;
}
.wpb_text_column.wpb_content_element.fresh-btn a img {
	float: left;
	width: 80px;
	margin: 9px;
}
.vc_align_center.line-icons {
	margin-top: 3em;
}
.wpb_text_column.wpb_content_element.healthy-para h3 {
	font-weight: 400;
	font-size: 40px;
	color: #065057;
	margin-top: 8rem;
	margin-bottom: 2rem;
	display: block;
}
.wpb_text_column.wpb_content_element.healthy-para p{
	font-size:18px;
	font-weight:300;
	color:#313131;
}
.wpb_single_image.wpb_content_element.vc_align_center.better-meals {
	margin-top: 5em;
}
.vc_row.wpb_row.vc_row-fluid.better-meals.bottom-section{
	margin-bottom:5em;
}
ul.buttons-group {
	margin: 0;
	width: 100%;
	padding: 0;
	text-align: center;
}
ul.buttons-group li {
	list-style: none;
	display: inline-block;
	margin: 20px 10px;
}
ul.buttons-group li a {
	font-weight: 300;
	text-transform: uppercase;
	font-size: 20px;
	background: #f1f1f1;
	border-radius: 3px;
	padding:10px 20px;
	display: inline-block;
	color:#065057;
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
}

ul.buttons-group li a.lime-green img,
ul.buttons-group li a.aqua-green img{
  margin: 0 1em 0 0em;
}

ul.buttons-group li a.lime-green{
	background:#BFE583;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 65px;
}
ul.buttons-group li a.aqua-green{
	background:#9ED6DE;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 65px;
}
ul.buttons-group li a.lime-green:hover{
	color:#BFE583; 
	background:	#065057;
}
ul.buttons-group li a.aqua-green:hover{
	color:#BFE583;
	background:#065057;	
}
.taste-freshness{
	padding:3em 0;
}
.taste-freshness h3{
	font-weight:400;
	font-size:40px;
	color:#065057;
	margin-top:2rem;
	margin-bottom: 2rem;
}
.taste-freshness p{
	font-size:18px;
	font-weight:300;
	color:#313131;
	width:85%;
	margin:auto;
}
.lake-to-plate{
	background-position: right center;
	background-repeat: no-repeat;
}
.wpb_text_column.wpb_content_element.green-blocks{
	background:#BFE583;
	border-radius: 3px;
	padding: 1em;
	text-align: center;
	color:#065057;
	font-weight:300;
	height:470px;
	margin-top:80px;
	margin-bottom: 180px;
	position: relative;
	overflow: hidden;
}
.wpb_text_column.wpb_content_element.green-blocks img{
	margin:2em auto 0;
	height:100px;
	/*width:95px;*/
}
.wpb_text_column.wpb_content_element.green-blocks h3{
	font-size:25px;
	font-weight:400;
}
.wpb_text_column.wpb_content_element.green-blocks p {
	font-size: 18px;
	padding: 0em 2em 1em;
}
.green-blocks span.small-text{
	font-size:14px;
}
.green-blocks.local-processing:hover::before, .green-blocks.packed-fresh:hover::before, .green-blocks.result:hover::before  {
	opacity: 1;
	top:0;
}
.green-blocks.local-processing::before{
	content:'';
	background:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/Rectangle-106.jpg);
	background-size:100% 100%;
	background-repeat: no-repeat;
	width:100%;
	height:470px;
	position: absolute;
	top:470px;
	left:0;
	opacity: 0;
	transition: all 0.45s ease;
	-webkit-transition: all 0.45s ease;
}
.green-blocks.packed-fresh::before{
	content:'';
	background:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/Rectangle-104.jpg);
	background-size:100% 100%;
	background-repeat: no-repeat;
	width:100%;
	height:470px;
	position: absolute;
	top:470px;
	left:0;
	opacity: 0;
	transition: all 0.45s ease;
	-webkit-transition: all 0.45s ease;
}
.green-blocks.result::before{
	content:'';
	background:url(https://pruebas.regalsprings.com.hn/wp-content/uploads/2022/08/Retal_Honduras.jpg);
	background-size:100% 100%;
	background-repeat: no-repeat;
	width:100%;
	height:470px;
	position: absolute;
	top:470px;
	left:0;
	opacity: 0;
	transition: all 0.45s ease;
	-webkit-transition: all 0.45s ease;
}
/*.juicy-whole-fish img {
	position: relative;
	top: -100px;
}*/
.juicy-whole-fish-para h3{
	font-weight:400;
	font-size:40px;
	color:#065057;
    margin-top: 0px;
}
.juicy-whole-fish-para p{
	color:#313131;
	font-size:18px;
	font-weight: 300;
}
.freshfish-arrow-leftright {
  margin-bottom: 10px!important
}


.vc_align_center.tenders-image img{
	margin-top:4em;	
}
/*.wpb_text_column.wpb_content_element.no-margin-top.juicy-whole-fish-para{
	margin-top:-4em;
}*/
.vc_align_center.juicy-whole-fish.no-top img{
	top:0;
}
.extra-padding-40{
	padding:50px 0;
	margin-top:60px;
}
.bottom-section-page h3{
	font-weight:400;
	font-size:40px;
	color:#065057;
	margin-top:0;
}
.bottom-section-page p{
	color:#313131;
	font-size:17px;
	font-weight: 300;	
}
.section-2-inner-page.banner-image .wpb_text_column.wpb_content_element{
	margin-top:4em;
}
.vc_row.wpb_row.vc_row-fluid.section-2-inner-page p{
	color:#313131;
	font-size:17px;
	font-weight: 300;	
	width:80%;
}
.section-2-inner-page.banner-image h3{
	margin-top:0;
}
.vc_row.wpb_row.vc_row-fluid.loins-banner {
	overflow: visible;
	margin: 5em auto;
}
.vc_row.wpb_row.vc_row-fluid.loins-banner h3{
	font-weight:400;
	font-size:40px;
	color:#065057;
}
.vc_row.wpb_row.vc_row-fluid.loins-banner p{
	color:#065057;
	font-weight:300;
	font-size:18px;
	padding-bottom: 4em;
}
.vc_row.wpb_row.vc_row-fluid.loins-banner .wpb_column.vc_column_container.vc_col-sm-8{
	position: absolute;
}
.vc_row.wpb_row.vc_row-fluid.loins-banner .wpb_column.vc_column_container.vc_col-sm-8 {
	position: absolute;
	top: -140px;
	width: 50%;
	right: 10%;
}
.vc_row.wpb_row.vc_row-fluid.tenders-banner{
	margin:4em auto 2em;
}
.vc_row.wpb_row.vc_row-fluid.tenders-banner h4{
	color:#065057;
	font-weight:400;
	font-size:40px;
	margin-top:14px;
}
.vc_row.wpb_row.vc_row-fluid.tenders-banner p{
	color:#313131;
	font-size:18px;
	font-weight:300;
	margin:0;
}

.frozen-subtitle{
    text-align: center;
    margin-top: 1em;
    color: #065057;
    font-weight:normal;
}

.lively-shelves p {
	color: #313131;
	font-weight: 300;
	font-size: 16px;
	text-align: center;
	margin-top: 2em;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.lively-shelves-partners p {
	color: #fff;
}
.vc_row.wpb_row.vc_row-fluid.lively-shelves {
	text-align: center;
	padding-top: 3em;
	padding-bottom:3em;
}
.lively-shelves h3{
	display: inline-block;
	font-size:45px;	
	font-weight:400;
	color:#065057;
	margin:0;
}
.lively-shelves h3 img {
	display: inline;
}
.lively-shelves .second--image{
	width:75%;
	margin:auto;
}
.vc_row.wpb_row.vc_row-fluid.preparations-banner {
	background: url(/wp-content/uploads/2022/12/menu-logo-2.svg);
	background-position: 110% center;
	background-repeat: no-repeat;
	background-size: 450px;
	padding:1em 0 3em;
	text-align: center;
}
.vc_row.wpb_row.vc_row-fluid.preparations-banner h3{
	color:#065057;
	font-weight:400;
}
.vc_row.wpb_row.vc_row-fluid.preparations-banner p{
	color:#065057;
	font-weight:300;
	width:90%;
	margin:auto;
}
.vc_row.wpb_row.vc_row-fluid.preparations-banner img{
	margin:2em auto;
}
.vc_row.wpb_row.vc_row-fluid.sustain p {
	color: #fff;
}
.vc_row.wpb_row.vc_row-fluid.milestone-section {
	background:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/footer-logo-bg.svg);
	background-repeat: no-repeat;
	background-position: 115% center;
	background-size:550px auto;
	padding:3em 0;	
}
.cool-timeline-horizontal.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post{
	min-height:300px !important;
}
.cool-timeline-horizontal .wrp-desgin-4 ul.slick-slider .slick-list li {
	/*min-height: 140px !important;*/
	margin: 0 0px !important;
	padding:0 30px !important;
	max-width:450px;
}
/*.cool-timeline-horizontal .wrp-desgin-4 ul.slick-slider button{
	display:none !important;
}*/
/*.vc_row.wpb_row.vc_row-fluid.milestone-section img {
	width: 90px;
	margin: auto;
	height: 80px !important;
}*/

.vc_row.wpb_row.vc_row-fluid .timeline-post img {
	width: 90px;
	margin: auto;
	height: 80px !important;
}

.vc_row.wpb_row.vc_row-fluid.milestone-section h3{
	color:#065057;
	font-weight:400;
	font-size: 40px;
	text-align: center;
}
.vc_row.wpb_row.vc_row-fluid.milestone-section p{
	font-size:18px;
	font-weight:300;
	color:#313131;
}
.vc_row.wpb_row.vc_row-fluid.global-force{
	padding:3em 0;
}
.vc_row.wpb_row.vc_row-fluid.global-force img.global-icon{
	width:120px;
	margin:auto;
}
.vc_row.wpb_row.vc_row-fluid.global-force h3{
	color:#065057;
	font-weight:400;
	font-size: 40px;
	text-align: center;
	margin-top:0;
	margin-bottom:2em;
}
.vc_row.wpb_row.vc_row-fluid.four-horseman h3{
	color:#065057;
	font-weight:400;
	font-size: 40px;
	text-align: center;	
}
.diversity-section{
	padding:2em 0;
}
.diversity-section h3{
	margin-top:0;
}
.vc_row.wpb_row.vc_row-fluid.move-to-blue-section {
	background:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/footer-logo-bg.svg);
	background-repeat: no-repeat;
	background-position: 115% center;
	background-size:550px auto;
	padding:3em 0;	
	overflow: visible;
	margin-top:3em;
}
.vc_row.wpb_row.vc_row-fluid.move-to-blue-section h5{
	margin:0;
	font-size:20px;
	font-weight:300;
	color:#fff;
	text-transform: uppercase;
}
.vc_row.wpb_row.vc_row-fluid.move-to-blue-section h3{
	margin:20px auto;
}
.vc_row.wpb_row.vc_row-fluid.move-to-blue-section p{
	font-size:18px;
	color:#fff;
	font-weight:300;
}

.vc_row.wpb_row.vc_row-fluid.move-to-blue-section a{
	background:#fff;
	text-transform: uppercase;
	font-size:14px;
	color:#065057;
	border:1px solid #065057;
	border-radius: 3px;
	padding: 7px 20px;
	display: inline-block;
	margin-top:5em;
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
}
.vc_row.wpb_row.vc_row-fluid.move-to-blue-section a:hover{
	color:#fff;
	background:#065057;
}
.vc_row.wpb_row.vc_row-fluid.move-to-blue-section .mailtoi-section a{
	padding:0;
	margin:0;
	background:transparent;
	border:0;
	text-decoration: underline;
	text-transform: none;
	color:#fff;
}
.move-to-blue-section img {
	margin-top: -130px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.vc_row.wpb_row.vc_row-fluid.move-to-blue-section .mailtoi-section a:hover{
	color:#fff;
}
.wpb_text_column.wpb_content_element.four-warriors-horseman {
	background: #C4A747;
	cursor: pointer;
	color: #fff;
	font-size: 23px;
	text-align: center;
	padding: 20px;
	margin-bottom: 2em;
	border-radius: 100em;
	width: 500px;
	height: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	position: relative;
	overflow: hidden;
	transition: all 0.45s ease;
	-webkit-transition: all 0.45s ease;
}
.vc_row.wpb_row.vc_row-fluid.four-horseman p {
	font-size: 18px;
	font-weight: 300;
	color: #313131;
	margin-top: 2em;
	margin-bottom: 5em;
}
.four-horseman .wpb_text_column.wpb_content_element.four-warriors-horseman p {
	color: #fff;
	margin-top: 5em;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.wpb_text_column.wpb_content_element.four-warriors-horseman img {
	margin: auto;
	position: absolute;
	bottom: 2em;
	left: 0;
	right: 0;
}
.four-horseman .wpb_text_column.wpb_content_element.four-warriors-horseman p{
	color:#fff;
}
.four-warriors-horseman::before{
	content:'';
	position: absolute;
	top:0;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 1;
	bottom:0;
	left:0;
	right:0;
	z-index: 12;
	transition: all 0.65s ease;
	-webkit-transition: all 0.65s ease;
}
.four-warriors-horseman:hover::before, .four-warriors-horseman:hover::after {
	opacity: 0;
	z-index: -1;
	left:100%;
}
.four-warriors-horseman::after {
	position: absolute;
	z-index: 12;
	left: 0;
	bottom: 80px;
	width: 50%;
	font-weight:300;
	margin: auto;
	text-align: center;
	display: inline-block;
	right: 0;
	transition: all 0.65s ease;
	-webkit-transition: all 0.65s ease;
}
.four-warriors-horseman.alois::before{
	background:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/02/alois-img.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
}
.four-warriors-horseman.alois::after{
	content:'Alois Hofbauer y Fabricio Lopez';
}
.four-warriors-horseman.emily::before{
	background:url(/wp-content/uploads/2023/03/Angela-y-katia2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	
}
.four-warriors-horseman.emily::after{
	content:'Angela Espinosa y Katia Garduño';
}
.four-warriors-horseman.katia::before{
	background:url(/wp-content/uploads/2023/02/Leone.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	
}
.four-warriors-horseman.katia::after{
	content:'Leonel Aguilar, Mailen Vazquez y Jorge Lopez';
}
.four-warriors-horseman.friska::before{
	background:url(/wp-content/uploads/2023/02/henry.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	
}
.four-warriors-horseman.friska::after{
	content:'Henry Morales y Henry Sanchez';
}

.four-warriors-horseman.guadalupe::before{
	background:url(/wp-content/uploads/2023/02/Guadalupe-y-Eradio.webp);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	
}
.four-warriors-horseman.guadalupe::after{
	content:'Eradio Morales y Guadalupe Rodriguez';
}


ul.certficate-listing{
	margin:0 20px;
	padding:0;	
}
ul.certficate-listing li{
	/*text-decoration: underline;*/
	color:#313131;
	font-size:18px;
	font-weight: 300;
	margin:5px auto;
}
h5.subtitle{
	font-weight:300;
	font-family: 'Signika Negative', sans-serif;
	font-size: 25px;	
	color:#065057;
}
.vc_row.wpb_row.vc_row-fluid.preparations-banner.bottom-banner{
	padding:4em 0;
}
.vc_row.wpb_row.vc_row-fluid.preparations-banner .para-text-white{
	color:#fff;
	font-size:30px;
	font-weight:400;
}
.vc_row.wpb_row.vc_row-fluid.inner-page-header.contact-header h1{
	margin-bottom: 18px;
}
.vc_row.wpb_row.vc_row-fluid.inner-page-header.contact-header p{
	/*width:50%;*/
	margin:auto;
	color:#fff;
	font-size: 30px;
}

/**CONTACT FORM**/

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output{
  border-color: #C4A747;
  color: #fff;
  text-align: center;
}

.contact-form-left,.contact-form-right{
	width:45%;
	margin:0 2%;
	display: inline-grid;
}
.contact-form-left input, .contact-form-right input, 
.contact-form-left select{
	width: 100%;
	display: block;
	margin: 10px 0;
	border-radius: 6px;
	border:1px solid #707070;
	font-size:18px;
	font-weight:300;
	font-family: 'Gotham', sans-serif;
}

.contact-form-left select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  box-shadow: none;
  letter-spacing: -0.015em;
  max-width: 100%;
  padding: 1.5rem 1.8rem;
  color: #707070;
}



.contact-form-right textarea{
	width: 100%;
	display: block;
	margin: 10px 0;
	border-radius: 6px;
	border:1px solid #707070;	
	font-weight:300;
	font-size:18px;
	font-family: 'Gotham', sans-serif;
}
.contact-form-right input.wpcf7-submit{
	border:0;
	background:#69DBEB;
	font-size:18px;
	font-weight:400;
	text-decoration: none;
	font-family: 'Gotham', sans-serif;
    padding: 15px 5px;
}
.contact-form-right input.wpcf7-submit:hover{
	background:#fff;
	color:#69DBEB;
}
.contact-form-right {
	margin-bottom:1em;
}
.wpb_text_column.wpb_content_element.warriors-live h3 {
	margin: 0 auto 2em;
}
.locations-map{
	margin:2em auto;
}
.locations-map h5{
	font-weight:300;
	color:#065057;
	font-size:20px;
	text-transform: uppercase;
}
.locations-map p{
	font-weight:300;
	color:#707070;
	font-size:20px;
}
.locations-map a{
	font-weight:300;
	color:#707070;
	font-size:20px;
    text-decoration: underline;
}
.locations-map iframe{
	width:100%;
	height:350px;
}
.wpb_text_column.wpb_content_element.villagers-bond-block {
	padding-left: 1em;
}
.sustainable-practice{
	padding:2em 0 3em;
}
.sustainable-practice a, .vc_row.wpb_row.vc_row-fluid.preparations-banner.sustain a {
	background: #fff;
	text-transform: uppercase;
	font-size: 14px;
	color: #065057;
	border: 1px solid #065057;
	border-radius: 5px;
	padding: 7px 20px;
	display: inline-block;
	margin-top: 3em;
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
}
.sustainable-practice a:hover, .vc_row.wpb_row.vc_row-fluid.preparations-banner.sustain a:hover{
	background:#065057;
	color:#fff;	
}
.vc_row.wpb_row.vc_row-fluid.preparations-banner.sustain h3{
	color:#fff;
}
.nobody-para a,
.villagers-bond-block a{
	background: #fff;
	text-transform: uppercase;
	font-size: 14px;
	color: #065057;
	border: 1px solid #065057;
	border-radius: 5px;
	padding: 7px 20px;
	display: inline-block;
	margin-top: 3em;
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;	
}
.nobody-para a:hover,
.villagers-bond-block a:hover{
	background:#065057;
	color:#fff;	
}
ul.villagers-bond{
	margin:0;
	padding:0;
}
ul.villagers-bond li{
	color:#313131;
	font-size:18px;
	font-weight:300;
	margin:1.55em 15px;
}
.vc_row.wpb_row.vc_row-fluid.section-2-inner-page.governance-para {
	background-size: 540px;
	background-position: 120% 50%;
	padding:2em 0 5em;
}
.vc_row.wpb_row.vc_row-fluid.section-2-inner-page.governance-para p{
	color:#fff;
	font-family: 'Signika Negative', sans-serif;
	font-size:35px;
	width:100%;
}
.five-circles {
	border-radius: 100em;
	width: 210px !important;
	height: 210px;
	margin: 10px;
	display: block;
	background: #a8a8a8;
	text-align:center;   
	position:relative;
	transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	overflow:hidden;
}
.five-circles h4 {
	color: #fff;
	/*font-weight: 300;*/
	font-size: 23px;
	font-family: 'Signika Negative', sans-serif;
	line-height: 90px;
}
.five-circles img{
	width:30px;
	margin:auto;
	display:block;
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}
.hover-text-block{
	opacity:0;
	position:absolute;
	top:0;
	transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.five-circles .hover-text-block h4 {
	line-height: normal;
	margin-bottom: 5px;
	width: 80%;
    font-weight: 300;
}
.respect-block .hover-text-block h4 {
	line-height: normal;
	margin-bottom: 30px;
	width: 80%;
}
.five-circles .hover-text-block img{
	width:30px;
	transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
}
.five-circles:hover .hover-text-block{
	opacity:1;
}

.responsibility-block.five-circles:hover, .responsibility-block .hover-text-block:hover,
.quality-block.five-circles:hover, .quality-block .hover-text-block:hover,
.ownership-block.five-circles:hover, .ownership-block .hover-text-block:hover,
.respect-block.five-circles:hover, .respect-block .hover-text-block:hover,
.intergrity-block.five-circles:hover, .intergrity-block .hover-text-block:hover
{
	background:#065057;
}
.responsibility-block.five-circles, .responsibility-block .hover-text-block,
.quality-block.five-circles, .quality-block .hover-text-block,
.ownership-block.five-circles, .ownership-block .hover-text-block,
.respect-block.five-circles, .respect-block .hover-text-block,
.intergrity-block.five-circles, .intergrity-block .hover-text-block{
	background:#C4A747;
}
/*.wpb_text_column.wpb_content_element.chairman-block.toben, .wpb_text_column.wpb_content_element.chairman-block.alois {
	width: 450px;
}*/
.vc_row.wpb_row.vc_row-fluid.code-of-conduct{
	background:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/03/fish-awesome.svg);
	background-position: 90% center;
	background-repeat: no-repeat;
	background-size:39% auto;
}
.vc_row.wpb_row.vc_row-fluid.code-of-conduct .para.header{
	color:#065057;
	margin-bottom: 0;
	margin-top:1.5em;
}
.wpb_text_column.wpb_content_element.chairman-block {
	background: #C4A747;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	padding: 50px;
	width: 100%;
	height: 430px;
	position: relative;
	margin: auto;
	overflow: hidden;
}

.chairman-center-block{ 
    background: #C4A747;
	color: #fff;
	font-weight: 400;
	font-size: 23px;
	padding: 50px;
	width: 100%;
	height: 360px;
	position: relative;
	margin: auto;
	overflow: hidden;
}


.wpb_text_column.wpb_content_element.chairman-block img{
	margin:auto;
	position: absolute;
	bottom: 2em;
	left:0;
	right:0;
}
.wpb_text_column.wpb_content_element.chairman-block::before{
	content: '';
	position: absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width:100%;
	background-size:100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 10;
	transition: all 0.65s ease;
	-webkit-transition: all 0.65s ease;
}
.wpb_text_column.wpb_content_element.chairman-block:hover::before {
    opacity: 0;
    z-index: -1;
    left: 100%;
}
.wpb_text_column.wpb_content_element.chairman-block.toben::before{
	background-image:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/toben-svejgaard.png);
}
.wpb_text_column.wpb_content_element.chairman-block.alois::before{
	background-image:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/02/alois-hofbauer.png);
}
.wpb_text_column.wpb_content_element.chairman-block.joerg::before{
	background-image:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/joerg-ayrle.png);
}
.wpb_text_column.wpb_content_element.chairman-block.geir::before{
	background-image:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/geir-molvik.png);
}
.wpb_text_column.wpb_content_element.chairman-block.nicole::before{
	background-image:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/johnson-hoffman.png);
}
.wpb_text_column.wpb_content_element.right-hand-section {
	margin-top: 7em;
}
.wpb_text_column.wpb_content_element.right-hand-section p{
	width:80%;
}
.wpb_text_column.wpb_content_element.high-quality-block {
	background: #C4A747;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	padding: 20px;
	width: 320px;
	height: 450px;
	position: relative;
	margin: 1em auto 2em;
	overflow: hidden;
}
.vc_row.wpb_row.vc_row-fluid.sustain h3.title {
	color: #fff;
}
.wpb_text_column.wpb_content_element.high-quality-block::before{
	content:'';
	position: absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width:100%;
	background-size:100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 10;
	transition: all 0.65s ease;
	-webkit-transition: all 0.65s ease;
}
.wpb_text_column.wpb_content_element.high-quality-block.quality-image::before{
	background-image:url(/wp-content/uploads/2022/09/partner-1.jpg);	
}
.wpb_text_column.wpb_content_element.high-quality-block.supply-image::before{
	background-image:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/02/partner-2.png);	
}
.wpb_text_column.wpb_content_element.high-quality-block.excellence-image::before{
	background-image:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/02/partner-3.png);	
}
.wpb_text_column.wpb_content_element.high-quality-block.insights-image::before{
	background-image:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/02/partner-4.png);	
}
.wpb_text_column.wpb_content_element.high-quality-block.impactful-image::before{
	background-image:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/03/partner-5.png);	
}
.wpb_text_column.wpb_content_element.high-quality-block.policies-image::before{
	background-image:url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/02/partner-6.png);	
}
.wpb_text_column.wpb_content_element.high-quality-block:hover::before {
    opacity: 0;
    z-index: -1;
}
.wpb_text_column.wpb_content_element.high-quality-block h4{
	font-weight: 300;
	font-size: 18px;
	margin-bottom:20px;
	margin-top:18px;
}
.wpb_text_column.wpb_content_element.high-quality-block img {
	width: 80px;
	height: 80px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/**BLOG**/
.singular .featured-media-inner{
	max-width:100%;
    width:100%;
	position: relative;
	left:0;
}
.singular .featured-media-inner img{
	width:100%;
}
.singular .entry-header{
	padding:8rem 0 0;
}
.entry-categories{
	display: none;
}
.entry-header-inner.section-inner.medium {
	max-width: 1170px;
}
html body.single.single-post article .entry-title{
	color:#065057;
	font-size: 45px;
	font-weight:300;
	text-align:left;
}
li.post-author.meta-wrapper {
	display: none;
}
.post-meta-wrapper.post-meta-single.post-meta-single-top {
	width: 100%;
	max-width: 100%;
	text-align: left;
}
ul.post-meta {
	display: block;
}
ul.post-meta li.post-date.meta-wrapper .meta-icon{
	display:none;
}
ul.post-meta li.post-date.meta-wrapper .meta-text  {
	color: #065057;
	font-size: 18px;
	font-weight: 300;
}
body.single.single-post main#site-content .entry-content p{
	color:#313131;
	font-size:20px;
	font-weight:300;
	margin:2em auto;
}
body.single.single-post main#site-content .entry-content p a{
	color:#313131;
}
main#site-content .entry-content p strong{
	font-weight:400;
}
.pagination-single.section-inner {
	width: auto;
}
.pagination-single-inner{
	display:inline-block;
}
.pagination-single.section-inner .title{
	font-size:24px;
	color:#707070;
	font-family: 'Gotham', sans-serif;
	position:relative;
	top:-5px;
}
.pagination-single a {
	font-weight: 300;
	letter-spacing: 0;
	display: inline-flex;
	padding-right: 20px;
}
.pagination-single .next-post {
	flex-direction: unset;
	text-align: left;
}
.pagination-single a .arrow img{
	width:11px;
}
.pagination-single.section-inner {
	width: auto;
	margin: auto;
	text-align: center;
	padding: 2em 0 5em;
}
.pagination-single a.previous-post{
	border-right:1px solid #707070;
}
.pagination-single a + a {
	margin: 0 0 0 2rem;
}
html .addtoany_share_save_container{
	float:left;
	width:100%;
	margin-top:8em;
}
html .addtoany_header {
	margin: 0 10px 0 0px;
	float:left;
	font-size: 20px;
	color:#065057;
	font-weight:300;
	font-family: 'Signika Negative', sans-serif;
}
html .addtoany_list{ 
    float:left; 
	margin-top:-10px;
}
.addtoany_list.a2a_kit_size_32 a {
	font-size: 30px;
	background: #7EA0A4;
	margin: 0 5px;
	border-radius: 100px;
	width: 35px;
	height: 35px;
	padding-top: 3px;
	text-align: center;
	opacity: 0.5;
}
html .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span {
	height: 25px;
	line-height: 25px;
	width: 25px;
}
html .addtoany_list.a2a_kit_size_32 a:hover{
	opacity:1;
	background: #7EA0A4;
}
html .vc_gitem-zone.vc_gitem-zone-c {
	background:#fff !important;
}
html .vc_gitem_row .vc_gitem-col{
	padding:10px 0;
}
html .vc_gitem-zone.vc_gitem-zone-c h4{
	color:#065057;
	font-weight:300;
	font-family: 'Signika Negative', sans-serif;
	font-size:25px;
    min-height: 125px;
}
html  main#site-content .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date p{
	font-weight:300;
	font-size:19px;
	color:#065057;
	margin-bottom: 10px;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded{
	background:#fff;
	color:#065057;
	border:1px solid #065057;
	text-transform: uppercase;
	font-size:14px;
	font-weight:300;
	padding:10px 20px;
	transition: all 0.52s ease;
	-webkit-transition: all 0.52s ease;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded:hover{
	background:#065057;
	color:#fff;	
}
html .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > span{
	background:#fff !important;
	border:0 !important;
	color:#707070 !important;
	font-size:20px !important;
	font-weight:300 !important;
}
/*RECIPE*/
body.recipe-template-default.single.single-recipe .post-inner {
	background:#fff;
}
body .vc_row.wpb_row.vc_row-fluid.recipe-section {
	background-color: rgba(158,214,222,0.25);
	background-image: url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/menu-logo.svg);
	background-position: -25% 159%;
	background-repeat: no-repeat;
	background-size: 700px 700px;
	margin-top: -75px;
	display: inline-block;
	padding-top: 60px;
}
body.recipe-template-default.single.single-recipe .featured-media-inner img{
	height:900px;
}
body.recipe-template-default.single.single-recipe .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto{
	border-radius: 100em;
	overflow: hidden;
}
.wpb_text_column.wpb_content_element.next-recipe {
	display: inline-block;
}
.vc_row.wpb_row.vc_row-fluid.recipe-head-block {
	background: #fff;
	border-radius: 2px;
	padding: 40px 20px 0;
	margin-top: -200px;
	display: block;
	width: 100%;
	z-index: 12;
	position: relative;
}
.vc_row.wpb_row.vc_row-fluid.recipe-head-block h1 {
	color: #065057;
	font-size: 45px;
	font-family: 'Signika Negative', sans-serif;
	margin-top: 0;
}
ul.prep-time{
	margin:10px 40px;
	padding:0;
}
ul.prep-time li{
	margin:0 3px 0;
	display: inline-block;
	color: #065057;
	font-family: 'Signika Negative', sans-serif;
}
ul.prep-time li:first-child {
	border-right: 1px solid #065057;
	padding-right: 10px;
}
ul.prep-time li .prep-text{
	font-size: 25px;
	font-weight: 300;
}
ul.prep-time li b {
	font-size: 47px;
	font-weight: 600;
	margin: 0 5px;
	position: relative;
	top: 5px;
}
ul.prep-time li .prep-time{
	color:#A5A5A5;
	font-size: 25px;
	font-weight: 300;
}
.share-text{
	float:left;
	color: #065057;
	font-weight:300;
	margin:0 10px;
}
.wpb_raw_html.share-icons {
	margin: 5px 5px 0;
	float: right;
	width: 60%;
	text-align: right;
}
article.recipe.type-recipe ul {
	margin: 0 20px;
	padding: 0;
}
article.recipe.type-recipe ul li{
	font-size:20px;
	font-weight:300;
	color: #065057;	
	margin-bottom: 30px;
	margin-left:0;
	line-height: 30px;
}
body.single.single-recipe main#site-content article.recipe.type-recipe p{
	font-size:20px;
	font-weight:300;
	color: #065057;	
	margin-bottom: 30px;
}
article.recipe.type-recipe .next-recipe a{
    background:#fff;
	color:#065057 !important;
	border:1px solid #065057 !important;
	text-transform: uppercase;
	font-size:14px;
	font-weight:300;
	padding:10px 20px;
	border-radius: 5px;
	transition: all 0.52s ease;
	-webkit-transition: all 0.52s ease;
}
article.recipe.type-recipe .next-recipe a:hover{
	background:#065057;
	color:#fff !important;		
}
.thumbnail-cover{
	width:100%;
	display: inline-block;
	margin-bottom:20px;
}
main#site-content .entry-content .thumbnail-cover p{
	margin:0;
}
.thumbnail-cover {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	height: 325px;
	overflow: hidden;
	position: relative;
}
.thumbnail-cover img {
	position: absolute;
	top: 0%;
	max-width: 650px;
	left: -50%;
}
.vc_col-sm-4.recipe-block{
	text-align:center;
	margin-bottom: 3em;
}
.title.recipe-search-list {
	font-size: 30px;
	text-align: center;
	margin: 0;
	min-height: 115px;
}
.frozen--fish a {
	background: #9ED6DE;
	display: table;
	margin: 0 auto 4em !important;
	text-align: center;
	color: #045473;
	font-size: 20px;
	font-weight: 300;
	padding: 10px 20px 10px 0;
	text-transform: uppercase;
	line-height: 66px;
	border-radius:5px;
}
.frozen--fish a img {
	float: left;
	margin:0 1em;
}
.nav-previous, .nav-next {
	display: inline-block;
	margin: 0 3em 0 0;
}
.nav-previous a, .nav-next a{
	background:#fff;
	color:#065057 !important;
	border:1px solid #065057 !important;
	text-transform: uppercase;
	display: inline-block;
	margin:2em auto 0;
	font-size:14px;
	font-weight:300;
	padding:7px 30px;
	border-radius: 5px;
	transition: all 0.52s ease;
	-webkit-transition: all 0.52s ease;
}
.nav-previous a:hover, .nav-next a:hover{
	background:#065057;
	color:#fff !important;	
}
a.recipe-listing{
	background:#fff;
	color:#065057 !important;
	border:1px solid #065057 !important;
	text-transform: uppercase;
	display: inline-block;
	margin:2em auto 0;
	font-size:14px;
	font-weight:300;
	padding:7px 20px;
	border-radius: 5px;
	transition: all 0.52s ease;
	-webkit-transition: all 0.52s ease;
}
a.recipe-listing:hover{
	background:#065057;
	color:#fff !important;	
}
.pagination {
	margin: 2em auto 4em;
}
.pagination a{
	font-size:20px;
	font-weight:300;
	color:#707070;
}
.pagination a:hover{
	text-decoration:none;
}
.searchandfilter ul {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: center;
}
.searchandfilter ul li{
	display:inline-block;
	margin:0 15px 0 0;
	padding:0;
}
#search-filter-results-699 {
	text-align: center;
	color:#065057;
	font-family: 'Gotham', sans-serif;
	font-weight:300;
}
.searchandfilter ul li select{
	color:#fff;
	padding:17px 25px;
	font-family: 'Gotham', sans-serif;
	text-transform: uppercase;
	font-weight:400;
	border:0;	
	border-radius: 5px;
}
.searchandfilter ul li.sf-field-taxonomy-cuisine select{
	background:#9ED6DE;
}
.searchandfilter ul li.sf-field-taxonomy-cooking_method select{
	background:#C4A747;
}
.searchandfilter ul li.sf-field-taxonomy-course select{
	background:#065057;
}
.searchandfilter ul li.sf-field-taxonomy-fish_type select{
	background:#BFE583;
}
.testimonial-main-block {
    background: #C4A747;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 13px 13px 40px rgba(31,31,31,0.6);
    position: relative;
    margin: 20px;
    width: 30%;
}
.testimonial-block {
    color: #fff;
    font-weight: 300;
    font-size: 19px;
    padding: 60px 41px;
    background-image: url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/quotes-img.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center 53px;
}
.wpb_text_column.wpb_content_element.buyers-block {
    background: #fff;
    font-weight: 300;
    color: #065057;
    font-size: 16px;
    border-radius: 100em;
    width: 180px;
    right: 0;
    left: 0;
    padding: 20px 22px;
    margin: auto;
    height: 180px;
    position: absolute;
    display: block;
    bottom: -100px;
}
.wpb_text_column.wpb_content_element.buyers-block p{
    margin-top:40px;
}
.testimonial-main-block.first-testimonial-block {
    margin-top: 20px;
}
.testimonial-main-block.third-testimonial-block {
    margin-top: 20px;
}
.sustainable-practice{
	background-size:100%;
}

 #sustain-circle-slider .slick-slide.slick-active.centerBigImg,
 #ourfish-circle-slider .slick-slide.slick-active.centerBigImg{
	 transition: all 0.55s ease;
	 -webkit-transition: all 0.55s ease;
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
}

html #sustain-circle-slider .slick-track,
html #ourfish-circle-slider .slick-track{
	top: 60px;
}
html #sustain-circle-slider .slick-list,
html #ourfish-circle-slider .slick-list{
  height:500px;
}

.hover-fish--image.wpb_start_animation.animated:hover img {
	opacity: 0;
}
.hover-fish--image.wpb_start_animation.animated{
	position:relative;
}
.hover-fish--image.wpb_start_animation.animated::before {
	content: '';
	background: url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/Animated-Tilapia-screen2.gif);
	background-size: 500px;
	background-position: center;
	border-radius: 1000em;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: 1px solid #efefef;
	background-repeat: no-repeat;
}
.hover-fish--image.wpb_start_animation.animated:hover::before {
	opacity: 1;
}
.wpb_text_column.wpb_content_element.know_your_tipalia h3{
	color:#fff;
}
.wpb_text_column.wpb_content_element.know_your_tipalia p{
	color:#fff;
	font-size:20px;
	font-weight:300;
}
html .cool-timeline-horizontal .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post h2.content-title, .cool-timeline-horizontal.ht-design-3 .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post h2, html .cool-timeline-horizontal.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post h2 {
	color: #fff !important;
	font-weight: 300 !important;
	font-size: 20px !important;
	font-family: 'Gotham', sans-serif !important;
	line-height: 30px !important;
	width: 90%;
	margin: 1em auto;
}
.wpb_single_image.wpb_content_element.vc_align_center.knnow-tipalia-img img {
	margin-top: 4em;
}
.hover-fish--image.wpb_start_animation.animated{
	margin-top:2em;
}
.wpb_text_column.wpb_content_element.map-labels p{
	margin-bottom:0;
}
.wpb_text_column.wpb_content_element.map-labels h4 {
	font-weight: 400;
	color: #313131;
	font-size: 21px;
	margin: 1em 0 10px;
}
.wpb_text_column.wpb_content_element.map-labels p {
	margin-bottom: 0;
	font-weight: 300;
	font-size: 15px;
}
.wpb_text_column.wpb_content_element.map-labels.border-left {
	border-left: 1px solid #707070;
	padding-left: 1em;
}
.mega-post-carousel1 .mega-post-image::before {
	content: '';
	background: url('https://regalspringstg.wpengine.com/wp-content/uploads/2022/02/mini-recipe-icon.png');
	position: absolute;
	width: 35px;
	height: 25px;
	display: block;
	right: 15px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	z-index:1;
	top: 10px;
}
.partner-blocks:hover .wpb_text_column.wpb_content_element.golden-circle {
	opacity: 0;
	z-index:0;
}
.milestone-content-para {
	width: 63%;
	margin: auto;
	text-align: center;
}
.partner-blocks {
    transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
}
.wpb_text_column.wpb_content_element.golden-circle {
	position: absolute;
	z-index: 22;
	left: 0;
	right: 0;
	text-align: center;
	margin: auto;
	display: block;
	background: #C4A747;
	border-radius: 100em;
	width: 165px;
	height: 165px;
	padding: 25px 0 0;
	transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
	opacity:1;
	top:7em;
}
.wpb_text_column.wpb_content_element.color-white h3.title, .wpb_text_column.wpb_content_element.color-white .para{color:#fff; margin-top:20px;}
.wpb_single_image.wpb_content_element.vc_align_center.doc-mcgregor{ margin-top:5em;}

/**FOOTER**/
#site-footer.header-footer-group {
	margin-top: 0;
	border-top: 0;
	background-color: #fafafa;
	background-image: url(https://regalspringstg.wpengine.com/wp-content/uploads/2022/01/footer-logo-bg.svg);
	background-repeat: no-repeat;
	background-position: 115% 60px;
	padding-top: 4em;
}
a.let-talk {
	position: fixed;
	bottom: 40px;
	right: 100px;
	width: 100px;
	height: auto;
	z-index:99;
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
}
a.let-talk:hover{
	width:150px;
}
a.let-talk img {
	width: 100%;
}
#site-footer .section-inner{
	align-items: normal;
}
.col-four-blocks{
	width:25%;
}
#footer-first-widget.widget-area{
	width:100%;
	display: block;
}
#footer-first-widget.widget-area img{
    width: 180px;
    height: 85px !important;
}
#footer-first-widget.widget-area h3{
	margin-top:2em;
	font-size:14px;
	color:#707070;
	text-transform: uppercase;
	font-weight: 400;
}
#footer-first-widget.widget-area ul.social--icon{
	margin:0;
	padding:0;
}
#footer-first-widget.widget-area ul.social--icon li {
	list-style: none;
	display: inline-block;
	margin: 0 15px 0 0;
}
#footer-first-widget.widget-area ul.social--icon li svg{
	width:20px;
	height:20px;
	color:#707070;
}
#site-footer a:hover > svg {
	color: #000 !important;
}
.col-four-blocks h2.chw-title{
	margin:0;
	text-transform: uppercase;
	color:#707070;
	font-weight:400;
	font-size:14px;
}
.col-four-blocks ul {
	margin: 1em 0 0;
	padding: 0;
}
.col-four-blocks ul li{
	list-style: none;
	margin:1em 0;
}
.col-four-blocks ul li a, .col-four-blocks ul li{
	font-size:15px;
	color:#707070;
	font-weight: 300;
}
.col-four-blocks ul li a:hover {
	color: #000;
	text-decoration: none !important;
	font-weight: 500;
}
.col-four-blocks p{
	font-size:13px;
	color:#707070;
	font-weight: 300;
	margin-top:3em;
}
.vc_row.wpb_row.vc_row-fluid.title-heading h3 {
	font-size: 45px;
	font-weight: 400;
	font-family: 'Signika Negative', sans-serif;
	color: #fff;
	margin-top: 0;
	line-height:73px;
}
.buynow-news h3 {
	margin-bottom: 0;
}
.partner-title h3{ color:#fff; text-align:center;}

.consumer-fish, .trade-fish {
  display:inline-block;
  line-height: normal;
  padding: 20px 0px;
  border-radius: 10px;
  color: #fff;
  width: 45%;
  font-size: 30px;
  font-family: 'Signika Negative', sans-serif;
  font-weight:400;
  margin-left:auto;
  margin-right:auto;
}
.consumer-fish img, .trade-fish img {
	display: inline-block;
}
.consumer-fish {
  background: #C4A747;
  margin-right: 15px;
}
.trade-fish {
  background: #065057;
}
.consumer-fish span.btn-text, .trade-fish span.btn-text {
	line-height: normal;
	margin-top: 0;
	display: inline-block;
	position: relative;
	/*top: -25px;*/
}
.consumer-fish-heading {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  line-height: 68px;
  background: #C4A747;
  padding: 10px 50px;
  color: #fff;
}
.trade-fish-heading {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  line-height: 68px;
  background: #065057;
  padding: 10px 50px;
  color: #fff;
}

.consumer-btn-grp{ text-align:center}
.consumer-fish img, 
.trade-fish img,
.consumer-fish-heading img,
.trade-fish-heading img{
  margin: 0 1em 0 0em;
    margin-bottom: 0px;
}
.wpb_text_column.wpb_content_element.trade-fish-btn{margin-bottom:10em;}
.product-format-btn a {
  background: #065057;
  border: 1px solid #065057;
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 30px 10px 30px;
  border-radius: 8px;
  margin-bottom: 3em!important;
  line-height: 65px;
}
.buynow-news{ 
    text-align:center;
    color:#4D4C4C;
    font-family: 'Signika Negative', sans-serif;
    font-size: 35px;
    margin-bottom: 3em !important;
}
.buynow-news a{  color:#4D4C4C; }
.contact-us h3, .contact-para {
  color: #fff;
  text-align: center;
}
.contact-para a{
	color:#fff;
	text-decoration:underline;
}
.contact-para {
	font-size:20px;
	font-family: 'Gotham', sans-serif;
	font-weight:300;
}

main#site-content {
	margin-top: 106px;
}

#nt-logo-frozen {
  position: absolute;
  bottom: 250px;
}
#sustain-circle-slider .slick-slide img,
#ourfish-circle-slider .slick-slide img{
	display: block;
	border-radius: 100em !important;
	height: 300px;
	width: 300px !important;
}

.freshfish-rightimg{
    margin-right: 20%;
	width: 80%;
}
.freshfish-leftimg{
    width: 80%;
	margin-left: 20%;
}

#wpsm_counter_b_row_2323 .wpsm_counterbox{ margin-top:0px!important; margin-bottom:0px!important}
#wpsm_counter_b_row_2323 .wpsm_counterbox .wpsm_count-title{ font-family:'Gotham', sans-serif!important; letter-spacing:0px!important: font-weight:300px!important}

.code-of-conduct a,
.section-2-inner-page a,
.golden-block a{color:#065057; text-decoration:underline;}
.qrcode-para{ color:#fff; font-size: 25px;}
.hidden-on-desktop{ display:none; }

/* ================================
   REGAL SPRINGS Rediseño 2026
   ================================ */

/* Ocultar botón flotante "let-talk" */
.let-talk {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
  }

/* ================================
   MAIN BANNER
   ================================ */

.main-banner {
	padding-left: 150px;
}

.main-banner h1 {
	font-family: 'Signika Negative', sans-serif;
	font-weight: 700; /* Bold */
	font-size: 56px;
	line-height: 100%;
	letter-spacing: 0px;
	margin: 0 0 20px 0;
	color: #FFFFFF;
	text-shadow: 0px 10px 14px rgba(0, 0, 0, 0.5);
  }
  
  .main-banner h2 {
	font-family: 'Gotham', sans-serif;
	font-weight: 350; /* Medium */
	font-size: 18px;
	line-height: 160%;
	letter-spacing: 0px;
	margin: 0 0 20px 0;
	color: #FFFFFF;
	text-shadow: 0px 10px 14px rgba(0, 0, 0, 0.5);
  }

  @media (max-width: 767px){
	.main-banner{ padding-left: 20px; }
	.main-banner h1{ font-size: 40px; }
  }


/* ===== ESTILOS BASE ===== */

.section-title{
	font-family: 'Gotham', sans-serif;
	font-weight: 700;
	font-size: 32px;
	line-height: 1;
	text-align: center;
	margin: 0 0 12px 0;
}

.section-desc{
	font-family: 'Gotham', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.6;
	text-align: center;
	margin: 0 auto;
	max-width: 600px;
}


/* ===== VARIANTE LIGHT (todo blanco) ===== */

.section-light .section-title{
	color: #ffffff;
}

.section-light .section-desc{
	color: #ffffff;
}


/* ===== VARIANTE DARK (verde + gris) ===== */

.section-dark .section-title{
	color: #065057; /* verde */
}

.section-dark .section-desc{
	color: #3D4141; /* gris */
}

  /* Contenedor */
  .btn-row{
	display: flex;
	gap: 40px;           /* Figma */
	justify-content: center;
	flex-wrap: wrap;
  }
  
/* ================================
   BUTTONS
   ================================ */

/* 🔵 Base (estructura común) */
.btn{
	font-family: 'Gotham', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	letter-spacing: 0;
	text-align: center;
  
	display: inline-flex;
	align-items: center;
	justify-content: center;
  
	min-width: 170px;
	height: 54px;
	padding: 14px 32px;
  
	border-radius: 100px;
	border: 3px solid transparent;
  
	text-decoration: none;
	transition: all 0.3s ease;
  }
  
  
  /* DARK */
  .btn--dark{
	background: #065057;
	color: #FFFFFF;
  }
  
  .btn--dark:hover{
	background: #FFFFFF;
	color: #065057;
	border: 3px solid #065057;
  }
  
  
  /* 🟡 LIGHT */
  .btn--light{
	background: #EAF5F6;
	color: #065057;
  }
  
  .btn--light:hover{
	background: #C4A747;
	border: 3px solid #C4A747;
  }

/* ================================
   FROZEN 
   ================================ */
/*.tdt-slider .content-section p.frozen-section-title{
	font-family: 'Gotham', sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.6;
	letter-spacing: 0;
	margin: 16px 0 0 0;
	text-align: center;
	color: #3D4141;       
}*/

.frozen-products-slider {
	width: 100%;
}
  
.frozen-products-slider .slick-list {
	max-width: 1000px;   /* ajusta */
	margin: 0 auto;
}

/* CARD */
.frozen-products-slider .slick-slide > div {
	background: #fff;
	border-radius: 16px;
	padding: 20px;
  
	display: flex;
	flex-direction: column;
	gap: 16px;
  
	/* Perímetro visible como en Figma */
	border: 1px solid rgba(0, 0, 0, 0.06);
  
	/* Shadow exacta de Figma */
	box-shadow: 0px 4px 14px 0px #0000001A;
  
	overflow: hidden;
}
  
/* Imagen */
.frozen-products-slider .ultimate-slide-img {
	width: 100%;
	height: auto;
	border-radius: 12px;
	display: block;
}

.frozen-products-slider .content-section p {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.6;   /* más limpio que 160% */
	color: #3D4141;
	margin: 0;
}

.frozen-products-slider .content-section p br {
display: none;
}

/*.frozen-products-slider .slick-slide {
padding: 0 5px 15px 5px !important;
}*/

/* =========================
LAKE VIEW - Mobile Overlay Left
========================= */

.vc_row.wpb_row.vc_row-fluid.lake-view h3{
	color: #065057;
	font-family: "Gotham", sans-serif;
	font-weight: 700;      /* Bold en CSS se maneja con weight */
	font-style: normal;   
	font-size: 20px;
	line-height: 1.6;      /* 160% = 1.6 */
	letter-spacing: 0;
}

.vc_row.wpb_row.vc_row-fluid.lake-view p{
	font-family: "Gotham", sans-serif;
	font-weight: 325;      /* Solo funcionará si esa variante existe */
	font-style: normal;    /* "Book" no existe en CSS */
	font-size: 16px;
	line-height: 1.6;      /* 160% = 1.6 */
	letter-spacing: 0;  
	color: #181B1B;
}

@media (max-width: 767px){

	/* La columna será el contenedor relativo */
	.lake-view .vc_col-sm-6 > .vc_column-inner{
		position: relative;
		padding: 0;
	}

	/* Imagen base */
	.lake-view-mobile{
		position: relative;
		z-index: 1;
		margin: 0;
	}

	.lake-view-mobile img{
		width: 100%;
		height: auto;
		display: block;
	}

	/* Texto encima */
	.lake-view .wpb_text_column{
		position: absolute;
		inset: 0;
		z-index: 2;
	  
		display: flex;
		flex-direction: column;
		justify-content: flex-start; /* ahora arriba */
		align-items: flex-start;
	  
		padding: 60px 20px 24px 20px; /* más espacio arriba */
		text-align: left;
	}

	/* Texto blanco */
	.lake-view .wpb_text_column h3,
	.lake-view .wpb_text_column p{
		color: #fff;
		width: 100%;
	}
}

/* =========================
   FREE OF ANTIBIOTIC
   ========================= */
/* Ajuste h3 */

.fish-awesome-row .fish-awesome-section h3{
	font-family: 'Gotham', sans-serif;
	font-weight: 700;
	font-size: 32px;        /* ajusta según diseño */
	line-height: 1.2;
	margin: 0 0 12px 0;     /* quitamos margen superior */
	color: #065057;
  }
  
  .fish-awesome-row .fish-awesome-section p{
	font-family: 'Gotham', sans-serif;
	font-weight: 300;
	font-size: 22px;
	line-height: 1.6;
	margin: 0;
	color: #3D4141;
  }
  @media (min-width: 768px){
	.fish-awesome-row.vc_row{
	  display: flex;
	  align-items: center;
	}
  }
  
  /* Fish Awesome: en mobile que WPBakery apile normal */
  @media (max-width: 767px){
	.fish-awesome-row.vc_row{
	  display: block;
	}
  }

/* =========================
   CERTIFICATIONS
   ========================= */

.vc_row.wpb_row.vc_row-fluid.client-testimonials.secondary-section h3 {
    font-family: "Gotham", sans-serif;
    font-weight: 700;      /* Bold */
    font-size: 32px;
    line-height: 1;        /* 100% */
    letter-spacing: 0;
    text-align: center;
	margin: 50px 0 10px 0;
	color: #065057;
}

.vc_row.wpb_row.vc_row-fluid.client-testimonials.secondary-section p {
    font-family: "Gotham", sans-serif;
    font-weight: 400;      /* Book normalmente es 400 */
    font-size: 16px;
    line-height: 1.6;      /* 160% */
    letter-spacing: 0;
    text-align: center;
	color: #3D4141;
}

/* =========================
   RS Banner 2 images + 1 text
   ========================= */

   .rs-banner{
	position: relative;
  }
  
  /* Asegurar que no haya espacios raros de WPBakery */
  .rs-banner .vc_column-inner{
	position: relative;
	padding: 0;
  }
  
  /* Imágenes full width */
  .rs-banner__img,
  .rs-banner__img figure,
  .rs-banner__img .vc_single_image-wrapper{
	margin: 0;
	width: 100%;
	max-width: 100%;
	display: block;
  }
  
  .rs-banner__img img{
	width: 100%;
	height: auto;
	display: block;
  }
  
  /* Overlay */
  .rs-banner__content{
	position: absolute;
	inset: 0;
	z-index: 2;
  
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
  }


  .rs-banner .rs-banner__content p{
	font-family: 'Gotham', sans-serif;
	font-weight: 700;   /* Bold */
	font-size: 32px;
	line-height: 100%;
	letter-spacing: 0;
	text-align: center;
	color: #FFFFFF;
	margin: 10px auto;
	max-width: 900px;
  }
  
	.vc_row.rs-banner .vc_column-inner {
		padding-top: 0;
	}

	/* Controla separación real entre secciones */
	.vc_row.rs-banner {
		margin-top: 60px;
	}
  
  /* Switch */
  @media (min-width: 768px){
	.rs-banner__img--mobile{ display: none; }
  }
  
  @media (max-width: 767px){
	.rs-banner__img--desktop{ display: none; }
  
	/* si usas row full width, elimina padding lateral inline */
	.rs-banner{
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}

	.rs-banner .rs-banner__content p{
		padding: 0 20px;   /* aire lateral en móvil */
	  }
  }

  /*Banner Our Purpose*/
  .rs-banner .rs-banner__content .our-goal {
    font-family: "Gotham", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
	margin-bottom: 30px;
    color: #FFFFFF;
	background-color: #C4A747;
	display: inline;
	padding: 5px 5px 5px 5px;
}


/* =========================
   RECIPES SLIDER (cards + frozen typography)
   ========================= */
/* ancho centrado como frozen */
.recipes-slider section.slider.post-slider.vc-post-styling{
	width: 100%;
  }
  
  .recipes-slider section.slider.post-slider.vc-post-styling .slick-list{
	max-width: 1000px;
	margin: 0 auto;
  }
  
  /* gutter entre slides */
  .recipes-slider section.slider.post-slider.vc-post-styling .slick-slide{
	padding: 0 12px;
	box-sizing: border-box;
  }
  
  /* CARD (Style 1) */
  .recipes-slider section.slider.post-slider.vc-post-styling .mega-post-carousel1{
	background: #fff;
	border-radius: 16px;
	padding: 20px;
  
	display: flex;
	flex-direction: column;
	gap: 16px;
  
	border: 1px solid rgba(0, 0, 0, 0.06);
	box-shadow: 0px 4px 14px 0px rgba(0,0,0,.10);
  
	overflow: hidden;
	margin-bottom: 0 !important; /* mata el inline */
  }
  
  /* IMAGEN REDONDA */
  .recipes-slider section.slider.post-slider.vc-post-styling .mega-post-carousel1 .mega-post-image{
	height: auto !important;
  }
  
  .recipes-slider section.slider.post-slider.vc-post-styling .mega-post-carousel1 .mega-post-image img{
	width: 100%;
	height: auto !important;
	display: block;
  
	border-radius: 999px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
  }
  
  /* TÍTULO estilo frozen */
  .recipes-slider section.slider.post-slider.vc-post-styling .mega-post-carousel1 .mega-post-title{
	margin: 0;
  }
  
  .recipes-slider section.slider.post-slider.vc-post-styling .mega-post-carousel1 .mega-post-title a{
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 20px !important;
	line-height: 1.6;
	color: #3D4141 !important;
	text-decoration: none;
	display: block;
  }
  
  /* Ocultar meta y fecha */
  .recipes-slider .mega-post-carousel1 .mega-post-meta,
  .recipes-slider .mega-post-carousel1 .mega-post-date{
	display: none !important;
  }
  
  /* Si no quieres descripción */
  .recipes-slider .mega-post-carousel1 .mega-post-para{
	display: none !important;
  }
  
  /* Asegura que el título siempre sea visible */
  .recipes-slider .mega-post-carousel1 .mega-post-title,
  .recipes-slider .mega-post-carousel1 .mega-post-title a{
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
  }

  .recipes-slider .ver-receta-link{
	color: #6A969A;          /* azul clásico tipo link */
	text-decoration: underline;
	display: inline;
	font-family: "Gotham", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.6; /* 160% */
	letter-spacing: 0;
  }
  
  .recipes-slider .ver-receta-link:hover{
	color: #005bb5;          /* azul más oscuro en hover */
  }

/* Card: misma altura siempre */
.recipes-slider .mega-post-carousel1{
	height: 430px;               /* AJUSTA */
	display: flex;
	flex-direction: column;
  }
  
  /* Imagen: fija */
  .recipes-slider .mega-post-carousel1 .mega-post-image{
	height: 320px !important;    /* AJUSTA */
	flex: 0 0 auto;
  }
  
  /* Título: máximo 2 líneas con ... bonito */
  .recipes-slider .mega-post-carousel1 .mega-post-title a{
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;       /* 1 o 2, según Figma */
	overflow: hidden;
  }
  
  /* “Ver receta” siempre pegado abajo */
  .recipes-slider .mega-post-carousel1 .ver-receta-link{
	margin-top: auto;
  }

  /* Centrar flechas verticalmente respecto al carrusel/cards */
.recipes-slider section.slider.post-slider.vc-post-styling{
	position: relative; /* ancla las flechas */
  }
  
  .recipes-slider section.slider.post-slider.vc-post-styling .slick-prev,
  .recipes-slider section.slider.post-slider.vc-post-styling .slick-next{
	top: 50% !important;
	transform: translateY(-50%) !important;
  }

/* ===== OVERRIDE TOTAL SLICK ARROWS ===== */

/* RIGHT normal */
html body .slick-next::before,
html body .vc-post-styling .slick-next::before {
	content: '' !important;
	background: url('https://mx.regalsprings.dev-icrossing.com/wp-content/uploads/2026/02/chevron-right-default.png') no-repeat center !important;
	background-size: contain !important;
	width: 30px !important;
	height: 50px !important;
	display: block !important;
	transition: all 0.3s ease !important;
}

/* RIGHT hover */
html body .slick-next:hover::before,
html body .vc-post-styling .slick-next:hover::before {
	background: url('https://mx.regalsprings.dev-icrossing.com/wp-content/uploads/2026/02/chevron-right-hover.png') no-repeat center !important;
	background-size: contain !important;
}

/* LEFT normal */
html body .slick-prev::before,
html body .vc-post-styling .slick-prev::before {
	content: '' !important;
	background: url('https://mx.regalsprings.dev-icrossing.com/wp-content/uploads/2026/02/chevron-left-default.png') no-repeat center !important;
	background-size: contain !important;
	width: 30px !important;
	height: 50px !important;
	display: block !important;
	transition: all 0.3s ease !important;
}

/* LEFT hover */
html body .slick-prev:hover::before,
html body .vc-post-styling .slick-prev:hover::before {
	background: url('https://mx.regalsprings.dev-icrossing.com/wp-content/uploads/2026/02/chevron-left-hover.png') no-repeat center !important;
	background-size: contain !important;
}

@media (max-width: 767px) {
	html body .slick-next::before,
	html body .vc-post-styling .slick-next::before,
	html body .slick-next:hover::before,
	html body .vc-post-styling .slick-next:hover::before,
	html body .slick-prev::before,
	html body .vc-post-styling .slick-prev::before,
	html body .slick-prev:hover::before,
	html body .vc-post-styling .slick-prev:hover::before {
	  content: none !important;
	  display: none !important;
	  visibility: hidden !important;
	  width: 0 !important;
	  height: 0 !important;
	  opacity: 0 !important;
	  pointer-events: none !important;
	}
  }

  /* ============================================================
   HEADER/MENU MX -> IGUALAR USA (Regal Springs Child)
   Pegar AL FINAL del style.css del child theme MX
   ============================================================ */

/* ---------- 0) Helpers: no tocar el resto del sitio ---------- */
header#site-header a,
header#site-header a:hover,
header#site-header a:focus {
  text-decoration: none !important;
  box-shadow: none !important;
}

/* ---------- 1) Header fijo + borde dorado (idéntico USA) ---------- */
header#site-header {
  height: 106px;
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 99;
  border-bottom: 5px solid #C4A747;
  transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  background: #065057;
  top: 44px !important;
}

/* Para que el contenido no se vaya debajo del header */
main#site-content {
  margin-top: 106px;
}

/* En USA el header-inner es block (NO flex) */
#site-header .header-inner,
#site-header .header-inner.section-inner {
  display: block !important;
  padding: 0 !important;
}

/* ---------- 2) Logo con CURVA (la pieza que “faltaba”) ---------- */
/* La curva es el “cap” blanco con borde dorado y radius abajo */
#site-header .header-titles .site-logo {
  height: 81px;
  background-color: #065057;
  border: 6px solid #C4A747;
  border-top: 0;
  border-bottom-left-radius: 85px;
  border-bottom-right-radius: 85px;

  padding: 30px 25px;
  margin: 0;
  position: relative;
  top: 107px; /* hack USA para que el logo “cuelgue” */
}

/* Ajuste cuando tenga fixed-header class (si tu theme la usa) */
header#site-header.fixed-header {
  top: -5px;
}
header#site-header.fixed-header .site-logo img {
  max-height: 9.5rem !important;
}
#site-header .site-logo img {
  max-height: 10rem !important;
}

/* En USA el img sube dentro de la cápsula (esto es CLAVE) */
#site-header .header-titles .site-logo .custom-logo {
  position: relative;
  top: -75px;
}

/* Evitar margen raro (USA lo fuerza) */
#site-header .header-titles .site-logo {
  margin: 4px 0 !important;
}

/* ---------- 3) Menú principal: links estilo USA ---------- */
html body:not(.overlay-header) .primary-menu > li > a {
  color: #ffffff !important;              /* texto blanco */
  font-weight: 400 !important;
  font-size: 16px !important;
  letter-spacing: normal !important;
  font-family: 'Gotham', sans-serif !important;
  line-height: 1.6; 

  border: 0 !important;                   /* sin borde */
  border-radius: 0 !important;            /* sin radio */
  padding: 0 !important;                  /* estilo limpio */

  text-transform: uppercase !important;
  text-decoration: none !important;
}

/* En USA quitan los iconos before/after del menú */
.primary-menu .icon::before,
.primary-menu .icon::after {
  display: none !important;
}

/* En TwentyTwenty, a veces el wrapper mete “before” */
.header-inner .toggle-wrapper::before {
  display: none !important;
}

/* ---------- 4) Desktop vs Mobile (idéntico a USA) ---------- */
@media (min-width: 1001px) {
  /* El wrapper del menú se “sube” para alinearse con el header */
  .primary-menu-wrapper {
    height: 100px !important;
    margin-top: -35px !important;
  }

  /* En USA esconden header-toggles en desktop */
  .header-toggles {
    display: none !important;
  }

  /* Submenu active en desktop se posiciona absolute y baja un poco */
  ul.sub-menu.active {
    top: 40px !important;
    position: absolute !important;
	background-color: #005bb5;
  }
}

@media (max-width: 1000px) {
  /* En USA esconden el menú horizontal en mobile */
  .primary-menu-wrapper {
    display: none !important;
  }

  /* Y muestran toggles (hamburger/menu modal) */
  .header-toggles {
    display: block !important;
  }
}

/* ---------- 5) Toggles (botón MENU y hamburger) ---------- */
.header-toggles {
  margin-top: 35px;
}

.header-toggles:only-child .toggle-inner .toggle-text {
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  font-size: 13px;
  padding-right: 0;
}

.nav-toggle .toggle-icon,
.nav-toggle svg {
  height: 23px;
  width: 30px;
}

html .nav-toggle .toggle-arrow {
  color: #cacaca;
}

.header-inner .toggle-wrapper {
  display: flex;
}

.nav-toggle .toggle-icon {
  width: 35px;
  height: 35px;
}
.nav-toggle .toggle-icon svg {
  width: 100%;
  height: 100%;
}
.nav-toggle .toggle-arrow {
  color: #7F7F7F;
}

/* ---------- 6) Submenus / dropdowns: verdes USA ---------- */
/* En USA el sub-menu está “apagado” por default con opacity y z-index negativo */
ul.sub-menu {
  display: block;
  opacity: 0;
  top: 0;
  position: absolute;
  z-index: -112;
  margin-bottom: 12px;
}

/* Y “active” lo vuelve relativo y visible */
ul.sub-menu.active {
  display: block;
  opacity: 1;
  top: 0;
  position: relative;
  z-index: 11;
}

.menu-wrapper ul.sub-menu li {
  border-bottom: 1px solid #dcd7ca !important;
  margin: 10px 0px;
}
.menu-wrapper ul.sub-menu li a {
  padding-left: 15px;
}

/* Estos dos son los “botones” verdes/azules dentro de dropdown (USA) */
.sub-menu li.frozen-btn a {
  background: #9ED6DE;
  display: block;
  max-width: 170px !important;
  font-size: 16px;
  color: #045473;
}
.sub-menu li.fresh-btn a {
  background: #BFE583;
  display: block;
  max-width: 170px !important;
  font-size: 16px;
  color: #045473;
}

/* En USA les quitan border-bottom a esos items */
ul.sub-menu > li.fresh-btn,
ul.sub-menu > li.frozen-btn {
  border-bottom: none !important;
}

/* ---------- 7) Modal menu (mobile) estilo USA ---------- */
.menu-modal.active {
  background: rgba(0, 0, 0, 0.65);
}

button.close-nav-toggle {
  width: 30px;
  text-align: right;
  padding: 0;
  flex: 1;
  margin: 30px 0;
  color: gray !important;
  text-decoration: none;
}

button.close-nav-toggle svg {
  width: 15px;
  height: 15px;
}

/* Items del modal (uppercase, thin) */
.modal-menu > li > a,
.modal-menu > li > .ancestor-wrapper > a {
  font-size: 18px;
  font-weight: 300;
  color: #000;
  letter-spacing: normal;
  text-transform: uppercase;
  text-decoration: none;
  padding: 1.5rem 0;
}

.modal-menu li {
  border-top: 0;
  border-bottom: 1px solid #A5A5A5;
}

li.menu-item-has-children {
  border: 0;
}
li.menu-item-has-children .ancestor-wrapper {
  border-bottom: 1px solid #dcd7ca;
}
ul.sub-menu.active li .ancestor-wrapper {
  border: 0;
}

/* En USA esconden el svg del sub-menu-toggle */
button.toggle.sub-menu-toggle svg {
  display: none;
}
button.sub-menu-toggle {
  border: 0;
}

/* ---------- 8) “Additional buttons” (si existen en tu header MX) 
.additional_buttons {
  margin: 5px auto;
}
.additional_buttons ul {
  padding: 0;
  margin: 0;
}
.additional_buttons ul li {
  list-style: none;
  display: inline-block;
  margin: 0 0 0 15px;
}
.additional_buttons ul li a {
  color: #000;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 7px 20px;
  transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
}
.additional_buttons ul li a:hover {
  background: #065057;
  color: #fff;
}---------- */

/* ============================================================
   FIN: Header/Menu igualado a USA
   ============================================================ */

   /* ============================================================
   PATCH MOBILE (<=1000): logo SIN curva + hamburger derecha
   Pegar AL FINAL del style.css (después del CSS USA)
   ============================================================ */

@media (max-width: 1000px) {

	/* 1) Header en una sola fila */
	#site-header .header-inner.section-inner,
	#site-header .header-inner {
	  display: flex !important;
	  align-items: center !important;
	  justify-content: space-between !important;
	  padding: 12px 16px !important;
	}
  
	/* 2) Quitar “logo colgante” y la curva (capsule) */
	#site-header .header-titles {
	  display: flex !important;
	  align-items: center !important;
	}
  
	#site-header .header-titles .site-logo {
	  top: 0 !important;                 /* NO cuelga */
	  height: auto !important;
	  padding: 0 !important;
  
	  background: transparent !important; /* sin cápsula blanca */
	  border: 0 !important;
	  border-radius: 0 !important;        /* sin curva */
	  margin: 0 !important;
	}
  
	/* el img ya no se “sube” */
	#site-header .header-titles .site-logo .custom-logo {
	  top: 0 !important;
	  max-height: 44px !important; /* ajusta si lo quieres más grande */
	  width: auto !important;
	}
  
	/* 3) Wrapper de títulos: que no estorbe */
	#site-header .header-titles-wrapper {
	  display: flex !important;
	  align-items: center !important;
	  justify-content: space-between !important;
	  width: 100% !important;
	}
  
	/* 4) Ocultar search toggle mobile si te estorba (opcional)
	   Si sí lo quieres, borra estas 2 reglas */
	.mobile-search-toggle {
	  display: none !important;
	}
  
	/* 5) Mostrar hamburger / toggles y alinearlo a la derecha */
	.header-navigation-wrapper {
	  display: flex !important;
	  align-items: center !important;
	}
  
	/* En mobile, el menú horizontal se oculta (ya lo tienes), y el toggle se ve */
	.header-toggles {
	  display: block !important;
	  margin-top: 0 !important;
	  margin-left: auto !important;
	}
  
	/* Asegurar que el botón MENU/Hamburger quede a la derecha */
	.nav-toggle.mobile-nav-toggle,
	.toggle.nav-toggle.desktop-nav-toggle {
	  margin-left: auto !important;
	}
  
	/* Si el theme sigue renderizando el botón mobile-nav-toggle en el wrapper de títulos */
	.nav-toggle.mobile-nav-toggle {
	  display: inline-flex !important;
	  align-items: center !important;
	  padding: 0 !important;
	}
  
	/* 6) Altura del header en mobile (más compacta) */
	header#site-header {
	  height: 80px !important;
	}
  
	/* Ajuste del offset del contenido para no tapar */
	main#site-content {
	  margin-top: 76px !important;
	}
  }
  
  /* ============================================================
	 (Opcional) micro-ajuste para tablets cerca del breakpoint
	 ============================================================ */
  @media (min-width: 801px) and (max-width: 1000px) {
	#site-header .header-titles .site-logo .custom-logo {
	  max-height: 52px !important;
	}
  }

  /* =========================================================
   Desktop vs Mobile (como USA: rompe en 1001)
   - Desktop: menú horizontal ON, hamburger OFF, logo con curva
   - Mobile: menú horizontal OFF, hamburger ON, logo SIN curva
   ========================================================= */

/* ===== DESKTOP (>= 1001px) ===== */
@media (min-width: 1001px) {
	/* Apaga hamburger */
	.nav-toggle.mobile-nav-toggle {
	  display: none !important;
	}
  
	/* Prende menú horizontal */
	.primary-menu-wrapper {
	  display: block !important;
	}
  
	/* Logo con curva (si quieres copiar tal cual USA) */
	.header-titles .site-logo {
	  height: 81px !important;
	  background-color:  #065057 !important;
	  border-bottom-left-radius: 85px !important;
	  border-bottom-right-radius: 85px !important;
	  border: 6px solid #C4A747 !important;
	  border-top: 0 !important;
	  padding: 30px 25px !important;
	  margin: 0 !important;
	  position: relative !important;
	  top: 107px !important;
	}
	.header-titles .site-logo .custom-logo {
	  position: relative !important;
	  top: -75px !important;
	  max-height: 10rem !important; /* opcional */
	  width: auto !important;
	}
  }
  
  /* ===== MOBILE (<= 1000px) ===== */
  @media (max-width: 1000px) {
	/* Apaga menú horizontal */
	.primary-menu-wrapper {
	  display: none !important;
	}
  
	/* Prende hamburger */
	.nav-toggle.mobile-nav-toggle {
	  display: inline-flex !important;
	  align-items: center !important;
	  justify-content: flex-end !important;
	  margin-left: auto !important;
	  padding: 10px 12px !important;
	  gap: 10px !important;
	}
  
	/* Header layout: logo izquierda, hamburger derecha */
	.header-titles-wrapper {
	  display: flex !important;
	  align-items: center !important;
	  justify-content: space-between !important;
	  width: 100% !important;
	}
  
	/* Logo SIN curva en mobile */
	.header-titles .site-logo {
	  background: transparent !important;
	  border: 0 !important;
	  border-radius: 0 !important;
	  padding: 0 !important;
	  height: auto !important;
	  top: 0 !important;
	}
	.header-titles .site-logo .custom-logo {
	  top: 0 !important;
	  max-height: 56px !important;
	  width: auto !important;
	}
  
	/* Asegura que el icono (SVG) del hamburger se vea */
	.nav-toggle.mobile-nav-toggle .toggle-icon {
	  display: inline-flex !important;
	  width: 32px !important;
	  height: 24px !important;
	  align-items: center !important;
	  justify-content: center !important;
	}
	.nav-toggle.mobile-nav-toggle .toggle-icon svg {
	  display: block !important;
	  width: 32px !important;
	  height: 24px !important;
	}
	.nav-toggle.mobile-nav-toggle .toggle-icon svg path {
	  fill: #000 !important;
	  opacity: 1 !important;
	  visibility: visible !important;
	}
  }

  /* ===== SOLO CAMBIO DE COLOR SUBMENU ===== */

/* Fondo del submenu */
header#site-header ul.sub-menu,
header#site-header ul.sub-menu.active {
  background-color: #AB8B1F !important;
}

/* Triángulo del submenu */
header#site-header ul.sub-menu.active::after {
	border-bottom-color: #AB8B1F !important;
  }
  header#site-header ul.sub-menu li a:hover {
	text-decoration: underline !important;
  }

  /* Hamburger blanco */
header#site-header .nav-toggle .toggle-icon svg path {
	fill: #ffffff !important;
  }

  /* Ocultar texto "Menu" */
header#site-header .nav-toggle .toggle-text {
	display: none !important;
  }

/* ============================================================
   MENÚ MÓVIL – Tipografía principal (solo modal)
   ============================================================ */

   @media (max-width: 1000px) {

	/* Links principales del modal */
	.menu-modal .modal-menu > li > a,
	.menu-modal .modal-menu > li > .ancestor-wrapper > a {
  
	  font-family: 'Gotham', sans-serif !important;
	  font-weight: 400 !important;     /* Bold según tu font file */
	  font-size: 20px !important;
	  line-height: 160% !important;
	  letter-spacing: 0 !important;
  
	  color: #181B1B !important;
	  text-transform: uppercase;
	}
  
  }

  @media (max-width: 1000px) {
	/* Barra de redes debajo del logo del modal */
	.menu-modal .menu-social-bar{
	  display: flex;
	  gap: 12px;
	  align-items: center;
	  justify-content: flex-start;
	  padding: 14px 0 6px;
	}
  
	/* Botón círculo (usa medidas Figma ~31.77) */
	.menu-modal .menu-social-bar .mx-social{
	  width: 31.7733345px;
	  height: 31.7733345px;
	  border-radius: 50%;
	  background: #C4A747;
	  display: inline-flex;
	  align-items: center;
	  justify-content: center;
	  text-decoration: none;
	}
  
	/* SVG blanco centrado */
	.menu-modal .menu-social-bar .mx-social svg{
	  display: block;
	  width: 12px;
	  height: 21px;
	}
	.menu-modal .menu-social-bar{
		display: flex;
		justify-content: center;   /* centra horizontalmente */
		margin-top: 0 !important;
	  }
	  
	  .menu-modal .mx-social-row{
		display: flex;
		gap: 14px;                 /* espacio entre iconos */
	  }
	  .close-nav-toggle svg {
		width: 30px !important;
		height: 30px !important;
	  }
  }

  