/* Theme Name:   Mtwilight
Theme URI:    https://www.wpbeginner.com/
Description:  A Salient child theme 
Author:       MAX Link
Author URI:   https://mtwilight.co.in
Template:     salient
Version:      1.0.0
Text Domain:  Mtwilight */

#footer-outer .row{padding:0 0 0;}
.footer_logo img {
max-height:100px!important;
}
.footer_logo td i {    margin-right: 10px;}

#footer-outer #footer-widgets .col ul.social{padding-top:0px; text-align:right; display:none;}
.footer_widget .col_last {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 80px;
    margin-bottom: 0;
}

#footer-outer .widget-6 {
    margin: 0 50px 0 0;
    font-size: 24px;
    font-weight: 300;
}
#footer-outer .widget{margin-bottom:10px;}
#footer-outer .widget-6 a{font-weight:400;}
#footer-outer #footer-widgets .col input[type=text], #footer-outer #footer-widgets .col input[type=email]{border-bottom:2px solid; padding:10px 0;}

#footer-outer #footer-widgets .col ul.social li a {
    background-color: #c3bebe00;
    --icon-padding: 1.1em;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff33;
    display: block;
    padding: 0px!important;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
}

#footer-outer{padding:60px 0 0;}
.widget_text.widget table i {
    color: #ec3137;
    margin-right: 10px;
}

#footer-outer #footer-widgets{padding-bottom:60px;}


.textalign{
	text-align:justify;
}
#menu-social-menu-links li a:hover{background: #ed353a; color: #fff;}
.footer_logo{margin-bottom:0;}

.white_text a{color:#fff;}
.container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=search], .container-wrap input[type=date], .container-wrap textarea, .container-wrap select, body > #review_form_wrapper.modal input[type=text], body > #review_form_wrapper.modal textarea, body > #review_form_wrapper.modal select, body > #review_form_wrapper.modal input[type=email], .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style="default"] input#coupon_code, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] select{margin-bottom:20px;}
.uppercase_title, .uppercase_title h2, .uppercase_title h3, .uppercase_title h4{text-transform:uppercase;}
#header-outer #social-in-menu i, .material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i{    width: 24px!important;
    height: 24px;
    border: 1px solid;
    border-radius: 24px;
    margin-left: 16px;
    font-size: 16px;
    top: 0;}
caption, th, td{font-weight:300;}
body .nectar-button.more_btn {    padding: 8px 24px!important;}
.nectar-fancy-ul[data-list-icon="dot"] ul li:before{font-size:50px; top:0;}
.right_img{    right: 0;    max-width: 125%!important;    bottom: -30px;;}


#footer-outer #copyright[data-layout="centered"] {
    padding: 20px 0;
}
.ascend #footer-outer #menu-social-menu-links li{display:inline-block;}
.ascend #footer-outer #menu-social-menu-links li a {
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #7c7a7a!important;
    text-align: center;
    border-radius: 30px;
    margin-right: 10px;
}
#footer-outer .footer_contact li a{font-weight:400!important;}
.ascend #footer-outer #menu-social-menu-links li a i{font-size:14px;}

.maintitlebox, .maintitlebox .aio-icon-img,  .maintitlebox .aio-icon-img img{
	margin-bottom:0;
}
.maintitlebox .aio-icon-title {
    border-bottom: 1px solid #d9333c;
}
.portfolio-items .inner-wrap .work-item {
    border-radius: 10px;
}
.portfolio-items[data-ps="8"] .col .work-info .vert-center {
   bottom:0;position:relative;display:flex;flex-direction:column;
    padding: 6px;
   /* background: rgb(29 53 89 / 60%);*/
}
.portfolio-items .col .work-item h3, .portfolio-items .col .work-item.style-2 h3 {   font-size: 16px;color:#000;
}
#products_row .portfolio-items .col .work-item h3{display:none; }
body .portfolio-items[data-ps="8"] .next-arrow{bottom:17px;}
body .portfolio-items[data-ps="8"] .line, .portfolio-items[data-ps="8"] .col .work-info .vert-center .line{bottom:30px;}
.right_icon .right-icon, .center_title {width:auto!important;}
.center_title .aio-icon-header{display:inline-block!important}
.nectar-button.medium{opacity:1!important;	font-size:18px;}
.services_box .align-icon {    text-align: right!important;}
.services_box .top-icon .aio-icon, .services_box .top-icon .aio-icon-description, .services_box .top-icon .aio-icon-header {
    display: block;
    text-align: left;
    margin: 0 auto;
}
.testimonial_slider blockquote{font-size:18px!important; font-weight:300;}
.testimonial_slider .image-icon.has-bg{border-radius:0!important; margin-top:40px;margin-bottom:0!important}
.testimonial_slider .controls {display:none!important}
.testimonial_slider[data-style="minimal"] .slides{max-width:90%!important}
.testimonial_editicon {
    position: absolute!important;
    bottom: -10%;
    left: -5%;
}
.testimonial_righticon {
    position: absolute!important;
    right: -10%;
    top: -22%;
}
.testimonials_col > .vc_column-inner:before {
    display: block;
    position: absolute;
    z-index: 88;
    font-size: 400px;
    line-height: 0;
    color: #000;
    font-family: 'Rowdies';
    content: '“';
       top: 20%;
    left: -10%;
    transform: rotate(10deg);
}
.testimonials_col > .vc_column-inner:after {
    display: block;
    position: absolute;
    z-index: 9999;
    font-size: 400px;
    line-height: 0;
    color: #000;
    font-family: 'Rowdies';
    content: '“';
    bottom: 21%;
    right: -12%;
    overflow: visible;
    transform: rotate(190deg);
}
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev, .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next{border:3px solid #fff;border-radius:100%;}
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before, .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before{line-height:34px;}
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev{left:0;}
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .next{right:0;}
.right_col{order:2;}
.portfolio-items[data-ps="8"] .col:hover .work-info-bg{opacity:0.8!important}
body .container-wrap input[type=text], body .container-wrap input[type=email], body .container-wrap input[type=password], body .container-wrap input[type=tel], body .container-wrap input[type=url], body .container-wrap input[type=search], body .container-wrap input[type=date], body .container-wrap textarea, .woocommerce input#coupon_code{border-radius:5px; font-weight:300!important;}
input::placeholder{font-weight:100!important; color:#ddd!important}
form label {
    margin-bottom: 10px;
    display: block;
}
.wpcf7-list-item {
    margin: 0 1em 0 0;
}
.wpcf7-form p span.wpcf7-form-control-wrap {    margin-bottom: 10px;
}
.wpcf7-form .wpcf7-not-valid-tip {
    top: 0;
    border-radius: 5px;
    right: 0;
    width: 40%;
    height: 65%;
    position: absolute;
    color: #ff0000!important;
    padding: 2px 6px;
    border: 0;
    box-shadow: 0 4px 9px rgba(0,0,0,0.07);
    background: rgba(255,255,255,0.6);
}
#logo {
    bottom: -50px;
}
.portfolio-items .work-info{position:relative;padding:0;}
.portfolio-items .inner-wrap {
    border: 1px solid;
    padding: 6px;
    border-radius: 8px;
    display: flex;
    height: 100%;
    flex-direction: column;
}
.portfolio-items .col .work-info .vert-center p {
    position: relative;
    color: #000;order:2;
    font-size: 16px!important;
    max-width: 100%;
}
.social_icon {
    border: 1px solid;
    border-radius: 100%;
    text-align: center;
}
#footer-outer #footer-widgets ul#menu-social-menu-links{display:flex;}
#footer-outer #footer-widgets ul#menu-social-menu-links li a {
    margin-right: 10px;
    border: 1px solid #fff!important;
    width: 30px;
    line-height: 26px!important;
    height: 30px;
    text-align: center;
    padding: 4px!important;
    font-size: 14px!important;
    border-radius: 30px;
}
.footer_brand {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; text-align:center;
    flex-direction: row;
}
.brand-col {
    width: 33%;
}
.brand-col:nth-child(2) {
    width: 20%;
}
.social_iconslist i{font-family:'FontAwesome'!important;}
.social_iconslist .social_icon:hover{color:#750c00!important;}
.material #footer-outer #footer-widgets .col ul#menu-important-links li {
    width: 33%;
    padding: 10px 0!important;
    text-transform: uppercase;
}
ul#menu-important-links {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
#footer-widgets .container .col:first-child {
    margin-right: 60px;
    width: 40%;
}
#footer-widgets .container .col {
    width: 35%;
}
#footer-widgets .container .col:last-child {
    width: 16%;
}
@media only screen and (min-width: 768px){.banner_img{visibility:hidden;}}
@media only screen and (max-width: 768px){#page_banner .row-bg.using-image {    background: none!important;	}}
.more_intro .Defaults-arrow-right:before {
    font-size: 16px;
    content: "\e909";
}
.more_intro i.Defaults-arrow-right.ult_ex_icon {
    font-family: 'icomoon'!important;
    -webkit-transform: translateY(-50%) translateX(4px);
    transform: translateY(-50%) translateX(4px);
    height: 28px;
    width: 28px;
    display: inline-block;
    background: rgba(255,255,255,0.2);
    border-radius: 28px;
    position: absolute;
    top: 16px;
    right: 10px;
    line-height: 16px;
}
.more_intro .ult_exp_section-main.ult_expright_icon .ult-just-icon-wrapper.ult_exp_icon {
    padding: 0;
}
.more_intro .ult_exp_section .ult_expheader {
    text-transform: uppercase;
    padding: 12px 10px 12px 30px!important;
    font-size: 18px;
    font-weight: 500;min-width:140px;
}
.more_intro .ult_exp_section {
    max-width: 180px;
    border-radius: 30px;
}
.more_intro .ult_ecpsub_cont{max-width:100%;text-align:left;}