/*
Theme Name: 	Margaritas Child
Author: 		PNC LOGOS
Author URI: 	http://pnclogos.com
Description:	Child Theme for Margaritas - Premium WordPress Theme
Template:		Margaritas
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
li#menu-item-230 a span i, ul#menu-main-menu-right i {
    color: #a6813b;
}
.mcb-item-80cvd6uen img {
    border-radius: 50% !important;
    width: 95% !important;
}
.mcb-item-pa1a1t4c4 .contact_social_icons, aside#text-3 ul.footer_social_icons {
    display: flex !important;
    column-gap: 20px !important;
    list-style: none !important;
    margin: 0px !important;
}
aside#text-3 ul.footer_social_icons{
    justify-content: end;
    }
.mcb-item-pa1a1t4c4 .contact_social_icons li i, aside#text-3 ul.footer_social_icons li i {
    font-size: 20px;
    color: #a9843c !important;
}
.footer_socials a i {
    color: #aa843c;
    padding-left: 40px;
}

aside#text-3 span.wpcf7-not-valid-tip {
    text-align: left;
}
aside#text-3 .wpcf7-response-output {
    color: black !important;
    text-align: center;
}
a.pdf-menu-btn {
    background: #a9843c;
    color: white;
    padding: 10px 25px 10px 20px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 20px;
}

a#back_to_top {
    display: none;
}
#slidertext{
    font-family: 'Matador', Fallback, sans-serif !important;
  }

  div#Top_bar {
    background: transparent !important;
}
div#Top_bar.is-sticky {
    background: #0E4656 !important;
}
.sec1 h3, .sec2 h3 {
    color: #A9843C;
    font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: 8px;
    text-transform: uppercase;
}
.sec1 h2, .sec3 h1 {
    color: white;
}
.upside {
    height: auto !important;
}
.sec1 p.big {
    color: white;
}
.sec1 .column.mcb-column.mcb-item-lrp4eobn6.one.column_column {
        padding: 0px 40px;
}
.sec2 h1 {
    color: #333F51;
}
.sec2 h5 {
    font-weight: bold;
    color: #333F51;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.sec2 p {
    color: #2A2A2A;
    font-size: 14px;    
}
.sec2 p.price {
    color: #B19451;
    font-weight: bold;
}
.sec2 p {
    margin: 0 0 7px;
}
.sec2 .section_wrapper.mcb-section-inner {
    max-width: 1130px;
}
.sec3 h3 {
    color: white;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 8px;
}
.sec3 p {
    color: white;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0px 5px;
    position: relative;
    left: -10%;
}
.sec3 p.big {
    font-size: 32px;
    margin-bottom: 30px;
}
.sec4 .section_wrapper.mcb-section-inner {
    max-width: 1194px;
}
.sec4 h3 {
    color: #A9843C;
    font-weight: 400;
    font-family: 'Poppins';
    text-transform: uppercase;
    letter-spacing: 8px;
}

.sec4 h1 {
    color: #333F51;
}
.sec4 p {
    color: #636363F7;
}
.sec5 a.button.button_size_3.button_dark {
    position: absolute;
    top: 160px;
    left: 34.5%;
    font-size: 30px;
    padding: 24px 85px;
}
#Footer .container {
    max-width: 1130px;
}
aside#text-3 h1 {
    color: #333F51;
    font-size: 25px;
    display: inline-block;
}
aside#media_image-2 {
    text-align: center;
}

.hm_slider .content_slider.carousel .content_slider_ul li {
    padding: 0 0px !important;
}

aside#text-3 p {
    display: inline-block;
}
aside#text-3 h1 a {
    padding-left: 15px;
    color: #333F51 !important;
}
aside#text-3 {
    text-align: right;
}
aside#text-3 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 97%;
}
.footer_socials {
    display: flex !important;
    justify-content: end !important;
}
/*aside#text-3 form.wpcf7-form.init {
    display: inline-flex;
}*/
aside#text-3 .img1 {
    padding-right: 40px;
}
aside#text-2 p {
    padding-bottom: 10px;
}
.footer_tag {
    color: #333F51;
}
.footer_copy .copyright {
    font-size: 18px;
    color: #707070;
}
#Footer .footer_copy {
    border-top-color: transparent;
}
#Header .container {
    max-width: 1200px;
}
#Footer a, #Footer p {
    color: #636363F7;
}
aside#text-3 span.ajax-loader {
    display: none;
}


li#menu-item-126 span, li#menu-item-127 span, li#menu-item-128 span {
    padding: 0px !important;
}
li#menu-item-126 span img, li#menu-item-127 span img, li#menu-item-128 span img {
    padding: 0px 10px;
}
#Footer .widgets_wrapper {
    padding: 20px 0px 0px;
}
textarea.wpcf7-form-control.wpcf7-textarea, input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid black;
}
.page-id-15 .section.mcb-section:not(.menu-img-top,.custom_subheader,.last-menu-sect,.best-ingrdients-sect) {
    border-bottom: 0px solid transparent !important;
}
.faq-sec .question.active {
    background: #D4D6D7;
}
.faq-sec .faq .question:after,.faq-sec .faq .question:before  {
    display: none !important;
}
.faq-sec .faq .question .answer {
    padding-left: 30px;
}
.faq-sec .question hr.no_line {
    background: none;
    color: transparent;
    margin: 0 auto 15px auto !important;
}
.faq-sec .question .title {
    color: #A88239 !important;
    font-size: 17px;
    font-weight: 500;
    padding: 15px 60px;
    font-family: 'Matador';
}
.faq .question { 
    background: #D4D6D7 !important;
}
.faq-sec span.num {
    display: none;
}
:is(.faq-sec .product-desc,.faq-sec .product-desc1) :is(h4,p) {
    color: black !important;
}
:is(.faq-sec .product-desc,.faq-sec .product-desc1) h4{
    text-transform: uppercase;
}
:is(.faq-sec .product-desc,.faq-sec .product-desc1) h4 {
    font-size: 18px !important;
    font-weight: 600;
    font-family: 'Poppins';
}
.faq-sec .Cusproduct-price h3 {
    font-size: 17px;
    color: #A88239;
    font-family: barlow;
    font-weight: 700;
}
.faq-sec .product-flex-wrapCus {
    border-bottom: 1px solid #c1c1c1;
}
.faq-sec .question.active .title {
    padding: 40px 0px 5px 60px;
    /* font-family: barlow !important; */
    font-size: 21px !important;
    font-weight: 500;
}

.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {
        font-size: 17px;
        line-height: 17px;
        display: block;
        position: absolute;
        right: 60px;
        top: 21px;
        width: 20px;
        height: 20px;
        text-align: center;
        color: rgba(0,0,0,.25);
}

.faq .question .title > .acc-icon-plus:before, .faq .question .title > .acc-icon-minus{
    display: none  !important;
}


.faq .question .title > .acc-icon-plus:after {
    background: url(https://staging.pnclogos.com/margaritas/wp-content/uploads/2022/01/Dropdown-icon.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: auto;
    content: '';
    background-repeat: no-repeat;
    left: 0%;
    top: 10%;
}

    .faq-sec .faq .question .answer {
    padding: 0px 60px 60px 60px;
}
.faq-sec .faq .question .answer, .faq-sec .faq .title {
    background: #ffffff80 !important;
}
.faq-sec h4.title {
    display: none;
}
@media screen and (max-width: 1366px) {
    #Top_bar a#logo {
        height: 170px;
    }
    #Top_bar .menu > li > a {
        padding: 50px 0;
    }
    .sec4 {
        padding: 110px 0px !important;
    }
    .sec5 a.button.button_size_3.button_dark {
        position: absolute;
        top: 100px;
        left: 33%;
        font-size: 23px;
        padding: 22px 75px;
    }
    .custom_subheader {
        padding: 120px 0px 100px !important;
    }
}


@media screen and (max-width: 1024px) {
    /* Menu FAQ's CSS */
    .faq-sec .question .title {
        font-size: 18px;
    }
    .faq-sec .question.active .title {
        padding: 40px 0px 5px 40px;
    }
    .faq-sec .question .title {
        font-size: 18px;
        padding-left: 40px;
    }
    .faq-sec .faq .question .answer {
        padding: 0px 40px 40px 40px;
    }
    /* Menu FAQ's CSS */

    #Top_bar a#logo {
        height: 170px;
        line-height: 0px;
    }
    .sec3 p {
        left: -5%;
    }
    .sec5 a.button.button_size_3.button_dark {
        position: absolute;
        top: 84px;
        left: 31%;
        font-size: 21px;
        padding: 19px 55px;
    }
    .sec4 h1 {
        line-height: 70px;
    }
    .sec4 {
        padding: 90px 0px !important;
    }
    .sec1 {
        padding: 120px 0px 70px;
    }
    aside#text-3 input.wpcf7-form-control.wpcf7-submit {
        float: right !important;
        width: 21% !important;
        padding: 12px 40px 12px 20px !important;
    }

}


@media screen and (max-width: 768px) {
    /* Menu FAQ's CSS */
    .faq-sec .question .title {
        font-size: 16px;
        padding-left: 40px;
    }
    .faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {
        right: 30px;
    }
    .faq-sec .product-desc :is(h4,p) {
        color: black !important;
        font-size: 14px !important;
    }
    .product-flex-wrapCus {
        padding: 15px 0;
    }
    /* Menu FAQ's CSS */

.sec4 {
    padding: 50px 0px !important;
    background-position: 20% 100% !important;
}
#Top_bar a#logo {
    height: 100px;
}
.sec1 {
    padding: 70px 0px 20px !important;
}
.sec1 p.big {
    margin: 0px;
}
.sec1 .column.mcb-column.mcb-item-lrp4eobn6.one.column_column {
    padding: 0px 13px;
}
.sec2 h5 {
    font-size: 17px;
}
.back_img .column_attr.clearfix {
    background-image: none !important;
}
.back_img {
    background-image: url(http://staging.pnclogos.com/margaritas/wp-content/uploads/2021/07/visit-us-text-bg-tab.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.sec3 p {
    margin: 0px 0px 5px;
    left: 14%;
    top: -15px;
}
.sec5 a.button.button_size_3.button_dark {
    position: absolute;
    top: 65px;
    left: 30%;
    font-size: 17px;
    padding: 13px 34px;
}
aside#text-2 p {
    font-size: 12px;
}
aside#text-3 h1 {
    font-size: 18px;
}
aside#text-3 form.wpcf7-form.init {
    display: block;
}
aside#text-3 input.wpcf7-form-control.wpcf7-submit {
    float: right !important;
    width: 15% !important;
    padding: 14px 54px 14px 6px !important;
    font-size: 15px !important;
}
}


@media screen and (max-width: 480px) {
    aside#text-3 ul.footer_social_icons {
        justify-content: center;
    }
    /* Menu FAQ's CSS */
    .faq-sec .question.active .title {
        font-size: 20px !important;
    }
    .faq-sec .question .title {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 13px;
    }
    .faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {
        right: 20px;
    }
    .faq-sec .product-desc :is(h4,p) {
        font-size: 10px !important;
        line-height: 20px;
    }
    .faq-sec .question.active .title {
        padding: 30px 0px 5px 20px;
    }
    .faq-sec .faq .question .answer {
        padding: 0px 20px 30px 20px;
    }
    /* Menu FAQ's CSS */

#Top_bar a.responsive-menu-toggle {
    top: 55px;
}
.custom_subheader {
    padding: 90px 0px !important;
}
.custom_subheader h2 {
    font-size: 35px;
}
.wrap.mcb-wrap.mcb-wrap-53f2d282b.one-third.valign-top.clearfix, .wrap.mcb-wrap.mcb-wrap-e3adc0e9e.one-third.valign-top.clearfix, .wrap.mcb-wrap.mcb-wrap-974533cd4.one-third.valign-top.clearfix {
    text-align: center;
}
.sec1 {
    padding: 70px 0px 20px !important;
    background-position: 20% 100% !important;
    background-size: cover !important;
}
.sec1 h2 {
    font-size: 22px;
    line-height: 40px;
}
.sec2 .image_wrapper {
    text-align: center;
    padding-top: 30px;
}

.back_img {
    background-image: url(http://staging.pnclogos.com/margaritas/wp-content/uploads/2021/07/visit-us-text-bg-mobile.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.sec3 p {
    margin: 0px 0px 5px;
    left: 0%;
    top: -15px;
}
.sec3 p.big {
    font-size: 29px;
    margin-bottom: 10px;
}
.sec3 p {
    top: -26px;
}
.sec3 {
    padding: 40px 0px 0px!important;
}
.sec4 {
    padding: 40px 0px !important;
    background-position: 23% 43% !important;
}
.sec5 img {
    width: 100%;
}
.sec5 a.button.button_size_3.button_dark {
    position: absolute;
    top: 49%;
    left: 12%;
    font-size: 21px;
    padding: 17px 39px;
}
aside#text-2 {
    text-align: center;
}
aside#text-3 {
    text-align: center;
}
aside#text-2 p {
    font-size: 14px;
}
aside#text-3 h1 {
    font-size: 24px;
}
#Footer .widgets_wrapper {
    padding: 0px;
}
/* .sec1 .section_wrapper.mcb-section-inner {
    display: grid;
}*/
.wrap.mcb-wrap.mcb-wrap-b4kd45cgm.one.upside.valign-top.clearfix {
    order: 1;
}
.wrap.mcb-wrap.mcb-wrap-45ogi7bzv.one-second.valign-top.clearfix {
    order: 2;
}
.wrap.mcb-wrap.mcb-wrap-gw7wkzn7n.one-second.valign-middle.clearfix {
    order: 3;
}
.sec4 h1, .sec3 h1, .sec2 h1{
    line-height: 60px;
    font-size: 35px;
}

.sec2_contact h2 {
    font-size: 31px;
}
.sec4_menu h2 {
    font-size: 23px;
}
aside#text-3 input.wpcf7-form-control.wpcf7-submit {
    float: right!important;
    width: 22%!important;
    padding: 14px 37px 14px 37px !important;
    font-size: 16px!important;
}

}

@media screen and (max-width: 380px) {
    /* Menu FAQ's CSS */
    .product-flex-wrapCus {
        padding: 0px 0px !important;
    }
    .faq-sec .question .title {
        font-size: 9px;
    }
    .faq-sec .question.active .title {
        font-size: 14px !important;
    }
    .mcb-item-qsgyofzh7 h2 {
        font-size: 25px !important;
    }
    .custom_subheader h2 {
        text-align: center;
    }
    /* Menu FAQ's CSS */

.sec1 h2 {
    font-size: 18px;
    line-height: 35px;
}
.sec4 h1, .sec3 h1, .sec2 h1 {
    line-height: 40px;
    font-size: 23px;
}
.sec5 a.button.button_size_3.button_dark {
    position: absolute;
    top: -3%;
    left: 9%;
    font-size: 21px;
    padding: 12px 11px;
}
aside#text-3 input.wpcf7-form-control.wpcf7-submit {
    float: left;
    width: 77%!important;
    padding: 14px 37px 14px 37px !important;
    font-size: 16px;
}
aside#text-3 span.wpcf7-form-control-wrap.your-email {
    width: 97% !important;
    float: right !important;
}
aside#text-3 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 100% !important;
}
}



aside#text-3 span.wpcf7-form-control-wrap.your-email {
    width: 60%;
    float: left;
}

aside#text-3  input.wpcf7-form-control.wpcf7-submit{
    float: left;
    width: 22%;
}

@media screen and (max-width: 320px) {
    /* Menu FAQ's CSS */
    .mcb-item-qsgyofzh7 h2 {
        font-size: 20px !important;
    }
    .mcb-item-qsgyofzh7 h3{
        font-size: 18px !important;
        margin: 0px !important;
    }
    /* Menu FAQ's CSS */
aside#text-3 input.wpcf7-form-control.wpcf7-submit {
    float: none!important;
    width: 70%!important;
    padding: 14px 37px 14px 37px !important;
    font-size: 16px!important;
}
aside#text-3 span.wpcf7-form-control-wrap.your-email {
    width: 102%!important;
    float: none!important;
}
}
.right-shift{
    right: 30%;
    position: relative;
    transform: translateX(30%);
}
.product-flex-wrapCus {
    display: flex;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #70707020 !important;
    justify-content: space-between;
}
.product-flex-wrapCus .product-desc {
    width: 75%;
    margin-right: 5%;
}
.product-flex-wrapCus .product-desc1 {
    width: 20%;
    margin-right: 5%;
}

.menu-img-top img{width: 100%;}
.page-id-15 .section.mcb-section:not(.menu-img-top,.custom_subheader,.last-menu-sect,.best-ingrdients-sect){
	border-bottom: 60px solid #1CC4EE;
}

@media screen and (max-width: 767px) {
    
    .mcb-item-80cvd6uen img {
            width: 74% !important;
    }
    
}

@media screen and (max-width: 767px) {
    
.sec5 a.button.button_size_3.button_dark {
    
    width: 100%;
    padding: 20px;
    margin: 10px auto !important;
    position: absolute;
    top: -66px !important;
    left: 0;

}

}

@media screen and (max-width: 767px) {
    
aside#text-3 input.wpcf7-form-control.wpcf7-submit {
    padding: 14px 37px 14px 25px !important;
    
}

}

@media screen and (max-width: 398px) {
    
aside#text-3 input.wpcf7-form-control.wpcf7-submit {
    padding: 14px 29px 14px 18px !important;
    
}

}

@media screen and (max-width: 820px) {
    
aside#text-3 input.wpcf7-form-control.wpcf7-submit {
    padding: 14px 41px 14px 7px;
    
}

aside#text-3 h1 {
    
    font-size: 20px;
}

}

@media screen and (max-width: 375px) {
    
aside#text-3 input.wpcf7-form-control.wpcf7-submit {
    padding: 14px 28px 14px 34px !important;
    
}

}


@media screen and (max-width: 767px) {
    
a#slider-2-slide-2-layer-2 {display: none;}
    
}

}

