.elementskit-post-image-card{

    height: 328px!important;
    margin-bottom:20px!important;
}
.single .entry-header { 
    display: none!important;
}
.elementskit-menu-overlay {
 background-color:transparent!important;
    }
    h1.entry-title {
    display: block!important;
}
.post-thumb-img-content {
  display:none!important;
}
.single .post-navigation{
  display:none!important;
}
.bounce {
  animation: bounce 2s ease infinite;
}
.bounce a{
  background: #de470c;
    color: white!important;
}
@keyframes bounce {
    70% { transform:translateY(0%); }
    80% { transform:translateY(-15%); }
    90% { transform:translateY(0%); }
    95% { transform:translateY(-7%); }
    97% { transform:translateY(0%); }
    99% { transform:translateY(-3%); }
    100% { transform:translateY(0); }
}




.pulse {
  animation: pulse 1s infinite;
}

.pulse a{ 
  background:#de470c;
    color: #fff!important;
    border-radius:10px;
}
.pulse:hover a{ 
  background:#fff;
    color: #de470c!important;
}
 
@keyframes pulse {
   0% { transform: scale(1); }
   50% { transform: scale(2); }
   100% { transform: scale(1); } 
}
  #wpdcom .wpd-form-row .wpdiscuz-item input[type="email"]{
    display:none!important;
  }
 .subscribe_blogs{
  padding:1em  1.67em;
  margin:50px 60px!important;
  box-shadow:0px 0px 20px rgba(0,0,0,0.1);
  border-radius:20px;
   
 }
 .subscribe_blogs h3{
   padding-bottom:5px!important;
 }
.single .post-navigation{
  margin:0 130px!important;
}
.comments-area{
  max-width:800px!important;
  display:block;
  margin: 10px auto !important;
}
.subscribe_blogs .es-form-field-container input[type=email] {
      height: 58px !important;
    width: 50%!important;
    margin-right: 10px!important;
    background-color: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 10px !important;
    -webkit-transition: all 450ms ease-in-out !important;
    -moz-transition: all 450ms ease-in-out !important;
    -o-transition: all 450ms ease-in-out !important;
    -ms-transition: all 450ms ease-in-out !important;
    transition: all 450ms ease-in-out !important;

}
.ast-separate-container .ast-comment-list li.depth-1{
  padding:10px 80px!important;
  margin:15px!important;
}
.ast-comment-meta{
  padding:5px 20px!important;
}
.ast-separate-container .comment-respond{
  padding:1em  1.67em;
  margin:0 60px!important;
  box-shadow:0px 0px 20px rgba(0,0,0,0.1);
  border-radius:20px;
}
.comment-form-email{
  display:none;
}
.comment-form-author{
  width:100%!important;
}
.comment-form-author input[type=name]{
  border-radius:10px !important;
  border:none!important; 
}
#comments .submit{
  margin-left:20px;
  border-radius:10px; 
}
.subscribe_blogs input[type=submit]{
  margin-left:20px;
  border-radius:10px;
  padding:20px 15px;
}
.comment-form-textarea textarea{
height: 108px !important;
    width: 100%!important;
    margin-right: 10px!important;
    background-color: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 10px !important;
    -webkit-transition: all 450ms ease-in-out !important;
    -moz-transition: all 450ms ease-in-out !important;
    -o-transition: all 450ms ease-in-out !important;
    -ms-transition: all 450ms ease-in-out !important;
    transition: all 450ms ease-in-out !important;
}
.sp-wcsp-cat-name a {
font-family: 'Brandon';
}
.menu-image-title-after.menu-image-title {
    padding-left: 0px!important;
}
#blog img{
height: 179px!important;
    object-fit: cover!important;
    }
.delivery-info-wrap {
  display:none!important;
}

.wpb-woo-products-slider .wpb-wps-slider-item img {

    height: 255px!important;
    object-fit: contain!important;
}
#cd img{
  object-fit:contain!important;
  }
  
  .pro_title {

    height: 8vh!important;
}
p {
    margin-bottom: 0.75em;
}
.vi_wcc-coupon-single-product {

    display: none;
}
/*myacoount css*/
.mo-modal-backdrop {
    opacity: 1;
    z-index: inherit!important;
}
@media only screen and (min-width: 768px) {

    .woocommerce .login,
    .woocommerce .register {

        width: 600px !important;
    }

    .register {

        width: 700px !important;
    }
}

input[type="button"]:hover,
input[type="button"]:focus {
    color: white !important;
}

.register input[type=text] {
    border-radius: 5px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    outline: 0 !important;
    line-height: 1 !important;
}

.button {
    border-radius: 4px !important;
}

input[type="button"] {
    border-radius: 4px !important;
}

.register input[type=email] {
    border-radius: 5px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    outline: 0 !important;
    line-height: 1 !important;
}

input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=reset]:focus,
input[type=tel]:focus,
input[type=text]:focus {
    outline: 0px none !important;
    background-color: #fff !important;
    border-color: #f5f5f5 !important;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
}

input[type=email],
input[type=number],
input[type=password],
input[type=reset],
input[type=tel],
input[type=text] {
    border-radius: 5px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    outline: 0 !important;
    line-height: 1 !important;
    height: 58px !important;
    background-color: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 4px !important;
    -webkit-transition: all 450ms ease-in-out !important;
    -moz-transition: all 450ms ease-in-out !important;
    -o-transition: all 450ms ease-in-out !important;
    -ms-transition: all 450ms ease-in-out !important;
    transition: all 450ms ease-in-out !important;
}

.register label {
    display: block !important;
}

.woocommerce .login,
.woocommerce .register {
    border: 0px solid #d3ced2 !important;

    text-align: center !important;
    background-color: #fff !important;
    border: 1px solid #f5f5f5 !important;
    padding: 50px 15px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -o-border-radius: 6px !important;
    border-radius: 6px !important;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
}

.register {
    border: 0px solid #d3ced2 !important;

    text-align: center !important;
    background-color: #fff !important;
    border: 1px solid #f5f5f5 !important;
    padding: 50px 15px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -o-border-radius: 6px !important;
    border-radius: 6px !important;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
}

.woocommerce .button {
    border-radius: 4px !important;
    margin: 20px !important;
}

.woocommerce .form-row .input-text:focus {
    outline: 0px none;
    background-color: #fff;
    border-color: #f5f5f5;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.woocommerce input[type=password] {
    height: 58px !important;
    background-color: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 4px !important;
    -webkit-transition: all 450ms ease-in-out !important;
    -moz-transition: all 450ms ease-in-out !important;
    -o-transition: all 450ms ease-in-out !important;
    -ms-transition: all 450ms ease-in-out !important;
    transition: all 450ms ease-in-out !important;
}

.woocommerce .form-row .input-text {
    height: 58px !important;
    width:70%!important;
    background-color: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 4px !important;
    -webkit-transition: all 450ms ease-in-out !important;
    -moz-transition: all 450ms ease-in-out !important;
    -o-transition: all 450ms ease-in-out !important;
    -ms-transition: all 450ms ease-in-out !important;
    transition: all 450ms ease-in-out !important;
}

/*myacoount css*--close*/
.site-footer .widget_nav_menu li {
    font-size: 13px !important;
}

.rt-tpg-container .isotope1 .rt-holder {
    height: 409px !important;
    margin-bottom: 36px !important;
    background:#fff;
    box-shadow:0px 2px 10px 0px rgb(0 0 0 / 10%)!important;
    border-radius:5px;
}

.post-tags-links .fa {
    display: none !important;
}

.post-template .sina-title-title {
    font-size: 25px !important;
}

.elementor-button-wrapper .elementor-button:hover,
.elementor-button-wrapper .elementor-button:focus {
    color: #ffffff !important;
}

.site-footer .widget {
    margin: 0 0 0.1em 0 !important;
}

.site-footer .widget-title {
    margin-bottom: 0em !important;
}

.site-footer p {
    font-size: 13px !important;
}

.post-meta-user span.rt-separator,
.post-meta-tags span.rt-separator {

    display: none !important;
}

.post-tags-links a {
    background: #de470c !important;
    color: white !important;
    padding: 2px 12px 2px 12px !important;
    margin: 5px !important;
    font-size: 13px !important;
    display: inline-block !important;
    border-radius: 9px !important;
}

.single-at_biz_dir .site-content {
    padding-top: 230px !important;
}

.woocommerce a.button:hover,
.woocommerce a.button.alt:hover {
    color: white !important;
}





.tagg h1 {
    background: #fa8b0c !important;
}

.woocommerce .star-rating,
.woocommerce .comment-form-rating .stars a,
.woocommerce .star-rating::before {
    color: #de470c !important;
}

.directorist-listing-single .directorist-listing-single__thumb .directorist-thumnail-card .directorist-thumnail-card-front-img {

    object-fit: contain !important;

}

.ast-primary-header-bar .site-primary-header-wrap {
    padding: 43px 0px !important;

}

header .custom-logo-link img {
    max-width: 170px;
    left: 19%;
    position: absolute;
    top: 0;
}

.ast-theme-transparent-header .ast-above-header,
.ast-theme-transparent-header .ast-above-header.ast-above-header-bar {
    background-color: #bb4415 !important;
    color: white !important;
}

.ast-above-header.ast-above-header-bar a {
    color: white !important;
}

.ast-theme-transparent-header .ast-below-header {
    background-image: url(https://mascotpetlifestyle.com/wp-content/uploads/2021/11/header2.png) !important;
    background-size: contain !important;
    background-color: transparent !important;
    padding: 20px 0 !important;
}

.directorist-mark-as-favorite__btn {
    background: rgb(222 71 12) !important;
}

.directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--list ul li .directorist-icon {
    color: #de470c !important;
}

.directorist-rating-meta .far,
.directorist-rating-meta .lar {
    color: #de470c !important;
}

.directorist-listing-single .directorist-listing-single__info .directorist-listing-title {
    font-family: "Nunito", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 32px !important;
    letter-spacing: 0.5px !important;
}

.site-footer {
    background-image: url(https://mascotpetlifestyle.com/wp-content/uploads/2022/03/footer.png) !important;
    background-position: top center !important;
    background-size: cover !important;
}

.menu-image-title-before.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper,
.menu-image-title-after.menu-image-title {
    font-size: 15px !important;
}

.menu-image-title-after.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
.menu-image-title-before.menu-image-title {
    padding-right: 0PX !important;
    width: 25px !important;
    height: 25px !important;
}

.ast-builder-menu-2 .menu-item>.menu-link {
    font-weight: bolder !important;
}

.ast-primary-header-bar {
    background-image: url(https://mascotpetlifestyle.com/wp-content/uploads/2021/09/Header.png) !important;
    background-size: cover !important;
    background-position: top center !important;
}

#shiprocket_pincode_check,
#check_pincode {
    display: none !important;
}

.woocommerce button.button:hover,
.woocommerce button.button.alt:hover {
    color: #ffffff !important;
    background-color: #000000 !important;
}

#secondary .is-form-style {
    border: 1px solid #dadada !important;
    border-radius: 10px !important;
}

.ast-search-icon {
    DISPLAY: NONE !important;
}

.is-search-icon {
    background: #ffffff !important;
    border: 0px solid #ccc !important;
    BORDER-RADIUS: 0PX 10PX 10PX 0PX !important;
}

.is-form-style input.is-search-input {
    BORDER-RADIUS: 10PX 0PX 0 10PX !important;
    border: solid 0px #ccc !important;
}

.grid_no_animation figcaption {
    background: transparent !important;
}

.wpb-woo-products-slider figcaption a.button,
.wpb-woo-products-slider.owl-theme .owl-dots .owl-dot.active span,
.wpb-woo-products-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #de470c !important;
}

.grid_no_animation .pro_price_area {
    color: #de470c !important;
}

wpb-woo-products-slider.owl-theme .owl-dots .owl-dot span,
.wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-] {
    background: #de470c !important;
}

.wpb-woo-products-slider.owl-theme .owl-dots .owl-dot span,
.wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-] {
    background: #de470c !important;
}

.wpb-wps-fa-angle-left:after,
.wpb-wps-fa-angle-right:after {
    border-top: 2px solid #fff !important;
    border-right: 2px solid #fff !important;
}

@media (max-width: 768px) {
    #sgpb-popup-dialog-main-div {
        background-color: transparent !important;
        box-shadow: #64616100 0 0 8px 3px !important;
    }

}

@media (max-width: 768px) {
    .ast-left-sidebar #content>.ast-container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.site-footer .widget-title {
    color: white !important;
}

.site-footer a {
    color: white !important;
}

.site-footer p {
    color: white !important;
}

.site-footer .widget {
    color: white !important;

}

.rt-tpg-container h3.entry-title {
    line-height: 1.25;
    margin: 0px 0px 10px !important;
}

#prod img {
    object-fit: cover;
    height: 300px;
    border-radius: 50%;
}

.page-template-default .ast-below-header-wrap {
    background: url(https://mascotpetlifestyle.com/wp-content/uploads/2021/11/header2.png) !important;
    z-index: 1;
    background-size: contain !important;

}



.woocommerce .ast-below-header-wrap {
    background: url(https://mascotpetlifestyle.com/wp-content/uploads/2021/11/header2.png) !important;
    z-index: 1;
    background-size: contain !important;
    padding: 20px 0 !important;
}

.woocommerce-page .ast-primary-header-bar {
    background-color: transparent !important;
}

.wpcf7 input {
    margin-bottom: 10px !important;
}

input[type=text] {
    border-radius: 5px !important;
}

.ast-builder-menu-2 .menu-item>.menu-link {
    color: #000000 !important;
}

.ast-cart-menu-wrap .count {
    font-size: .50em !important;
}

#bg:hover {}

#slant img {
    HEIGHT: 200PX;
    object-fit: cover;
    clip-path: polygon(0px 0px, 100% 0px, 100% 97%, 0px 88%);
}

#anim img {
    animation-name: bounce !important;
    opacity: 1;
    animation-duration: 10s !important;
    animation-iteration-count: infinite !important;
    animation-direction: normal;
}

.ast-primary-header-bar {
    background-image: url(https://mascotpetlifestyle.com/wp-content/uploads/2021/09/Header.png) !important;
    background-size: contain !important;
    background-position: top center !important;

}

@media only screen and (max-width: 1400px) {
    .ast-primary-header-bar {
        background-repeat: no-repeat !important;
    }
}

@media only screen and (max-width: 600px) {
    .ast-primary-header-bar {
        background-image: url(https://mascotpetlifestyle.com/wp-content/uploads/2021/09/Header.png) !important;
        background-size: cover !important;
        background-position: bottom center !important;
    }

    .ast-primary-header-bar {
        background-color: transparent !important;
    }
}


.page-template-default .ast-primary-header-bar {
    background-image: url(https://mascotpetlifestyle.com/wp-content/uploads/2021/09/Header.png) !important;
    background-size: contain !important;
    background-position: top center !important;
}

.at_biz_dir-template-default .ast-primary-header-bar {
    background-image: url(https://mascotpetlifestyle.com/wp-content/uploads/2021/09/Header.png) !important;
    background-size: contain !important;
    background-position: top center !important;
}

@media only screen and (max-width: 600px) {
    #ast-mobile-header {
        background:transparent !important;
    }
    .ast-logo-title-inline .ast-site-identity {
    padding: 3em 0!important;
    }
header .custom-logo-link img {
    max-width: 105px!important;
    left: 7%;
    position: absolute;
    top: 5px;
}    

.comments-area{
  margin: 10px 10px !important;
}
}


.comment-notes {
    display: none !important;
}

#stars-rating-review .br-widget {
    height: 52px !important;

}

#stars-rating-review .br-widget a {
    font: normal normal normal 40px/1 FontAwesome !important;
    margin-right: 10px !important;
}

.comment-reply-title {
    padding-bottom: 14px !important;
}