/*
Theme Name: Feminine Style Coach
Theme URI: https://www.themespride.com/themes/free-feminine-wordpress-theme/
Author: ThemesPride
Author URI: https://www.themespride.com/
Description: The Feminine Style Coach WordPress Theme is an exquisite and stylish digital solution crafted specifically for fashion mentoring, wardrobe consultancy, image makeover services, beauty coaching, personal branding, lifestyle blogging, and elegance training. It's an ideal choice for color analysis experts, fashion influencers, etiquette teachers, body positivity advocates, online fashion boutiques, style vlogging, personal shopper services, and makeover artists.  This theme embodies a chic, elegant, and contemporary feel, making it perfect for luxury styling, haute couture advice, trend analysis, celebrity styling insights, fashion event planning, and wardrobe management. Its layout is ideally suited for showcasing fashion portfolios, styling workshops, virtual consultations, cosmetic and skincare tips, accessory coordination, and personal grooming guidance.  With its graceful and intuitive design, the theme is also a great fit for fashion psychology, sustainable fashion tips, textile knowledge, cultural attire consulting, fashion history education, and style icon profiles. The template allows for effortless integration of beauty blog posts, style transformation stories, client success showcases, fashion networking events, and collaborative fashion projects.  SEO optimization ensures the website ranks well in fashion and style-related search queries, enhancing its online visibility. The theme's user-friendly interface and customization options make it easy to adapt to different styles and branding needs, such as minimalist fashion, urban chic trends, avant-garde styles, or vintage fashion revival.  Social media integration is key for interactive style coaching, connecting with a wider audience through platforms like Instagram, Pinterest, and YouTube for fashion tutorials and live style sessions. The inclusion of e-commerce functionality allows for selling style guides, ebooks, online courses, and personalized styling tools directly from the website.  The Feminine Style Coach theme is not just visually appealing but also includes practical features like appointment booking systems for personal styling sessions, email newsletter integration for style tips and updates, and client feedback forms to enhance service quality. In summary, the Feminine Style Coach WordPress Theme is a comprehensive and versatile platform, perfect for empowering style professionals to create a sophisticated and influential online presence in the fashion and personal styling industry.
Version: 1.1
Tested up to: 6.4
Requires PHP: 5.6
Requires at least: 5.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: feminine-style-coach
Tags: wide-blocks, block-styles, one-column, two-columns, right-sidebar, left-sidebar, three-columns, four-columns, grid-layout, custom-colors, custom-header, custom-background, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, post-formats, threaded-comments, translation-ready, flexible-header, featured-image-header, e-commerce, photography, portfolio

Feminine Style Coach WordPress Theme, Copyright 2022 ThemesPride
Feminine Style Coach is distributed under the terms of the GNU GPL
*/

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  font-size:15px;
  color:#757575;
  font-family: 'Inter', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6{
  color: #222222;
}
p{
  font-size: 14px;
}
a{
  text-decoration:none;
  color:#EB756C;
}
a:hover{
  text-decoration:none;
  color:#EB756C;
}
input[type="search"] {
  padding: 10px;
  border: 1px solid #222222;
  font-size: 15px;
}
button[type="submit"] {
  padding: 11px;
  background: #EB756C;
  border: none;
  cursor: pointer;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
textarea{
  width: 100%;
}
.box-content a,
#theme-sidebar .textwidget a,
#footer .textwidget a,
.comment-body a,
.entry-content a,
.entry-summary a,
#main-content p a,
.content-area a{
  text-decoration: underline;
  color: #EB756C;
}


/*--------------------------------------------------------------
Accessibility CSS
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
  Pre Loader
--------------------------------------------------------------*/

.loader{
  background: #fff;
  z-index: 99999;
  width: 100%;
  height: 100%;
	left: 0;
  position: fixed;
}
.center{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  border: 5px solid #ebebeb;
  border-radius: 50%;
}
.center1{
  width: 200px;
  height: 200px;
  border-left-color: #EB756C;
  border-top-color: #EB756C;
  animation: animateCenter1 2s infinite linear;
}
.center2{
  width: 100px;
  height: 100px;
  border-left-color: #2196f3;
  border-top-color: #2196f3;
  animation: animateCenter2 2s infinite linear;
}
.ring{
  position: absolute;
  top: 0;
  left: 50%;
  transform-origin: bottom;
  transform: translateX(-50%);
  width: 4px;
  height: 50%;
  background: transparent;
}
.center1 .ring{
  transform: translateX(-50%) rotate(45deg);
}
.center2 .ring{
  transform: translateX(-50%) rotate(-135deg);
}
.ring::before{
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.center1 .ring::before{
  background: #ffc107;
}
.center2 .ring::before{
  background: #2196f3;
}
@keyframes animateCenter1{
  0%{
    transform: translate(-50%,-50%) rotate(0deg);
  }
  100%{
    transform: translate(-50%,-50%) rotate(360deg);
  }
}
@keyframes animateCenter2{
  0%{
    transform: translate(-50%,-50%) rotate(0deg);
  }
  100%{
    transform: translate(-50%,-50%) rotate(-360deg);
  }
}

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
.timebox span {
  font-size: 14px;
  color: #000;
  margin-left: 8px;
}
.timebox i {
  font-size: 12px;
  color: #EB756C;
}
.border-header {
  border-bottom: 6px double #f2f2f2;
  padding: 16px 0px;
}
.headerbox {
  background: #FFE4E4;
  padding-bottom: 20px;
}
.page-template-front-page .headerbox{
  background: transparent;
}
.header-bg {
  background: #fff;
  padding: 0px 15px;
  border-radius: 0px 0px 30px 30px;
}
.page-template-front-page .headerbox{
  position: absolute;
  width: 100%;
  z-index: 999;
  left: 0;
  right: 0;
}
.call{
  text-align: right;
}
.call i,
.email i {
  font-size: 40px;
  color: #EB756C;
}
.call p,
.email p {
  color: #fff;
  font-size: 14px;
}
p.infotext {
  color: #EB756C;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 0;
}
.logo {
  color: #fff;
  text-align: center;
}
.logo h1 {
  font-weight: bold;
  padding: 0;
}
.logo p {
  margin-bottom: 0;
  color: #222;
}
.logo-same-line {
  text-align: left;
}
.logo-same-line h1 {
  font-size: 25px;
}
.menubar{
  padding: 15px 0px;
}

/*--------------------------------------------------------------
Menu bar
--------------------------------------------------------------*/
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
.main-navigation li.page_item_has_children:after,
.main-navigation li.menu-item-has-children:after{
  content: '\f0d7';
  position: absolute;
  right: -2px;
  top: 8px;
  font-size: 15px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #222222;
}
.main-navigation ul ul li.menu-item-has-children:after{
  color: #fff;
  right: 3px;
}

ul.list_nav {
  margin: 0 auto;
  text-align: center;
  display: block;
}
.main-navigation ul{
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation li{
  position: relative;
  padding: 0px 10px;
  display: inline-block;
}
.main-navigation li:last-child{
  border-right: none;
}
.main-navigation a {
  display: block;
  color: #222222;
  padding: 8px 0px;
  font-weight: 500;
  position: relative;
}
.main-navigation a:hover{
  color: #EB756C;
}
.main-navigation ul ul{
  opacity: 0;
  position: absolute;
  left: 0;
  top: 100% ;
  background: #1c1c1c;
  min-width: 215px;
  z-index: 9999;
}
.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}
.main-navigation ul ul a{
  color: #fff;
}
.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-bottom: 1px solid #cccccc;
}
.main-navigation ul ul li:last-child{
  border-bottom: 0;
}
.main-navigation ul li:hover > ul{
  opacity: 1;
}
.main-navigation li.menu-item-has-children:hover > ul, 
.main-navigation li.menu-item-has-children:focus > ul,
.main-navigation ul li.page_item_has_children:focus ul.children, 
.main-navigation li.menu-item-has-children.focus > ul{
  opacity: 1;
}
.main-navigation ul li:hover > ul{
  display: block;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a{
  color: #EB756C;
}
.main-navigation .menu-nav > ul > li.highlight{
  background-color: #EB756C;
}
.main-navigation .menu-nav > ul > li.highlight:hover{
  background: transparent;
}
.menubar.scrolled .menu-nav > ul > li:hover > a:after,
.menubar.scrolled .menu-nav > ul > li.current_page_item > a:after,
.menubar.scrolled .menu-nav > ul > li.current-menu-item > a:after{
  height: 2px;
}
.menu-nav > ul > li.exoplanet-search:after{
  background: transparent !important;
}
.main-navigation ul ul li:hover > a{
  color: #fff;
}
.toggle-nav, a.closebtn{
  display: none;
}
.main-navigation .sub-menu {
  list-style: none;
  padding-left: 0;
  opacity: 0;
  left: -9999px;
  z-index: 99999;
  width: 200px !important;
}
.main-navigation ul.children{
  opacity: 0;
}
.main-navigation ul li:not(.off-canvas):hover > ul.children,
.main-navigation ul li:not(.off-canvas)[focus-within] > ul.children,
.main-navigation ul li:not(.off-canvas):focus-within > ul.children  {
  opacity: 1;
}
.main-navigation .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
.main-navigation .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
.main-navigation .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu,
.main-navigation .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menum,
.main-navigation .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu  {
  display: block;
  left: 0;
  margin-top: 0;
  opacity: 1;
  width: auto;
  min-width: 100%;
}
ul.sub-menu ul.sub-menu{ 
  left: -202px !important;
}
.left-menu ul.sub-menu ul.sub-menu{
  left: 200px !important;
}
/*--------------------------------------------------------------
Post Pages
--------------------------------------------------------------*/
.wp-block-query-pagination-numbers{
  padding: 10px;
}

.page-box {
  border: 3px solid #ebebeb;
  padding: 20px;
  margin-bottom: 30px;
  box-shadow: -3px 3px 0 0 #151515;
  border-bottom: 3px solid #EB756C;
  border-left: 3px solid #EB756C;
  text-align: center;
}
.box-image img {
  width: 100%;
  height: auto;
}
.external-div {
  position: relative;
  text-align: center;
  margin-top: 0;
  height: 500px;
  margin-bottom: 0;
  background: #000;
}
.external-div .box-image img{
  object-fit: cover;
  position: absolute;
  height: 500px;
  width: 100%;
  left: 0;
  right: 0;
  opacity: 0.5;
  background-size:cover;
}
.box-text{
  position: absolute;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  right: 30%;
  left: 30%;
  z-index: 99;
  text-align: center;
}
.box-text h2{
  color: #fff;
  text-transform:uppercase;
  letter-spacing: 3px;
}
.box-info i {
  margin-right: 5px;
  color: #EB756C;
  font-size: 14px;
}
.box-info {
  padding: 5px 0;
}
.box-info span {
  margin-right: 10px;
  color: #222222;
  font-size: 12px;
}
.page-box p {
  color: #222222;
  font-size: 15px;
  margin: 15px 0;
}
.page-box h4 a {
  font-size: 25px;
  font-weight: bold;
}
.page-box h4 {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.page-box a,.nav-links a {
    text-decoration: none;
}
.readmore-btn a {
  border: 1px solid #EB756C;
  font-weight: 600;
  padding: 5px;
  letter-spacing: 1px;
  font-size: 15px;
  color: #EB756C
}

/*--------------------------------------------------------------
SLIDER
--------------------------------------------------------------*/
#slider{
  max-width:100%;
  margin:auto;
  padding:0;
  background: #000;
}
#slider img {
  width: 100%;
  opacity: 0.7;
}
#slider h6 {
  background: #EB756C;
  padding: 10px 25px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  border-radius: 30px;
}
#slider .carousel-item-next,#slider .carousel-item-prev,#slider .carousel-item.active {
  display: block !important;
}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
  background-image: none;
  font-size: 25px;
  font-weight: 800;
  padding: 15px;
  color: #fff;
}
#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover{
      color: #EB756C;
}
#slider .carousel-control-next, #slider .carousel-control-prev{
  opacity: 1;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
  width: auto;
  height: auto;
}
#slider .carousel-caption {
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
}
#slider .inner_carousel h2 {
  margin: 0;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 0;
  color: #fff;
}
#slider .inner_carousel {
  height: 50px;
}
#slider .inner_carousel {
  color: #fff;
}
#slider .inner_carousel p {
  font-size: 15px;
  margin-top: 10px;
}
.more-btn a:hover {
  background: #FFE4E4;
  color: #222;
}
.more-btn a {
  background: #EB756C;
  color: #fff;
  padding: 12px 22px;
  font-weight: 600;
  font-size: 12px;
  border-radius: 30px;
}
.more-btn{
  margin: 25px 0;
}

/*--------------------------------------------------------------
## Coaching Section
--------------------------------------------------------------*/
#coaching{
  margin-top: 50px;
}
#coaching h3 {
  font-weight: bold;
  font-size: 30px;
}
#coaching .demo-box {
  margin:14px;
}
#coaching .news-detail {
  background: #fff;
  text-align: center;
  padding: 3px;
  border-radius: 12px;
  border: 1px solid #ECECEC;
  box-shadow: 2px 2px 10px 2px #f3f3f3;
  position: relative;
}
#coaching .news-detail img {
  object-fit: cover;
  border-radius: 50%;
  height: 150px;
  width: 150px;
}
#coaching .demo-box h5 a {
  font-size: 18px;
  text-decoration: none;
  font-weight: bold;
  color: #222222;
  margin-top: 10px;
}
#coaching .demo-box p{
  color: #757575;
}

.news-detail:after {
  content: '';
  display: block;
  background-color: #EB756C;
  width: 100%;
  height: 9px;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

/*---------------Newsletter ---------------*/
.newsletter_head{
  padding: 15px 0px;
}
.section_main_head h3 {
  font-size: 22px;
  font-weight: bold;
}
.newsletter-container {
  border-radius: 20px;
  background-color: #f9e5e4;
  padding: 0px 40px;
}
.newsletter_shortcode {
  margin-top: 25px;
}
.newsletter_shortcode textarea {
  height: 152px;
}
.newsletter_shortcode input[type="text"], .newsletter_shortcode input[type="tel"], .newsletter_shortcode input[type="email"], .newsletter_shortcode input[type="phno"], .newsletter_shortcode input[type="password"], .newsletter_shortcode textarea {
  color: #222222;
  padding: 9px 24px;
  border-radius: 35px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: white;
}
.newsletter_shortcode input[type="text"]::placeholder, .newsletter_shortcode input[type="tel"]::placeholder, .newsletter_shortcode input[type="email"]::placeholder, .newsletter_shortcode input[type="phno"]::placeholder, .newsletter_shortcode input[type="password"]::placeholder, .newsletter_shortcode textarea::placeholder{
  color: #222222;
}
.newsletter_shortcode input[type="submit"] {
  padding: 13px 60px;
  position: absolute;
  right: 0;
  top: 30%;
  transform: translateY(-50%);
  color: white;
  background-color: #EB756C ;
  border-radius: 30px;
  border: none;
}
.newsletter_shortcode form {
  position: relative;
}

#newsletter_section input[type="email"]{
  margin: auto;
}

/*--------------------------------------------------------------
WOOCOMMERCE CSS
--------------------------------------------------------------*/
.woocommerce-page .external-div{
  display: none;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
  padding:15px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{
  background: #222222;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul{
  border:none;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
  padding: 10px;
}
.woocommerce ul.products li.product .button,
a.checkout-button.button.alt.wc-forward {
  margin-top: 1em;
  font-size: 14px;
  text-transform: none;
}
.woocommerce  .star-rating {
  margin: 0 auto 10px !important;
}
.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{
  background: #EB756C;
  padding: 0;
  top: 25px !important;
  right: 25px !important;
}
.woocommerce span.onsale{
  left: 25px;
  right: auto !important;
}
.products li {
  text-align: center;
  box-shadow: 0 0 10px 4px #efefef;
  padding: 15px !important;
  border-radius: 0px;
}
a.added_to_cart.wc-forward{
   padding: 15px;
   background: none;
   color: #EB756C;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product .product_title {
  color: #222222;
  margin-bottom: 10px !important;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #222222;
  font-size: 15px
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.wc-block-cart__submit-container a,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: #EB756C;
  color: #fff !important;
  border-radius: 0;
  border-radius: 30px;
  padding: 12px 20px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 50%;
}
.wc-block-cart__submit-container a:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #222222;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 9px;
  border-radius: 0;
  border: solid 2px #ebebeb;
  color: #222222
}
.col-1,.col-2 {
  max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  border: solid 2px #ebebeb;
  padding: 10px;
  margin-bottom: 10px;
  box-shadow: 2px 2px 0 0 #ebebeb;
  font-weight: bold;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #222222;
  text-decoration: none;
}
span.woocommerce-input-wrapper,
.woocommerce label,span.password-input {
 width: 100%;
}
.woocommerce .woocommerce-ordering select {
  padding: 5px;
  font-size: 12px;
}
span.posted_in {
  display: block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 22%;
  display: inline-block;
  margin: 5px;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
  border: none !important;
}
.woocommerce #review_form #respond,.wc-block-checkout__form {
  padding: 20px;
  }
  .is-large.wc-block-cart .wc-block-cart-items td:after ,.is-large.wc-block-cart .wc-block-cart-items:after {
    border-color: transparent;
}
.wc-block-cart .wc-block-cart-items th,.wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title{
    padding: 10px !important;
}
.wc-block-cart table.wc-block-cart-items{
    margin: 0 !important;
}
.wc-block-checkout__form,.wc-block-cart-items__row,.wc-block-cart-items__header,.wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-cart-order-summary-block,.is-large.wc-block-cart .wc-block-cart-items{
    border: 1px solid #ebebeb;
}
.wc-block-components-totals-wrapper:after,.wc-block-components-order-summary-item:after{
    border-color: #ebebeb;
}
.wc-block-cart__submit-container a{
    margin-top: 15px;
}
.wc-block-checkout__actions_row a{
    color: #222222;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{
  background: transparent;
  box-shadow: none;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{  
  box-shadow: none;
}
.wc-block-components-product-badge {
    border: 1px dotted #4a5f6d !important;
    padding: 5px !important;
    background: #dce3e8;
    color: #4a5f6d;
}
.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart{
  color: #222222;
}
.wp-block-woocommerce-cart.alignwide, .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    margin-right: auto !important;
    margin-left: auto !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 0% !important;
}
/*--------------------------------------------------------------
Posts Numbers
--------------------------------------------------------------*/
.page-numbers {
  background: #EB756C;
  color: #fff !important;
  padding: 7px;
  font-weight: bold;
  border-radius: 30px;
}
.prev.page-numbers,
.next.page-numbers {
  font-size: 15px;
  background: #EB756C;
  color: #fff;
}
.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
	background-color: #1c1c1c;
	color: #fff;
}
.page-links {
	font-size: 14px;
	font-weight: 800;
	padding: 2em 0 3em;
}
.page-links .page-number {
	color: #1c1c1c;
	display: inline-block;
	padding: 0.5em 1em;
}
.page-links a {
	display: inline-block;
}
.page-links a .page-number {
	color: #222;
}

span.page-numbers.current{
  color: white !important;
}
.related-post-block .page-box{
  padding: 10px;
}

/* Post Navigation */

.post-navigation {
	font-weight: 500;
	margin: 3em 0;
}
.nav-subtitle {
	background: transparent;
	color: #1c1c1c;
	display: block;
	font-size: 11px;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.nav-title {
	color: #333;
	font-size: 15px;
}
span.meta-nav {
  color: #fff;
  background: #EB756C;
  padding: 5px 10px;
  border-radius: 30px;
}
.nav-previous {
  float: right;
}

/*--------------------------------------------------------------
 404 page
--------------------------------------------------------------*/

.error404 .page-content {
	padding-bottom: 4em;
}
.error404 .page-content .search-form,
.search .page-content .search-form {
	margin-bottom: 3em;
}
.error-404 input[type="search"] {
  border: solid 1px #1c1c1c;
  padding: 10px;
}
.error-404 [type="submit"] {
  padding: 10px;
  background: #EB756C;
  border: solid 1px #1c1c1c;
  cursor: pointer;
  font-weight: 500;
}

/*--------------------------------------------------------------
Sidebar
--------------------------------------------------------------*/

#theme-sidebar section {
  border: 3px solid #ebebeb;
  margin-bottom: 30px;
  padding: 20px;
  background: #fff;
  border-bottom: 3px solid #EB756C;
  border-left: 3px solid #EB756C;
  box-shadow: -3px 3px 0 0 #151515;
}

#theme-sidebar .wp-block-search .wp-block-search__label,#theme-sidebar h3, #theme-sidebar h1.wp-block-heading, #theme-sidebar h2.wp-block-heading, #theme-sidebar h3.wp-block-heading,#theme-sidebar h4.wp-block-heading, #theme-sidebar h5.wp-block-heading, #theme-sidebar h6.wp-block-heading  {
  border-bottom: 1px solid #ebebeb;
  font-size: 16px;
  color: #EB756C;
  padding-bottom: 10px;
  font-weight: bold;
  text-align: center;
  border-bottom: 5px solid #f1f1f1;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
#theme-sidebar .wp-block-search .wp-block-search__label:before,#theme-sidebar h3:before, #theme-sidebar h1.wp-block-heading:before, #theme-sidebar h2.wp-block-heading:before, #theme-sidebar h3.wp-block-heading:before,#theme-sidebar h4.wp-block-heading:before, #theme-sidebar h5.wp-block-heading:before, #theme-sidebar h6.wp-block-heading:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  background: #EB756C;
  width: 77px;
  height: 5px;
  bottom: -5px;
  border-radius: 0;
}
#theme-sidebar ul,#footer ul {
  list-style: none;
  padding: 0;
}
#theme-sidebar li:last-child {
  border: none;
}
#theme-sidebar li {
  border-bottom: 1px dashed #ebebeb;
  color: #222222;
  padding: 10px 0;
  font-size: 12px;
}
#theme-sidebar a:hover {
  color: #FFE4E4;
}
#theme-sidebar a,#theme-sidebar .wp-block-latest-comments__comment-author, #theme-sidebar .wp-block-latest-comments__comment-link {
  color: #222222;
  font-size: 13px;
}
#footer .wp-block-latest-comments article,
#theme-sidebar .wp-block-latest-comments article {
    margin-bottom: 0em;
}
#footer .wp-block-latest-comments__comment-meta,
#theme-sidebar .wp-block-latest-comments__comment-meta {
    margin-bottom: 0px;
}
#footer ol.wp-block-latest-comments,
#theme-sidebar ol.wp-block-latest-comments{
  padding-inline-start: 0px;
}
#theme-sidebar .textwidget img{
  width: 100%;
  height: auto;
}
#theme-sidebar select {
  padding: 10px;
  border: solid 1px #ebebeb;
  background: transparent;
  font-size: 14px;
  width: 100%;
  color: #222222;
}
#theme-sidebar .tagcloud a, #sidebar p.wp-block-tag-cloud a ,.post_tag a, #theme-sidebar .widget_tag_cloud a {
  border: 1px solid #ebebeb;
  color: #222222;
  padding: 5px 10px;
  font-size: 12px !important;
  display: inline-block;
  margin-bottom: 5px;
}
#theme-sidebar .tagcloud a:hover,#sidebar p.wp-block-tag-cloud a:hover, .post_tag a:hover,#theme-sidebar .widget_tag_cloud a:hover{
  color: #EB756C;
  border-color:#EB756C;
}
#theme-sidebar .tagcloud {
  margin-top: 15px;
}
#theme-sidebar input[type="search"],
#footer input[type="search"] {
  padding: 10px;
  width: 100%;
  border: 1px solid #ebebeb;
  font-size: 15px;
}
#footer .wp-block-search__inside-wrapper,
#theme-sidebar .wp-block-search__inside-wrapper{
  display: block;
}
#footer .wp-block-search__button,
#theme-sidebar .wp-block-search__button{
  margin-left: 0px;
}
#theme-sidebar button[type="submit"],
#footer button[type="submit"] {
  padding: 8px;
  width: 100%;
  margin-top: 10px;
  background: #EB756C;
  border: none;
  cursor: pointer;
  color: #fff;
  border-radius: 30px;
}
#theme-sidebar button[type="submit"]:hover,#comments input[type="submit"]:hover{
  color: #000;
  background: #FFE4E4;
}
#theme-sidebar table#wp-calendar {
  border: solid 1px #ebebeb;
  text-align: center;
  margin-top: 15px;
  width: 100%;
}
#theme-sidebar th,#theme-sidebar td {
  border-right: solid 1px #ebebeb;
  padding: 10px 0;
}
#theme-sidebar tr {
  border-bottom: solid 1px #ebebeb;
}
.woocommerce #theme-sidebar {
  margin-top: 30px;
}
#footer  .wp-block-media-text {
  margin-top: 10px;
  box-sizing: border-box;
  direction: ltr;
  display: inline;
}
#footer  .wp-block-media-text .wp-block-media-text__content {
  color: #fff;
  margin-top: 5px;
} 
#theme-sidebar .wp-block-media-text .wp-block-media-text__content{
  color: #222222;
  margin-top: 5px; 
}
#theme-sidebar  .wp-block-media-text {
  box-sizing: border-box;
  direction: ltr;
  display: inline;
}
#footer .wp-block-search .wp-block-search__label{
  color: #222222;
  margin-top: 10px;
}
/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
#comments #respond,.related-post-block{
  border: 1px solid #ebebeb;
  padding: 20px;
}
#comments {
	clear: both;
	padding: 2em 0 0.5em;
}
.comments-title {
	font-size: 20px;
	margin-bottom: 1.5em;
}
.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}
.comment-list li:before {
	display: none;
}
.comment-body {
	margin-left: 65px;
}
.comment-author {
	font-size: 16px;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}
.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}
.comment-author .says {
	display: none;
}
.comment-meta {
	margin-bottom: 1.5em;
}
.comment-metadata {
	color: #767676;
	font-size: 10px;
	font-weight: 800;
	text-transform: uppercase;
}
.comment-metadata a {
	color: #767676;
}
.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}
.comment-body {
	color: #333;
	font-size: 14px;
	margin-bottom: 4em;
}
.comment-reply-link {
	font-weight: 800;
	position: relative;
}
.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}
.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}
.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-style: italic;
}
.comments-pagination {
	margin: 2em 0 3em;
}
.comment-form #wp-comment-cookies-consent {
	margin: 0 10px 0 0;
}
.comment-form .comment-form-cookies-consent label {
	display: inline;
}
#comments input[type="submit"] {
  background: #EB756C;
  border: none;
  padding: 10px 50px;
  font-weight: 500;
  cursor: pointer;
  border-radius: 30px;
  color: #fff;
}
input[type="text"],
input[type="url"],
input[type="email"],
input[type="phno"],
input[type="password"],
textarea{
  border:1px solid #c8c8c8;
  width:100%;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 23px 0;
  height:auto;
}

/*--------------------------------------------------------------
Commen CSS
--------------------------------------------------------------*/

#primary {
  padding: 3% 0;
}
.sticky .page-box h4{
  background: url(assets/images/pin.png) no-repeat scroll 0 0px;
  padding-left: 40px;
}
#gallery-1 img {
  border: 2px solid #000 !important;
}
#gallery-1 .gallery-item {
  width: 30% !important;
  margin: 4px;
}
iframe,
.entry-audio audio{
  width: 100%;
}
.entry-video {
    width: 100%;
}
.entry-audio {
    width: 100%;
}
/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
#footer {
  background: #FFE4E4;
  clear: both;
}
#footer h2,#footer h3,#footer h1.wp-block-heading, #footer h2.wp-block-heading, #footer h3.wp-block-heading,#footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading {
  font-size: 20px;
  padding: 10px 0;
  color: #222222;
  border-bottom: dashed 1px #222222;
  margin-bottom: 10px;
}
.wp-block-latest-comments__comment-date,#footer p,#footer li a,#footer .wp-block-latest-comments__comment-author, #footer .wp-block-latest-comments__comment-link {
  color: #222222;
}
#footer li a:hover{
  color: #EB756C;
}
#footer li {
  color: #222222;
  font-size: 13px;
  padding: 5px 0;
}
#footer table#wp-calendar {
  border: dashed 1px #656363;
  text-align: center;
  margin-top: 15px;
  width: 100%;
}
#footer th,#footer td {
  border-right: dashed 1px #656363;
  padding: 5px 0;
  color: #222222;
}
#footer tr {
  border-bottom: dashed 1px #656363;
  color: #222222;
}
#footer select {
  padding: 5px;
  width: 100%;
}
#footer .widget_rss img{
  width: auto;
}
#footer .widget_rss li{
  border-bottom: solid 2px #656363;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#footer .textwidget {
  color: #222222;
}
#footer .tagcloud a,#footer p.wp-block-tag-cloud a {
  border: 1px dashed #ebebeb;
  color: #222222;
  padding: 5px 10px;
  font-size: 12px !important;
  display: inline-block;
  margin-bottom: 5px;
}
#footer .tagcloud a:hover,#footer p.wp-block-tag-cloud a:hover{
  border: 1px dashed #EB756C;
  color: #EB756C;
} 
.site-info {
  background: #EB756C;
  padding: 15px 0;
}
.site-info p, .site-info a{
  margin-bottom: 0;
  text-align: center;
  color: #fff !important;
}
.site-info a:hover {
  color: #222222 !important;
}

/*--------------------------------------------------------------
Scroll Top
--------------------------------------------------------------*/

#return-to-top {
  position: fixed;
  bottom: 20px;
  background: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 16px;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
  color: #fff;
  top: 5px;
}

/*--------------------------------------------------------------
WordPress Core
--------------------------------------------------------------*/
.alignwide {
  margin-left : -80px;
  margin-right : -20px;
}
.alignfull {
  margin-left: -48px;
  width: calc(100% + 64px) !important;
  max-width: 100vw;
}
.alignfull img {
  width: 100vw;
}
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  margin: 0;
  padding: 0 4px 5px;
}

/*--------------------------------------------------------------
Media Queries
--------------------------------------------------------------*/

@media screen and (min-width: 1001px){
  .mobile_menu{
    display: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 768px){
 .nav-previous{
  padding: 15px;
  text-align: center;
  float: none;
  }
 .nav-next{
   text-align: center;
  }
  #category-post img{
    padding-bottom: 10px;
  }
  #slider .carousel-caption{
    top: 30%;
  }
}
@media screen and (max-width: 1000px){
  .page-template-front-page .headerbox{
    position: static;
  }
  .header-bg{
    border-radius: 0px;
  }
  .main-navigation ul ul{
    background-color: transparent;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
    border-bottom: none;
  }
  .toggle-nav i {
    font-size: 30px;
    color: #000;
    background: #EB756C;
    padding: 10px;
}
  .toggle-nav button{
    background: transparent;
    border: none;
    font-size:30px;
    text-align: right;
  }
  .toggle-nav button:focus{
    outline: -webkit-focus-ring-color auto 1px;
  }
   .main-navigation .sub-menu {
    width: 100% !important;
  }
  .main-navigation .sub-menu li {
    opacity: 1 !important;
    display: block !important;
  }
  .main-navigation .sub-menu{
    opacity: 1;
  }
  .sidenav {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    visibility: hidden;
    background-color: #151515;
    transition: 0.5s width ease-in-out;
    padding-top: 60px;
    box-shadow: 2px 2px 10px 0px #2d2d2d;
    overflow-y: scroll;
  }
  .sidenav.open{
    visibility: visible;
  }
  .sidenav a {
    text-decoration: none;
    color: #818181;
    display: block;
  }
  .sidenav a:hover {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    display: block;
    color: #ffffff;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav{
    display: block;
  }
  .innermenubox {
    position: static;
    padding-bottom: 10px;
  }
  .main-navigation a{
    color: #444;
  }
  .main-navigation .menu-nav{
    float: none;
    text-align: center;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }
  .main-navigation .menu-nav > ul > li.highlight{
    background: transparent !important;
  }
  .menu-nav > ul > li:hover:before,
  .menu-nav > ul > li.current_page_item:before,
  .menu-nav > ul > li.current-menu-item:before{
    display: none;
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul{
    width:100%;
    margin-top:0;
  }
  .menubar .nav ul li,
  .menubar.scrolled .main-navigation li{
    border-top:1px #303030 solid;
    display:block;
    text-align:left;
    float:none;
    width: 100%;
  }
  .nav ul li a{
    padding: 10px;
    display:block;
    color:#ffffff;
  }
  .nav ul li a:hover,.main-navigation ul ul li:hover > a {
    color:#EB756C;
  }
  .nav ul li ul,
  .nav ul li ul ul{
    opacity: 1;
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
  padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .main-navigation li{
    padding: 0;
  }
  .scrolled{
    position: static;
  }
  #footer h3{
    font-size: 18px;
  }
  .left-menu, .right-menu{
    display: none;
  }
  .newsletter_shortcode input[type="submit"]{
    padding: 13px 35px;
  }
  .nav-links {
    padding-bottom: 21px;
  }
  .main-navigation li.page_item_has_children:after, .main-navigation li.menu-item-has-children:after{
    display: none;
  }
}
@media screen and (max-width: 575px){
  .full .page-box{
    margin: 30px 10px;
  }
}
@media screen and (max-width: 560px){

  .newsletter_head {
    text-align: center;
  }
  .border-header {
    border: none;
  }
  .top-header,
  .social-media,
  .headerbox,
  .call, #coaching,.site-footer,.content-area{
    text-align: center;
  }
  div#gallery-1 {
    text-align: -webkit-center;
  }
  #coaching h3{
    font-size: 28px;
  }
  #return-to-top i{
    left: 1px;
  }
  .serach_outer{
    top: auto;
  }
  #slider .inner_carousel p{
    display: none;
  }
  #slider .carousel-control-prev-icon, #slider .carousel-control-next-icon {
    font-size: 14px;
    padding: 4px 5px;
  }
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product{
    width: 100%;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering{
    float: none;
  }
  .newsletter-container{
    padding: 30px;
  }
  .nav-links {
    padding-bottom: 21px;
  }
  .page-numbers{
    font-size: 10px;
  }
  a.next.page-numbers{
    font-size: 10px;
  }
  #slider h6{
    padding: 5px 13px;
  }
  #slider .inner_carousel h2{
    font-size: 20px;
  }
  #slider .more-btn a{
    padding: 6px 11px;
  }
  #slider .carousel-caption{
    text-align: center !important;
    left: 15% !important;
    right: 15% !important;
    top: 25%;
  }
}

@media screen and (min-width: 767px) and (max-width: 1000px){
  .menubar {
    padding: 15px 0px;
    text-align: center;
}
.newsletter-container{
  padding: 14px 40px;
}
}

@media screen and (min-width: 1024px) and (max-width: 3000px){
  ul#menu-responsive-menu {
    display: none;
}
}
@media screen and (max-width: 1200px){
    .wc-block-components-totals-wrapper,.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
        padding: 16px 10px !important;
    }
    .wc-block-cart table.wc-block-cart-items{
        margin: 0 0 2em !important  ;
    }
}
@media screen and (max-width: 767px) and (min-width: 561px){
  .top-header,
  .social-media,
  .headerbox,
  .call, #coaching,.site-footer,.content-area,.border-header{
    text-align: center !important;
  }
  #return-to-top i{
    left: 0;
  }
}
