/*
Theme Name: Pepito
Theme URI: https://shthemes.net/demosd/pepito
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Pepito is perfect if you like a clean, modern and minimal pet care and veterinary theme. The theme is also suitable for pet care, pet store, veterinary clinic, dog and cat training classes, animals, adoption, vet shop, pet hotel, pet salon, pet boarding, grooming and other multipurpose pet care.
Version: 1.0
Tested up to: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: pepito

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/


.search .search-custom {
    border-radius: 10px;
    margin-bottom: 60px;
    position: relative;
    z-index: 2;
}
.search .search-custom h4 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #333;
}
.search .search-custom form {
    display: flex;
    position: relative;
    width: 70%;
}
.search .search-custom form .s-input-home {
    height: 60px;
    max-width: 100%;
    border: 1px solid #fff;
    padding: 0px 10px 0px;
    margin-bottom: 0px;
    background: #fff;
    padding-left: 20px;
}
.search .search-custom form button {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #fff;
    border: 0;
    padding: 16px 17px 14px 17px;
    cursor: pointer;
    border-radius: 100%;
}
.search .search-custom form button:hover{
    background-color: var(--medium-pink);
    color: var(--white);
    outline: none;
}
.search .search-custom form .btn-s-input .fa-search { 
    font-weight: 900;
}
.tp-blog-left .tp-blog-wrapper p:empty {
    display: none;
}
p.comment-form-cookies-consent {
    display: none;
}
.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{
    color: var(--dark-gray);
    font-weight: 600!important;
    font-size: 15px!important;
}
.alignright,
.wp-block-image .alignright
{
    float: right;
    margin-left: 25px;
    margin-top: 8px;
}
.alignleft,
.wp-block-image .alignleft{
    float: left;
    margin-right: 20px;
    margin-top: 8px;
}

.wp-caption.aligncenter {
    width: 100% !important;
    text-align: center;
}
.screen-reader-text {
    display: none;
}

img{
    height: auto;
    max-width: 100%;
}

label.wp-block-search__label {
    display: none;
}

.single-widget .wp-block-group__inner-container h2{
    color: var(--main-text-color, #051923);
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    position: relative;
    padding-left: 15px;
    padding-bottom: 10px;
    text-transform: capitalize;
}

.single-widget .wp-block-group__inner-container h2:after{
    height: 80%;
    width: 2px;
    background: var(--business-consulting, var(--base-color));
}

.wp-block-latest-posts__list li,
.wp-block-latest-comments li,
.widget_recent_comments ul li {
    border-bottom: 1px dotted #9999;
    padding: 15px 0;
    margin-bottom: 0!important;
    font-size: 15px;
}

.wp-block-latest-posts__list li:first-child,
.wp-block-latest-comments li:first-child{
    padding-top: 5px;
}

.wp-block-latest-comment-box-all__comment{
    line-height: 1.5;
}

.wp-block-latest-posts__list li:last-child,
.wp-block-latest-comments li:last-child,
.widget_meta ul li:last-child,
.widget_recent_comments ul li:last-child{
    border-bottom: none;
    padding-bottom: 0;
}

.widget_recent_comments ul li:first-child,
.widget_rss li:first-child{
    padding-top: 0;
}

.wp-block-latest-posts__list li a,
.wp-block-latest-comments__comment-meta a{
    font-weight: 500;
}

.widget_search .wp-block-search__button {
    width: auto;
    position: relative;
    margin-left: -1px;
    height: auto;
    top: 0px;
    right: 5px;
    border-radius: 0;
    outline: none;
}
.widget_search .wp-block-search__button:hover {
    background: var(--medium-pink) !important;
    border: 1px solid var(--medium-pink) !important;
}
.wp-block-search__button  {
    border: 1px solid var(--base-color)!important;
    background: var(--base-color)!important;
    color: #fff!important;
    font-size: 15px;
    padding: 10px;
}

.wp-block-search__button:hover{
    background: var(--dark-gray);
    color: #fff;
    border: 1px solid var(--dark-gray);
}

ul,ol{
    list-style: none;
    padding-left: 0;
}
.widget li {
    margin-bottom: 10px;
    display: block;
}

.widget li a {
    font-weight: 500;
    line-height: 28px;
}

select {
    width: 100%;
    padding: 10px;
    border: solid 1px #000;
    color: var(--dark-gray);
    margin-bottom: 20px;
    appearance:auto;
    font-size: 14px;
}

.widget select{
    margin-bottom: 0;
}

.blog1 .widget_calendar tfoot {
    display: none;
}

.blog1 .widget_calendar caption {
    caption-side: top;
    border-bottom: none!important;
    text-transform: uppercase;
    font-weight: 700;
    background-color: var(--base-color);
    color: #fff!important;
    font-size: 15px!important;
    text-align: center!important;
}

.blog1 .widget_calendar td#today {
    background: var(--base-color)!important;
    color: #fff!important;
    font-weight: 700;
}

.wp-calendar-nav {
    display: none;
}

.blog1 table {
    border: 1px solid var(--base-color)!important;
    padding: 5px!important;
    width: 100%;
    margin-bottom: 20px;
}

.blog1 table * {
    border: 1px solid var(--dark-gray)!important;
    padding: 10px!important;
    color: var(--dark-gray)!important;
}

.blog1 table a {
    border: none!important;
    padding: 0px!important;
    font-weight: 700;
}

.blog1 .widget table{
    text-align: center;
    margin-bottom: 0;
}

.blog1 .wp-block-calendar table th{
    font-weight: 700;
    text-align: center;
}

.rssSummary{
    font-size: 16px;
}

.sidebar-single-widget.widget_rss a{
    font-size: 15px;
}

ul.children ,
ul.sub-menu{
    padding-left: 20px!important;
    padding-top: 8px!important;
}

.widget .rss-date,
.widget_rss cite {
    font-style: italic;
    font-size: 13px!important;
    display: block;
    font-weight: 600;
    margin: 5px 0;
}

.widget_rss li {
    border-bottom: 1px dotted #9999;
    padding: 15px 0;
    margin-bottom: 5px;
}

.widget_rss li:last-child {
    border-bottom: none;
    padding-bottom: 0!important;
}

.widget_search input{
    margin-bottom: 0px;
}

.widget_search form{
    position: relative;
}

.widget_search button{
    height: 45px;
    width: 45px;
    line-height: 45px;
    border: none;
    background: var(--base-color);
    font-size: 15px;
    font-weight: 400;
    color: var(--white);
    outline: none;
    padding: 0px 16px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 100%;
    outline: none;
}

.widget_search button:hover{
    background-color: var(--medium-pink);
    color: var(--white);
    outline: none;
}

.widget_text p img {
    margin: 15px 0;
}

.wp-block-image figcaption {
    font-weight: 600;
    color: var(--dark-gray)!important;
    font-size: 15px;
    text-align: center;
}

.blog-details-page-all img{
    width: auto!important;
    max-width: 100%!important;
    height: auto!important;
    margin-bottom: 10px;
}

a.wp-block-button__link {
    color: white!important;
    font-size: 17px;
    border-radius: 5px;
    background-color: var(--dark-gray);
}

.wp-block-button.is-style-outline a.wp-block-button__link {
    color: var(--dark-gray)!important;
}

.wp-block-button{
    margin-bottom: 22px!important;
}

.wp-block-archives__label{
    margin-bottom: 10px;
}

p.wp-block-cover-text {
    font-size: 17px!important;
}

p.wp-block-cover-text, p.wp-block-cover-text a {
    color: white!important;
}

.wp-block-cover {
    margin-bottom: 20px!important;
}

li.blocks-gallery-item img {
    flex: unset!important;
    margin: 0;
    margin-bottom: 0!important;
}

.blocks-gallery-caption {
    text-align: center;
    font-size: 15px!important;
    font-weight: 600;
    color: var(--dark-gray);
}

.wp-block-latest-posts.wp-block-latest-posts__list{
    margin-bottom: 0px;
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item img {
    height: 100%!important;
}
@media (min-width: 600px){
.wp-block-gallery.columns-3.alignfull .blocks-gallery-image, .wp-block-gallery.columns-3.alignfull .blocks-gallery-item {
    width: calc((100% - 46px)/3)!important;
    margin-right: 15px!important;
}
.wp-block-gallery.columns-4 li.blocks-gallery-item {
    width: calc(24% - 0.75em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(19% - 0.8em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16% - 0.83333em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(13.28571% - 0.85714em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12% - 0.875em)!important;
    margin-right: 1em!important;
}
}
.wp-block-gallery.columns-3.alignfull .blocks-gallery-item  img{
    width: 100%!important;
    height: 100%!important;
    flex: 1;
    object-fit: cover;
}

@media (min-width: 600px){
.wp-block-gallery.columns-3.alignfull .blocks-gallery-image img, .wp-block-gallery.columns-3.alignfull .blocks-gallery-item img {
    height: 100%!important;
}

.wp-block-gallery.columns-7.is-cropped li img {
    height: 100%!important;
}

.wp-block-gallery.columns-8.is-cropped li img {
    height: 100%!important;
}
}

.wp-block-gallery.alignfull.columns-3{
    display: flex!important;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}

@media only screen and (min-width: 768px){
.wp-block-gallery.alignleft.columns-2 {
    max-width: 60%;
    margin-right: 20px;
}
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item{
    width: calc((100% - 32px)/2)!important;
    margin-right: 15px!important;
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item img{
    height: 100%!important;
    flex: 1;
    object-fit: cover!important;
    width: 100%!important; 
}

.wp-block-gallery.columns-4 {
    clear: both;
    margin-top: 20px;
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    display: block!important;
    letter-spacing: 0px;
    font-size: 15px!important;
}

.wp-block-gallery.columns-4.is-cropped.alignwide.featured li img {
    height: 100%!important;
    margin-bottom: 0;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
    height: 100%!important;
}

.blog-details-page-all .wp-block-gallery.columns-5 li img{
    height: auto!important;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
}

.blocks-gallery-grid + figcaption {
    margin-bottom: 15px;
}

.tags{
    display: none;
}

code, kbd, pre, samp {
    font-family: monospace!important;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: #e83e8c!important;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

pre cite{
    margin-left: 15px;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
}

blockquote {
    background: #f7f7f7!important;
    border-left: 5px solid var(--base-color)!important;
    margin-bottom: 20px!important;
    padding: 15px!important;
    font-size: 15px!important;
    margin-top: 0!important;
    text-align: left;
}

.wp-block-pullquote.is-style-solid-color blockquote{
    margin-top: 15px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

figure blockquote{
    margin-top: 20px;
}

blockquote:before{
    content: none;
}

blockquote br{
    display: none;
}

blockquote p{
  margin-bottom: 0!important;
}

.wp-block-pullquote{
    padding: 1em 0;
    margin-bottom: 0;
}

blockquote cite,
.wp-block-pullquote cite{
    font-weight: 600!important;
    font-size: 15px!important;
    color: #303030!important;
    margin-top: 0!important;
    font-style: italic!important;
}

.blog-details-page-all ol li,
.comment-box-all ol li {
  list-style: decimal;
  margin-bottom: 0;
}


.blog-details-page-all ul> li, 
.comment-box-all >ul> li {
  list-style-type: disc;
  margin-bottom: 0;
  line-height: 1.75em;
}

.blog-details-page-all ul ul li,
.comment-box-all ul ul li {
  list-style-type: circle;
}

.blog-details-page-all ul ul ul li,
.comment-box-all ul ul ul li {
  list-style-type: square;
}

.blog-details-page-all  ul, .blog-details-page-all  ol,
.comment-box-all ul , .comment-box-all ol{
    padding-left: 25px;
}

p.has-large-font-size,
p.has-large-font-size + p{
    line-height: 1.3!important;
}

.wp-block-video figcaption, .wp-block-embed figcaption {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    color: var(--dark-gray);
}

.wp-block-calendar caption {
    caption-side: top;
    border-bottom: none!important;
    text-transform: uppercase;
    font-weight: 700;
    background-color: var(--dark-gray);
    color: #fff!important;
    font-size: 14px!important;
    text-align: center!important;
}

.wp-block-latest-comment-box-all__comment-excerpt p{
    margin-bottom: 0;
}

.wp-block-group.has-background .wp-block-group__inner-container {
    padding: 20px;
    margin-bottom: 20px;
}

.wp-block-media-text img {
    margin-bottom: 0!important;
}

.wp-block-media-text.has-media-on-the-right {
    margin-bottom: 15px;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
}
.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption-text{
    text-align: center!important;
}
img + p.wp-caption-text{
    margin-top: 10px;
}
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
    clear: both;
}
img.size-thumbnail{
    max-width: 160px!important;
}
span.sticky{
    padding: 5px 10px!important;
    font-size: 14px!important;
    border-color: var(--base-color);
    background: var(--base-color);
    color: #fff!important;
    letter-spacing: 2px!important;
    font-weight: 700;
    float: right;
    line-height: 1.5!important;
}
span.sticky.post{
    position: relative;
    margin-top: -28px;
}
.post-password-form >p>input{
    background: var(--base-color)!important;
    color: #fff!important;
    border: 1px solid var(--base-color)!important;
    padding: 10px 20px;
    border-radius: 0!important;
    margin-left: -5px;
    font-size: 16px;
}
.post-password-form >p>label input {
    padding: 10px 20px;
    border: 1px solid #dbdbdb;
    height: 52px;
    width: auto;
    display: inline-block;
    margin-left: 10px;
    border-radius: 0px;
    margin-bottom: 0px;
}
.post-password-form>p>input:hover{
    background-color:  var(--dark-gray)!important;
    color: #fff!important;
    border-color: var(--dark-gray)!important;
}
select {
    -webkit-appearance: none;
    background: url(../pepito/img/arrow.png) no-repeat right;
    background-position-x: 96%;
    background-color: #fff;
    image-rendering: auto;
    background-size: 20px;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    padding-left: 12px;
    width: 100%;
    padding: 0px 15px;
    font-size: 16px;
    line-height: 28px;
    border-radius: 5px;
    height: 45px;
    border: 1px solid var(--medium-gray);
    color: var(--medium-gray)!important;
    margin-top: 0px;
    border: 1px solid;
}
.widget ul li >a.rsswidget {
      font-weight: 600;
}
:root .has-very-light-gray-color {
    color: #fff;
}
dl dd {
    margin-left: 20px;
}
.wp-block-file *+.wp-block-file__button {
    margin-left: 0.75em;
    padding: 5px 10px;
}
.wp-block-image .aligncenter >img.wp-image-906 {
    margin-bottom: 20px;
}
.featured-post {
    display: block;
    background: var(--base-color);
    color: white !important;
    padding: 3px 20px 3px 20px;
    font-size: 14px;
    font-weight: 600;
    float: right;
    margin-right: 2px;
    border-radius: 2px;
    letter-spacing: 1px;
    margin-right: 0px;
}
.rsswidget.rss-widget-feed img.rss-widget-icon {
    width: auto;
}
.blog1.section-padding .cont .author a {
    text-transform: capitalize;
}
.pagination-wrap li .page-numbers.current{
    background: var(--white);
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: 400;
    border-radius: 100%;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
    background-color: var(--base-color);
    border: 1px solid var(--base-color);
    color: var(--white);
}
.widget_tag_cloud .tagcloud li a {
    margin: 4px !important;
    padding: 7px 21px;
    background-color: transparent;
    float: left;
    border-radius: 50px;
    border: 1px solid #e4e2f3;
    font-size: 16px !important;
    color: var(--medium-gray);
}
.blog-sidebar .widget_tag_cloud .tagcloud li a:hover {
    background-color: var(--medium-pink);
    color: var(--white);
    border: 1px solid var(--medium-pink);
}
.blog-sidebar .widget ul li.cat-item a:before {
    content: "\f105";
    font-size: 13px;
    margin-right: 10px;
    color: var(--medium-pink);
    font-weight: 400;
    font-family: "Font Awesome 6 Pro";
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}
.post.section-padding .comment .wrap.comment_demo .img.img-grayscale img {
    margin-right: 30px;
    flex: 0 0 auto;
    border-radius: 100%;
    width: 100px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    padding: 4px;
    float: left;
}
.post.section-padding .comment .wrap.comment_demo {
    margin-bottom: 60px;
}
.post.section-padding .comment .wrap.comment_demo .text {
    margin-left: 130px;
    min-height: 100px;
}
.post.section-padding .comment .wrap.comment_demo .text h5 span {
    font-size: 14px;
    color: #727272;
    font-weight: 400;
    margin-left: 15px;
}
.post.section-padding .comment {
    padding-top: 60px;
}
.comment .wrap a.comment-reply-link {
    font-family: 'Poppins', sans-serif;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 1.75em;
    -webkit-transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    border: none;
    border-radius: 80px;
    background-color: var(--base-color);
    color: #fff;
    line-height: 20px;
    text-align: center;
    padding: 10px 30px;
    height: auto;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin-top: 5px;
}
.comment .wrap a.comment-reply-link:hover {
    transform: translate3d(0px, -3px, 0.01px);
    background: var(--medium-pink);
    color: var(--white);
}
.post.section-padding .comment .comment-respond form .button-4:hover {
    transform: translate3d(0px, -3px, 0.01px);
    background: var(--medium-pink);
    color: var(--white);
}
.dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-lightbox {
    display: none !important;
}
.wpcf7 form.wpcf7-form p {
    margin-bottom: 0px;
}
.wpcf7 form.wpcf7-form .form2 .form-group textarea {
    height: 138px;
    margin-bottom: 5px;
}
.wpcf7 form.wpcf7-form .wpcf7-spinner {
    display: none;
}
.wpcf7 form.wpcf7-form .form2 .cont button input.wpcf7-submit {
    padding: 0px;
}
.team .item .img>a {
    display: block;
    z-index: 9;
    position: relative;
}
.blog1 .item .img .cat {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left: 5px;
    display: inline-block;
    font-size: 15px;
    background: transparent;
    color: var(--white);
    font-weight: 400;
    opacity: 0;
}
.blog1 .item .img .cat a{
    padding: 4px 20px;
    background: var(--base-color);
    border-radius: 5px;
}
.blog1 .item:hover .img .cat {
    background: transparent;
    opacity: 1;
}
.blog1 .item:hover .img .cat a{
    background: var(--medium-pink);
    opacity: 1;
}
.shop-details .add-to-cart-1 form.cart {
    display: flex;
}
.shop-details .add-to-cart-1 form.cart .quantity{
    margin-right: 16px;
}
.shop-details .add-to-cart-1 form.cart .quantity input.qty {
    width: 6.39em;
}
.shop-details .add-to-cart-1 form.cart button.single_add_to_cart_button {
    display: inline-block;
    height: auto;
    padding: 12px 36px;
    border-radius: 50px;
    background-color: var(--base-color);
    color: var(--white);
    text-align: center;
    font-family: var(--primary-font);
    font-size: 18px;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
    width: 100%;
    font-weight: 400;
}
.shop-details .add-to-cart-1 form.cart button.single_add_to_cart_button:hover {
    background-color: var(--medium-pink);
    color: var(--white);
    transform: translate3d(0px, -6px, 0.01px);
}
.shop-details .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs .description_tab a {
    font-size: 32px;
    color: var(--dark-gray);
    font-family: var(--alt-font);
    font-weight: 600;
    line-height: 1.2em;
    margin: 0 0 15px 0;
    margin-bottom: 20px !important;
    display: inline-block;
    float: left;
    margin-right: 30px;
}
.shop-details .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs .reviews_tab a {
    font-size: 32px;
    color: var(--dark-gray);
    font-family: var(--alt-font);
    font-weight: 600;
    line-height: 1.2em;
    margin: 0 0 15px 0;
    margin-bottom: 20px !important;
}
.shop-details .woocommerce-tabs.wc-tabs-wrapper  .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2{
    display: none;
}
.shop-details .woocommerce-tabs.wc-tabs-wrapper  .woocommerce-Tabs-panel h2.woocommerce-Reviews-title {
    display: none;
}
.woocommerce .shop-details .woocommerce-tabs.wc-tabs-wrapper  .woocommerce-Tabs-panel #reviews #comments .commentlist .review img.avatar {
    border-radius: 100%;
    width: 88px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    padding: 4px;
    background: transparent;
}
.shop-details .woocommerce-tabs.wc-tabs-wrapper  .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment-text {
    margin-left: 108px;
}
.shop-details .woocommerce-tabs.wc-tabs-wrapper  .woocommerce-Tabs-panel .commentlist .review .comment-text .meta .woocommerce-review__author {
    font-family: var(--alt-font);
    font-weight: 600;
    line-height: 1.2em;
    margin: 0 0 15px 0;
    color: var(--dark-gray);
    font-size: 24px;
}
.woocommerce .star-rating span {
    color: #fd961e;
}
.woocommerce p.stars a {
    color: #fd961e;
}
#review_form_wrapper #review_form .comment-respond .comment-reply-title {
    font-size: 28px;
    color: var(--dark-gray);
    font-family: var(--alt-font);
    font-weight: 600;
    line-height: 1.2em;
}
#review_form_wrapper #review_form .comment-respond .comment-form-rating >label {
    font-size: 22px;
    color: var(--dark-gray);
    font-family: var(--alt-font);
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.woocommerce #review_form #respond p> label {
    display: none;
}
.woocommerce #reviews #comment {
    height: 138px;
}
.woocommerce #review_form #respond p.form-submit input.submit {
    display: inline-block;
    height: auto;
    padding: 17px 35px;
    border: none;
    border-radius: 0;
    background-color: var(--base-color);
    -webkit-transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    color: var(--white);
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    font-size: 18px;
    border-radius: 30px;
}
.woocommerce #review_form #respond p.form-submit input.submit:hover {
    transform: translate3d(0px, -3px, 0.01px);
    background: var(--medium-pink);
    color: var(--white);
}
.comment .comment-respond .comment-reply-title #cancel-comment-reply-link {
    font-family: 'Poppins', sans-serif;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 1.75em;
    -webkit-transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    border: none;
    border-radius: 80px;
    background-color: var(--base-color);
    color: #fff;
    line-height: 20px;
    text-align: center;
    padding: 10px 30px;
    height: auto;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin-top: 10px;
}
.comment .comment-respond .comment-reply-title #cancel-comment-reply-link:hover {
    transform: translate3d(0px, -3px, 0.01px);
    background: var(--medium-pink);
    color: var(--white);
}
.shop-details h3 {
    text-transform: capitalize;
}
.shop-details.section-padding .woocommerce-tabs+.related.products {
    display: none;
}
.shop .item .wrap .price h4 span.woocommerce-Price-amount.amount {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
    color: var(--dark-gray);
    display: inline-block;
}
.shop .item .wrap .price h4 span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
    color: var(--dark-gray);
    display: inline-block;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0px solid #cfc8d8;
}
.woocommerce nav.woocommerce-pagination .page-numbers li{
    border: none;
    margin: 0 5px;
    padding-top: 20px;
}
.woocommerce-pagination .page-numbers li .page-numbers {
    background: var(--white);
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 28px;
    text-align: center;
    color: var(--dark-gray);
    font-weight: 400;
    border: 1px solid #f4f4f7;
    border-radius: 100%;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
}
.woocommerce-pagination .page-numbers li .page-numbers:hover {
    opacity: 1;
    text-decoration: none;
    background: var(--base-color);
    border: 1px solid var(--base-color);
    color: var(--white);
    transform: translate3d(0px, -6px, 0.01px);
}
.woocommerce-pagination .page-numbers li .page-numbers.current {
    background: var(--base-color);
    border: 1px solid var(--base-color);
    color: var(--white);
}
.woocommerce-message {
    border-top-color: #5c4d91;
}
.woocommerce-message::before {
    color: #5c4d91;
}
.shop-details .woocommerce-notices-wrapper .woocommerce-message {
    padding-top: 20px;
}
.shop-details .woocommerce-notices-wrapper .woocommerce-message::before {
    content: "\e015";
    color: #5c4d91;
    top: 20px;
}
.shop-details .woocommerce-notices-wrapper .woocommerce-message a.button {
    display: inline-block;
    height: auto;
    padding: 12px 36px;
    border-radius: 50px;
    background-color: var(--base-color);
    color: var(--white);
    text-align: center;
    font-family: var(--primary-font);
    font-size: 18px;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
    font-weight: 400;
    margin-top: -5px;
}
.shop-details.cart-shop .woocommerce-cart-form .shop_table.cart tr th {
    color: var(--dark-gray);
}
.shop-details.cart-shop .woocommerce-cart-form .shop_table.cart .woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
    width: 120px;
}
.shop-details.cart-shop .woocommerce-cart-form .shop_table.cart #coupon_code {
    width: 150px;
    padding-left: 15px;
    color: var(--dark-gray);
    margin-right: 10px;
}
.shop-details.cart-shop .woocommerce-cart-form .shop_table.cart button.button {
    background: var(--base-color);
    border-radius: 30px;
    padding: 13px 21px;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
    font-family: var(--primary-font);
    font-size: 14px;
    font-weight: 400;
    color: var(--white);
}
.shop-details.cart-shop .woocommerce-cart-form .shop_table.cart button.button:hover {
    transform: translate3d(0px, -3px, 0.01px);
    background: var(--medium-pink);
    color: var(--white);
}
.shop-details.cart-shop .woocommerce-cart-form .shop_table.cart tbody tr td a {
    color: var(--dark-gray);
	text-transform:capitalize;
}
.shop-details.cart-shop .woocommerce-cart-form .shop_table.cart tbody tr td {
    color: var(--dark-gray);
}
.woocommerce .shop-details.cart-shop .woocommerce-cart-form .shop_table.cart .quantity .qty {
    width: 6.4em;
    text-align: center;
    color: var(--dark-gray);
    display: inline;
}
.woocommerce .shop-details.cart-shop .cart-collaterals .cart-subtotal th {
    color: var(--dark-gray);
}
.woocommerce .shop-details.cart-shop .cart-collaterals tr.cart-subtotal td .woocommerce-Price-amount {
    color: var(--dark-gray);
    float: right;
}
.woocommerce .shop-details.cart-shop .cart-collaterals .order-total th {
    color: var(--dark-gray);
}
.woocommerce .shop-details.cart-shop .cart-collaterals tr.order-total td .woocommerce-Price-amount {
    color: var(--dark-gray);
    float: right;
}
.woocommerce .shop-details.cart-shop .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
    background: var(--base-color);
    border-radius: 30px;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
    font-family: var(--primary-font);
    font-weight: 400;
    color: var(--white);
}
.woocommerce .shop-details.cart-shop .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover {
    transform: translate3d(0px, -3px, 0.01px);
    background: var(--medium-pink);
    color: var(--white);
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .woocommerce-billing-fields .woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .woocommerce-billing-fields .woocommerce-input-wrapper span.selection{
    width: 100%;
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .woocommerce-billing-fields .woocommerce-input-wrapper span.selection .select2-selection{
    border: none;
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .woocommerce-billing-fields .woocommerce-input-wrapper span.selection .select2-selection .select2-selection__rendered {
    height: 60px;
    width: 100%;
    font-weight: 500;
    padding-right: 55px;
    padding-left: 26px;
    line-height: 56px;
    outline: none;
    background-color: #fff;
    font-size: 14px;
    border-radius: 0px;
    padding: 0px 20px;
    border: 1px solid #D9D9D9;
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .woocommerce-billing-fields input.input-text {
    border: 1px solid #D9D9D9;
    height: 60px;
    width: 100%;
    font-weight: 500;
    padding-right: 55px;
    padding-left: 26px;
    line-height: 56px;
    outline: none;
    background-color: #fff;
    font-size: 14px;
    border-radius: 0px;
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .woocommerce-billing-fields h3{
    margin-bottom: 20px;
}
.select2-container .select2-selection--single .select2-selection__arrow {
    height: 60px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    color: var(--dark-gray);
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .woocommerce-additional-fields {
    margin-top: 30px;
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .woocommerce-additional-fields .woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .woocommerce-additional-fields .woocommerce-input-wrapper textarea.input-text {
    height: 200px;
    resize: none;
    color: #000;
    font-weight: 500;
    padding-right: 55px;
    border: 1px solid #D9D9D9;
    width: 100%;
    font-size: 14px;
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .tp-checkout-place #order_review_heading {
    margin-bottom: 35px;
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .tp-checkout-bill-area .woocommerce-additional-fields >h3 {
    margin-bottom: 20px;
}
.woocommerce-info {
    border-top-color: #5c4d91;
}
.woocommerce-info::before {
    color: #5c4d91;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
    color: var(--dark-gray);
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
    color: var(--dark-gray);
    font-size: 16px;
	text-transform: capitalize;
}
.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead tr >th.product-total{
    float: right;
}
.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-total .woocommerce-Price-amount{
    float: right;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table td .woocommerce-Price-amount {
    float: right;
}
.woocommerce .woocommerce-checkout-review-order #payment #place_order{
    background: var(--base-color);
    border-radius: 30px;
    padding: 12px 25px;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
    font-family: var(--primary-font);
    color: var(--white);
}
.woocommerce .woocommerce-checkout-review-order #payment #place_order:hover {
    transform: translate3d(0px, -3px, 0.01px);
    background: var(--medium-pink);
    color: var(--white);
}
.woocommerce .shop-details.checkout-shop .checkout_coupon button.button {
    background: var(--base-color);
    border-radius: 30px;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
    font-family: var(--primary-font);
    font-weight: 400;
    color: var(--white);
}
.woocommerce .shop-details.checkout-shop .checkout_coupon button.button:hover {
    transform: translate3d(0px, -3px, 0.01px);
    background: var(--medium-pink);
    color: var(--white);
}
.woocommerce .shop-details.checkout-shop .checkout_coupon input.input-text {
    border: 1px solid #D9D9D9;
    width: 100%;
    font-weight: 500;
    padding-right: 55px;
    padding-left: 26px;
    outline: none;
    background-color: #fff;
    border-radius: 0px;
}
@media (max-width: 991px){
    .woocommerce .shop-details.checkout-shop .tp-checkout-area .tp-checkout-bill-area .woocommerce-additional-fields {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 768px) {
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
        display: inline-block;
        margin-bottom: 10px;
        color: var(--dark-gray);
    }
    .shop-details.cart-shop .cart-collaterals .cart_totals  .shop_table.shop_table_responsive tbody .cart-subtotal {
        height: 50px;
    }
    .shop-details.cart-shop .cart-collaterals .cart_totals  .shop_table.shop_table_responsive tbody .order-total {
        height: 65px;
    }
}
.contact .form-box form span {
    display: block;
}
.contact .form-box form span .form-select{
    height: auto;
}
.contact .form-box form span textarea {
    height: 138px;
}
.contact .form-box form button input.wpcf7-submit {
    padding:0px;
	text-transform: capitalize;
}
.contact .form-box form .wpcf7-not-valid-tip {
    color: var(--medium-gray);
    margin-bottom: 10px;
}
.contact .form-box form .wpcf7-response-output {
    color: var(--medium-gray);
    border-color: var(--medium-gray) !important;
    margin: 2em 0em 1em;
}
.team-single .form2-sidebar form .wpcf7-not-valid-tip {
    color: var(--dark-gray);
    margin-bottom: 10px;
}
.team-single .form2-sidebar form .wpcf7-response-output {
    color: var(--medium-gray);
    border-color: var(--medium-gray) !important;
    margin: 2em 0em 1em;
}
.footer .newsletter form .wpcf7-not-valid-tip {
    color: rgba(255, 255, 255, 0.7);
}
.footer .newsletter form .wpcf7-response-output {
    color: rgba(255, 255, 255, 0.7);
    border-color: rgba(255, 255, 255, 0.7);
    margin: 2em 0em 1em;
}
body.logged-in .navbar.navbar-expand-lg.nav-scroll {
    top: -58px;
}
@media (max-width: 781px){
    body.logged-in .navbar.navbar-expand-lg.nav-scroll {
        top: -44px;
    }
}
@media (max-width: 600px){
    body.logged-in .navbar.navbar-expand-lg.nav-scroll {
        top: -90px;
    }
}
.blog-sidebar .widget .wp-block-group__inner-container h2.wp-block-heading {
    padding-bottom: 10px;
    border-bottom: 1px solid #e4e2f3;
    font-size: 21px;
    margin-bottom: 15px;
    color: var(--dark-gray);
}
.banner-header.section-padding.bg-img {
    background-color: #19063d;
}
@media screen and (min-width: 992px) {
    .navbar .dropdown-menu {
        width: auto;
        min-width: 240px;
    }
}
.blog-sidebar .widget ol li a:hover {
    color: var(--medium-pink);
}
.blog-sidebar .widget ol li a {
    font-size: 18px;
}
.pagination-wrap li .page-numbers.dots {
    background: var(--white);
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: var(--dark-gray);
    font-weight: 400;
    border: 1px solid var(--white);
    border-radius: 100%;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
}
.blog-sidebar .widget ul.wp-block-categories-list.wp-block-categories li.cat-item a:before {
    display: none;
}
.blog-sidebar .widget_calendar+.widget_categories ul li a:before {
    display: none;
}
.blog1 .item .cont h4 {
    display: inline-block;
}
@media screen and (max-width: 991px) {
    .navbar .dropdown-menu .dropdown-menu {
        margin: 0;
        padding: 0 0 0 20px;
    }
}
@media screen and (max-width: 1100px) {
    .navbar .dropdown-menu {
        width: auto;
        min-width: 200px;
    }
    .navbar .dropdown-menu .dropdown-menu {
        min-width: 200px;
    }
}
.footer .bottom .text-end >p {
    color: rgba(255,255,255,0.7);
}
.post .post-content .clear-both {
    clear: both;
}
.post .gallery-post p {
    display: none;
}
.blog1.post .post-content .img img {
    width: auto;
    margin: 0 auto;
    display: block;
    margin-bottom: 30px;
}
.blog1.post .post-content .comment_default .comment-respond #cancel-comment-reply-link {
    float: right;
    top: -9px;
}
.blog1.post .post-content img {
    width: auto;
    max-width: 100%;
}
@media screen and (max-width: 1100px) {
    .post.section-padding .comment .wrap.comment_demo .text {
        margin-left: 0px;
        clear: both;
    }
    .post.section-padding .comment .wrap.comment_demo .text h5 span {
        clear: both;
        margin-left: 0px;
        display: block;
    }
    .post.section-padding .comment .wrap.comment_demo .text h5 a {
        display: block;
    }
    .blog1.post .post-content .comment .wrap.comment_demo .img img {
        margin-bottom: 25px;
    }
}
.blog1.post .post-content .page-links .page-number {
        background: var(--white);
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: var(--dark-gray);
    font-weight: 400;
    border: 1px solid #e4e2f3;
    border-radius: 100%;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
    display: inline-block;
    margin: 0 5px;
}
.blog1.post .post-content .page-links a.post-page-numbers .page-number:hover {
    opacity: 1;
    text-decoration: none;
    background: var(--base-color);
    border: 1px solid var(--base-color);
    color: var(--white);
    transform: translate3d(0px, -6px, 0.01px);
}
.blog1.post .post-content .page-links .post-page-numbers.current .page-number {
    background: var(--white);
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: 400;
    border-radius: 100%;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
    background-color: var(--base-color);
    border: 1px solid var(--base-color);
    color: var(--white);
    display: inline-block;
    margin: 0 5px;
}
.blog1 table a:hover {
    color: var(--medium-pink) !important;
}
.blog1.post .post-content ol, .blog1.post .post-content ul {
    padding-left: 2rem;
}
.blog1.post .post-content ul.blocks-gallery-grid {
    padding-left: 0rem;
}
.blog1.post .post-content ul.blocks-gallery-grid li{
    list-style-type: none;
}
.blog1.post .post-content ul {
    list-style-type: disc;
}
.blog1.post .post-content ol{
    list-style-type: decimal;
}
.blog1.post .post-content ol li{
    list-style-type: decimal;
    display: list-item;
}
.blog1.post .post-content ul li {
    list-style-type: disc;
    display: list-item;
}
.blog1.post .post-content  ol.wp-block-latest-comments li {
    list-style-type: none;
}
.blog1.post .post-content .comment .wrap.comment_demo .text img{
    margin: 10px 0px;
}
.post.section-padding .comment .wrap.comment_demo .text h5 {
    text-transform: capitalize;
}
.post.section-padding .comment .wrap.comment_demo.no-avatar .text {
    margin-left: 0px;
}
.post.section-padding .comment .wrap.comment_demo.no-avatar .text h5 a{
    margin-right: 15px;
}
.post.section-padding .comment .wrap.comment_demo.no-avatar .text h5 span{
    margin-left: 0px;
}
.blog1.post .post-content  form p+p {
    display: flex;
}
.blog1.post.page-content .post-content .wp-caption.alignright {
    margin-bottom: 0px;
    text-align: right;
}
.blog1.post .post-content .page-links {
    clear: both;
    margin-top: 20px;
    display: inline-block;
    float: left;
}
.woocommerce .shop-details .woocommerce-cart-form a.remove {
    line-height: 0.95;
}
.woocommerce .shop-details .woocommerce-cart-form a.remove:hover {
    background: var(--base-color);
}
.elementor .blog1 .owl-carousel .item .img>a {
	display:block;
}
.footer .top .social-icons li a {
    border: none;
    z-index: 1;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    border-radius: 100%;
    font-size: 16px;
    color: var(--white);
    background: var(--base-color);
}
.footer .top .social-icons li a:hover {
    background: var(--medium-pink);
    color: var(--white);
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
}
.team-single .social-icons li a{
    border: none;
    z-index: 1;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    margin-right: 5px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    border-radius: 100%;
    font-size: 16px;
    color: var(--base-color);
    background: var(--very-light-gray);
}
.team-single .social-icons li a:hover {
    background: var(--medium-pink);
    color: var(--white);
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
}
.services1 .contents >h2.title {
	text-transform: capitalize;
}
.services2 .item >h5 {
	text-transform: capitalize;
}
.services3 .item .title >h3 {
	text-transform: capitalize;
}
.services4 .item .title >a {
	text-transform: capitalize;
}
.elementor .clients .owl-carousel img {
	max-width: 100%;
    height: 100px;
    width: auto;
}
.blog1 .item .cont h4 {
	text-transform:capitalize;
}
.shop .text >h5 {
	text-transform:capitalize;
}
.blog1 .item .cont .author h5 {
	text-transform:capitalize;
}
.contact .worktime {
	margin-top: 20px;
}
.blog-sidebar .widget.widget_news .recent a {
    margin-top: 15px;
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .woocommerce-billing-fields input.input-text::placeholder {
	font-size: 14px;
}
.woocommerce .shop-details.checkout-shop .tp-checkout-area .woocommerce-additional-fields .woocommerce-input-wrapper textarea.input-text::placeholder {
	font-size: 14px;
}
.woocommerce .shop-details.checkout-shop .checkout_coupon input.input-text::placeholder {
	font-size: 14px;
}
.team-single .list-icon {
    text-transform: capitalize;
}
.navbar .navbar-right .button a{
    align-items: center;
    z-index: 5;
    background: var(--base-color);
    border-radius: 30px;
    padding: 7px 21px;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
    font-family: var(--primary-font);
    font-size: 14px;
    font-weight: 400;
    color: var(--white);
}
.navbar .navbar-right .button a:hover {
	transform: translate3d(0px, -3px, 0.01px);
    background: var(--medium-pink);
    color: var(--white);
}
.navbar .navbar-right .button {
	padding: 0;
	background: none;
}
.navbar .navbar-right .button:hover {
	transform: unset;
    background: unset;
    color: var(--white);
}
.cart-empty p.return-to-shop a.button {
	display: inline-block;
    height: auto;
    padding: 12px 36px;
    border-radius: 50px;
    background-color: var(--base-color);
    color: var(--white);
    text-align: center;
    font-family: var(--primary-font);
    font-size: 18px;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
    font-weight: 400;
}
.cart-empty p.return-to-shop a.button:hover {
	background-color: var(--medium-pink);
    color: var(--white);
    transform: translate3d(0px, -6px, 0.01px);
}
@media screen and (min-width: 992px){
    .navbar .dropdown-menu .dropdown-menu{
        top: -20px;
    }
}
.wp-block-search__inside-wrapper{
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
    gap: 0;
}
.wp-block-search__input{
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3em;
    padding: 8px;
    text-decoration: unset!important;
}
.widget_search .wp-block-search__button{
    line-height: 47.5px;
}
.wp-block-gallery.columns-5:not(.has-nested-images).is-cropped.is-layout-flex .blocks-gallery-item img{
    height: auto;
}
.blog1.post .post-content ul.wp-block-latest-posts__list{
    margin-bottom: 20px;
}
.blog1.post .post-content form.wp-block-search{
    margin-bottom: 20px;
}
.blog1.post .post-content form.wp-block-search button.wp-block-search__button{
    width: auto;
    position: relative;
    margin-left: -1px;
    height: auto;
    top: 0px;
    right: 5px;
    border-radius: 0;
    outline: none;
}
dl.gallery-item  dt img{
    height: auto;
    max-width: 100% !important;
}