/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@font-face {
    font-family: 'Peyarili';
    src: url('font/Peyarili.eot');
    src: url('font/Peyarili.eot?#iefix') format('embedded-opentype'),
    url('font/Peyarili.woff2') format('woff2'),
    url('font/Peyarili.woff') format('woff'),
    url('font/Peyarili.ttf') format('truetype'),
    url('font/Peyarili.svg#Peyarili') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Alternate Gothic No3 D';
    src: url('font/AlternateGotNo3D.eot');
    src: url('font/AlternateGotNo3D.eot?#iefix') format('embedded-opentype'),
    url('font/AlternateGotNo3D.woff2') format('woff2'),
    url('font/AlternateGotNo3D.woff') format('woff'),
    url('font/AlternateGotNo3D.ttf') format('truetype'),
    url('font/AlternateGotNo3D.svg#AlternateGotNo3D') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('font/ProximaNova-Regular.eot');
    src: url('font/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova-Regular.woff2') format('woff2'),
    url('font/ProximaNova-Regular.woff') format('woff'),
    url('font/ProximaNova-Regular.ttf') format('truetype'),
    url('font/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
}

@font-face {
    font-style: normal;
    font-family: 'catalina_anacapa_sansregular';
    src: url('font/Catalina_Anacapa_Sans-Regular-webfont.eot');
    src: url('font/Catalina_Anacapa_Sans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/Catalina_Anacapa_Sans-Regular-webfont.woff2') format('woff2'), url('font/Catalina_Anacapa_Sans-Regular-webfont.woff') format('woff'), url('font/Catalina_Anacapa_Sans-Regular-webfont.ttf') format('truetype'), url('font/Catalina_Anacapa_Sans-Regular-webfont.svg#catalina_anacapa_sansregular') format('svg');
    font-weight: normal;
    font-style: normal
}

form input[type=password], .fusion-login-box .fusion-login-form input[type=text], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, form input[type="email"], form input[type="number"], form input[type="password"], form input[type="text"], form select, form textarea {
    color: #1c1c1c !important;
    font-size: 20px !important;
    font-family: 'proxima-nova';
}

body .fusion-page-title-bar{
    background-position: center center;
    border: none;
}

div.float_right{
    float: right;
}

.p50{
    padding: 50px 0;
}

:focus{
    outline: none !important;
}

.to-top-container #toTop{
    bottom: 10px;
    right: 10px
}

.fusion-logo-link img.fusion-mobile-logo{
    width: 100px;
}

#wrapper #main {
    padding-top: 0;
    padding-bottom: 0;
}
.text-aligncenter {
    text-align: center;
}

.text-alignleft{
    text-align: left;
}

.text-alignright{
    text-align: right;
}

.mobile_fix_header{
    display: none;
}

#wrapper nav.fusion-main-menu.display_block.header_signin.pum-trigger img {
    width: 65px;
}
.mobile_fix_header .col-md-4 {
    display: inline-block;
    padding: 10px 0;
    width: 32.5%;
    text-align: center;
    border-left: 0 solid #363636;
    border-right: 1px solid #363636;
    line-height: 1.5rem;
    font-family: proxima-nova;
    text-transform: uppercase;
}

#mobile-menu-item-12699, #mobile-menu-item-12700, .menu-item-12699, .menu-item-12700{
    display: none;
}

.mobile_fix_header a {
    color: #eae8e2;
}

.mobile_fix_header {
    background: #1c1c1c;
    border: 1px solid #505050;
}


#wrapper .width-single-class {
    padding: 0;
}

li.fusion-middle-logo-menu-logo.fusion-logo {
    margin: 31px 0 !important;
}

/*ul#menu-main-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item,
li.menu-item.menu-item-type-custom,
li.menu-item.menu-item-type-post_type,
li.menu-item.menu-item-type-custom.menu-item-object-custom {
    margin-top: 40px;
}*/

.post-content .form-work .contains-checkbox,
.desktop_text {
    display: block;
}

.mobile_text,
#jobIframeContainer {
    display: none;
}

.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover:before,
.fusion-is-sticky .fusion-main-menu > ul > li > a:hover,
.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a,
.fusion-main-menu .fusion-widget-cart-counter > a:hover:before,
.fusion-main-menu > ul > li > a:hover {
    color: #fff !important;
}

.fusion-body .fusion-main-menu .current-menu-ancestor > a,
.fusion-body .fusion-main-menu .current-menu-item > a,
.fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a:before,
.fusion-body .fusion-main-menu .current-menu-parent > a,
.fusion-body .fusion-main-menu .current_page_item > a {
    color: #fff !important;
}

.fusion-footer .fusion-footer-widget-area {
    background-color: #000;
}

/*--- CSS for sticky header right side icon ---*/
.fusion-header div.fus_signin { display: none;}
.fusion-header.fusion-sticky-shadow div.fus_signin { 
    display: block;
    position: absolute;
    right: 35px;
    background: url(/wp-content/themes/Avada-Child-Theme/images/button-gomex.svg)no-repeat 20px 10px;
    top: 33px;
    height: 50px;
    width: 100px;
    z-index: 201;
}

.fusion-header.fusion-sticky-shadow div.fus_signin:hover {
    background: url(/wp-content/themes/Avada-Child-Theme/images/button-gomex_hover.svg)no-repeat 20px 10px;
} 


#wrapper h2.last-block-title {
    font-family: "alternate-gothic-no-3-d", sans-serif;
    font-size: 4em !important;
    font-weight: 100 !important;
}

/**********Custom Header***********/

.icon-set.logo-gomex-straight-black {
    width: 85px;
    height: 20px;
    background: url(/wp-content/uploads/2018/05/logo-gomex-straight-black.svg), none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto 0;
    display: inline-block;
    vertical-align: top;
}

.rewards .icon-set.popup-signin{
    width: 115px;
    height: 30px;
}

.text-alignright p {
    float: right;
    padding: 0 20px;
    color: #000;
    font-size: 15px;
}

.row.header_custom {
    background-color: #eae8e2;
    margin-right: 0 !important;
}

.text-alignright a:hover {
    color: #000;
}

.header_custom .text-alignright span:hover {
    color: #6f6f6f;
}

.header_signin {
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.5em;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    font-family: proxima-nova;
    font-stretch: normal;
    white-space: nowrap;
}

/*
.padding_class .header_signin {
    font-size: 1.5rem;
}*/

.padding_class{
    padding-top: 10px;
}

.header_right span{
    margin: 0 10px;
}

/**********Custom Header***********/

/*--------------start contact_us page--------------------*/

.get_in_touch_text .general_enquiries {
    margin: 0;
    text-align: center;
    font-size: 20px;
    color: #eae8e2;
}

.get_in_touch_text .look_for_a_job .ticket_text {
    float: left;
    font-size: 25px;
    color: #1c1c1c;
    font-family: 'alternate gothic no3 d';
}

.look_for_a_job .ticket_text_icon {
    float: right;
    color: #1c1c1c;
}

.get_in_touch .contact_us_title {
    text-align: center;
    margin-bottom: 0;
    line-height: 1.1em;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    font-weight: 300;
    color: #eae8e2;
    font-size: 50px;
}

.fusion-column-wrapper .fusion-text h2.contact-title {
    font-family: 'alternate-gothic-no-3-d' !important;
    text-transform: uppercase;
    font-weight: 300;
    color: #eae8e2;
    font-size: 100px !important;
    text-align: center;
    margin: 0;
}

/*--------------end contact_us page--------------------*/

/*--------------start franchisee page--------------------*/

.alone-text-block {
    text-align: center;
}

.alone-text-block .franchisee-enquiries .three-word-letter-p {
    margin: 30px;
    font-weight: bolder;
}

.alone-text-block .col-md-8.col-md-offset-2.franchisee-enquiries::after {
    content: "";
    border-bottom: 1px solid #363636;
    width: 226%;
    position: absolute;
    left: -380px;
}

.franchisee-contact-form {
    margin-top: 80px;
}

.franchisee-contact-form label.contact-form-label, .feedback-form label.contact-form-label {
    color: #eae8e2;
    font-size: 1.2rem;
}

input[type="radio"] {
    width: 25px;
    height: 40px;
}

span.wpcf7-list-item-label {
    font-size: 21px;
    color: #eae8e2;
}

span.wpcf7-list-item {
    width: 23%;
    margin: 10px 0 0;
    white-space: nowrap;
}

input[type="checkbox"] {
    width: 37px;
    height: 37px !important;
    margin-right: 10px;
}
.form_resgister_label_input #tnc { float: left; }
.form_resgister_label_input #privacy { float: left; }
#newsletterForm .radio-label #privacy { float: left; }
#newsletterForm .form_button { clear: both; display:block; overflow: hidden;  }
.contains-checkbox.form_resgister_label_input span{
    margin-top: 5px;
    display: inline-block;
}
a.privacy_setting {
    color: #fbce20;
    text-decoration: underline;
    font-size: 20px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    transition: none !important;
}

input#submit_btn {
    background-image: url(/wp-content/uploads/2018/05/cta-yellow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #1b1b1b;
    margin-top: 45px;
    padding: 20px 0;    cursor: pointer;
    border: 0;
    width: 280px;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    display: inline-block;
    height: 66px;
    text-align: center;
    font-size: 30px;
    color: #000;
    font-weight: 100;
    margin: 20px auto;
    position: relative;
}

.standard-block-space ol {
    text-align: justify  !important;
}

/*--------------end franchisee page--------------------*/

/*--------------strat t&c page--------------------*/

.standard-block-space {
    color: #fff;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 100;
    /* font-family: "proxima-nova-extra-condensed",sans-serif; */
}

.standard-block-space p.term_condition_kid_free_section {
    color: #fff;
    font-size: 25px;
    line-height: 1.5em;
    font-weight: 100;
    font-family: "proxima-nova", sans-serif;
    text-align: justify !important;
}

/*--------------end franchisee page--------------------*/

/*-------------header----------*/

.fusion-main-menu li.menu-item a:hover:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffd204;
    position: absolute;
    bottom: 0;
    top: 44px;
    left: 45%;
    margin-left: -5px;
    transform: rotate(360deg);
}

.fusion-main-menu li.menu-item a span {
    font-size: 1rem;
}

.fusion-main-menu li.menu-item.current-menu-item a:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffd204;
    position: absolute;
    bottom: 0;
    top: 44px;
    left: 45%;
    margin-left: -5px;
    transform: rotate(360deg);
}


.fusion-main-menu li.menu-item:last-child > a:hover:after {
    display: none;
}

.fusion-row .fusion-main-menu li.menu-item.current-menu-item:last-child:hover:after {
    display: none;
}
    
li.menu-item:last-child a span {
    border: 1px solid #3e3e3e;
    padding: 5px;
    text-align: center;
}

li.menu-item:last-child a span:hover {
    background-color: #3e3e3e;
}

/*-------------end header------------*/

body {
    color: #fff;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: normal;
    font-stretch: normal;
    font-family: 'proxima-nova';
}

body.fusion-body .fusion-main-menu .current_page_item > a,
body.fusion-body .fusion-main-menu > ul > li > a:hover {
    border: none;
}

.fusion-body .fusion-main-menu > ul > li > a {
    border-top: none;
    font-weight: 100;
    padding: 0 30px;
}

.fusion-body .fusion-main-menu > ul > li > a:focus {
    border-bottom: none;
}

li#menu-item-11930.active::after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: 10px;
    top: 245%;
    left: 50%;
    margin-left: -5px;
    margin-top: 0;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 8px solid #ffd204;
    transform: rotate(180deg);
}

a:hover {
    text-decoration: none !important;
}

#wrapper header .fusion-header {
    background-color: #000;
    border-bottom: 1px solid #3e3e3e;
}

.fusion-header-backface,
.fusion-header {
    height: 150px !important;
}

.fusion-header-sticky-height {
    height: 120px !important;
}

.fusion-sticky-shadow.fusion-header {
    height: 108px !important
}

#custom_fusion .fusion-builder-row.fusion-row {
    padding: 0;
}

/*.fusion-builder-row.fusion-row{
    padding: 25px;
}
*/

.fusion-row .fusion-main-menu > ul > li > a {
    font-family: 'proxima-nova';
}

#wrapper h1.entry-title {
    font-family: 'alternate-gothic-no-3-d';
    font-size: 6.5rem;
    text-transform: uppercase;
}

/* Home Page*/

#wrapper .fusion-row .img-fluid .front-page-text {
    text-align: center;
    font-size: 8em;
    line-height: 88px;
    margin: 0;
    color: #ffffff;
    font-weight: 300;
    font-family: 'alternate-gothic-no-3-d';
}

#intro .taste_bud_text {
    color: #ffffff;
    font-family: proxima-nova;
    font-size: 1.25rem;
    line-height: 1.2em;
}

.post-content .img-fluid {
    height: calc(100vh - 250px) !important;
}

.img-fluid .fusion-fullwidth-center-content {
    height: inherit !important;
}

p.mobile_restro_food_content {
    text-align: left;
    font-size: 1.1rem;
    line-height: 1.5em;
    padding: 50px;
    margin: 0;
    color: #fff;
    font-family: 'proxima-nova';
}

div#follow-us div a {
    color: #ffffff;
    font-size: 34px !important;
}

h2.last-block-title {
    font-size: 2.2rem;
    margin: 0.4em 0;
    font-weight: bold !important;
    color: #eae8e2 !important;
}

p.last-desc {
    font-size: 1.25rem;
    line-height: 1.2em;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
    margin: .1em auto;
    color: #fff;
    margin-bottom: .9em;
}

.tfs-button-1 {
    width: 100%;
}

.ticket {
    display: inline-block;
}

.ticket.burrito_ticket {
    width: 40%;
    padding: 0 10px;
}

.breakfast_ticket,
.franchising_ticket {
    width: 25%;
    padding: 0 10px;
}

#sliders-container .fusion-slider-container .tfs-slider .slide-content-container .slide-content {
    max-width: 100%;
}

#sliders-container .tfs-slider .slide-content-container .buttons a {
    margin: 15px;
}

.fusion-slider-container .tfs-slider .slide-content-container{
    padding: 0;
}

a.cta-black {
    background-image: url(/wp-content/uploads/2018/05/cta-black.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 280px;
    line-height: 2;
    text-align: center;
    font-size: 30px;
    color: #fff;
    font-family: 'alternate-gothic-no-3-d';
}

a.cta-black:hover {
    background-image: url(/wp-content/uploads/2018/05/cta-yellow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #000;
}

a.cta-black1 {
    background-image: url(/wp-content/uploads/2018/05/cta-black.svg);
}

div.fusion-text p.restro_food_content {
    text-align: inherit !important;
    font-size: 22px;
    line-height: 1.5em;
    text-indent: unset;
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    padding: 50px;
    /*padding-bottom: 0;*/
    margin-bottom: 0;
}

a.find-a-job {
    background-image: url(/wp-content/uploads/2018/05/cta-yellow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 270px;
    text-transform: uppercase;
    height: 85px;
    display: inline-block;
    line-height: 72px;
    text-align: center;
    padding: 10px 14px;
    font-size: 36px;
    color: #000;
    position: relative;
    font-family: 'alternate-gothic-no-3-d';
}

#wrapper a.find-a-job span.custom-left {
    float: left;
    font-size: 30px;
    color: #1c1c1c;
    font-family: 'alternate gothic no3 d';
}

.make_enquiry a {
    width: 230px;
    font-size: 30px;
}

.make_enquiry {
    text-align: center;
}

#wrapper a.find-a-job span.custom-right {
    float: right;
    color: #1c1c1c;
}

a.find-a-job:hover {
    background-image: url(/wp-content/uploads/2018/05/cta-white.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    color: #000;
}

.form-work a.look_for_a_job {
    width: 280px;
}

#intro .fusion-fullwidth {
    /*background-image: none !important;*/
    background-position: center center !important;
    background-repeat: no-repeat !important;
    padding: 100px 0 !important;
    background-size: cover !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    background-color: #1c1c1c !important;
}

#intro .fusion-fullwidth .parallax-inner {
    pointer-events: none !important;
    width: 60% !important;
    height: 69vh !important;
    position: absolute !important;
    z-index: -1 !important;
    top: 134px !important;
    left: 19% !important;
    opacity: 1 !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    /*background-color: #1c1c1c !important;*/
    /*background-image: url(/wp-content/uploads/2018/05/gg-heads.jpg);*/
}

.custmor_card {
    position: relative;
    right: 35%;
}

.rewards_text {
    width: 400px;
    margin-left: 66px;
}

.rewards_text p {
    font-size: 17px;
    color: #eae8e2;
}

h2.reward-text {
    font-size: 40px !important;
    color: #fff !important;
    margin: 0 !important;
    font-weight: bold !important;
}

img.gomex-login-rewards {
    width: 180px;
}

.fusion-text .rewards_text h4.tag_line {
    color: #fff;
    margin-top: 0;
    margin-bottom: 36px;
}

.nutritional-container .standard-block-space a {
    color: #ffd204 !important;
    text-decoration: underline;
}

.standard-block-space a{
    color: #ffd204 !important;
}

#fusion-custom-id div#right_image_id {
    margin-bottom: 0px !important;
    width: 100%;
}

div#fusion-custom-id {
    padding: 0 !important;
}

.networktag img {
    width: 100%;
}

/*--------------start contect us-section-------------*/

.fusion-column-wrapper .fusion-text.get_in_touch:after {
    content: "";
    display: inline-block;
    border: 0.5px solid #363636;
    width: 100%;
    position: relative;
    right: 0;
    left: 34px;
    top: 40px;
    margin-bottom: 50px;
}

/*--------------end contect us-section-------------*/

/*--------------footer-section-------------*/

.custom_footer {
    margin: 0 auto 0;
    padding: 0 20px 10px;
    text-align: center;
}

.custom_footer ul {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.custom_footer ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.custom_footer .copyright {
    padding: 0;
    border: 0;
    color: #eae8e2;
}

.custom_footer .copyright:before {
    content: '';
    padding: 0;
    margin: 0;
    color: #eae8e2;
}

.custom_footer ul li:after {
    content: ' \|';
    padding: 0;
    margin: 0 10px;
    color: #eae8e2;
}

.custom_footer ul.right_footer li:last-child:after {
    content: none;
}

.custom_footer ul li {
    border: 0;
    display: inline-block;
    padding: 0;
    padding: 20px 0;
}

.custom_footer a {
    color: #eae8e2;
    text-decoration: none;
    background-color: transparent;
}

.fusion-footer-widget-area ul li a {
    display: inline-block !important;
    position: relative;
}

.footer-social {
    color: #4a4a4a;
    text-align: center;
    margin-bottom: 20px;
    padding: 40px 0;
}

.container:after,
.container:before,
.container-fixed:after,
.container-fixed:before {
    display: table;
    content: '';
}

.custom_footer h3,
.custom_footer .catalinaTextReg {
    color: #4a4a4a;
    display: block;
    margin: .5em auto .1em;
    text-align: center;
    font-size: 45.6px;
    font-size: 2.85rem;
}

.squiggly {
    width: 12px;
    height: auto;
    vertical-align: middle;
}

.custom_footer .squiggly {
    width: 10px;
    height: auto;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
}

.footer-social .icon-set {
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    -moz-opacity: .9;
    -webkit-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9;
    margin: 10px auto 20px;
    text-align: center;
    width: 50px;
    height: 50px;
}


.custom_footer a {
    color: #eae8e2;
    text-decoration: none;
    background-color: transparent;
    display: inline-block;
    font-size: 15px;
}

.custom_footer a:hover {
    color: #ffd800 !important;
}

.custom_footer .footer-social .icon-set:hover {
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
}

.footer-social .icon-set.social-facebook {
    background: url("/wp-content/uploads/2018/05/social-facebook-100.png") no-repeat center center;
    background-size: contain;
}

.footer-social .icon-set.social-instagram {
    background: url("/wp-content/uploads/2018/05/social-instagram-100.png") no-repeat center center;
    background-size: contain;
}

.footer-social .icon-set.social-youtube {
    background: url("/wp-content/uploads/2018/05/social-youtube-100.png") no-repeat center center;
    background-size: contain;
}

.footer-social .icon-set.social-email {
    background: url("/wp-content/uploads/2018/05/social-email-100.png") no-repeat center center;
    background-size: contain;
}

span.big_text {
    font-size: 300%;
}

.fusion-column-wrapper .footer-social span {
    font-size: 2.6rem;
    color: #dbdbdb;
    vertical-align: middle;
}

.fusion-column-wrapper .footer-social a {
    display: inline-block;
}


.non-hundred-percent-height-scrolling {
    background-color: #1c1c1c;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0 !important;
    /*    line-height: 15px;*/
}

.fusion-builder-row .fusion-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
}

.fusion-layout-column .fusion_builder {
    margin-top: 0px;
    margin-bottom: 20px;
    width: 50%;
    width: calc(50% - ((4%) * 0.5));
    margin-right: 4%;
    margin-bottom: 0;
}

.article-letter {
    padding-bottom: 50px;
    line-height: 1em;
    font-weight: 300;
    vertical-align: top;
    padding-right: 12px;
    color: #fff;
    float: left;
    font-size: 5em;
}

#fusion-custom-id .fusion-builder-row.fusion-row {
    margin: 0;
    padding: 0;
}

#food-desc .fusion-text {
    text-align: center;
    color: #fff !important;
    width: 37%;
    margin: 0 auto;
}

#custom_fusion #food-desc h2.proxima-nova-class {
    font-size: 6.5rem !important;
    text-align: center;
    font-weight: 400;
    color: #fff;
    margin-top: 40px;
    margin-bottom: 20px;
}

.proxima-nova-class {
    font-family: "alternate-gothic-no-3-d", sans-serif !important;
}

#food-desc {
    margin: 0 auto;
    padding: 0 !important;
}

#food-desc p a {
    color: #fff;
    font-weight: bold;
}

.add_some_extras div p.head{
    font-size: 1.2rem;
    line-height: 1.3em;
    -webkit-font-smoothing: antialiased;
    max-width: 90%;
    margin: 1em auto;
    color: #eae8e2;
    font-weight: 400;
}

.add_some_extras .text-center img {
    text-align: center;
    display: block;
    margin: 0 auto -30px;
    max-width: none;
    position: relative;
    left: -35px;
    width: 250px;
}

.post-content #custom_fusion {
    padding: 0 !important;

}


.nutritional-container p {
    font-size: 18px !important;
}
.nutritional-container h4 {
    margin: 15px 0 !important;
    font-size: 48px !important;
    color: #fff !important;
}

.nutritional-container a {
    color: #fff !important;
}

.nutritional-container a:hover {
    color: #f9d205 !important;
}

.nutritional-head h2 {
    margin-bottom: 0;
    font-size: 72px !important;
    text-align: center;
    color: #fff !important;
    line-height: 2.5;
}

.link-food-nutritional {
    text-align: center;
    font-size: 20px;
    background-color: #000;
    padding: 10px;
    z-index: 3;
    border-top: 0.1px solid #fff;
}

.link-food-nutritional a {
    color: #ffffff;
    padding: 0 3em;
    font: 1rem 'proxima-nova';
    z-index: 99999;
    position: relative;
}

/*#food-desc .link-food-nutritional a {
   font: 1.8rem 'proxima-nova';
}*/

.link-food-nutritional a.active {
    color: #f9ce1f;
}

.link-food-nutritional a:hover {
    color: #f9ce1f;
}

.fusion-footer footer {
    margin: 0;
    padding: 0;
    border-top: 0;
}

.fusion-builder-row {
    padding: 0;
}

/*------gomex Sign In----*/

#registrationForm .tnc_error, #registrationForm .privacy_error, #newsletterForm .privacy_error {
    width: 100%;
    display: inline-block;
}

.email_not_valid, .password_not_valid,
#registrationForm .email_not_match,
#registrationForm .password_not_match,
#registrationForm .tnc_error,
#registrationForm .privacy_error,
#newsletterForm .privacy_error,
#updateRegistrationForm .postcode_error,
#updateRegistrationForm .pmacode_error,
#registrationForm .postcode_error,
#registrationForm .pmacode_error,
#toAccountForm .newcardno_error,
#fromAccountForm .othercardno_error,
#newsletterForm .email_not_valid,
#newsletterForm .email_not_match,
#resetPasswordForm .repassword_not_match
{
    display: none;
    color: #f31d37 !important;
    font-size: 1rem !important;
    font-weight: 500;
    margin-top : 15px !important;
    text-align: left;
    font-family: 'proxima-nova';
}

.email_not_valid.invalid, .password_not_valid.invalid , 
.postcode.invalid, 
#registrationForm .email_not_match.invalid, 
#registrationForm .email_not_match.invalid, 
#registrationForm .postcode_error.invalid,
#registrationForm .tnc_error.invalid,
#newsletterForm .privacy_error.invalid,
#updateRegistrationForm .pmacode_error.invalid,
#updateRegistrationForm .postcode_error.invalid,
#toAccountForm .newcardno_error.invalid,
#fromAccountForm .othercardno_error.invalid,
#registrationForm .privacy_error.invalid,
#registrationForm .pmacode_error.invalid,
#newsletterForm .email_not_valid.invalid,
#newsletterForm .email_not_match.invalid,
#resetPasswordForm .repassword_not_match.invalid {
    display: flex;
    margin-bottom: 0px;
    color: #f31d37;
    font-size: 1rem;
}
/*-- Loader for Register & Edit & Login page */
.loadingPanel {
    display: none;
    position: fixed;
    z-index: 9999999999;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000 url(/wp-content/uploads/guzman-heads-loader.gif) 50% 50% no-repeat;
    opacity: .8;
}

.error_input{
    outline: 3px solid #f31e27 !important;
}

.hero-img-container {
    width: 650px;
    height: 455px;
}

.center-content {
    text-align: center;
}

.sign_in_text {
    font-family: 'alternate-gothic-no-3-d' !important;
    text-transform: uppercase;
    color: #eae8e2 !important;
    font-size: 45px !important;
    margin: 0;
}

.standard-form .label_text {
    font-size: 20px;
    color: #eae8e2;
}

.radio-label.contains-checkbox {
    width: 100%;
    color: #eae8e2;
    line-height: 42px;
}

input.cta-yellow-center-mini, .feedback-form p input.cta-yellow-center-mini {
    background-image: url(/wp-content/uploads/2018/05/cta-yellow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    cursor: pointer;
    border: 0;
    width: 280px;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    display: inline-block;
    height: 66px;
    text-align: center;
    font-size: 30px;
    color: #000;
    font-weight: 100;
    margin: 20px auto;
    position: relative;
}

input.cta-yellow-center-mini:hover, .feedback-form p input.cta-yellow-center-mini:hover {
    background: url(/wp-content/uploads/2018/05/cta-white.svg);
    color: #1c1c1c;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.forget-text {
    color: #f9d205;
}

.forget-text:hover {
    color: #f9d205;
}

.gomax_sign_up {
    color: #eae8e2;
    font-size: 15px;
}

.center-content img.title-img {
    margin: 20px;
}

.card_img {
    position: relative;
    right: 155px;
    top: 6px;
}

.row.custom_row {
    margin: 0 !important;
}

.container.brand-stories-row {
    width: 100%;
}

p.text_name {
    margin-top: 15px;
    font-size: 49px;
    color: #eae8e2;
    margin-bottom: 0;
}

.points_div h6.points_earned {
    color: #eae8e2;
    font-size: 20px;
    margin: 10px 0;
}

.points_div .condition_points {
    font-size: 14px;
    color: #eae8e2;
}

a.cta-yellow {
    background-image: url(/wp-content/uploads/2018/05/cta-yellow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 280px;
    height: 66px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 72px;
    text-align: left;
    padding-left: 20px;
    font-size: 30px;
    color: #000;
    position: relative;
    font-family: 'alternate-gothic-no-3-d';
}

.cta-yellow:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #000;
}

a.cta-yellow:hover {
    background-image: url(/wp-content/uploads/2018/05/cta-white.svg);
    color: #000;
}

/*------gomex Sign In----*/

.signup-background a.cta-yellow.find-a-job:hover {
    width: 225px;
    line-height: 25px;
}

.signup-background,
.hero-img-container {
    text-align: center;
}

/***** Start FeedBack Page *****/

.feedback-form .half-container {
    position: relative;
    width: 50%;
    margin-right: -3px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}

.feedback-form input[type="text"], .feedback-form input[type="date"], .feedback-form input[type="email"], .feedback-form input[type="tel"] {
    height: 51px;
}

#main .feedback-form p select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #eae8e2;
    width: 100%;
    padding: 0 16px;
    height: 46px;
    display: block;
    padding: 3px 0 0 2px;
    border-radius: 0;
    position: relative;
    color: #000;
}

#main .feedback-form h6{
    font-size: 1.25rem;
    line-height: 1.2em;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
    margin: 3.1em auto;
    font-family: 'proxima-nova';
    color: #eae8e2;
}

p.required_field{
    -webkit-font-smoothing: antialiased;
    max-width: 90%;
    margin: 1em auto;
    color: #eae8e2;
    font-size: 1.2rem;
    line-height: 1.3em;
}


@media (max-width: 767px){
    .feedback-form .half-container{
        width: 100%;
    }
}

/***** End FeedBack Page *****/


/***** Mobile Shift Nav  *****/

.shiftnav nav.shiftnav-nav li ul.sub-menu {
    padding-left: 25px;
}

@media (min-width: 768px){
    div#shiftnav-toggle-main {
        display: none;
    }
}

/***** Mobile Shift Nav  *****/


/**** User Preferences ****/

.padding_topBottom{
    padding: 100px 0;
}

.userPreferences-signin p {
    font-size: 19.2px;
    font-size: 1.2rem;
    line-height: 1.3em;
    margin: 1em auto;
    color: #EAE8E2;
}

form#userNotificationForm p {
    font-size: 1.2rem;
    line-height: 1.5;
    color: #EAE8E2;
}

#userPreferences a {
    color: inherit;
    text-decoration: none;
}

#userSignInForm input{
    width: 100%;
    color: white !important;
    border: none;
    outline: none;
    margin: 2px 0 5px;
    padding: 5px;
    line-height: 1;
    height: 51px;
    font-size: 20px !important;
    border-bottom: solid 1px white;
    background-color: transparent;
    -webkit-transition: box-shadow 0.2s ease-in;
    -moz-transition: box-shadow 0.2s ease-in;
    -ms-transition: box-shadow 0.2s ease-in;
    -o-transition: box-shadow 0.2s ease-in;
    transition: box-shadow 0.2s ease-in;
}

.userPreferences-signin{
    background-color: #00000060;
    padding: 25px;
    text-align: center;
}

#userSignInForm button.submit{
   padding: 10px;
    background: transparent;
    border: 2px solid #354550;
    color: #354550;
    width: 100%;
    font-weight: bold;
    font-size: 20px;
    height: 50px;
    border-radius: 5px;
}

#userSignInForm button.submit:hover, #userSignInForm button.submit:focus{
    border-color: #fff;
    color: #fff;
}

.create-account{
    text-align: center;
}

.create-account div.button-account{
    border: 2px solid #FFD204;
    width: 90%;
    margin: 0 auto;
    height: 50px;
    font-size: 20px;
    border-radius: 5px;
    color: #FFD204;
    padding: 8px;
}

.create-account div.button-account:hover, .create-account div.button-account:focus {
    border-color: #fff;
    background: #1c1c1c;
    color: #fff;
}
div.button-account a {
    vertical-align: top;
}

#userSignInForm ::placeholder {
    color: #354550;
    font-weight: 500;
}
.switch input {
  display:none;
}

.slider {
   background-color: transparent;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
    border: 1px solid #eaeaea;
}

.slider:before {
  background-color: #fff;
    bottom: 1px;
    content: "";
    height: 29px;
    left: 1px;
    position: absolute;
    transition: .4s;
    width: 29px;
}

input:checked + .slider:before {
    transform: translateX(32px);
}
input:checked + .slider {
    background-color: #FFD204;
    border-color: #FFD204;
}

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.display-flex{
    display: flex;
}

label.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

label.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}


.checkmark {
 position: absolute;
    top: 10px;
    right: 0;
    height: 25px;
    width: 25px;
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid #fff;
}


label.container:hover input ~ .checkmark {
  background-color: #FFD204;
}


label.container input:checked ~ .checkmark {
  background-color: #FFD204;
}


.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

label.container input:checked ~ .checkmark:after {
  display: block;
}

label.container .checkmark:after {
    border-radius: 50%;
    background: white;
}

.userPreferences p {
    margin: 10px auto;
}

.userPreferences h6 {
    color: #FFD204;
    margin-bottom: 1em;
    font-size: 1.25rem;
    line-height: 1.2em;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
}

#userNotificationForm .container {
    overflow: inherit;
    padding: 0;
}

#userNotificationForm button.submit{
    background: #FFD204;
    border: 2px solid #FFD204;
    color: #1c1c1c;
    width: 55%;
    font-weight: bold;
    font-size: 20px;
    height: 50px;
    border-radius: 5px;
    margin-top: 3em;
}

#userNotificationForm button.submit:hover{
    background: #1c1c1c;
    border: 2px solid #FFD204;
    color: #FFD204;
}

#userNotificationForm .privacy-policy{
    color: #717171;
    margin-top: 15px;
}
#userSignInForm button.submit.borderColor {
    border-color: #FFD204;
}

#userNotificationForm .privacy-policy a {
    text-decoration: underline;
}
.slider:before {
    background-color: #fff;
    bottom: 1px;
    content: "";
    height: 23px;
    left: 1px;
    position: absolute;
    transition: .4s;
    width: 23px;
}

.switch {
    display: inline-block;
    height: 27px;
    position: relative;
    width: 60px;
    margin-top: 10px;
}

#userNotificationForm button.submit {
    background: #FFD204;
    border: 2px solid #FFD204;
    color: #1c1c1c;
    width: 55%;
    font-weight: 100;
    font-size: 20px;
    height: 50px;
    border-radius: 5px;
    margin-top: 3em;
}

/*term and condition page*/

.standard-block-space .title_of_condition {
    font-weight: 300;
    line-height: .9em;
    letter-spacing: 0px;
    color: #eae8e2;
    font-size: 40px;
    margin-bottom: 0;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    /* font-family: "proxima-nova",sans-serif;*/
}

.standard-block-space ol {
    margin-left: 20px;
}


.fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-text .trem_and_condition {
    text-align: center !important;
    font-family: 'alternate-gothic-no-3-d' !important;
    text-transform: uppercase;
    font-weight: 300 !important;
    /*line-height: 3em !important;*/
    font-size: 5.5rem !important;
    color: rgb(234, 232, 226) !important;
    margin: 0;
}

.standard-block-space .content_title {
    font-size: 2.5rem;
    color: #fff;
    margin-bottom: 0;
    font-family: 'alternate-gothic-no-3-d';
}

.standard-block-space .content_title_h3 {
    font-size: 4.3rem;
    color: #eae8e2;
    font-family: 'alternate-gothic-no-3-d';
    margin: 25px 0;
    line-height: 1em;
}

.standard-block-space p,
.standard-block-space ul li {
    color: #fff;
    font-size: 1.1rem;
    font-family: "proxima-nova", sans-serif;
    text-align: justify;
}

.standard-block-space ol {
    text-align: justify !important;
}

.privacy-policy .standard-block-space p,
.privacy-policy .standard-block-space ul li {
    text-align: justify !important;
}

.post-content .work-with-us h4,
.post-content .franchisee-enquiries p,
#food-desc .food-desc p {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.2em;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
    margin: 1em auto;
    color: #eae8e2;
    font-family: "proxima-nova", sans-serif;
}

.franchisee-enquiries-upper-text p {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.2em;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
    margin: 1em auto;
    color: #eae8e2;
    font-family: 'Proxima Nova Rg';
}

/*
.col-md-10.col-md-offset-1.col-6.col-offset-2.text-aligncenter.alone-text-block:after {
    content: "";
    width: 168%;
    border: 0.5px solid #363636;
    display: block;
    position: absolute;
    bottom: 0;
    left: -298px;
}
*/

#food-desc .food-desc p {
    font-size: 22px;
    text-align: center;
    margin-top: 0;
}

.post-content .form-work a {
    color: #f9ce22;
    text-decoration: underline;
}

.post-content .form-work span {
    font-size: 1.3em;
    color: #eae8e2;

}

.post-content .form-work span.error {
    color: #f31d37;
    font-size: .8rem;
    line-height: 1em;
    font-weight: 500;
}

/**Nav tab**/

.pl26, .burritos {
    /*background-image: url(/wp-content/uploads/2018/05/gyg-burrito.jpg);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

#food-desc .burritos h3,
#food-desc .tacos h3,
#food-desc .nachos h3,
#food-desc .quesadillas h3,
#food-desc .salads h3,
#food-desc .kids_meals h3,
#food-desc .dessert h3,
#food-desc .drinks h3,
#food-desc .grilled_chicken h3,
#food-desc .pulled_pork h3,
#food-desc .grilled_steak h3,
#food-desc .slow_cooked_beef h3,
#food-desc .pan_seared_barramundi h3,
#food-desc .sauteed_vegetables h3,
#food-desc .add_some_extras_section h3,
#food-desc .visit_our_salsa_station h3,
#food-desc .pl26 h3 {

    background: #ffd204 url(/wp-content/uploads/2018/05/skull-opacity.png) left -10% center no-repeat;
    text-align: left;
    margin: 0 auto;
    padding: 30px;
    text-transform: uppercase;
    color: #000;
    line-height: .8em;
    font-size: 54.4px;
    padding-left: 2em;
    font-family: 'alternate-gothic-no-3-d';
}

.food-detail .dietary_info_class_fillings {
    background: url(/wp-content/uploads/2018/05/dietary-info.svg), none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    height: 100px;
    /* display: inline; */
    width: 70px;
    text-align: center;
    float: right;
    margin-right: 30px;
    margin-bottom: 20px;
}

.food-detail{
    font-family: 'proxima-nova';
    font-size: 1rem;
}

.tab-content #burrito .food-header-container .food-detail h4,
.tab-content #fajita .food-header-container .food-detail h4,
.tab-content #enchilada .food-header-container .food-detail h4,
.tab-content #burrito_bowl .food-header-container .food-detail h4,
.tab-content #soft_shell .food-header-container .food-detail h4,
.tab-content #hard_shell .food-header-container .food-detail h4 {
    font-size: 3rem;
    margin: .4em 0;
    color: #ffd204;
    line-height: 1.1em;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    font-weight: 300;
}

.food-detail ul li a {
    color: #eae8e2;
    text-decoration: underline;
}

.food-detail ul li a:hover {
    color: #ffd204;
    /*text-decoration: underline;*/
    cursor: pointer;
}

/* Default mode */

.tabbable-line {

    margin: 0 0;
    padding: 20px;
    width: 45%;

}

ul.nav.nav-tabs.content_nav_tab {
    display: inherit;
    border: none;
    margin: 0px;
    background-color: #000;
}

ul.nav.nav-tabs.content_nav_tab > li.active {
    border-bottom: 0;
    position: relative;
    width: 25%;
}

ul.nav.nav-tabs.content_nav_tab > li.active:after {
    content: '';
    width: 0;
    height: 0;
    top: 0%;
    left: 50%;
    margin-left: -5px;
    margin-top: 0;
    border-right: 5px solid transparent;
    position: absolute;
    right: 10px;
    border-left: 5px solid transparent;
    border-top: 8px solid #ffd204;
}

ul.nav.nav-tabs.content_nav_tab > li {
    margin-right: 0px;
    width: 25%;
}

.tabbable-line > .content_nav_tab > li > a {
    border: 0 !important;
    margin-right: 0;
    color: #fff;
    background-color: unset !important;
}

.tabbable-line > .content_nav_tab > li > a:active {
    color: #f9ce1f !important;
}

ul.nav.nav-tabs.content_nav_tab > li.active > a {
    color: #f9ce1f;
    cursor: default;
    background-color: transparent;
    border: 0 solid #000;
    border-bottom-color: transparent;
    padding: 6px 0;
    /*    margin-top: 10px;*/
}

li.burrito a img,
li.fajita a img,
li.enchilada a img,
li.burrito_bowl a img {
    margin-top: 5px;
}

ul.nav.nav-tabs.content_nav_tab:after {
    content: "";
    border: 0.5px solid #464444;
    width: 100%;
    display: inline-block;
}

ul.menu_fillings {
    width: auto;
    margin: 0 auto;
    text-align: center;
    border-bottom: 0;
}

.tabbable-line > .nav-tabs > li > a > i {
    color: #a6a6a6;
}

.tabbable-line > .nav-tabs > li.open,
.tabbable-line > .nav-tabs > li:hover {
    border-bottom: 0;
}

.tabbable-line > .nav-tabs > li.open > a,
.tabbable-line > .nav-tabs > li:hover > a {
    border: 0;
    background: none !important;
    /*  color: #333333;*/
}

.tabbable-line > .nav-tabs > li.open > a > i,
.tabbable-line > .nav-tabs > li:hover > a > i {
    color: #a6a6a6;
}

.tabbable-line > .nav-tabs > li.open .dropdown-menu,
.tabbable-line > .nav-tabs > li:hover .dropdown-menu {
    margin-top: 0px;
}

.tabbable-line1 > .nav-tabs > .menu_tab.active {
    border-bottom: 0;
    position: relative;
    width: auto;
    color: #000;
    background: #ffd204;
}

.tabbable-line1 > .nav-tabs > li.menu_tab {
    width: auto;
    padding: 0px;
    float: inherit;
    font-family: 'alternate-gothic-no-3-d';
    position: relative;
    background: #000;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 2.5rem;
    vertical-align: bottom;
    margin: 0 5px;
}

.tabbable-panel .nav-tabs > li > a:hover {
    border: none;
}

.tabbable-line1 > .nav-tabs > .menu_tab .upper_tab {
    background-color: #000;
    color: #e8e4d9;
    border: 0;
    padding: 5px 25px;
}

.fillings_upper_tab {
    line-height: 1 !important;
    margin-top: 5px;
}

.tabbable-line > .nav-tabs > li.open,
.tabbable-line > .nav-tabs > .menu_tab:hover {
    border-bottom: 0;
}

.tabbable-line1 > .nav-tabs > .menu_tab.active > a {
    border: 0;
    color: #000;
    background-color: #f9d205 !important;
    font-size: 3rem;
    padding: 10px 40px;
}

.tabbable-line > .nav-tabs > .menu_tab.active > a > i {
    color: #404040;
}

.tabbable-line > .tab-content {
    margin-top: -3px;
    /*background-color: #fff;*/
    border: 0;
    /*border-top: 1px solid #eee;*/
    padding: 0;
    background-color: #000;
}

.portlet .tabbable-line > .tab-content {
    padding-bottom: 0;
}

.tab-content .tab-pane .food-header-container .food-detail {
    padding: 20px 30px;
    color: #eae8e2;
}

.tab-content .tab-pane .food-header-container .food-detail > h4 {
    margin-top: 0;
    color: #ffd204;
    font-size: 3rem;
}

.tabbable-line .nav span > .enachilada_class {
    padding: 0 10px 0 10px;
}

.row .tabbable-line1 .main-menu {
    padding: 0;

}

.food-detail .dietary_info_class {
    background: url(/wp-content/uploads/2018/05/dietary-info.svg), none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    height: 100px;
    /* display: inline; */
    width: 70px;
    text-align: center;
    float: right;
}

.food-detail .dietary_info_class:hover {
    background: url(/wp-content/uploads/2018/05/dietary-info-white.svg), none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    height: 100px;
    /* display: inline; */
    width: 70px;
    text-align: center;
    float: right;
}

.alone-text-block {
    text-align: center;
    margin-bottom: 50px;
}

.alone-text-block-p {
    font-size: 2.2rem;
    line-height: 1.3em;
    max-width: 90%;
    color: #eae8e2;
    margin: 4rem auto !important;
}

.palate-nachos-class {
    width: 430px;
    float: left;
}

/*.visit_oue_salsa_station{
    text-align: center;
}*/

.visit_oue_salsa_station_p {
    margin: 15px auto;
    width: 100%;
    text-align: center;
    font-size: 30px;
}

.visit_oue_salsa_station_img_name {
    font-size: 34px;
    font-family: 'Peyarili';
    color: #eae8e2;
    text-align: center;
}

/* Below tabs mode */

.tabbable-line.tabs-below > .nav-tabs > li {
    border-top: 4px solid transparent;
}

.tabbable-line.tabs-below > .nav-tabs > li > a {
    margin-top: 0;
}

.tabbable-line.tabs-below > .nav-tabs > li:hover {
    border-bottom: 0;
    border-top: 4px solid #fbcdcf;
}

.tabbable-line.tabs-below > .nav-tabs > li.active {
    margin-bottom: -2px;
    border-bottom: 0;
    border-top: 4px solid #f3565d;
}

.tabbable-line.tabs-below > .tab-content {
    margin-top: -10px;
    border-top: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}

.nav-tabs > li,
.nav-pills > li {
    float: none;
    display: inline-block;
    /**display:inline;*/
    zoom: 1;
}

.nav-tabs,
.nav-pills {
    text-align: center;
}

.auckland_text {
    font-size: 1.25rem;
    line-height: 1.2em;
    font-weight: 100;
    list-style-type: none;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 0;
    font-family: 'Proxima Nova Rg';
}

.burrito_img,
.tacos_img,
.nachos_img,
.quesadillas_img,
.salads_img,
.kids_meals_img,
.dessert_img,
.drinks_img,
.grilled_chicken_mobile,
.pulled_pork_mobile,
.grilled_steak_mobile,
.slow_cooked_beef_mobile,
.pan_seared_barramundi_mobile,
.sauteed_vegetables_mobile,
.menu_img,
.fillings_img{
    display: none;
}

.visit_our_salsa_station {
    background-image: url(/wp-content/uploads/2018/05/bg-wood.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 100%;
}

.add_some_extras_section {
    background-image: url(/wp-content/uploads/2018/05/bg-wood.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 100%;
}

.tabbable-line.burritos_tabbable_line {
    padding: 20px 20px 20px 50px;
    width: 45%;
}

.fullwidth_tab {
    padding: 0 !important;
}

/*-------------start NUTRITIONAL INFORMATION page------------------*/

.fusion-text.nutritional-head h2.nutritional-head-text {
    font-family: alternate-gothic-no-3-d !important;
    font-size: 91px !important;
    padding: 80px 0;
}

/*-------------END NUTRITIONAL INFORMATION page------------------*/

/*-----start FQS-------*/

ul#faqs {
    list-style-type: none;
}

ul#faqs > li > a {
    color: #ffd204;
    text-decoration: underline;
    font-size: 1rem;
}

ul#faqs > li > a:hover {
    text-decoration: underline !important;
}

/*-----End FQS-------*/

/*-------------start breakfast page-----------------------------*/

.standard-block-space.burritos_by_drone_text {
    margin-top: 80px;
}

/*-------------end breakfast page-----------------------------*/

/*-------------start burritos-by-drone-----------------------------*/

hr.burritos-by-drone-hr {
    margin-top: 90px;
    width: 116%;
    border: 0.5px solid #363636;
    position: relative;
    right: 80px;
}

/*-------------end burritos-by-drone-----------------------------*/

/*-------------start gyg-delivery-page-----------------------------*/

p.col-md-8.gyg-delivery-img-down-text {
    text-align: center;
    margin-left: 100px;
    margin-top: 20px;
    color: #eae8e2;
    font-size: 15px;
}

p.col-md-8.gyg-delivery-img-down-text a {
    color: #ffd302;
    text-decoration: underline;
}

/*-------------end gyg-delivery-page-----------------------------*/

/*-------------start breakfast page-----------------------------*/

.standard-block-space.breakfast_page:after {
    content: "";
    border: 0.5px solid #363636;
    width: 239%;
    display: inline-block;
    position: relative;
    right: 0;
    left: -370px;
}

.container.brand-stories-row a .down_img_text {
    text-align: center;
    color: #eae8e2;
    margin-top: 10px;
    font-size: 15px;
}

.container.brand-stories-row a .down_img_text:hover {
    color: #ffd302;
}

/*-------------end breakfast page-----------------------------*/

/*------gomex strat transfer_heading----*/

.lost-card-form {
    margin-bottom: 50px;
}

.custom_row .transfer_heading {
    font-size: 60px;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    font-family: 'alternate-gothic-no-3-d';
    margin-bottom: 15px;
    line-height: 1;
}

.transfer_page form input.card{
    height: 50px;
    font-size: 18px;
    font-family: 'proxima-nova';
}

.text-alone-block {
    display: none;
}

.transfer_page .text-alone-block h6{
    font-size: 1.25rem;
    line-height: 1.2em;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
    margin: .1em auto;
    font-family: 'proxima-nova';
    color: #eae8e2;
}

.transfer_page .view_balance {
    margin-top: 10em;
}

.lost-card-form .lost-instructions .big-number {
    display: inline;
    width: 45px;
    height: 45px;
    padding: 0;
    margin: 0;
    float: left;
    margin-right: 4px;
}

.lost-card-form .lost-instructions .lost-instructions-first-qus {
    display: inherit;
    line-height: 30px;
    font-size: 1.3rem;
    color: #ffd204;
    font-weight: 500;
    margin-left: 60px;
    font-family: 'proxima-nova';
}

.lost-card-form .lost-instructions-first-input-text {
    margin: 0;
    color: #eae8e2;
    font-size: 1rem;
    font-weight: 100;
    font-family: 'proxima-nova';
}

.lost-card-form .cta-yellow-center-mini.transfer-instruction {
    margin-top: 20px;
    background-size: contain;
    width: 230px;
}

.forget-card-box {
    margin: 75px 0 20px;
    padding: 20px 20px 40px;
    background-repeat: no-repeat;
    background-position: top 64% center;
    ;
    background-color: #ffd204;
    background-image: url(/wp-content/uploads/2018/05/skull-opacity.png);
    background-size: 930px auto;
    text-align: center;
}

.ios_img {
    display: inherit;
}

.forget-card-box .forget_card {
    font-size: 50px;
    line-height: 1.1em;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    font-weight: 300;
    color: #000;
    margin: 20px 0 0 0;
}

.forget-card-box .download_app_text {
    margin-top: 0;
    font-size: 1.3rem;
    font-weight: 400;
    color: #000;
    font-family: 'proxima-nova';
    font-weight: 100;
}

/*------gomex end transfer_heading----*/

/************ START Gomex Edit detail page **********/

form#updateRegistrationForm h4{
    line-height: 0;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    font-weight: 300;
    color: #eae8e2;
    font-size: 3rem;
}

.hidden-input{
    display: none;
}

form#updateRegistrationForm h6{
    font-size: 1.35rem;
    line-height: 1.2em;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
    margin: .1em auto;
    margin-bottom: 1em;
    font-family: 'proxima-nova';
    color: #eae8e2;
}

form#updateRegistrationForm div.padding_null{
    padding: 0;
}

form#updateRegistrationForm .full_width_input{
    width: 100%;
}

#updateRegistrationForm textarea, #updateRegistrationForm input[type=text],
#updateRegistrationForm input[type=email], #updateRegistrationForm input[type=password],
#updateRegistrationForm input[type=tel], #updateRegistrationForm select {
    height: 51px;
    background: #eae8e2;
    color: #1c1c1c;
    margin: 2px 0 15px;
    width: 100%;
    padding: 15px 10px;
    font: 1.2rem 'proxima-nova';
    font-weight: 500;
}

#updateRegistrationForm label{

    margin: 20px 0 1px;
    color: #eae8e2;
    font-size: 1.3rem;
    line-height: 1.1em;
    -webkit-font-smoothing: antialiased;
    font-family: 'proxima-nova';
}

/************ END Gomex Edit detail page **********/

/*------strat register page----*/

.gomex-register-page.standard-block-space {
    margin: 0;
}

ol.paragraph-standard-list {
    font-size: 20px;
    list-style-type: disc;
}

form#registrationForm {
    margin-top: 25px;
}

.form_resgister_lable {
    font-size: 20px;
}

.form_resgister_label_input {
    margin-bottom: 0 !important;
    width: 100%;
    height: 45px !important;
}


.standard-form > div {
    margin-bottom: 20px;   
}

.month_input {
    padding: 10px;
    width: 49%;
}

/*------end register page----*/

/*------start Subscribe page----*/

.nutritional-head h2.nutritional-head-text.subscribe_text {
    padding: 0;
}

.standard-block-space p.content_title.subscribe_hedding {
    text-align: center;
    width: 100%;
    margin: 30px auto;
    line-height: 40px;
}

.fusion-text.nutritional-head {
    padding: 80px 0;
}

p.subscribe_hedding_down_text {
    text-align: center;
    width: 100%;
    margin: 30px auto;
}

.nutritional-head h6.subscribe_header_down_text {
    text-align: center;
    color: #fff;
    margin: 0;
    font-size: 2.25em;
    font-family: 'alternate-gothic-no-3-d';
}

/*------end Subscribe page----*/

/*------start privacy_collection_notice page----*/

.standard-block-space h4.content_title.privacy-collection-notice-text-header {
    margin: 0;
}

.standard-block-space.privacy-collection-notice {
    text-align: justify;
}

/*------end privacy_collection_notice page----*/

/*------strat location page----*/

.nameview{
    color: #fff;
    font-size: 18px;
    line-height: 1em;
    display: inline-table;
    margin-bottom: 10px;
    margin-top: 10px;
    float: left;
    width: 25%;
    padding-right: 13px;
}
.divview{
   
    width: 100%;
    display: flow-root;
}
.title{
    text-align: left;
    font-size: 50px;
    margin: 0;
    color: #fff;
    font-family: 'alternate-gothic-no-3-d' !important;
}

h1.title-location-out-australia {
    text-align: center !important;
    margin-top: 50px !important;
    font-size: 90px;
    margin: 0;
    color: #fff !important;
    font-family: 'alternate-gothic-no-3-d' !important;
}

.horizontal-line {
    border-bottom: 0.5px solid #363636;
    width: 100%;
    position: absolute;
}

.fusion-text .find-near-store {
    text-align: center;
    color: #fff;
    margin: 0;
    margin-top: 50px;
    font-family: 'alternate-gothic-no-3-d' !important;
    font-size: 25px !important;
}

.fusion-text h1.title-location {
    text-align: left;
    font-size: 50px;
    margin: 0;
    color: #fff;
    padding-left: 10px;
    font-family: 'alternate-gothic-no-3-d' !important;
}

a.location_place {
    color: #fff;
    font-size: 18px;
    line-height: 15px;
}

.content-container .map-item .title_order {
    margin: 1em 0px 0px;
    color: rgb(234, 232, 226);
    text-transform: uppercase;
    font-family: alternate-gothic-no-3-d;
    font-size: 2rem;
    line-height: 1em !important;
}

.order_location {
    color: #eae8e2;
    /*text-transform: uppercase;*/
    font-size: 1.2rem;
    font-family: "proxima-nova";
}

table.order_location td {
    padding: 0 2em 0 0;
}

.background_location, #userPreferences {
    background-color: #1c1c1c;
}

.content-container {
    margin: 0 0 0 110px;
    height: 100%;
}

.features_location .text-yellow, td.text-yellow  {
        color: #ffd204;
}

.features_location {
    color: #eae8e2;
    font-size: 1rem;
}

.features_location p {
    margin-bottom: 0;
}

.features_location a {
    color: inherit;
}

.bg-brickwall.bg-image.full-width.bg-fixed {
    background-image: url(/wp-content/uploads/2018/06/bg-brickwall.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.center_writing {
    text-align: center;
    padding: 70px 0;
}

.location_page_main{
    background-color: #1c1c1c;
    width: 100%;
}

.map_and_address{
    height: 40em;
}

.map_rendering{
    width: 80%;
    margin: 0 auto;
    padding-bottom: 0;
    margin-bottom: 0;
}

.map_rendering p {
    margin: 0;
}

.map_rendering .order_location{
    font-style: normal;
    font-size: 1.1rem;
}

.map_rendering .background_location, .map_rendering.active , .map_rendering #custom_map,  .map_rendering .custom_map{
    height: 45em;
    padding: 0;
}

.map_rendering .content-container {
    margin: 0;
}

.map_rendering .map-item-far {
    border-top: 1px solid #282828;
    position: relative;
    text-align: left;
    padding: 20px 70px 30px;
    border-bottom: 1px solid #282828;
    font-size: 1.5rem;
    margin: 0;
    overflow-y: auto;
    -webkit-font-smoothing: antialiased;
    color: #eae8e2;
    background-color: #1c1c1c;
}
.map_rendering .map-item-far p{
    font-size: 1rem;
}

.map_rendering .result-display{
    padding: 0 0 0 4.3rem;
}
 .map_rendering .order_location{
      margin:  0.5rem 0;
 }
.map_rendering .features_location{
padding: 1rem 0;
}

.map_rendering .features_location a
{
    font-weight: bold;
    text-decoration: underline;
    display: inline-block;
    margin: .5em 0;
}

.map_rendering .result-display .icon-svg {
  background: url(/wp-content/uploads/2018/07/icon-tip.svg);
  background-repeat: no-repeat;
  color: #fff;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  position: absolute;
  /*top: 136px;*/
  left: 17px;
  width: 29px;
  height: 48px;
  text-align: center;
  padding-top: 2px;
  font-size: 1rem;
}

.map_rendering .result-display h5{
   font-weight: 500;
}

.map_rendering .background_location{
    overflow-y:auto;
    background-color: #1c1c1c;
}

.height-70{
    border-bottom: 1px solid #282828;
}

.height-70.active {
    background: #282828;
    padding-top: 10px;
}

.height-70.padding-none.active{
    padding: 0;
}

/*New*/
.all-locations-template-default #main,
.page-template-template-university-of-queensland #main {
    padding: 0px;
}
.all-locations-template-default #main .fusion-row,
.page-template-template-university-of-queensland #main .fusion-row {
    max-width: 100%;
}
.locations-page-template, .all-locations-template-default {
    padding: 0 0;
    display: table;
    width: 100%;
    height: 80vh;
    -webkit-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out;
}
.background_location .content-container{
    margin-left: 0;
    display: inline-block;
    margin-top: 20px;
}    

.locations-page-template.reduce-height, .all-locations-template-default.reduce-height {
    height: 60vh;
}

.locations-page-template .content-container, .all-locations-template-default .content-container {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.locations-page-template h1, .all-locations-template-default h1 {
    margin: 0;
    font-size: 6.5rem;
    line-height: 5.5rem;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    font-weight: 300;
    color: #eae8e2;
}
.big-search {
    position: relative;
    text-align: left;
    width: 280px;
}

.big-search, .big-dropdown {
    display: inline-block;
    margin: 10px 0;
}
.big-search .search-button {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -16px;
    height: 31px;
    width: auto;
    z-index: 2;
}
.height-70 .content-container{
    max-width: 100%;
}
@media (min-width: 768px){

    .locations-page-template {
        padding: 0 0;
    }
}
@media (min-width: 767px){
    .big-search {
        width: 300px;
        height: 71px;
    }
}

@media (min-width: 960px){
    .big-search {
        width: 369px;
        margin: 10px 20px;
    }
}

@media (min-width: 1200px){
    .content-container {
        max-width: 560px;
    }
}

/*------end location page----*/

/* Single Location Page */

.background_location {
    height: 65em;
    overflow: auto;
}

.background_location.disableStoreOrder {
    height: 50em;
}
.map-item dl.single-character dt,
.map-item dl dt{
    float: left;
}

.map-item dl.single-character dt,
.map-item dl.single-character dd,
.map-item dl dt,
.map-item dl dd {
    line-height: 1.2em;
}

.custom .custom_container {
    width: 100%;
    padding: 10px;
}

.custom h3.container-fixed {
    padding-left: 10rem;
    font-size: 3.4rem;
    line-height: 2.2;
    text-align: left;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    color: #000;
    margin: 0;
}

.tab-yellow-tabs {
    background: #ffd204 url(/wp-content/uploads/2018/05/skull-opacity.png) left -10% center no-repeat;
}

.custom a.look_for_a_job {
    width: 230px;
}

/*.custom .container.promo-block {.height-70.active
    padding: 12em;
}*/

.custom .bg-art-background {
    background: url(/wp-content/uploads/2018/05/art-background.jpg);
    padding: 80px 0;
}

img.border-pattern {
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    display: block;
    background: url(/wp-content/uploads/2018/05/border-pattern.png) center center;
    background-size: cover;
    padding: 2em;
}

.bg-fixed {
    background-attachment: fixed;
    background-position: center center!important;
    position: static!important;
}

#wrapper #main h2.catalinaTextReg {
    color: #fff;
    font-family: 'catalina_anacapa_sansregular';
    font-size: 5.1rem;
    margin-bottom: 0;
}

.center_writing p {
    font-size: 20px;
    color: #fff;
    margin: 0;
}

.custom_fusion {
    background-color: #ffffff;
    background-image: url(/wp-content/uploads/2018/05/gyg-tile-montage.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0 30px;
    background-size: cover;
    padding: 90px 0;
}

.location_header_text {
    text-align: center;
    font-family: 'alternate-gothic-no-3-d' !important;
    text-transform: uppercase;
    font-weight: 300 !important;
    color: #eae8e2 !important;
    margin: 0;
    font-size: 50px;
}

.location-head-text {
    text-align: center;
    font-family: 'alternate-gothic-no-3-d' !important;
    text-transform: uppercase;
    font-weight: 300 !important;
    color: #eae8e2 !important;
    line-height: 1em !important;
    margin: 0;
    font-size: 79px !important;
}

.post-content .custom_padding_null {
    padding: 0;
}

.post-content .custom_padding_null iframe {
    height: 64em;
}
div#custom_map.disableStoreOrder {
    height: 50em;
}
#custom_map, .custom_map {
    height: 65em;
}

.background_location.content_null, div#custom_map.content_null {
    height: 59em;
}

.background_location.content_null.disableStoreOrder, div#custom_map.content_null.disableStoreOrder {
    height: 40em;
}

.hide-desktop {
    display: none;
    width: 20%;
    font-size: 1rem;
    font-weight: bold;
}

.col-md-6.col-lg-6.col-sm-6.xyz {
    width: 49%;
    margin: 0;
    padding: 0;
    display: inline-block;
}

a#myBtn {
    text-decoration: underline;
}

img.get_into_kitchen_pic {
    height: auto;
    width: 100%;
}

form#newsletterForm {
    margin: 0;
}

input.form_input_box {
    margin-bottom: 15px;
}

.form_label {
    font-size: 1.2rem;
}

a.social_icon {
    margin-right: 20px;
}

.subscribe_newsletter {
    display: none;
    text-align: center;
    font-size: 34px;
    font-weight: 300;
    color: #eae8e2;
    text-transform: uppercase;
    padding: 20px 0;
}

.subscribe_newsletter_input {
    margin: 0 auto;
    color: #000;
}

.subscribe_page .subscribe_newsletter h4 {
    line-height: 1.1em;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    font-weight: 300;
    color: #eae8e2;
    margin: .4em 0;
    font-size: 45px;
    margin-bottom: 0;
}

.catalinaTextReg {
    font-family: 'catalina_anacapa_sansregular' !important;
    text-transform: uppercase;
    margin: .3em auto .1em;
    font-weight: normal;
}

.subscribe_page hr {
    height: 1px;
    width: 100%;
    border: 0;
    border-collapse: collapse;
    background: #363636;
    display: table;
    margin-top: 15px;
    position: relative;
    text-align: center;
}

.modal-content {
    height: 35em;
}

.custom_row .modal {
    display: none;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 99999;
    left: 0;
    height: 100%;
    padding: 5em 1em 0 1em;
    width: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

#myModal .close {
    color: #fff;
    float: none;
    font-size: 2em;
    font-weight: bolder;
    opacity: 1;
}

.big-dropdown span {
    display: inline-block;
    font-family: 'alternate-gothic-no-3-d';
    background-position: center center;
    background-repeat: no-repeat;
    color: #eae8e2;
    font-size: 1.7rem;
    line-height: 2em;
    text-align: left;
    padding: 6px 0 0 20px;
    text-transform: uppercase;
    width: 321px;
}

.bg-art-grunge-background {
    background: url("/wp-content/uploads/2018/05/art-background.jpg") no-repeat center center;
}

.location_page.bg_image {
    background-image: url(/wp-content/uploads/2018/05/art-background.jpg);
    width: 100%;
    height: 65vh;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0 0 0;
}

.location_page.bg_image.reduce-height{
    height: 50vh;
}

.location_page_text {
    text-align: center;
}

.location_find_gyg {
    margin: 0px;
    font-size: 7.5rem;
    line-height: 5.5rem;
    color: #eae8e2;
    text-transform: uppercase;
    font-family: 'alternate-gothic-no-3-d';
    font-weight: 100;
}


input#searchField {
    width: 78%;
    height: 62px;
    padding: 0 10px;
    position: absolute;
    z-index: 2;
    border: 0;
    display: inline-block;
    left: 1%;
    font-size: 26px;
    font-weight: 100;
    background-position: right 20px center;
    background: transparent;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #eae8e2;
    padding: 15px 0 0 20px;
    font-style: italic;
}

a.big-dropdown {
    background-image: url(/wp-content/uploads/2018/06/cta-black.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    margin: 10px 20px;
    width: 382px;
    height: 82px;
}

.big-dropdown span {
    display: inline-block;
    background-image: url(/wp-content/uploads/2018/07/icon-tip.svg);
    font-family: 'alternate-gothic-no-3-d';
    background-position: right 20px center;
    background-repeat: no-repeat;
    color: #eae8e2;
    line-height: 2em;
    text-align: left;
    text-transform: uppercase;
    width: 330px;
    padding: 15px 0 0 20px;
}

.input-bg {
    position: absolute;
    bottom: 0;
    top: 0;
    width: 368px;
    height: 72px;
    background-image: url(/wp-content/uploads/2018/06/cta-black.svg);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.nearest_gyg {
    position: absolute;
    bottom: 0;
    top: 10px;
    width: 321px;
    height: 65px;
    background-image: url(/wp-content/uploads/2018/06/cta-black.svg);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% auto;
    right: 30%;
}

.location-autocomplete {
    text-align: center;
    position: relative;
}

.cta-yellow-flat {
    background: #ffd204;
    color: #000;
    display: inline-block;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 17.6px;
    font-size: 1.1rem;
}

a.cta-yellow-flat:hover{
    color: #eae8e2;
    background: #1c1c1c;
}

.find_gyc_btn {
    text-align: center;
}

.location_ticket {
    float: left;
    width: 100%;
    height: 100px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    padding-left: 30px;
    background-color: #1c1c1c;
    color: #fff;
    border-color: #363636;
    font-size: 20px;
    font-family: "proxima-nova", sans-serif;
}

body .pac-container {
    background-color: #1c1c1c;
    position: absolute!important;
    z-index: 1000;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    font-family: Arial,sans-serif;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

body .pac-container.pac-logo:after {
    content: "";
    height: 0;
    padding: 1px 1px 1px 0;
    text-align: right;
    display: block;
    background-image: none !important;
}

body .pac-item:hover {
    background-color: #202020;
}

body .pac-item {
    cursor: default;
    padding: 0 4px;
    padding: 11px 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    text-align: left;
    border-top: 1px solid #363636;
    font-size: 11px;
    color: #fff;
    font-size: 1rem;
}

body .pac-item-query {
    padding-right: 3px;
    color: #fff;
    font-size: 1rem;
}

/*--------start sign in page-------------*/
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
     padding-right: 0 !important;
}
.not_member_div{
    text-align: center;
    margin: 10px;
}
.divider{
    width: 258px;
}
.rewards{
    text-align: center;
}
.pum-container {
    background: #f9ce1f !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin-left: 0 !important;
}
.pum-container a.logout-btn{ float: right;color:#000;text-decoration: underline; }
.pum-container a.logout-btn:hover{ color:#000; font-weight: 500;text-decoration: underline; }
.pum-content .show-desktop .bord {     border-right: 1px solid rgba(0, 0, 0, 0.2);  }

input.cta-black, a.cta-black-register {
    background: url(/wp-content/uploads/2018/06/cta-black.svg), none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 228px;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    color: #eae8e2;
    height: 66px;
    display: inline-block;
    line-height: 73px;
    text-align: center;
    font-size: 30px;
    border: 0;
    margin: 10px 0;
    width: 100%;
}

input.cta-black:hover, a.cta-black-register:hover{
    background: url(/wp-content/uploads/2018/05/cta-white.svg), none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    color: #000;
}
.rewards .rewards_text_class{
    color:#000;
}
.forgot_password_class{
    margin: 10px 0;
}
.forgot_password_class a{
    color:#000;
    text-decoration:underline;
}
.forgot_password_class a:hover{
    color:#000;
    text-decoration:underline;
}
/* Start reset password page css*/
.token_invalid_done, .token_valid_done{
    display: none;
}
.reset_password .token_invalid h3{ 
    font-family: 'alternate-gothic-no-3-d';
    color:#fff;
    font-size: 3.2rem;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}
.reset_password .token_invalid h6, .reset_password .standard-block-space #resetPasswordForm h6{ 
    font-family: 'proxima-nova';
    color:#fff;
    font-size: 1.25rem;
    font-weight: 100;    
    margin: 1.1em auto;
    display: flex;
}
.reset_password .standard-block-space{
    margin: 50px 0 0 0;
}
.reset_password .standard-block-space .content_title{
    display: flex;
    margin: 15px 0 10px 0;
}
.reset_password .standard-block-space .form_resgister_lable{
    float: left;
    margin-bottom: 5px;
}



/* END reset password page css*/
label.contains-checkbox{
    width: 100%;
    color: #000;
}
.text_label label{
    color: #000;
    font-weight: 500;
    font-family: 'proxima-nova';
    font-size: 1.2rem;
}
.text_label input#popup_email, input#popup_password{
    color: #000;
    font-weight: 500;
}
.text_label {
    margin-bottom: 15px;
}
.heder_title_p{
    color: #000;
    font-weight: 500;
    font: 1.2rem/1.5rem 'proxima-nova';
}
.rewards.rewards-signed-in a{
    font-size: 22px;
    color: #1c1c1c;
    font-weight: 600;
}

.thank_you_msg{
    display: none;
}

.barcode{
    text-align: center;
}

.barcode_img img {
    border: 0;
    border-top: 10px solid white;
    border-bottom: 10px solid white;
    margin: 20px auto 0;
    max-width: none;
    z-index: 999;
    display: inline-block;
    position: relative;
    text-align: center;
    right: auto;
}
/*--------end sign in page-------------*/

/*--------start forget password page-------------*/
span.text_password{
    font-size: 3rem;
    line-height: 1.1em;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    font-weight: 300;
    color: #eae8e2;
    margin: .4em 0;
}
.standard-form .forgot_password_text{
    font-size: 1.3rem !important;
    line-height: 1.2em;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
    font: 1rem/1.5rem 'proxima-nova';
    margin: 15px 0;
    color: #eae8e2;
}
form#forgotPasswordForm{
    margin-top: 40px;
}

form#forgotPasswordForm label{
    margin: 20px 0 1px;
    color: #eae8e2;
    font-size: 19.2px !important;
    font-size: 1.2rem;
    line-height: 1.1em;
    -webkit-font-smoothing: antialiased;
    font: 1rem/1.5rem 'proxima-nova';
}

#wrapper form .forgot_pass_submit{
    float: left;
    margin: 25px 0;
}

form#forgotPasswordForm .input_height, .text_label input#popup_email, input#popup_password, #signInForm input#email, #signInForm input#password{
    height: 50px;
    font-size: 1.3em;
    color: #1c1c1c;
    padding: 15px 10px;
    font-family: 'proxima-nova';
}

.row .block-space h4{
    font-size: 3rem;
    line-height: 1.1em;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    font-weight: 300;
    color: #eae8e2;
    margin-bottom: 0;
}

.row .block-space h6{
    font-size: 1.25rem;
    line-height: 1.2em;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
    margin: .1em auto;
    font-family: 'proxima-nova';
    color: #eae8e2;
}

.block-space a.cta-yellow-center,a.cta-yellow-center{
    background: url(/wp-content/uploads/2018/05/cta-yellow.svg),none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 280px;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    height: 66px;
    display: inline-block;
    line-height: 74px;
    text-align: center;
    font-size: 30px;
    color: #000;
    margin: 20px auto;
    position: relative;
}

a.cta-yellow-center:hover{
    background-image: url(/wp-content/uploads/2018/05/cta-white.svg);
    color: #000;
}

/*--------end forget password page-------------*/



/*Map Info Window*/
.gm-style-iw{
    background-color: #1c1c1c;
    padding: 10px;
}
.maps-location-content .cta-yellow{

    background: url(/wp-content/uploads/2018/05/cta-yellow.svg),none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 180px;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    height: 70px;
    display: inline-block;
    line-height: 72px;
    text-align: left;
    padding-left: 20px;
    font-size: 25px;
    color: #000;
    position: relative;
}

.maps-location-content p a{
    color: #ffd204;
    font-size: 1rem;
}

.maps-location-content h4{
    font-size: 1.7rem;
    line-height: .9em;
    margin: 0 0 0.5em 0;
    font-family: 'alternate-gothic-no-3-d';
    text-transform: uppercase;
    font-weight: 300;
    color: #eae8e2;
}

.maps-location-content p, .maps-location-content #bodyContent {
    text-align: center;
}

/*******/



.ui-autocomplete {
    width: 362px !important;
}

.ui-widget-content {
    background: #1c1c1c !important;
    border: none !important;
}

.ui-widget-content .ui-menu-item {
    line-height: 45px;
}

.ui-widget-content .ui-menu-item:first-child {
    background: #282828 !important;
    color: #fbd207 !important;
    font-size: 16px !important;
    font-weight: 500 !important;   
} 
.ui-widget-content .ui-menu-item{
    background: #1d1d1d !important; 
     color: #fff !important;
    font-size: 16px !important;
    font-weight: 500 !important; 
    border-bottom: 1px solid #3c3c3c;
} 

.ui-widget-content .ui-menu-item:hover {
    background: #2f2f2f !important; 
    border-color: #202020 !important;
} 
.ui-widget-content .ui-menu-item .ui-state-active {
    background: transparent !important;
     border-color: #202020 !important;
}

.franchisees_form {
    display: flex;
    align-items: center;

}
.franchisees_form input#submit_btn {
    display: flex;
    justify-content: center;
    margin: 15px 15px 15px 0;
} 
.div-privacy-policy .wpcf7-not-valid-tip {
    display: flex !important;
}
.div-privacy-policy span.wpcf7-list-item {
    margin: 0;
}

/* franchisee-thank-you */

.franchisee-thank-you .title-heading-center {
    font-family: "alternate-gothic-no-3-d", sans-serif;
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 40px;
}

.franchisee-thank-you .fusion-text p {
    font-size: 1.25rem;
    line-height: 1.2em;
    font-weight: 100;
    margin: 1em auto;
    color: #eae8e2;
    font-family: 'Proxima Nova Rg';
}

.fusion-main-menu.fusion-sticky-menu > ul > li > a {
    height: 18px !important;
}

.fusion-main-menu > ul > li > a.fusion-logo-link {
    height: auto !important;
}

.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo {
    height: 55px !important;
}

.fusion-main-menu.fusion-sticky-menu ul li.menu-item {
    margin-top: 6px;
}

/* map */

.gm-style .gm-style-iw.gm-style-iw-c {
    background-color: #1c1c1c;
    border-radius: 0;
    text-align: center;
    padding: 10px 10px 20px 10px !important;
}

.gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
    overflow: hidden !important;
    max-width: 100% !important;
    max-height: 100% !important;
}

.gm-style .gm-style-iw-t::after {
    background-color: #1c1c1c !important;
}

.all-locations-template-default .map-item {
    padding-left: 9.5rem;
}

.img_get_into_kitchen_pic {
    padding: 0 !important;
}

.get_into_kitchen {
    max-width: 80%;
    margin: 5% auto;
}

#wrapper .get_into_kitchen h2.last-block-title.location_last_block_titile {
    font-size: 3rem !important;
    line-height: normal;
}

.fusion-fullwidth.top-sub-menu .fusion-row {
    z-index: auto;
}

.fusion-header-wrapper.fusion-is-sticky {
    z-index: 100100;
}

/*--- job ---*/

.btn-black {
    background-image: url(https://www.guzmanygomez.com/wp-content/uploads/2018/06/cta-black.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    width: 190px;
    height: auto;
}

.btn-black:hover {
    background-image: url(https://www.guzmanygomez.com/wp-content/uploads/2018/05/cta-white.svg);
}

#searchform div label {
    display: block;
    margin-bottom: 8px;
}

#searchform select {
    width: 145px;
    padding: 8px;
    background: #1c1c1c;
    color: #fff;
    border: 0;
}

#searchform input[type=text] {
    width: 145px;
    padding: 8px;
    background: #1c1c1c;
    color: #fff;
    border: 0;
}

.full-width-img, .full-width-img img {
    width: 100%;
}

/*reset_password_confirmation*/
.reset_password_confirmation .text-aligncenter h4{
    color: white!important;
    font-family: 'alternate-gothic-no-3-d';
    font-size: 3rem;
    text-transform: uppercase;
    margin-top: 1em;
    margin-bottom: 0px;
}
.reset_password_confirmation .text-aligncenter h6{
    color: white!important;
    font-family:  'proxima-nova';        
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 22px;
}

.fusion-overlay-search {
    display: none;
}

nav.fusion-main-menu.display_block.header_signin.pum-trigger {
    display: none;
}

.fusion-header nav ul>li>a {
    border-top: none !important;
}

.elegant-gradient-row {
    position: relative !important;
}

body.logged-in.admin-bar .row.custom_row.header_custom {
    display: none;
}

.fusion-footer footer.fusion-widget-area {
    padding: 0 !important;
}

.modal-backdrop.in {
    display: none;
}

/* Country Selector CSS */
#country_selector_modal .country_selector_close 
{
    position: absolute;
    height: 30px;
    width: 30px;
    left: auto;
    right: -10px;
    bottom: auto;
    top: -10px;
    padding: 0px;
    color: #ffd10b;
    font-family: inherit;
    font-weight: 100;
    font-size: 24px;
    line-height: 26px;
    border: 2px solid #ffd10b;
    border-radius: 30px;
    background-color: rgb(0, 0, 0);
    z-index: 99999999;
    opacity: 1;
}

#country_selector_modal .modal-content {
    border: 3px solid #ffd10b;
    height: auto;
    background: #000;
    color: #fff;
    text-align: center;
    padding: 2rem;
}

#country_selector_modal {
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
  overflow: auto;
}

#country_selector_modal.fadeIn {
  opacity: 1;
  transform: scale(1);
  background: rgb(0,0,0,0.7);
}

#country_selector_modal .modal-dialog {
    margin-top: 120px;
}

.country_text_button a.country_button
{
    border: 2px solid #ffd10b;
    border-radius: 2rem;
    color: #ffd10b;
    padding: 5px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
}

.country_selector_stay_on a {
    color: #fff;
}

p.seem_text
{
    font-size: 15px;
    font-weight: 600;
}

.modal-content div.country_text_button
{
    margin: 20px;
}

.country_selector_stay_on figure figcaption
{
     display: inline-block;
     vertical-align: sub;
}

.page_country_selector figure
{
    display: inline-flex;
}

.page_country_selector figcaption
{
    font-size: 15px;
    font-weight: bolder;
    color: #000;
    font-family: inherit;
}

.page_country_selector figcaption .country_selector_text
{
    margin: 0;
}

.page_country_selector figure
{
    margin: 10px;
}

.tabbable-panel .tab-content .tab-pane .food-header-container .food-detail.breakfast-details
{
    padding: 5rem 30px;
}

/* Responsive design */

@media (max-width: 767px) {
    .country_selector_stay_on figure img {
        display: none;
    }
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
    .fusion-body .fusion-page-title-bar h1 {
        padding: 20px;
    }
    p.mobile_restro_food_content {
        padding: 30px 15px;
    }
    .map_rendering .background_location {
        overflow-y: auto;
        height: 585px;
    }
    .map_rendering .result-display .icon-svg {
        left: 4px;
        width: 29px;
        height: 77px;
        padding-top: 35px;
        background-position: bottom;
    }
    .map_rendering {
         width: 100%;
    }
    a.big-dropdown {
        margin: 60px 0 10px 0;
        width: 300px;
    }
    .input-bg, .big-search, .big-dropdown span {
        width: 300px;
    }
    .big-search .search-button{
        margin-top: 16px;
    }
    .fusion-header-backface, .fusion-header {
        height: 100px !important;
    }
    .not_member_div{
        text-align: center;
        margin: 10px;
    }
     .divider{
        width: 258px;
    }
    .rewards{
        text-align: center;
    }
    .col-md-6.padding_null {
        width: 49%;
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .row.header_custom {
        display: none;
    }
    .mobile_fix_header{
        display: block;
    }
    #wrapper nav.display_block.header_signin {
        display: block !important;
        width: 30%;

    }
    .fusion-body .fusion-mobile-menu-design-modern .fusion-main-menu > ul > li > a.fusion-logo-link{
        padding: 0 20px !important;
    }
    .link-food-nutritional{display: none;}
    .standard-block-space p,
    .standard-block-space ul li {
        color: #fff;
        font-size: 16px;
        font-family: "proxima-nova", sans-serif;
        text-align: left;
    }
    .location_ticket {
        float: left;
        width: 100%;
        height: 160px;
    }
    .nearest_gyg {
        top: 70px;
        right: 10px;
    }
   /* .input-bg {
        position: absolute;
        bottom: 0;
        top: 0px;
        width: 310px;
        height: 62px;
        background-image: url(/wp-content/uploads/2018/06/cta-black.svg);
        background-position: top left;
        background-repeat: no-repeat;
        background-size: 100% auto;
        left: 4%;
    }*/

    .brand-stories-row .col-md-4 {
        padding: 0;

    }

    input.cta-yellow-center-mini.subscribe_newsletter_input {
        margin: 30px auto 0;
        width: 205px;
    }
    #wrapper h2.last-block-title {
        font-size: 3em !important;
        width: 286px;
    }
    .col-md-6.img_get_into_kitchen_pic {
        padding: 0;
    }
    .bg-fixed {
        background-attachment: unset;
    }
    .location-head-text {
        font-size: 66px !important;
        line-height: 52.839px !important;
    }
    img.border-pattern {
        height: auto;
        max-width: 100%;
        margin: 0;
        display: block;
        background: url(/wp-content/uploads/2018/05/border-pattern.png) center center;
        background-size: cover;
        padding: 1.5em;
        display: inline-block;
    }
    .hide-desktop {
        display: block;
        width: 30%;
        color: #f9ce1f;
    }
    .map_rendering .result-display {
        padding: 0 0 0 3.3rem;
    }
    div#custom_map, div.custom_map {
        display: none;
    }
    .background_location.content_null {
        height: 50em;
    }    
    .background_location.disableStoreOrder {
        height: 60em;
    }
    .background_location {
        height: 68em;
    }
    .order_location {
        margin-top: 10px;
    }
    .col-md-6.col-lg-6.col-sm-6.xyz {
        width: 100%;
        margin: 0;
        padding: 0;
        display: inline-block;
    }
    .get_into_kitchen {
        margin: 0;
        padding-bottom: 20px;
    }

    .custom .container.promo-block {
        padding: 0;
        width: 100%;
    }

    h1.location_header_text {
        font-size: 37px !important;
    }
    .content-container .map-item .title_order {
        /*        margin: 0;*/
        padding: 43px 0 0;
        line-height: 26.48px !important;
        font-size: 32px !important;
        margin: 0 0 20px 0;
        font-weight: bold;
    }
    .content-container {
        margin: 0;
        height: 100%;
    }
    .post-content .img-fluid {
        height: calc(100vh - 400px) !important;
    }
    #wrapper .fusion-row .img-fluid .front-page-text {
        font-size: 5em !important;
    }
    .nutritional-head h2 {
        line-height: 1;
    }
    .fusion-text.nutritional-head h2.nutritional-head-text {
        font-family: alternate-gothic-no-3-d !important;
        font-size: 50px !important;
    }
    .standard-block-space .title_of_condition {
        line-height: .9em !important;
        /* font-family: "proxima-nova",sans-serif; */
    }
    /*------gomex start transfer_heading----*/
    .lost-card-form .cta-yellow-center-mini.transfer-instruction {
        margin-top: 20px;
        width: 70%;
    }
    /*------gomex end transfer_heading----*/
    /*---------start gomex sign up-----------*/
    .gomex-signin {
        margin-left: 0px;
    }
    input.cta-yellow-center-mini {
        background-image: url(/wp-content/uploads/2018/05/cta-yellow.svg);
        background-repeat: no-repeat;
        background-color: unset;
        border: 0;
        width: 280px;
        text-transform: uppercase;
        padding: 11px 0;
        margin-top: 40px;
        font-size: 30px;
        display: block;
        font-family: 'alternate-gothic-no-3-d';
    }

    .subscribe_page input.cta-yellow-center {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 280px;
        font-family: 'alternate-gothic-no-3-d';
        text-transform: uppercase;
        height: 66px;
        display: inline-block;
        line-height: 55px;
        text-align: left;
        text-align: center;
        font-size: 30px;
        color: #000;
        margin: 20px auto;
        position: relative;
    }

    .gomex-signin:before {
        content: "";
        border: 0.5px solid #363636;
        display: inherit;
    }
    .sign_in_text {
        text-align: center;
    }
    .hero-img-container {
        width: 127%;
        height: auto;
        position: relative;
        right: 40px;
    }
    .card_img {
        position: relative;
        right: -38px;
        top: -85px;
    }
    .rewards_text {
        margin-left: 12px;
    }
    /*---------end gomex sign up-----------*/
    .link-food-nutritional {
        display: none;
    }

    .contact_us_page {
        text-align: center;
    }
    /*----------------start Franchisee Enquiries--------------*/
    .fusion-fullwidth.fullwidth-box.fusion-parallax-fixed.custom-fullwidth.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    iframe#player_1 {
        width: 100%;
    }
    iframe {
        width: 100%;
    }
    text-yellow
    input[type="radio"] {
        width: 25px;
        height: 40px;
    }
    span.wpcf7-list-item-label {
        font-size: 21px;
        color: #eae8e2;
    }
    .receive-mail span.wpcf7-list-item-label, .privacy-policy span.wpcf7-list-item-label {
        font-size: 15px;
    }
    span.wpcf7-list-item {
        margin: 0;
        width: auto;
    }
    .div-privacy-policy {
        display: inline-flex;
    }
    input[type="checkbox"] {
        width: 37px;
        height: 30px;
        margin: 0;
    }
    a.privacy_setting {
        color: #fbce20;
        text-decoration: underline;
        font-size: 1rem;
        margin-left: 5px;
    }
    input#submit_btn {
        background-image: url(/wp-content/uploads/2018/05/cta-yellow.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        color: #242424;
        background-color: #1b1b1b;
    }

    /*----------------end Franchisee Enquiries--------------*/

    /*----------------the food page----------------*/
    ul.nav.nav-tabs.content_nav_tab:after {
        content: "";
        border: 0;
        width: 0;
        display: inline-block;
    }
    li.burrito > a,
    li.fajita > a,
    li.enchilada > a,
    li.burrito_bowl > a {
        padding: 10px 0 !important;
    }
    li.burrito,
    li.fajita,
    li.enchilada,
    li.burrito_bowl {
        border-right: 1px solid #424040;
        ;
        height: 95px;
    }
    #main .fusion-row #content #post-11921 .post-content .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-text {
        width: 89%;
    }

    #food-desc .burritos h3,
    #food-desc .tacos h3,
    #food-desc .nachos h3,
    #food-desc .quesadillas h3,
    #food-desc .salads h3,
    #food-desc .kids_meals h3,
    #food-desc .dessert h3,
    #food-desc .drinks h3,
    #food-desc .grilled_chicken h3,
    #food-desc .pulled_pork h3,
    #food-desc .grilled_steak h3,
    #food-desc .slow_cooked_beef h3,
    #food-desc .pan_seared_barramundi h3,
    #food-desc .sauteed_vegetables h3,
    #food-desc .add_some_extras_section h3,
    #food-desc .visit_our_salsa_station h3,
    #food-desc .pl26 h3{
        padding-left: 26px;
    }
    ul.menu_fillings {
        width: 100%;
    }

    .tabbable-line1 > .nav-tabs > .menu_tab.active {
        border-bottom: 0;
        position: relative;
        width: auto;
        color: #000;
        background: #ffd204;
    }

    .tabbable-line1 > .nav-tabs > li.menu_tab{
        font-size: 1.5rem;
    }

    .tabbable-line1 > .nav-tabs > .menu_tab.active > a{
        font-size: 1.5rem;
    }
    .tabbable-line1 > .nav-tabs > .menu_tab.active > a
    {
        padding: 8px 20px;
        font-size: 1.5rem;
    }
    .tabbable-line1 > .nav-tabs > .menu_tab .upper_tab
    {
        padding: 5px 15px;
        font-size: 1.5rem;
    }

    .img_text {
        text-align: center;
    }
    .large-container {
        width: 100% !important;
    }

    .order-now-ticket a.find-a-job {
        width: 215px;
    }

    a.find-a-job {
        /*width: 234px;*/
        height: 92px;
        padding: 10px 15px;
        font-size: 31px;
    }

    .fusion-column-wrapper .fusion-text h2.contact-title {
        padding: 20px;
        font-size: 67px !important;
    }

    .visit_oue_salsa_station_p {
        margin: 15px auto;
        width: 100%;
        text-align: center;
        font-size: 20px;
    }

    .tabbable-line {
        margin: 0 0;
        padding: 0;
        width: 100%;
    }
    .tabbable-line.burritos_tabbable_line {
        padding: 0;
        width: 100%;
    }
    ul.nav.nav-tabs.content_nav_tab > li {
        border-bottom: 0 !important;
        position: relative !important;
        width: 25% !important;
        border-right: 1px solid #403e3e;
    }
    ul.nav.nav-tabs.content_nav_tab > li > a {
        padding: 6px 0;
    }
    .nachos_img,
    .quesadillas_img,
    .salads_img,
    .kids_meals_img,
    .dessert_img,
    .drinks_img,
    .menu_img{
        display: block;
        padding: 10px 0;
        height: auto;
    }
    .burrito_img,
    .tacos_img,
    .menu_img{
        display: block;
        height: 200px;
    }
    .grilled_chicken_mobile,
    .pulled_pork_mobile,
    .grilled_steak_mobile,
    .slow_cooked_beef_mobile,
    .pan_seared_barramundi_mobile,
    .sauteed_vegetables_mobile,
    .fillings_img{
        display: block;
        padding: 10px 10px;
    }
    .tabbable-panel .tab-content .tab-pane .food-header-container .food-detail.breakfast-details
    {
        padding: 0;
    }
    .tabbable-line > .tab-content {
        padding: 0 15px;
    }
    .tab-content .tab-pane .food-header-container .food-detail {
        padding: 0;
        color: #eae8e2;
    }
    .tab-content .tab-pane .food-header-container .food-detail > ul {
        padding: 15px;
    }
    .download_application_tag_line span.download_application_tag_line_span {
        width: 100%;
        display: inherit;
    }
    .tab-content #burrito .food-header-container .food-detail h4,
    .tab-content #fajita .food-header-container .food-detail h4,
    .tab-content #enchilada .food-header-container .food-detail h4,
    .tab-content #burrito_bowl .food-header-container .food-detail h4,
    .tab-content #soft_shell .food-header-container .food-detail h4,
    .tab-content #hard_shell .food-header-container .food-detail h4 {
        font-size: 26px !important;
        color: #ffd204;
        line-height: 1.1em;
        text-transform: uppercase;
        font-weight: 300;
    }
    .post-content p {
        margin-top: 0;
        margin-bottom: 20px;
    }
    p.required_field{
        margin-top: 20px;
    }
    .standard-block-space p.term_condition_kid_free_section {
        font-size: 17px;
        line-height: 1.5em;
        font-weight: 100;
        font-family: "proxima-nova", sans-serif;
    }
    .food-detail .dietary_info_class_fillings {
        float: left;
        margin-left: 17px;
    }

    /*--------end food page ---------------*/
    span.fusion-imageframe.imageframe-none.imageframe-2.hover-type-none.custmor_card {
        margin-right: -66px !important;
        float: right !important;
        top: -34px;
    }

    span.rewards_span {
        width: 100px;
        display: inline-block;
        font-size: 26px;
    }
    img.gomex-login-rewards {
        width: 144px;
    }
    h2.reward-text {
        text-align: left !important;
        font-size: 25.6px !important;
        line-height: 38.4px !important;
        width: 27%;
        display: inline;
    }
    .fusion-header {
        background-color: #1c1c1c !important;
    }

    .fusion-header img.fusion-standard-logo {
        height: 75px;
    }
    .mobile_video_image {
        background-image: url("/wp-content/uploads/2018/05/homepage-chicken.jpg") !important;
    }
    /*----------start_banner_vidioe_ticket------------*/
    .ticket {
        display: block;
    }
    .ticket.burrito_ticket {
        width: 92%;
        padding: 0 10px;
        margin: 10px auto;
    }
    .franchising_ticket {
        width: 67%;
        padding: 0 10px;
        margin: 10px auto;
    }
    .breakfast_ticket {
        width: 58%;
        padding: 0 10px;
        margin: 0 auto;
    }
    a.cta-black {
        background-image: url(/wp-content/uploads/2018/05/cta-black.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 280px;
        font-family: 'alternate-gothic-no-3-d';
        text-transform: uppercase;
        color: #eae8e2;
        height: 66px;
        display: inline-block;
        line-height: 73px;
        text-align: center;
        font-size: 30px;
    }
    a.cta-black:hover {
        background-image: url(/wp-content/uploads/2018/05/cta-yellow.svg);
        color: #000;
    }
    a.cta-black1 {
        background-image: url(/wp-content/uploads/2018/05/cta-black.svg);
    }

    /*----------end_banner_vidioe_ticket------------*/
    .fusion-text p span.big_text,
    .article-letter {
        font-size: 7.5rem !important;
        padding-bottom: 0;
        /*padding-bottom: 44%;*/
    }
    .desktop_text {
        display: none;
    }
    .mobile_text {
        display: block;
    }

    .img-mobile {
        background-size: 100% 100% !important;
    }
    /*-----------start_footer responsive-------------*/
    .custom_footer {
        background-color: #1c1c1c;
        padding: 0;
    }
    .custom_footer ul li {
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #000;
        padding: 0;
    }
    .custom_footer li a {
        display: block;
        border-bottom: 1px solid #363636;
        padding: 10px 15px;
        font-size: 16px;
        /*        font-size: 1rem;*/
    }
    .custom_footer ul .copyright {
        display: block;
        border-bottom: 1px solid #363636;
        padding: 10px 15px;
        font-size: 16px;
        /*        font-size: 1rem;*/
        border-top: 1px solid #363636;
    }
    .custom_footer li:after {
        display: none;
    }
    .custom_footer ul {
        display: block;
        text-align: left;
    }

    .footer-social a {
        margin: 0 10px;
    }

    .footer-social .catalinaTextReg span{
        font-family: 'catalina_anacapa_sansregular';
        font-size: 2.85rem;
        font-weight: 100;
    }
    /*-----------end_footer responsive-------------*/
}

@media only screen and (max-width:360px) {
    p.mobile_restro_food_content {
        padding: 30px 15px;
    }
    .map_rendering .background_location {
        overflow-y: hidden;
        height: 760px;
    }

    .fusion-header-backface, .fusion-header {
        height: 100px !important;
    }

    .col-md-6.padding_null {
        width: 49%;
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .nearest_gyg {
        top: 70px;
        width: 300px;
        right: 22px;
    }
    .location_ticket {
        float: left;
        width: 100%;
        height: 150px;
    }    
    .tabbable-line1 > .nav-tabs > .menu_tab.active > a
    {
        font-size: 1.2rem;
    }
    .tabbable-line1 > .nav-tabs > .menu_tab .upper_tab
    {
        font-size: 1rem;
    }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
    .map_rendering .background_location {
        overflow-y: hidden;
        height: 760px;
    }
    a.cta-yellow-flat{
        position: relative;
        top: 60px;
    }
    .container .view-all-gyg{
        top: 60px;
        position: inherit;
    }
    .map_rendering .result-display .icon-svg {
        position: absolute;
        top: 100px;
        left: 17px;
        width: 29px;
        height: 48px;
    }
    .map_rendering {
        width: 100%;
    }

    input#searchField{
        margin: 0;
    }

    .nearest_gyg {
        position: absolute;
        bottom: 0;
        top: 78px;
        width: 321px;
        height: 65px;
        background-image: url(/wp-content/uploads/2018/06/cta-black.svg);
        background-position: top left;
        background-repeat: no-repeat;
        background-size: 100% auto;
        right: 18%;
    }
    a.big-dropdown {
        width: 300px;
        margin: 5px 20px;
    }
    .input-bg, .big-dropdown span {
        width: 300px;
    }

    .big-search .search-button{
        margin-top: 16px;
    }

    .fusion-header-backface, .fusion-header {
        height: 100px !important;
    }
    .not_member_div{
        text-align: center;
        margin: 10px;
    }
    .divider{
        width: 258px;
    }
    .rewards{
        text-align: center;
    }
    .col-md-6.padding_null {
        width: 49%;
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .row.header_custom {
        display: none;
    }
    .link-food-nutritional{
        display: none;
    }
    .mobile_fix_header{
        display: block;
    }
    #wrapper nav.display_block.header_signin {
        display: block !important;
        width: 35%;
    }

    .brand-stories-row .col-md-4 {
        padding: 0;
    }

    .col-md-6.col-lg-6.col-sm-6.xyz {
        width: 83%;
    }
    .content-container .map-item .title_order {
        margin: 0;
        padding: 21px 0 0;
    }

    .custom .container.promo-block {
        padding: 0;
    }
    .post-content .img-fluid {
        height: calc(100vh - 350px) !important;
    }
    #wrapper .fusion-row .img-fluid .front-page-text {
        font-size: 5em !important;
    }

    #custom_map, .custom_map{
        display: none;
    }
    .hide-desktop{
        display: block;
        width: 30%;
    }

    /*---------start gomex sign up-----------*/
    .card_img {
        position: relative;
        right: -185px;
        top: -153px;
    }
    .rewards_text {
        width: 400px;
        margin: 0 auto;
    }
    /*---------end gomex sign up-----------*/
    .food-header-container .food-detail.add_some_extras {
        text-align: center;
    }

    .contact_us_page {
        text-align: center;
    }
    .tabbable-line1 > .nav-tabs > .menu_tab.active > a
    {
        font-size: 1.5rem;
        padding: 10px 25px;
    }
    .tabbable-line1 > .nav-tabs > .menu_tab .upper_tab 
    {
        font-size: 1.5rem;
        padding: 5px 20px;
    }
    .tab-content #burrito .food-header-container .food-detail h4,
    .tab-content #fajita .food-header-container .food-detail h4,
    .tab-content #enchilada .food-header-container .food-detail h4,
    .tab-content #burrito_bowl .food-header-container .food-detail h4,
    .tab-content #soft_shell .food-header-container .food-detail h4,
    .tab-content #hard_shell .food-header-container .food-detail h4 {
        margin: 0;
    }
    .tabbable-line {
        margin: 0 0;
        padding: 20px;
        width: 50%;
    }
    ul.nav.nav-tabs.content_nav_tab > li {
        border-bottom: 0 !important;
        position: relative !important;
        width: 25% !important;
        /*margin-left: 56px !important;*/
    }
    .burrito_img,
    .tacos_img,
    .nachos_img,
    .quesadillas_img,
    .salads_img,
    .kids_meals_img,
    .dessert_img,
    .drinks_img {
        display: none;
        padding: 10px 0;
    }
    .tabbable-line > .tab-content {
        padding: 0 15px;
    }
    .tab-content .tab-pane .food-header-container .food-detail {
        padding: 10px;
        color: #eae8e2;
    }
    .tab-content .tab-pane .food-header-container .food-detail > ul {
        padding: 15px;
    }
    .download_application_tag_line span.download_application_tag_line_span {
        width: 100%;
        display: inherit;
    }
    .tab-content #burrito .food-header-container .food-detail h4 {
        font-size: 5rem;
        margin: 0 0;
        color: #ffd204;
        line-height: 1.1em;
        font-family: 'alternate-gothic-no-3-d';
        text-transform: uppercase;
        font-weight: 300;
    }
    .fusion-header {
        background-color: #1c1c1c !important;
    }

    .fusion-header img.fusion-standard-logo {
        height: 80px;
    }
    .mobile_video_image {
        background-image: url("/wp-content/uploads/2018/05/homepage-chicken.jpg") !important;
    }
    .desktop_text {
        display: none;
    }
    .mobile_text {
        display: block;
    }
    .ticket {
        display: block;
    }
    .ticket.burrito_ticket {
        width: 58%;
        padding: 0 10px;
        margin: 10px auto;
    }
    .breakfast_ticket {
        width: 51%;
        padding: 0 10px;
        margin: 10px auto;
    }
    .franchising_ticket {
        width: 55%;
        padding: 0 10px;
        margin: 10px auto;
    }
    a.cta-black {
        background-image: url(/wp-content/uploads/2018/05/cta-black.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 280px;
        font-family: 'alternate-gothic-no-3-d';
        text-transform: uppercase;
        color: #eae8e2;
        height: 66px;
        display: inline-block;
        line-height: 73px;
        text-align: center;
        font-size: 30px;
    }
    a.cta-black:hover {
        background-image: url(/wp-content/uploads/2018/05/cta-yellow.svg);
        color: #000;
    }
    a.cta-black1 {
        background-image: url(/wp-content/uploads/2018/05/cta-black.svg);
    }
    /*-----------start_footer responsive-------------*/
    .custom_footer {
        background-color: #1c1c1c;
        padding: 0;
    }
    .custom_footer ul li {
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #000;
        padding: 0;
    }
    .custom_footer li a {
        display: block;
        border-bottom: 1px solid #363636;
        padding: 10px 15px;
        font-size: 16px;
        font-size: 1rem;
    }
    .custom_footer ul .copyright {
        display: block;
        border-bottom: 1px solid #363636;
        padding: 10px 15px;
        font-size: 16px;
        font-size: 1rem;
        border-top: 1px solid #363636;
    }
    .custom_footer li:after {
        display: none;
    }
    .custom_footer ul {
        display: block;
        text-align: left;
    }
    /*-----------end_footer responsive-------------*/
}

@media only screen and (max-device-width: 640px)
{
    .fusion-columns .fusion-column {
        margin: 0 !important;
    }
}

@media only screen and (max-width: 979px) and (min-width: 768px) {
    .mobile_video_image {
        background-image: url(/wp-content/uploads/2018/05/homepage-chicken.jpg) !important;
    }
    .map_rendering .background_location {
        overflow-y: auto;
        height: 580px;
    }
    .map_rendering .result-display .icon-svg {
        position: absolute;
        left: 17px;
        width: 29px;
        height: 100px;
        padding-top: 22px;
        background-position: 0 20px;
    }
    .map_rendering {
        width: 100%;
    }
    .fusion-header-backface, .fusion-header {
        height: 100px !important;
    }
    .not_member_div{
        text-align: center;
        margin: 10px;
    }
    .divider{
        width: 258px;
    }
    .rewards{
        text-align: center;
    }
    .col-md-6.padding_null {
        width: 49%;
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .row.header_custom {
        display: none;
    }
    .mobile_fix_header{
        display: block;
    }
    #wrapper nav.display_block.header_signin {
        display: block !important;
        width: 40%
    }

    .link-food-nutritional{display: none;}

    .input-bg, .big-dropdown span, a.big-dropdown{
        width: 320px;
    }

    .nearest_gyg {
        position: absolute;
        bottom: 0;
        top: 8px;
        width: 288px;
        height: 65px;
        background-image: url(/wp-content/uploads/2018/06/cta-black.svg);
        background-position: top left;
        background-repeat: no-repeat;
        background-size: 100% auto;
        right: 8%;
    }

    .brand-stories-row .col-md-4 {
        padding: 0;
    }

    .hide-desktop {
        display: block;
        width: 30%;
        color: #f9ce1f;
    }
    .get_into_kitchen {
        margin: 0;
    }
    .content-container {
        height: 100%;
    }
    .order_location {
        margin-top: 15px;
    }

    div#custom_map, div.custom_map {
        display: none;
    }
    .background_location {
        height: 60em;
    }

    .background_location.disableStoreOrder {
        height: 55em;
    }

    .content-container .map-item .title_order {
        margin: 0;
        padding: 21px 0 0;
    }

    .post-content .img-fluid {
        height: calc(100vh - 300px) !important;
    }
    #wrapper .fusion-row .img-fluid .front-page-text {
        font-size: 5em !important;
    }
    .link-food-nutritional a {
        color: #ffffff;
        padding: 0 2em;
        font-size: 16px;
    }
    .card_img {
        position: relative;
        right: -195px;
        top: -115px;
    }
    .rewards_text {
        width: 400px;
        margin: 0 auto;
    }
    .hero-img-container {
        width: 100%;
        height: auto;
    }
    /*----------------the food page----------------*/
    .tabbable-line {
        margin: 0 0;
        padding: 0px;
        width: 70%;
    }

    .contact_us_page {
        text-align: center;
    }
    .tabbable-line.burritos_tabbable_line {
        padding: 20px;
        width: 70%;
    }
    ul.menu_fillings {
        width: 55%;
        margin: 0 auto;
        text-align: center;
    }
    /* .tabbable-line1 > .nav-tabs > .menu_tab.active {
        border-bottom: 0;
        position: relative;
        width: 64%;
        margin: 0 7px 0 0;
    }*/
    ul.menu_fillings {
        width: auto;
        margin: 0 auto;
        text-align: center;
    }
    .img_text {
        text-align: center;
        height: 325px;
    }
    .food-detail .dietary_info_class_fillings {
        float: left;
        padding: 0 69px;
    }
    .visit_oue_salsa_station_p {
        font-size: 20px;
    }
    /*----------------the food page----------------*/
    .fusion-header {
        background-color: #1c1c1c !important;
    }

    .fusion-header img.fusion-standard-logo {
        height: 90px;
    }
    .desktop_text {
        display: none;
    }
    .mobile_text {
        display: block;
    }
    .ticket {
        display: block;
    }
    .ticket.burrito_ticket {
        width: 58%;
        padding: 0 10px;
        margin: 10px auto;
    }
    .breakfast_ticket {
        width: 51%;
        padding: 0 10px;
        margin: 10px auto;
    }
    .franchising_ticket {
        width: 55%;
        padding: 0 10px;
        margin: 10px auto;
    }
    a.cta-black {
        background-image: url(/wp-content/uploads/2018/05/cta-black.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        width: 280px;
        height: 62px;
        text-align: center;
        font-size: 30px;
        color: #fff;
        line-height: 70px;
    }
    a.cta-black:hover {
        background-image: url(/wp-content/uploads/2018/05/cta-yellow.svg);
    }
    a.cta-black1 {
        background-image: url(/wp-content/uploads/2018/05/cta-black.svg);
    }
    .pum-container{
        max-width: 50% !important;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 980px) {
    .mobile_video_image {
        background-image: url(/wp-content/uploads/2018/05/homepage-chicken.jpg) !important;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 980px) {
    .fusion-header-backface, .fusion-header {
        height: 100px !important;
    }
    .not_member_div{
        text-align: center;
        margin: 10px;
    }
    .divider{
        width: 258px;
    }
    .rewards{
        text-align: center;
    }
    .col-md-6.padding_null {
        width: 49%;
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .nearest_gyg {
        position: absolute;
        bottom: 0;
        top: 8px;
        width: 286px;
        height: 65px;
        background-image: url(/wp-content/uploads/2018/06/cta-black.svg);
        background-position: top left;
        background-repeat: no-repeat;
        background-size: 100% auto;
        right: 18%;
    }
    /*------------start location page----------*/
    .location_header_text {
        font-size: 72px !important;
    }
    .img_get_into_kitchen_pic {
        padding: 0;
    }
    .get_into_kitchen {
        margin: 0 0 0 0;
        padding: 40px 0;
    }
    #wrapper h2.last-block-title {
        margin: 0;
        line-height: 44.767px !important;
        font-size: 3em !important;
    }
    img.get_into_kitchen_pic {
        height: 240px;
        width: 100%;
    }

    .pum-container{
        width: 35% !important;
    }
}

@media (min-width: 960px) {
    .standard-block-space {
        margin: 0 150px;
    }
    .col-6 {
        width: 50%;
    }
    .sauces-dips-container {
        max-width: 750px;
        display: block;
        margin: 0 auto;
    }
}

@media (max-width: 959px) and (min-width: 768px) {
    .standard-block-space {
        margin: 0 120px;
    }
}

@media (min-width: 767px) {
    .sauces-dips-container {
        max-width: 640px;
        margin: 0 auto;
        display: block;
    }
}

@media (min-width: 0px){

    .fusion-row .container {
        width: 100%;
    }
}
@media (min-width: 1200px){

    .container-fixeds {
        max-width: 1300px;
    }

    .sauces-dips-container {
        max-width: 900px;
        display: block;
        margin: 0 auto;
    }
}