/*
Theme Name: Sargamarts
Version: 1.0
Description: Sargamarts
Author: Sargam Arts
Author URI: https://wordpress.org/

*/





/*inner css*/

.text-primary {

    color: #0b507d!important;

}



.social__item li {

    list-style: none;

    float: left;

    margin: 10px;

    display: inherit;

}







.comment-form p input,.comment-form p textarea  {

    border-radius: 50px;

    background-color: #fff;

    padding: 15px 40px;

}

.comment-form p input:focus {

    background-color: #fff;

    color: #4cc2c0;

    -webkit-box-shadow: 17px 0 60px #d3dcdc;

    box-shadow: 17px 0 60px #d3dcdc;

}



.form-submit .submit {

    border-radius: 50px;

    background-color: #4cc2c0;

    color: #fff;

    padding: 15px 35px;

    text-transform: none;

    font-size: 16px;

    width: 70%;

}

.comment-form-cookies-consent input {

    display: inline-block;

    float: left;

    width: 30px;

    margin-top: 6px;

}



.primary-menu-menu ul.sub-menu, .primary-menu-menu ul.sub-menu li ul.sub-menu {

    position: absolute;

    z-index: 9999;

    left: -25px;

    margin-top: 0;

    min-width: 330px;

    top: 100%;

    background-color: #ffffff;

    padding: 20px 0 30px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    -webkit-box-shadow: 15px 15px 30px rgb(0 0 0 / 16%);

    box-shadow: 15px 15px 30px rgb(0 0 0 / 16%);

    list-style: none;

    display: none;}

    .primary-menu-menu ul.sub-menu li {

    clear: both;

    width: 100%;

    border: 0 none;

    font-size: 12px;

    position: relative;

}

.primary-menu-menu > li {

    display: inline-block;

    padding: 10px 13px;

    position: relative;

    vertical-align: middle;

}

.primary-menu-menu > li > a {

    position: relative;

    font-size: 17px;

    text-transform: capitalize;

    font-weight: 500;

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

    margin-right: 3px;

}

.primary-menu-menu ul.sub-menu li a {

    font-family: "Lato", sans-serif;

    font-size: 16px;

    font-weight: 400;

    padding: 10px 40px 10px 40px;

    position: relative;

    color: #acacac;

    -webkit-transition: all .4s ease-out;

    transition: all .4s ease-out;

    display: block;

}

.primary-menu-menu ul.sub-menu li a {

    font-family: "Lato", sans-serif;

    font-size: 16px;

    font-weight: 400;

    padding: 10px 40px 10px 40px;

    position: relative;

    color: #acacac;

    -webkit-transition: all .4s ease-out;

    transition: all .4s ease-out;

    display: block;

}

.primary-menu-menu ul.sub-menu li:hover > a {

    color: #4cc2c0;

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

}

.stunning-header .stunning-header-content .breadcrumbs{color: #fff;}

.stunning-header .stunning-header-content .breadcrumbs a {

    text-transform: uppercase;

    color: white;

    opacity: .5;

    color: #fff;

    text-decoration: none;



}

.stunning-header .stunning-header-content .breadcrumbs i {

    text-transform: uppercase;

    color: white;

    opacity: .5;

    margin: 0px 10px;

}



.catgodess{border:1px solid #eee;

    min-height: 400px;margin-bottom: 20px;box-shadow: 1px 2px 10px #eee;border-radius: 10px;}

  .catgodess .blog_heading{padding: 20px;}

    

    .subscribe .subscribe-form1 input {

    background-color: #fff;

    padding: 16px 40px;

    font-size: 16px;

    color: #797676;

    border-color: transparent;

    border-radius: 50px 0 0 50px;

    width: 70%;

    float: left;

}

.subscribe .subscribe-form1 .subscr-btn {

    display: inline-block;

    background-color: #2f2c2c;

    padding: 17px 40px;

    border-radius: 0 50px 50px 0;

    font-size: 15px;

    text-transform: uppercase;

    width: 30%;

    cursor: pointer;

    position: relative;

    color: #fff;

    text-align: center;

}

.requestcallback {

   position: fixed;

    left:0px;

    top: 50%;

    bottom: 50%;

    height: 120px;

    width: 40px;

    padding:3px 0px;

    background: #fff;

    text-align: center;

    /*transform: rotate(-90deg);*/

    z-index: 99;

    margin: auto;

    border-radius: 15px 0px 20px 20px;

    /*box-shadow: 1px 2px 10px #eeeeeea1;*/

}.callbackdes{text-align: center;color: #fff;font-size: 18px;transition: 1s;}

.requestcallback:hover{cursor: pointer;background: #ff535a;

}

.contact-form textarea {

    min-height: 100px;

}

.requestcallback img{width:40px;height:auto;}

.hiddenfields{visibility: hidden;display: none;}
.wp-block-image img {
    height: auto;
    max-width: 100%;
    padding: 25px 0px;
    text-align: center;
    margin: auto;
    display: block;
    border-radius: 5px !important;}
    .w-tags .tags-wrap a {
    padding: 5px 10px;
    font-size: 10px;}
    .leftwidths a img{border-radius: 5px;}
    .post__content-info p img{ text-align: center;
    margin: auto;
    display: block;
    border-radius: 5px !important;padding: 20px 0px;
}
.content-page-404 {
    padding: 100px 0 510px !important;}
.post-standard-details {
    margin-bottom: 10px;
}


.pagination_new .nav-next a, .pagination_new .nav-previous a{
    border:1px solid #dddede;
    border-radius: 2px;
}


@media only screen and (min-width:0px) and (max-width:600px){
    .subscribe .subscribe-form1 .subscr-btn {
    display: inline-block;
    background-color: #2f2c2c;
    padding: 17px 0px;}
    .w-tags .tags-wrap a {
    padding: 5px 10px;
    font-size: 12px;
}
.post__content-info .wp-caption{width: 100% !important;}
.top-bar.open,.top-bar-link,.top-bar,.requestcallback{display: none;}
.top-bar + .header {
    padding-top: 0px;
}
.logo .logo-text .logo-sub-title {
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 10px;
}
.recent_post .rightwidths{padding-right: 15px;}
}


/*whatsapp call button css start*/
#whatsappiconmine {
    position: fixed;
    left:auto;
    right: 50px;
    bottom: 50px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    z-index: 99990;
}
.call_col{color: #a5a6a7 !important;}
#whatsappiconmine #whatsappiconmineMain {
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #25D366;
    width: 60px;
    height: 60px;
    -webkit-animation: zcwmini2 1.5s 0s ease-out infinite;
    -moz-animation: zcwmini2 1.5s 0s ease-out infinite;
    animation: zcwmini2 1.5s 0s ease-out infinite;
}
#whatsappiconmine #whatsappiconmineMain:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(./assets/img/whatsapp_icon.png);

    background-repeat: no-repeat;
    background-position: center center;
}
@-webkit-keyframes zcwphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes zcwphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes zcwphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes zcwphone2 {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes zcwphone2 {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes zcwphone2 {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes zcwmini {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-moz-keyframes zcwmini {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@keyframes zcwmini {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-webkit-keyframes zcwmini2 {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-moz-keyframes zcwmini2 {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@keyframes zcwmini2 {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@media all and (max-width: 600px) 
{
   
    #whatsappiconmine {
    position: fixed;
    right: 28px;
    left: auto;
    bottom: 40px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    z-index: 99990;
}
}
/*whatsapp call button css end*/

.pop_container{position: fixed;
    width: 100%;
    height: 100vh;
    background:#000000d1;
    z-index: 999999;
    display: block;
    left: 0px;
    right: 0px;
    top: 0px;
    border: 0px;display: none;}
.innerImg{position: absolute;width: 40%;left: 0;right: 0;top: 20%;bottom: 0;margin: auto;text-align: center;;z-index: 9;height: 100vh;}
.cross_btns {
    color: #fff;
    position: absolute;
    right: -27px;
    top: -20px;
    cursor: pointer;
    font-size: 20px;
    background: #185abc;
padding: 5px 10px 0px;
    border-radius: 6px;
}
.innerImg img{width: 100%;}
.ovehind{overflow: hidden !important;width: 100% !important;height: 100vh !important;}

@media (min-width:0px) and (max-width: 600px) {
  .innerImg{width: 80%;height: 500px;}
  .innerImg {
    top: 2%;}
}

.form_wrapper{background: #fff;border:2px solid red;border-radius: 25px 5px;padding: 20px;}
.form_wrapper .contact-form input, .form_wrapper .contact-form textarea {padding: 12px 30px !important;border:1px solid #eee}
.form_wrapper .contact-form textarea {
    min-height: 70px;
}
.callbacknowblinck{font-size: 2.2em;color: black;text-align: center;}
.discussnoww{font-size: 12px;color: black;text-align: center;}
.callnowdisc{font-size: 15px;color: black;font-weight: 500;}
.discountdrupes{font-size: 22px;color: green;font-weight: 600;}
.discountdrupes svg{position: relative;top: 7px;}

@-webkit-keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.7; color: #fcb03b; }

}

.contact-form input {
    margin-bottom: 20px;
}
.blincagetxt {
  -webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
  -webkit-animation-duration: 1.7s;
  font-size: 15px;
  font-weight: 600;color: red;
  text-decoration: underline;
}
@-webkit-keyframes blinkerprice {
  from { opacity: 1.0; }
  to { opacity: 0.7; color: #0ccd3f; }

}
.discountdrupes {
  -webkit-animation-name: blinkerprice;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
  -webkit-animation-duration: 0.7s;
  color: #0aaf26;
}
@media only screen and (min-width: 0px) and (max-width: 700px) {
    .callbacknowblinck {
    font-size: 1.5em;
}

.form_wrapper{background:#ffffffeb}
.contact-form{margin-top: 10px;}
.discussnoww {
    font-size: 10px;}
    #primary-menu,.nav-add{display: none;}
    .form_wrapper{padding: 15px 20px;}
    .callnowdisc{font-size: 12px;}
    .discountdrupes{font-size: 17px;}
}