/*
Theme Name: Forest Eco Nature
Theme URI: https://www.themespride.com/products/free-eco-nature-wordpress-theme
Author: ThemesPride
Author URI: https://www.themespride.com/
Description: The Forest Eco Nature WordPress Theme is a captivating and environmentally conscious platform that effortlessly brings the beauty of nature to the digital realm. Crafted with a focus on simplicity and elegance, this theme is designed to cater to a wide range of eco-friendly websites, from nature services to environmental organizations. Its visual aesthetics mimic the serenity of a lush forest, Eco-friendly forests, Sustainable forest management, Forest conservation, Eco-tourism, Nature reserves, Green forestry practices, Wildlife habitat preservation, Forest restoration, Nature trails, Eco-friendly hiking, Forest protection, Sustainable nature tourism, Nature conservation efforts, Forest ecology, Tree planting initiatives, Forest ecosystem services, Biodiversity in forests, Eco-conscious travel, Natural forest habitats, Forest environmental impact featuring earthy tones, organic textures, and imagery that resonates with the essence of nature. The layout is intuitively structured, allowing for easy navigation and a seamless user experience. The theme is not just visually appealing but also highly functional, offering essential features to showcase environmental initiatives, conservation projects, and sustainable practices. Dedicated sections allow for the highlighting of flora and fauna, while integrated tools facilitate the communication of eco- friendly messages and initiatives to the audience. With its responsive design, the Forest Eco Nature Theme ensures that your website looks stunning and functions flawlessly on various devices, enhancing accessibility for a broader audience. Whether you're running an eco- conscious blog, promoting green living, or advocating for environmental causes, this theme provides a visually striking and user-friendly platform to amplify your message and engage with like-minded individuals. Embrace the tranquility of the forest and let the Forest Eco Nature WordPress Theme be your digital gateway to promoting a sustainable and harmonious coexistence with nature.
Version: 2.3
Tested up to: 6.8
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: forest-eco-nature
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, featured-image-header, flexible-header, footer-widgets, full-width-template, rtl-language-support,  sticky-post, theme-options, post-formats, translation-ready, threaded-comments, blog, entertainment, photography

Forest Eco Nature WordPress Theme, Copyright 2024 ThemesPride
Forest Eco Nature is distributed under the terms of the GNU GPL

*/
:root {
    --color-primary1:#008D36;
    --color-primary2:#FFD40C;
    --font-awesome:'FontAwesome';
}
html {
	-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: #200E32;
  font-family: "Roboto Condensed", sans-serif;
  position: static !important;
  overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6{
  color: #200E32;
  font-weight: bold;
  font-family: "Mali", cursive;
  text-wrap:balance;
}
p{
  font-size: 17px;
  text-wrap:balance;
}
a,a:hover{
  text-decoration: none;
  color:var(--color-primary1);
}
input[type="search"] {
  padding: 10px;
  border: 1px solid #ebebeb;
  font-size: 15px;
}
button[type="submit"] {
  padding: 11px;
  background: var(--color-primary1);
  border: none;
  cursor: pointer;
  border-radius: 3px;
  color: #fff;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
textarea{
  width: 100%;
}
#theme-sidebar .textwidget a,
#footer .textwidget a,
.comment-body a,
.entry-content a,
.entry-summary a,#main-content p a, .woocommerce p a{
  text-decoration: underline;
}
.logo p a{
  text-decoration: none;
}
/*--------------------------------------------------------------
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: #200E32;
  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%;
  position: fixed;
	left: 0;
}
.center{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  border: 5px solid #200E32;
  border-radius: 50%;
}
.center1{
  width: 200px;
  height: 200px;
  border-left-color: var(--color-primary1);
  border-top-color: var(--color-primary1);
  animation: animateCenter1 2s infinite linear;
}
.center2{
  width: 100px;
  height: 100px;
  border-left-color: var(--color-primary1);
  border-top-color: var(--color-primary1);
  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: 20px;
  height: 20px;
  border-radius: 50%;
}
.center1 .ring::before {
    background: var(--color-primary1);
    box-shadow: var(--color-primary1);
}
.center2 .ring::before{
  background: var(--color-primary1);
  box-shadow: var(--color-primary1);
}
@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 Image */
body.home.page-template.page-template-page-template.page-template-custom-home-page.page-template-page-templatecustom-home-page-php.page.logged-in.admin-bar.woocommerce-js.has-header-image.customize-support .headerimg{
  display: none !important;
  height: auto !important;
}
.header-img {
  display: block;
  background-size: cover;
}
div#header {
    position: relative;
    top: -55px;
    margin-bottom: -5em;
}
.page-template-front-page .header-img, .single-post .header-img {
  display: none;
}
.page-template-front-page .header-box {
    position: absolute;
    width: 100%;
    z-index: 999;
}

/*--------------------------------------------------------------
  Header
--------------------------------------------------------------*/
header{
  position: relative;
}
.innermenuboxupper {
    border-bottom: 1px solid #ececec;
}
.topbar-box{
  padding: 10px 0px 10px 0px;
  background: var(--color-primary2);
}
.page-template-front-page .topbar-box {
  background: var(--color-primary2);
  padding: 10px 0px 60px 0px;
  border-radius: 0px 0px 25px 25px;
}
.topbar p, .topbar p a{
  color: #6A5B15;
  font-size: 14px;
  text-decoration: none;
  margin-bottom: 0;
}
.headerbox a {
  text-decoration: none;
  font-size: 16px;
  color: #fff;
}
.headerbox{
  position: static;
}
.page-template-front-page  .headerbox {
    position: absolute;
    width: 100%;
    z-index: 999;
    top: 45px;
    margin: 0 auto;
}
.head-bg {
    background: #fff;
    margin: 0px;
    border-radius: 15px 15px 15px 15px;
}

/* ------------------------------------ */
.topbar{
  position: static;
}
.page-template-front-page .topbar {
  position: absolute;
  z-index: 999;
  width: 100%;
}
.social-media a i {
  color: #6A5B15;
  padding: 0px 10px;
}
.top-header p, .top-header p a{
  color: #9b9895;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}
.top-header i {
    color: var(--color-primary1);
}
.join-btn {
    background: var(--color-primary1);
    padding: 20px 0px;
    border-radius: 0px 0px 10px 0px;
    text-align: center;
    position: static;
    width: 100%;
    top: -23px;
}/*
.join-btn:before {
    content: '';
    background-color: #035723;
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: -17px;
    bottom: 5px;
    transform: rotate(307deg);
    z-index: -2;
}*/
.join-btn a {
  font-weight: 500;
  color: #fff !important;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "Mali", cursive;
}
.logo-box{
  padding-left: 0px;
}
.logo-box {
  position: relative;
}
.logo {
  text-align: center;
  background: var(--color-primary1);
  padding: 30px 20px;
  border-radius: 15px 0px 0px 15px;
  position: absolute;
  width: 100%;
}
.logo h1, .logo p.site-title {
  padding: 0;
  font-size: 20px;
  margin-bottom: 0;
}
.logo p {
  color: #fff;
  font-weight: 400;
}
.logo-same-line h1, .logo-same-line p.site-title{
  font-size: 20px;
}
.logo h1 a, .logo p.site-title a{
  font-size: 25px;
}
.logo h1 a:hover, .logo p.site-title a:hover{
  color: #fff;
}
/*--------------------------------------------------------------
Search pop up
--------------------------------------------------------------*/
.search-block {
  background-color: #E5F3EB;
}
.search-block form.search-form {
  padding: 15px 0px;
  background: #E5F3EB;
}
.search-block [type="submit"] {
  padding: 5px 20px;
  background: url(assets/images/search.png) no-repeat scroll 0 4px;
  font-size: 13px;
  text-align: center;
  text-indent: -9999px;
  border: none;
}
.search-block input.search-field {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 75%;
}


/*--------------------------------------------------------------
Menu bar
--------------------------------------------------------------*/
nav#site-navigation ul li::focus ul.children {
  opacity: 1;
}
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
.scrolled {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.25);
  background: #fff;
}
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;
  display: inline-block;
}
.main-navigation li:after {
    content: '';
    background: #dbdbdb;
    display: inline-block;
    width: 1px;
    height: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.main-menu .current_page_item a{
  border-bottom: 1px solid var(--color-primary2);
  color: var(--color-primary2);
}
.main-navigation a{
  display: block;
  color: #000000;
  font-size: 15px;
  font-weight: 500;
  position: relative;
	text-decoration: none;
  padding: 15px 20px !important;
  text-align: left;
  font-family: "Mali", cursive;
}
.main-navigation ul ul{
  opacity: 0;
  position: absolute;
  left: 0;
  top: 100% ;
  background: #200E32;
  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;
  border-left: none;
  border-right: none !important;
}
.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 li.menu-item-has-children.focus > ul{
  opacity: 1;
}
.main-navigation ul li:hover > ul{
  display: block;
}
.main-navigation a:hover,.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a{
  color: var(--color-primary1);
  padding: 15px 25px;

}
.main-navigation .menu > ul > li.highlight{
  background-color: var(--color-primary1);
}
.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}
.menubar.scrolled .menu > ul > li:hover > a:after,
.menubar.scrolled .menu > ul > li.current_page_item > a:after,
.menubar.scrolled .menu > ul > li.current-menu-item > a:after{
  height: 2px;
}
.menu > 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;
}
.main-navigation ul.sub-menu li:after {
    display: none;
}

/*--------------------------------------------------------------
Post Pages
--------------------------------------------------------------*/

.page-box {
  margin: 0 0 4em 0px;
  padding: 45px 30px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 0 2px #aaa;
  border-bottom: 3px solid var(--color-primary1);
}
.page-box:hover{
  box-shadow: 0 0 20px #cfcfcf;
}
.blog-description{
  font-size: 15px;
  color: #fff;
}
.box-image-page{
  position: relative;
  z-index: 99;
  background: #000;
}
.box-image-page img,
.box-content img {
  width: 100%;
  height: auto;
}
#category-post .entry-video, #category-post .entry-audio{
  padding-bottom: 7px;
}
.external-div {
  position: relative;
  text-align: center;
  margin-top: 0;
  height: 500px;
  margin-bottom: 0;
  background: #000;
}
.external-div .box-image-page img, .single-page-img{
  object-fit: cover;
  position: relative;
  height: 350px;
  width: 100%;
  left: 0;
  right: 0;
  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 p{
  color: #fff;
}
.box-image-page{
  position: relative;
}
.box-text h2{
  color: #fff;
  margin-top: 70px;
}
.box-info i {
  margin-right: 5px;
  color: var(--color-primary1);
  font-size: 12px;
}
.box-info {
  padding: 5px 0;
}
.content-area .box-info a {
  margin-right: 10px;
  color: #200E32;
  font-size: 15px;
}
.page-box p {
  color: #200E32;
  font-size: 17px;
  margin: 15px 0;
}
.page-box h4 a {
  font-size: 25px;
}
.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 var(--color-primary1);
    font-weight: 600;
    padding: 8px 10px;
    font-size: 15px;
    border-radius: 5px;
    color: #fff !important;
    text-transform: uppercase;
    background: var(--color-primary1);
}

nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  border: solid 2px #3B3B3B;
  padding: 10px;
  margin-bottom: 10px;
  box-shadow: 2px 2px 0 0 #3B3B3B;
  font-weight: bold;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #3B3B3B;
  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;
}
.woocommerce #reviews #respond{
  padding: 20px;
}

/*--------------------------------------------------------------
SLIDER
--------------------------------------------------------------*/


/* Vertical Slider Animation */
.vertical .carousel-item-next.carousel-item-left,
.vertical .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.vertical .carousel-item-next,
.vertical .active.carousel-item-right {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100% 0);
}

.vertical .carousel-item-prev,
.vertical .active.carousel-item-left {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
/* Custom styles for carousel controls */
.carousel-control-prev {
    bottom: auto;
    top: 0;
}

.carousel-control-next {
    top: auto;
    bottom: 0;
}

#slider{
  max-width:100%;
  margin:auto;
  padding:0;
  position: relative;
  background: #171717;
}
#slider img {
  width: 100%;
  height: 850px;
  object-fit: cover;
  opacity: 0.7;
}
#slider .inner_carousel a{
  text-decoration: none;
}
#slider p.slider-top, #service .match-heading p {
  color: #060A0F;
  margin-bottom: 18px;
  font-weight: 500;
  font-size: 14px;
  background: var(--color-primary2);
  padding: 10px 20px;
  display: inline-block;
  border-radius: 10px;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: 1px;
}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
	font-size: 18px;
	font-weight: 800;
	padding: 4px 10px;
	background: var(--color-primary1);
	color: #fff;
	height: auto;
	margin: 14px;
	width: auto;
  border: 2px solid var(--color-primary1);
  border-radius: 10px;
}
#slider .carousel-control-next-icon{
  background: transparent;
}
#slider .carousel-control-next, #slider .carousel-control-prev {
  opacity: 1;
  width: auto;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
  height: 10%;
}
#slider .carousel-caption {
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
  padding: 0;
  left: 20%;
  right: 50%;
  text-align: left;
}
#slider .inner_carousel h1 a{
  margin: 0;
  font-size: 45px;
	font-weight: 800;
  color: #fff;
  padding-bottom: 4px;
}
#slider .inner_carousel h1 a:hover, #service h3 a:hover, .topbar p a:hover, .social-media a i:hover,
 .top-header p a:hover{
  color: var(--color-primary1);
}
.inner_carousel P {
  font-size: 40px;
  color: #fff;
}
#slider p {
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
  font-weight: 400;
}
.more-btn a {
  color: #ffffff !important;
  font-weight: 600;
  font-size: 15px;
  background: var(--color-primary1);
  padding: 12px 20px;
  text-decoration: none;
  border-radius: 10px;
  font-family: "Mali", cursive;
}
.more-btn a:hover, .join-btn:hover, .circular-button a:hover{
  background-color: var(--color-primary2);
}
#slider .more-btn i {
    color: var(--color-primary1);
    background: #fff;
    padding: 4px 8px;
    border-radius: 5px;
    font-size: 12px;
}
#slider .carousel-control-next {
    right: 20.5%;
    top: 57% !important;
    left: auto;
}

#slider .carousel-control-prev, #slider .carousel-control-next{
  left: 75.2%;
  right: auto;
}

/*--------------------------------------------------------------
MATCHES CSS
--------------------------------------------------------------*/
#service{
  background-size: 100% 100%;
    background-repeat: no-repeat;
}
#service p.serv-text{
  padding: 0;
  background:none;
}
#service h3 a{
  color: #000;
  font-size: 24px;
  font-weight: 600;
}
.sec-bg img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.about_btn{
  display: inline-block;
  position: absolute;
  top: 39%;
  right: -16%;
}
.image-bg {
  background-color: var(--color-primary1);
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 9px;
  border-radius: 380px;
  left: 11px;
  z-index: 9;
}
.border-bg {
  border: 4px dotted var(--color-primary2);
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: -9px;
  border-radius: 380px;
  left: -11px;
  z-index: 9;
}
.about-image1 img {
  border-radius: 380px;
  z-index: 999;
  position: relative;
  height: 650px;
  object-fit: cover;
}

.circular-button a {
  background-color: var(--color-primary2);
  color: black;
  width: 100px;
  height: 100px;
  text-decoration: none;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  padding: 13px;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  z-index: 999;
  right: 20px;
  position: relative;
}
.tab-details {
    margin-top: 40px;
}
.tab-details i {
    background-color: var(--color-primary1);
    padding: 16px 15px;
    border-radius: 50%;
    font-size: 25px;
    border: 2px solid var(--color-primary2);
    color: #fff;
    text-align: center;
    height: 60px;
    width: 60px;
}
.tab-details p {
    color: #6F6F6F;
    font-size: 17px;
}

/*--------------------------------------------------------------
WOOCOMMERCE CSS
--------------------------------------------------------------*/
.woocommerce nav.woocommerce-pagination ul li {
  border-right: none;
}
nav.navigation.pagination {
    margin-top: 30px;
}
.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: #200E32;
  color: #fff;
}
.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: uppercase;
}
.woocommerce  .star-rating {
  margin: 0 auto 10px !important;
}
.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{
  background: var(--color-primary1);
  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;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product .product_title {
  color: #200E32;
  font-weight: 600;
  margin-bottom: 10px !important;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #200E32;
  font-size: 15px
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.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: var(--color-primary1);
  color: #fff;
  padding: 10px 24px;
  text-transform: uppercase;
  border-radius: 5px;
}
.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: #200E32;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 4px;
  border-radius: 0;
  border: solid 2px #000;
  color: #000;
}
.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 #200E32;
  padding: 10px;
  margin-bottom: 10px;
  box-shadow: 2px 2px 0 0 #200E32;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #200E32;
  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;
    opacity: 1;
}
.wc-block-components-totals-wrapper:after,.wc-block-components-order-summary-item:after{
    border-color: #ebebeb;
    opacity: ;
}
.wc-block-cart__submit-container a{
    margin-top: 15px;
}
.wc-block-checkout__actions_row a{
    color: #200E32;
}
.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;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
  padding: 11px;
  color: #fff;
  background: var(--color-primary1);
  border-radius: 3px;
  
}
.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;
}
#product a.added_to_cart.wc-forward {
  margin-left: 0px;
  display: block;
  text-align: center;
  margin-top: 16px;
}
/*--------------------------------------------------------------
Posts Numbers
--------------------------------------------------------------*/
.page-numbers {
  background: var(--color-primary1);
  color: #fff;
  padding: 8px 15px;
  font-weight: bold;
  border-radius: 5px;
}
a.page-numbers:hover {
  color: #fff;
}
.prev.page-numbers,
.next.page-numbers {
  font-size: 15px;
  background: var(--color-primary1);
}
.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
	background-color: #200E32;
	color: #fff;
}
.page-links {
	font-size: 14px;
	font-weight: 800;
	padding: 2em 0 3em;
}
.page-links .page-number {
	color: #200E32;
	display: inline-block;
	padding: 0.5em 1em;
}
.page-links a {
	display: inline-block;
}
.page-links a .page-number {
	color: #200E32;
}
.related-post-block .page-box{
  padding: 10px;
}
/* Post Navigation */
.post-navigation {
	font-weight: 500;
	margin: 3em 0;
}
.nav-subtitle {
	background: transparent;
	color: #200E32;
	display: block;
	font-size: 11px;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.nav-title {
	color: #333;
	font-size: 15px;
}
span.meta-nav {
  color: #fff;
  background: var(--color-primary1);
  padding: 5px 11px;
  border-radius: 5px;
  font-weight: 600;
}
.nav-previous {
  float: right;
}

/*--------------------------------------------------------------
 404 page
--------------------------------------------------------------*/
.error-404.not-found h1{
  font-size: 60px;
  font-weight: 900;
}
.error-404.not-found p{
  font-size: 17px;
}
.error-404 input[type="search"] {
  border: solid 1px #200E32;
  padding: 10px;
}
.error-404 [type="submit"] {
  padding: 11px;
  background: var(--color-primary1);
  cursor: pointer;
  font-weight: 500;
  color: #fff;
}

/*--------------------------------------------------------------
Sidebar
--------------------------------------------------------------*/

#theme-sidebar section {
  margin: 0 0 2em 20px;
  border-bottom: 3px solid var(--color-primary1);
  padding: 30px 35px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 0 2px #aaa;
  border-bottom: 3px solid var(--color-primary1);
}
#theme-sidebar section:hover {
    box-shadow: 0 0 20px #cfcfcf;
}
#theme-sidebar ul li a{
  position: relative;
  z-index: 99;
  text-decoration: none;
}
#theme-sidebar ul li a::before {
    color: var(--color-primary1);
    content: "\f192";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 12px;
    left: -25px;
    position: absolute;
    top: 0;
    margin-left: 2px;
}
#theme-sidebar a,#theme-sidebar .wp-block-latest-comments__comment-author, #theme-sidebar .wp-block-latest-comments__comment-link {
  color: #001837;
  font-size: 16px;
}
#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: 23px;
  color: #121212;
  padding-bottom: 10px;
  letter-spacing: 1px;
  font-weight: bold;
  text-align: center;
  border-bottom: 2px solid #f1f1f1;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 20px;
  text-transform: uppercase;
}
#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: var(--color-primary1);
  width: 77px;
  height: 3px;
  bottom: -3px;
  border-radius: 0;
}
#theme-sidebar ul,#footer ul {
  list-style: none;
  padding: 0;
}
#theme-sidebar li:last-child {
  border: none;
}
#theme-sidebar li {
  color: #001837;
  line-height: 20px;
  padding: 10px 5px;
  margin-left: 10px;
  font-size: 16px;
  margin-top: 10px;
}
#theme-sidebar ul li a{
  margin-bottom: 10px;
}
#theme-sidebar a:hover {
  color: var(--color-primary1);
}
#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: #001837;
}
#theme-sidebar .tagcloud a, #sidebar p.wp-block-tag-cloud a ,.post_tag a, #theme-sidebar .widget_tag_cloud a {
  border: 1px solid #cecece;
  color: #001837;
  line-height: 20px;
  padding: 7px 13px;
  font-size: 15px !important;
  display: inline-block;
  margin: 3px;
}
#theme-sidebar .tagcloud a:hover,#sidebar p.wp-block-tag-cloud a:hover, .post_tag a:hover,#theme-sidebar .widget_tag_cloud a:hover{
  background-color:var(--color-primary1);
  color: #fff;
  border-color: var(--color-primary1);
}

#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: var(--color-primary1);
  border: none;
  cursor: pointer;
  color: #fff;
  font-size: 20px;
  font-family: 'Oswald', sans-serif;
}
#theme-sidebar table#wp-calendar {
  border: solid 1px #ebebeb;
  text-align: center;
  margin-top: 15px;
  width: 100%;
}
#footer.wp-block-calendar,
#theme-sidebar.wp-block-calendar{
  text-align: left;
}
#theme-sidebar th,#theme-sidebar td {
  border-right: solid 1px #ebebeb;
  padding: 10px 0;
}
#theme-sidebar tr {
  border-bottom: solid 1px #ebebeb;
}
.woocommerce #tp_content {
  margin-top: 30px;
}
#theme-sidebar .textwidget img {
  width: 100%;
  height: auto;
}
#theme-sidebar  .p {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
}
#footer .wp-block-media-text__media img, #theme-sidebar .wp-block-media-text__media img{
padding-top: 15px;
}
#footer .wp-block-media-text,
#theme-sidebar .wp-block-media-text {
  box-sizing: border-box;
  direction: ltr;
  display: inline;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}

/*block widget for footer*/
#footer .wp-block-details summary{
  color: #fff;
}
#footer .widget.widget_block.widget_text a{
  text-decoration: underline;
}
#footer .wp-calendar-table th{
  background-color: var(--color-primary1);
  color: #fff;
  border-color: var(--color-primary1);
}
/*block widget for sidebar*/
#secondary .wp-calendar-table th{
  background-color: var(--color-primary1);
  color: #fff;
  border-color: var(--color-primary1);
}
#secondary .widget.widget_block.widget_text p a{
  text-decoration: underline;
}
/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
#comments p a, .woocommerce-MyAccount-content p a, .content-area figure a, .content-area .right-sidebar p a, .content-area table a,
.content-area dd a, .box-content p a, .content-area li a, .wp-block-heading a{
  text-decoration: underline;
}
#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: #200E32;
	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: #200E32;
	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: var(--color-primary1);
  border: none;
  padding: 10px 50px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
  border-radius: 5px;
  text-transform: uppercase;
}
input[type="text"],
input[type="email"],
input[type="phno"],
input[type="password"],input#url,
textarea{
  border:1px solid #c8c8c8;
  width:100%;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 23px 0;
  height:auto;
  border-radius: 5px;
}

/*--------------------------------------------------------------
Comment 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 #200E32 !important;
}
#gallery-1 .gallery-item {
  width: 30% !important;
  margin: 4px;
}
iframe,
.entry-audio audio{
  width: 100%;
}
.site-info p, .site-info a {
  margin-bottom: 0;
  text-align: center;
  color: #fff;
	text-decoration: none;
}
.site-info a:hover {
  color: #000 !important;
}
.entry-video {
    width: 100%;
}
.entry-audio {
    width: 100%;
}
/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
#footer {
  background: #200E32;
  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: #fff;
  border-bottom: dashed 1px #fff;
  margin-bottom: 10px;
}
#footer li a:hover{
  color: var(--color-primary1);
}
#footer .wp-block-search .wp-block-search__label,.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: #fff;
}
#footer li {
  color: #fff;
  font-size: 15px;
  padding: 5px 0;
}
#footer table#wp-calendar {
  border: dashed 1px #fff;
  text-align: center;
  margin-top: 15px;
  width: 100%;
}
#footer th,#footer td {
  border-right: dashed 1px #fff;
  padding: 5px 0;
  color: #fff;
}
#footer tr {
  border-bottom: dashed 1px #fff;
  color: #fff;
}
#footer select {
  padding: 5px;
  width: 100%;
}
#footer .widget_rss img{
  width: auto;
}
#footer .widget_rss li{
  border-bottom: solid 2px #fff;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#footer .textwidget {
  color: #fff;
}
#footer .tagcloud a,#footer p.wp-block-tag-cloud a {
  border: 1px dashed #fff;
  color: #fff;
  line-height: 20px;
  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 var(--color-primary1);
  color: var(--color-primary1);
}
.site-info {
  background: var(--color-primary1);
  padding: 15px 0;
}
.site-info p{
  margin-bottom: 0;
  text-align: center;
  color: #fff;
}

/*--------------------------------------------------------------
Scroll Top
--------------------------------------------------------------*/

#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 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: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  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;
  display: flex;
  justify-content: center;
  align-items: center;
}
#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;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/*--------------------------------------------------------------
Media Queries
--------------------------------------------------------------*/
@media screen and (max-width: 1000px){
  .main-menu .current_page_item a{
    border-bottom: none;
  }
  #slider .inner_carousel h1 a{
    font-size: 35px;
  }
  .box-text{
    top: 50%;
    left: 5%;
    right: 5%;
  }
  .header-box{
    position: static;
  }
  .toggle-nav {
    display: none;
  }
  .toggle-nav button {
    background: transparent;
    border: none;
  }
  .main-navigation li:after{
    display: none;
  }
  .toggle-nav i{
    background: var(--color-primary1);
    color: #fff;
    padding: 10px;
    cursor: pointer;
    margin: 12px 0px;
  }
  .main-navigation .sub-menu {
    width: 100% !important;
  }
  .main-navigation .sub-menu li {
    opacity: 1 !important;
    display: block !important;
  }
  .main-navigation .sub-menu{
    opacity: 1;
  }
  .main-navigation ul ul li{
    border-bottom: none;
  }
  .main-navigation ul.sub-menu li a {
    color: #fff !important;
}
  .sidenav {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    visibility: hidden;
    background-color: #200E32;
    transition: 0.5s width ease-in-out;
    padding-top: 60px;
    overflow-y: scroll;
  }
  .sidenav.open{
    visibility: visible;
  }
  .sidenav a:hover {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 17px;
    right: 25px;
    font-size: 36px;
    display: block;
    color: #ffffff;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav span{
    font-size:30px;
    cursor:pointer;
    text-align: right;
  }
  .toggle-nav{
    display: block;
    text-align: center;
  }
  .main-navigation a{
    color: #200E32;
  }
  .main-navigation .menu{
    float: none;
    text-align: center;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }
  .main-navigation .menu > ul > li.highlight{
    background: transparent !important;
  }
  .menu > ul > li:hover:before,
  .menu > ul > li.current_page_item:before,
  .menu > ul > li.current-menu-item:before{
    display: none;
  }
  .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a{
    color: #fff;
  }
  .sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }
  .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 #3a3a3a solid;
    display:block;
    text-align:left;
    float:none;
    width: 100%;
  }
  .nav ul li a{
    padding: 10px;
    display: block;
    color: #ffffff;
  }
  .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;
    display: block;
  }
  .scrolled{
    position: static;
  }
.box-image-page img{
    padding-bottom: 10px;
  }
.nav-links {
    padding-bottom: 21px;
  }
.main-navigation li.page_item_has_children:after,
.main-navigation li.menu-item-has-children:after{
  display: none;
}
.topbar{
  text-align: center;
}
.page-template-front-page .topbar-box {
    padding: 10px 0px 10px 0px;
    border-radius: 0px 0px 0px 0px;
}
.head-bg{
  border-radius: 0px;
}
.page-template-front-page .headerbox,.page-template-front-page .topbar{
  position: static;
}
.circular-button a {
  right: 76px;
}
}
@media screen and (max-width: 560px){
.more-btn,#slider .inner_carousel h1 a,.topbar,#footer,.content-area,.headerbox, .topbar p,.logo,.tab-details {
    text-align: center;
}
.about-image1 {
    margin-top: 40px;
}
.circular-button a{
  margin: 0 auto;
}
.about_btn{
  right: 60%;
  left: 50%;
  margin: 0 auto;
}
.logo {
  padding: 16px;
  position: static;
}
 #slider img{
  height: 300px;
}
#slider p.slider-top{
  display: none;
}
.join-btn a{
  padding: 12px 20px;
}
.logo{
  border-radius: 0px;
}
#slider .inner_carousel h1 a{
  font-size: 20px;
}
#slider .carousel-control-next {
  right: 18px;
  left: auto;
  bottom: 0;
}
a.carousel-control-next{
  top: 68% !important;
}
.innermenuboxupper {
    border-bottom: none;
    margin-top: 10px;
    margin-bottom: 10px;
}
.search-block {
    margin-top: 10px;
    margin-bottom: 20px;
}
.join-btn{
  border-radius: 0;
  position: static;
}
.join-btn:before,.logo-box:after{
  display: none;
}
#slider .carousel-control-prev,#slider .carousel-control-next {
  display: none;
}
#slider .carousel-caption{
  text-align: center;
  right: 7% ;
  left: 5% ;
  top: 50%;
}
#slider p, #slider p.slider-top{
  display: none;
}
#slider .carousel-caption {
    left: 5%;
    right: 5%;
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product{
  width: 100%;
}
#return-to-top i{
  margin-right: 33px;
}
.product-search button{
	top: 30px;
}
.page-numbers{
  font-size: 10px;
}
a.next.page-numbers{
  font-size: 10px;
}

}

@media screen and (min-width: 768px) and (max-width: 1000px){
  .about-image1 img{
    height: 400px;
  }
.logo{
  border-radius: 15px 15px 15px 15px;
  position: static;
}
.logo-box{
  padding-right: 0px ;
}
a.carousel-control-next{
  right:16.7%;
}
.join-btn:before,.logo-box:after{
  display: none;
}
.join-btn{
  position: relative;
  top: 0px;
}
#slider .carousel-caption {
  right: 35%;
}
#slider .carousel-control-next{
  right: 16%;
}

}

@media screen and (min-width: 1024px) and (max-width: 1440px){
#slider .carousel-caption {
    left: 15%;
    right: 35%;
}
a.carousel-control-next{
  right:18.7%;
}
}

@media screen and (max-width: 767px){
  .about-image1 img{
    height: 550px;
  }
  .page-template-front-page .header-box{
    position: static;
  }
  .blog-description{
    font-size: 10px;
  }
  #slider .carousel-caption {
      left: 10%;
      right: 10%;
  }
  a.carousel-control-next {
      right: 18.7%;
  }
  .match-heading {
    text-align: center;
  }
}
@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 (min-width:1700px) and (max-width:1900px){
  .container{
    max-width: 1520px;
  }
}
@media screen and (min-width:1920px) {
  .container{
    max-width: 1620px;
  }
}