/*
Theme Name: durga_mata
Version: 1.0
Description: A child theme of Bridge
Template: bridge
Author: Administrator
*/

@import url("../bridge/style.css");

/* Your awesome customization starts here */

.justify {
    text-align: justify;
}
input{text-transform:capitalize;}
textarea{text-transform:capitalize;}
span.wpcf7-not-valid-tip{color:orange}
#custom_dektop_hidden_banner {display:none;}
img.rating img {padding-left:40% !important;padding-top:5px !important;}
.custom_arrow {display:none !important;}

h2.testimonials_section {background: #4516f8; color: #fff; display: inline-block; padding: 3px 15px; border-radius: 0px 0px 20px 20px !important;}
.day_section {text-align:left !important;}
.amazingcarousel-next {display:none !important;}
.amazingcarousel-prev {display:none !important;}
p.custom_pricing {font-size: 26px;text-align: right;}
.read_new {margin-left:-15px !important;font-size:16px !important;}
p.custom_service_sub_heading {font-size:18px !important;}
nav.main_menu.right{padding-right:5% !important;}

/*span.wpcf7-not-valid-tip {color:#fff !important;}*/

.testimonial_image_holder img {border-radius: 100% !important;border: 3px #fff solid !important;}
.testimonial_text_holder {margin-top:-30px !important;}
.dash {padding-left:10px !important;}

div.wpcf7-validation-errors{float:left ! important;}

.custom_service_section {display:none;}

.background_image_calling{}
.send_box_2 {background: #4516f8 ! important;color: #fff !important;border: #fff ! important;}
#text-5 {margin-left:20% !important;}

h3.all_service_heading {color:#4516f8 !important;}
.video_section {height:330px !important;}
#skype_button { height: 50px;line-height: 50px;border:none !important;font-size:16px !important;}
#full_grid_section {  }
h1.page_title_heading {color:#000 !important;text-align:right !important;}

.amazingcarousel-item-container .amazingcarousel-image div a{color:transparent !important;}
.amazingcarousel-item-container .amazingcarousel-image div{background-color:transparent !important;}


h1.page_title_heading_2 {    text-align: center;
    display: inline-block;
    background: linear-gradient(45deg, #d9e0ea, #fece2152);
    border-radius: 54px;
    color: #3c0155 !important;
    padding: 4px 20px;
}
.home_cta_2 { border: 1px #fff solid;
    padding: 26px 36px 18px 30px;
    background: #fff;
    border-radius: 50px;}

.home_cta_2:hover a {color:#4516f8 !important;}

h1.page_title_heading:before {position: absolute;
    top: 49%;
    overflow: hidden;
    width: 80%;
    left: 17%;
    height: 2px;
    content: '\a0';
    background-color:#4516f8;}
h1.home_main_heading { color: #4516f8 !important;
    text-align: center !important;
    font-size: 70px;
    padding-bottom: 2px !important;}

p.home_sub_heading {text-align:center !important;color:#fff;font-size:25px;font-weight:600;}

.custom_price_section {    text-align: center;

    font-size: 20px;
    border: 2px #4516f8 solid;
    border-radius: 98px;
    display: inline-block;
    padding: 31px 19px;
width:200px;}

.custom_price_section:hover {background:#4516f8;color:#fff !important;}
.custom_price_section:hover p {background:#4516f8;color:#fff !important;}


#service_page_price_list {display:inline-block;font-weight: bold !important;font-size: 19px !important;}


#service_page_price_list:hover {color: #4516f8 ! important;font-weight: bold ! important; font-size: 19px ! important;background-color:#4516f8;color:#fff !important;display:inline-block;}

#service_page_price_list2{font-weight:400 ! important; font-size:16px ! important}

.font_seprator _size{font-size: 19px;}

.serpratort-text span{font-size: 19px ! important; }

.fa-contact-icon {color:#4516f8 !important;font-size:20px !important;padding-right:10px !important; }
h3.contact_heaidng {color:#000 !important;}

.fa-pink {color:#4516f8 !important;}

#padding_bottom {
    padding-bottom: 10px
}

#padding_bottom_20 {
    padding-bottom: 30px
}

#padding_top_20 {
    padding-top: 40px
}

#padding_zero_px {
    padding: 0px ! important
}

.padding_left_100 {
    padding-left: 100px
}

.header_bottom_right_widget_holder {
    display: table ! important
}
.fa fa-question-circle custom_que {  color: #fff !important;
    font-size: 4em !important;}

p.about_cta {font-size:30px;margin-bottom:15px !important;}
.custom_contact_section a {color:#000 !important; font-size:30px;font-weight:bold;}
p.about_custom_para {color:#000 !important;}

.left_contact_sidebar {font-size: 17px;
    font-weight: 700;
    line-height: 33px;}

a.left_contact_sidebar {font-size: 17px ;
    font-weight: 700 !important;
    line-height: 33px !important;}

header.sticky .header_right_top {margin-top:28px !important;}


.header_right_top {
/*color:#000 !important;
font-weight:bold;
    background: white;
       width: 266px;
    font-size: 31px;
    padding-left:14px ! important;
    padding-right:14px ! important;
    height: 33px;
    color: #4516f8;
margin-top: 46px;
padding:10px 0px;
*/
}

.header_right_top i {
    color: white;
    background: #3914c9;
    width: 21%;
    text-align: center;
    height: 33px;
    line-height: 30px;
    transform: skew(-1deg);
}
.border_home .plus {
    display: none ! important
}

.header_top {
    height: 3px ! important
}

.table_line_height {
    line-height: 13px;
}

.left_border {
    padding-left: 53px;
    margin-left: -20px;
    border-left: 1px solid gray
}

.change_font_size span {
    font-size: 22px;
    font-weight: 500
}

h1.page_title_heading:after{    width: 49% ! important;
     display:none;}
h1.page_title_heading {    border: 1px #4516f8 solid;
    float: left;
    padding: 5px 20px;
    border-radius: 50px;}


.has_slider {
    padding-top: 0px ! important
}

.background_color {
    background: #f1eeee;
    padding-top: 50px !important;
    padding-bottom:130px !important;
    border-top-left-radius: 3em;
}

.color_change {
    color: #4516f8;
    font-weight: bold;
}

.h3_color_change {
    color: #4516f8;
}

.ul_li_bullet ul li {
    list-style: none;
    font-weight: bold
}

.ul_li_bullet ul li a {
    text-decoration: underline;
}

.ul_li_bullet ul li a:hover {
    color: #4516f8;
}

.ul_li_bullet ul li i {
    color: #4516f8;
    font-size: 10px
}

#background_color_form {
    background: #4516f8;
    padding-top: 20px;
}

.icon_change_color i {
    font-size: 46px;
    color: white;
}

.icon_change_color a {
    display: none;
}

.icon_padding_color {
    font-size: 20px;
    color: white;
    padding: 0px;
    border-bottom: 1px solid white;
    margin-bottom: 10px
}



.input_change {
    padding: 0px;
    border-bottom: 1px solid white;
}

.border_bottom {
    background: #4516f8 ! important;
    padding: 0px ! important;
    color: White ! important;
}

#checkbox_position {
    margin-left: -21px ! important;
}

.Submit_button {
    background: white ! important;
    border: none ! important;
}

.Submit_button:hover {
    color: #4516f8 ! important;
}

.border_bottom::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: white;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: white;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: white;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: white;
}

.border_radius_top h2 {
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: white;
    border-bottom-right-radius: 3em;
    background: #4516f8;
}

.ourservice_border_radius_top {
    width: 65%;
}

.ourservice_border_radius_top h2 {
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: white;
    border-bottom-right-radius: 3em;
    background: #4516f8;
}

.ourservice_border_radius_top img {
    width: 9%;
}

.color_white {
    color: White
}

.reading_astrology {
    text-align: center;
    background: #4516f8;
    color: white;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.hand_reading_border {
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

.changes {
    color: #4516f8 ! important;
    text-decoration: underline;
}

.color_change {
    color: #4516f8;
    font-weight: bold
}

#button_changes {
    padding-left: 33px ! important;
    padding-right: 33px ! important;
    height: 35px ! important;
    line-height: 35px ! important;
    margin-left: 62px ! important;
}

.border_radius_width{border:1px solid #4516f8}



@media screen and (min-width:320px) and (max-width:700px) {
    
    .ls-l
    {
        top:140px !important;
    }
div#layerslider_1 {
    height: 200px!important;
}
.ls-wp-fullwidth-container{
    height: 250px !important;
}
.q_slider_inner {
   /* height: 350px;*/
    margin-top: 60px;
}
.q_slider_inner .ls-wp-fullwidth-container #layerslider_1 .ls-slide img{
    height:200px !important;
}


a.custom_read {color:#fff !important;font-size:15px !important;display:inline-block;}
.custom_complete_astro {font-size:17px !important;line-height:23px !important;}
h3.all_service_heading {    font-size: 24px;
    line-height: 25px;
    text-align: center;
}
.custom_inner_padding{padding-left: 0px !important;  padding-right: 0px !important;  width: 384px !important;
    margin-left: -26px !important;
    padding-top: 20px !important;
}
.custom_left_section {margin-left:-50px !important;}
.sidebar_banner { width: 360px !important; margin-left: -24px !important;}
.custom_form_back { width: 380px !important; margin-left: -24px !important;}

#custom_dektop_hidden_banner {display:block;}
.q_slider {display:block !important;}
.custom_mobile_banner { position: relative !important;top: -10px !important;left: -25px !important;padding-bottom:30px !important;}
.custom_right_side_img  {width: 355px !important;
    position: relative !important;
    left: -23px !important;
    /*top: -65px !important;*/}
.about_us_section {background:#f2eeef !important;padding-bottom: 31px !important;
    margin-top: -26px !important;}
.home_cta_2 {padding: 18px 36px 10px 30px !important;border-radius:4px !important; position:relative !important;
    top: -19px !important;}

.container_inner {width:85% !important;}
.ls-wp-fullwidth-container {height:350px!important;
        margin-top: -80px;
}

/*.vc_column_container>.vc_column-inner { padding-left: 15px !important; padding-right: 15px !important;}*/
.wptww-testimonial-inner{
    margin-left: 0px !important;
    padding: 5px 5px !important;
}
.wptww-testimonials-text p{
    text-align:justify !important;
}
#test_sec {display:block !important;}
.footer_top {padding-left:5px !important;}
.left_border {padding-top:25px !important;}
#custom_serv {display:none !important;}
.custom_service_section {display:block;}
.custom_about_section {display:block !important;}
#text-5 {margin-left:2% !important;}
h1.page_title_heading_2 {margin-left: auto;
    margin-right: auto;}
p.service_mob_content {text-align:justify !important;}
.service_image_heading img {margin-top:30px !important;}
a.service_phone {margin-top:10px !important;}
.serpratort-text span {
    font-size: 20px !important;
    display: inline-block !important; 
    line-height: 23px !important;}

h1.home_main_heading {font-size:25px !important;padding-top:10px !important;}

p.about_cta { font-size: 21px;
    margin-bottom: 15px !important;
    line-height: 29px;}
p.home_sub_heading {font-size:14px !important;}
p.about_cta {margin-top:-5% !important;font-size:14px !important;}

.custom_list_001 {font-size:16px !important;}
.custom_arrow {display:block !important;}
.fa-large-section {color: #4516f8 !important;font-size: 41px !important;position: absolute !important;top: 43% !important;left: 106% !important;}

}
@media screen and (min-width:320px) and (max-width:420px) {
    .content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner
    {
        padding-top: 0px !important;
    }
    .ls-wp-fullwidth-container {height:210px!important;
        margin-top: 0px;
}
.header_bottom {    
    /*width:350px !important;*/
width: 100% !important;}
.ls-wp-fullwidth-helper{    margin-top: 10px ! important;}
 .ls-wp-fullwidth-helper img {
   
    height: 350px!important;
    width: 100%!important;
    padding: 0!important;
    margin: 0!important;
}

.header_top_bottom_holder {position:fixed !important;top:0px !important;
    width: 100%;
}
h1.page_title_heading_2{ margin-top: 0px;font-size:24px;}
.full_section_inner {
    margin-top: 40px;
        text-align: center;

}.hs_blog_cont_heading_wrapper h1{
        font-size: 19px;
}
.padding_right_zero2{margin-top: 21px !important;width: 379px!important;margin-left: -7% !important;}
header .q_logo img.mobile{width: 107px ! important;
    height: auto ! important;     margin-left: -137px;
    margin-top: 27px ! important;}
.padding_right_zero{margin-top: 56px;
    width: 363px;
    margin-left: -10px;}
}

@media screen and (min-width:320px) and (max-width:1023px) {

input.submit_button_changes {width:86% !important;}
h3.open_head {padding-left:10px !important;}
#text_sec {display:none !important;}

#custom_serv {display:none !important;}

.left_border{    margin-top: -44px;}

.header_right_top i{
color: white;
    background: #4217f3;
    width: 17%;
    text-align: center;
    height: 31px;
    line-height: 34px;
    transform: skew(-1deg);}
	
	
	.header_right_top{
	color: #000 !important;
    font-weight: bold;
    background: white;
    width: 156px;
    font-size: 16px;
    padding-right: 0px ! important;
    transform: skew(-12deg);
    height: 30px;
    color: #4516f8;
    margin-top: 32px;
padding:0px;
}

.amazingcarousel-next {display:block!important;}
.amazingcarousel-prev {display:block !important;} 
#mobile-menu-item-5 a{color:White ! important;
    font-weight: bold;}
#mobile-menu-item-235 a{color:White ! important;font-weight: bold;}
#mobile-menu-item-244 a{color:White ! important;font-weight: bold;}
#mobile-menu-item-234 a{color:White ! important;font-weight: bold;}

#button_changes{margin-left:0px ! important}

.textwidget iframe{display:none;}

.left_border {
     padding-left: 0px;
     margin-left: 0px; 
     border-left: none; }


   .header_right_top {

    }
    .icon_padding_color {
        margin-bottom: 0px ! important
    }
    .Submit_button {
        margin-top: 10px ! important
    }
    .mobile_hidden {
        display: none;
    }
    .padding_left_100 {
        padding-left: 0px ! important
    }
    .ourservice_border_radius_top {
        width: 100% !important;
    }

.changes{margin-top: 35px ! important;}

.video_section{height: 194px !important;}

#skype_button{    padding: 0px !important;;
    margin-top: 10px !important; font-size: 14px ! important;}

.ourservice_border_radius_top img{width:5% ! important}

.reading_astrology {width: 84% ! important;}

.q_logo img{    margin-top: -21px ! important;}

#service_page_price_list{margin-bottom: 13px ! important;}


}

div.wpcf7-response-output{background:orange ! important; float:left ! important}

.header_top .container_inner{display:none;}

.padding_right_zero{padding-left:0px;}

.input_text_feild{border-radius:5px;}
textarea .message_area_box{border-radius:5px;}

.submit_button_changes{
width: 85% ! important;
    text-align: center ! important;
/*    background: #000000 ! important;*/
    border: 1px solid white ! important;
color:#ffffff ! important;}

.submit_button_changes:hover{background:#ffffff ! important; color:#000000 ! important}

@media screen and (min-width:768px) and (max-width:1366px) {
/*.header_right_top {width:168px !important;font-size:20px !important;text-align: center !important;}*/
nav.main_menu.right {padding-right:0px !important;}
.border_radius_top {width:300px !important;display:block important;padding-bottom:5px !important;}
p.service_area {margin-top:50px !important;}



}

@media screen and (min-width:481px) and (max-width:767px){
/*h1.page_title_heading_2{margin-left:33% ! important}*/
header .q_logo img.mobile{margin-left: -182px;
    width: 138px ! important;
    height: auto ! important;
    margin-top: 20px ! important;}
.padding_right_zero{padding-left: 15px;
  margin-top: 219px;  }
.vc_custom_1492253909479{margin-left: 134px;
    margin-top: 30px;}
.border_radius_top, .ourservice_border_radius_top {    width: 274px;position: relative; left: -6%;}
}

@media screen and (min-width:1024px) and (max-width:1366px){
    h1.page_title_heading_2{
        margin-bottom: 40px !important;
    }
}


@media screen and (min-width:768px) and (max-width:1024px){
.left_contact_sidebar{font-size: 13px ! important;}
a.left_contact_sidebar{font-size: 13px !important;}
}

.tthankyou{color:#4516f8 ! important; text-align:center;}