/*
Theme Name: Dining Wordpress Theme
Theme URI:  https://www.themeignite.com/wordpress/dining-wordpress-theme/
Author: Theme Ignite
Author URI: https://www.themeignite.com/
Description: If you are a restaurant owner, far away people will come to you for mouth-watering treats because the temptation of taste related to tongue remains and if you are interested in attracting customers for your pastries, cakes and delicious biscuits, you need to create a professional website and for this dining wordpress theme will play an important role. Making a top notch restaurant website might be a challenging task but this restaurant theme makes things quite easy. It is accompanied by a mesmerizing design and the layout is easily adaptable on screen. There is no need to worry in the area of resizing as well as errors related to the compatibility. dining wordpress theme works in an excellent manner on different operating systems, web browsers as well as devices. It is accompanied with a stylish gallery option and the website owners have the choice to upload photos. You will have amazing pictures in full screen format.
Version: 0.0.1
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License
License URI:license.txt
Text Domain: dining-wordpress-theme
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Dining Wordpress Theme WordPress Theme has been created by Theme Ignite(Theme Ignite.com), 2018.
Dining Wordpress Theme WordPress Theme is released under the terms of GNU GPL
*/

/* Basic Style */
@import url('https://fonts.googleapis.com/css2?family=Varela+Round&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

*{
  margin:0; 
  padding:0; 
  outline:none;
}
html body{
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word;  
  position:relative; 
  font-size: 14px;
  color:#590e0e; 
  font-family: 'Courgette', cursive;
}
.container{
  width: 100%;
  max-width: 1200px;
}
label {
  margin-bottom: 0 !important;
}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;
 
}
section img{
  max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{ 
  margin:0;
  padding:10px 0;
  line-height: 1.4;
  letter-spacing: 1px;
  color:#ffffff;
  font-family: 'Courgette', cursive;
}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:14px;
  font-weight:normal;
  color: #bbb;
}
p, ul li a{
  letter-spacing: 0px;
  font-family: "Varela Round";
}
body a{
  text-decoration:none;
}
a:hover{
  text-decoration:none; 
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
ul li, ol li{font-size: 16px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  background:#ececec;
  width: 100%;
}
 
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: -15px;
  top: -10px;
  color: #7a7a7a;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}  
blockquote cite:before {
  content: "\2014 \2009";
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
  border:1px solid #ffffff;
  font-size:16px;
  padding:10px 10px; 
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
  padding:50px 0px;
  overflow: hidden;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: #ffffff;
  border: none;
  background-color:#ffffff;
}
input[type="submit"]:hover{
  cursor: pointer;
}
.bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .slideInUp{
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible!important;
}
.wp-caption{
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{
  margin:0;
  padding:0;
}
.gallery-caption{
  margin:0;
  padding:0;
}
.bypostauthor{
  margin:0;
  padding:0;
}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.carousel-inner{
  margin: 0;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.alignleft,
img.alignleft{
  display: inline; 
  float: left; 
  margin-right:20px; 
  margin-top:4px; 
  margin-bottom:10px; 
  padding:0;
  padding:5px;
}
.alignright, img.alignright { 
  display: inline; 
  float: right; 
  padding:5px; 
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
}
.aligncenter, img.aligncenter { 
  clear: both; 
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top:0;
  padding:5px; 
}
.comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display:none;
}
a.small-button{
  background:#3890cb;
  padding:5px 30px; 
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
table, td, th {
  border: 1px solid black;
  padding: 10px;
}
img.size-full,img.alignnone{
  border: 2px solid #ccc;
}
.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 0.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
  border: 1px solid #298491;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #fff;
  padding-left: 15px;
}
#sidebar .widget_calendar caption
{
  color:#232c2b;
}
.widget_calendar tbody a {
  background-color: #bbb;
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
/* ---------Buttons--------- */
a.button{ 
   
  background:#590e0e;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase; 
  font-weight:300;
}

a.theme_white_button{
  border: none;
  text-transform: uppercase;
  margin-top: 20px;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 0;
}
a.theme_white_button{
  background-color: #ffffff;
  color: #590e0e;
}
a.theme_button:hover
{
  background: none;
  border: 1px solid #590e0e;
  color: #ffffff;
}
/* --------------------------Header---------------------------- */
.mobile-menu{
  display: none;
}

/* -------------------------Top bar----------------------- */
.home.page-template #masthead {
    width: 100%;
    padding: 0px 0;
    position: absolute;
    z-index: 999;
}
.iconnn{
  padding: 0;
}
#topbar{
  padding: 10px 0;
  padding-bottom: 1em;
}
.tcontacticon {
  color: #590e0e;
  font-size: 22px;
  padding: 0;
  text-align: center;
}
body.home .top_details p {
  color: #ffffff ;
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 4px;
}
.top_details p {
  color: #1a7e83;
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 4px;
}
.socialbox a i {
  background-color: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  color: #000;
  padding: 13px 0;
  text-align: center;
}
.socialbox a i:hover{
  background-color: #590e0e;
  color: #ffffff;
}
.social-box {
    text-align: right;
}
span.signup i,span.cart_box i{
  color: #fff;
  padding: 12px;
  background-color: #1a7e83;
  border-radius: 50%;
}
.header-menu {
  padding: 10px 0;
  background-color: #590e0e;
  background-repeat: no-repeat;
  background-size: 100%;
}
.header-menu img.img-responsive.slider-design1 {
  position: relative;
  top: -29px;
}
.header-menu img.img-responsive.slider-design2 {
  position: relative;
  top: 21px;
  width: 100%;
}
.topbar_details {
    background-repeat: no-repeat;
    background-size: 100%;
}
#topbar a.youtube{display: none;}
#topbar a.pintrest{display: none;}

/*------------------header logo-----------------------*/
.home.page-template .logo_static {
  position: relative;
  top: 0px;
}
.logo_outer_box {
  position: absolute;
  left: 50%;
  top: 45%;
  transform: translate(-50%, -45%);
  overflow: visible;
  z-index: 99;
}
#header .logo-text {
  margin: 0;
  padding: 33px;
  margin: 0 auto;
  text-align: center;
  width: 180px;
  height: 180px;
  border: 2px solid #590e0e;
  background-color: #fff;
  border-radius: 50%;
}
#header .logo-img{
  padding: 0px;
  border: none;
  width: 200px;
  height: 200px;
  text-align: center;
  background-color: transparent;
  border-radius: 50%;
  box-shadow: none;
}
.logo-text a.custom-logo-link {
  color: #000000;
}
.neseted-inner {
  top: 0;
  position: absolute;
}
.continnerbox {
  background-size: 100% 100%;
  color: #fff;
  border-top: 40px solid #435061;
  border-left: 60px solid transparent;
}
#site_top .logo-text h1, #footer .logo h1{ 
  font-weight:700; 
  padding:0; 
  font-size:18px; 
  font-weight:bold; 
  margin-top: 0; 
}
.logo-text a.custom-logo-link{ 
  color:#000000;
}
.aaa{
  padding: 0;
}
.logo-text h1
{
  padding: 0;
  line-height: 16px;
}
.logo-text h1 a, .logo-text h1 a{
  color: #000;
  text-transform: uppercase;
  font-size:20px;
}
.logo-text p{ 
  margin-bottom: 0;
  font-size: 14px;
}
#header .top-contact{
  padding:12px 0; 
  font-size:15px;
}
.menubar .social-media{
  padding:12px 0; 
  text-align:center;
}
/* Icon Grow */
#header .hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#header .hvr-icon-grow .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#header .hvr-icon-grow:hover .hvr-icon, 
#header .hvr-icon-grow:focus .hvr-icon,
#header .hvr-icon-grow:active .hvr-icon {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}
#header #site-navigation 
{
  display: block;
  margin:0 auto;
}
.left_menu {
  padding: 0px 30px;
}
/*----------------Menu bar-----------*/
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
ul.list_nav {
    margin: 0 auto;
    text-align: center;
    display: block;
}
.main-navigation ul{
  list-style: none;
  padding-left: 0;
  
}
.main-navigation li{
  position: relative;
  padding-right: 23px;
  display: inline-block;
}
.main-navigation li:last-child{
  border-right: none;
}
.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: none;
  padding:0;
  font-size: 16px;
  letter-spacing: 0px;
  color: #fff;
  font-weight: bold;
  text-align: left;
  font-family: 'Courgette', cursive;
}
.left_menu .main-navigation li,.right_menu .main-navigation li{
  text-align: left;
}
.main-navigation ul ul {
  display: none;
  position: absolute;
  left: -20px;
  top: 30px;
  background: #fff;
  border: 1px solid #590e0e;
  min-width: 200px;
  z-index: 9999;
}
.main-navigation ul ul li {
    padding: 10px;
}
.left_menu .main-navigation ul li a:hover, .right_menu .main-navigation ul li a:hover {
    color: #1a7e83;
}
.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}
.main-navigation ul ul a{
  text-transform: none;
  font-weight: 400;
  color: #684e60;
  padding: 8px 0px;
  font-size: 16px;
  line-height: 1.5;
}
.left_menu .main-navigation ul ul li a:hover, .right_menu .main-navigation ul ul li a:hover{
  color: #1a7e83;
}
.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-bottom: 1px solid #684e60;
  padding-left: 15px;
}
.main-navigation ul ul li:last-child{
  border-bottom: 0;
}
.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: #b7e8f4 !important;
}
.main-navigation .menu > ul > li.highlight{
  background-color: #590e0e;
}
.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: #1e1d1c;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {

  text-align: right;
  width: auto;
}
/*----------------------Mobile Menu Icon------------------------------*/

/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}

.sf-arrows .sf-with-ul:after{
  content: '';
  position: absolute;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border-top-color: #e1e1e1;
}

.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}
.toggle-nav, a.closebtn{
  display: none;
}

/*-----------------Search pop up----------------*/
.serach_outer {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
  transition: 0.5s;
  z-index: 999999999999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.8);
  display: none;
}
.serach_inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.closepop {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
  z-index: 999999;
}
.serach_outer i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.serach_inner form.search-form {
   display: table;
   padding: 0;
   border-radius: 0;
   background: #ffffff;
   margin: 0 auto;
   max-width: 700px;
   width: 100%;
}
.serach_inner form.search-form {
  display: table;
  border: 1px solid #bababf;
  padding: 14px 20px;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
  border-radius: 30px;
}
.serach-page input.search-field {
  border: 1px solid #ccc;
  padding: 9px;
}
.search_popup input.search-submit {
  border: 0;
}
.search_popup label {
  background: transparent;
  width: 81%;
}
.search_popup input.search-field {
  padding: 1.5% 0;
  background: transparent;
  width: 100%;
  text-indent: 8px;
}
.social-media .dashicons{
  margin: 0 6px;
  padding: 0;
}
.menubar .social-media a:hover{
  color:#3890cb;
}
i.fas.fa-headphones {
  color: #ffffff;
  font-size: 25px;
  cursor: pointer;
  border-right: 2px solid #ffffff;
  padding: 5px 8px;
  padding: 3px 8px 11px 6px;
}
.consultation a {
  border: 2px solid #fff;
  padding: 8px 7px;
  padding-left: 0;
}
.consultation {
  background-size: cover;
  background-repeat: no-repeat;
}
.consultation span {
  padding: 0 3px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}
ul.search-consult {
  padding: 0;
}

/* --------- SLIDER--------- */
.inner_carousel {
  z-index: 999999;
  position: relative;
}
.abcd{position: relative;}
.abcd:before {
  content: '.';
  position: absolute;
  background-color: #9c9c9c;
  opacity: 0.35;
  width: 100%;
  z-index: 1;
  height: 100%;
}
#slider{ 
  max-width:100%; 
  margin:auto; 
  position:relative;
  padding-top: 0;
  padding-bottom: 0;
}
#slider img {
    width: 100%;
}
#slider .carousel-caption {
  top: 58%;
  transform: translateY(-50%);
  bottom: inherit;
  text-align: left;
  max-width: 650px;
  z-index: 999;
}
.carousel-caption p.sub-head{
  background-color:#590e0e;
  padding: 8px 30px;
  border-radius: 50px;
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-family: 'Courgette', cursive;
}
#slider .inner_carousel h3 {
  letter-spacing: 2px;
  padding: 20px 0px;
  font-size: 36px;
  color: #ffffff;
  font-weight: 400;
}
#slider .inner_carousel .prop_desc p {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Varela Round";
  }
#slider a.theme_button span {
  border: 2px dotted #ffffff;
  padding: 8px 13px;
  border-radius: 50px;
}
#slider a.theme_button
{
  font-weight: 300;
  display: inline-block;
  background: transparent;
  margin-top: 15px;
  padding: 16px 5px;
  border-radius: 40px;
  font-size: 18px;
  letter-spacing: 0px;
  color: #ffffff;
  text-align: center;
  margin-right: 15px;
  border: 2px solid #ffffff;
}
#slider a.theme_button:hover span {
  border-color: #ffffff !important;
  color: #fff;
}
#slider a.theme_button:hover {
  background-color: #590e0e;
  border-color:#590e0e;
}
#slider .carousel-indicators
{
  position:absolute;
  bottom:10%;
  z-index: 9;
}
#slider ol.carousel-indicators li {
  max-width: 10px;
  padding: 5px;
  color: #333333;
  border:2px solid #ffffff;
  background: none;
  margin-right: 17px;
  border-radius:50%;
}
#slider ol.carousel-indicators .active {
  background-color: #590e0e;
  border: 2px solid #ffffff;
}
#slider .carousel-control .shownav1
{
  display: block !important;
}
#slider .carousel-control .shownav2
{
  display: block !important;
}
.imggg:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: #00000029;
  z-index: 0;
}
#slider .carousel-control .nav1
{
  position: absolute;
  left: 4%;
  top: 43%;
  z-index: 1;
  font-size: 5em;
  color: #fff;
}
#slider .carousel-control .nav2
{
  position: absolute;
  right: 4%;
  z-index: 1;
  top: 43%;
  font-size: 5em;
  color:#fff;
}
#slider span.carousel-control-prev-icon,#slider span.carousel-control-next-icon {
    background-image: none;
}
#slider img.slider-design {
  position: relative;
  top: -1.37em;
  z-index: 1;
}
/*----------------------About Section-------------------------*/
#aboutsec {
  padding-bottom: 0px;
}
#aboutsec p.sub-heading {
  font-size: 16px;
  margin: 0;
  letter-spacing: 1px;
  line-height: 30px;
  color: #590e0e;
  font-weight: 400;
}
#aboutsec h3 {
  padding: 10px 0px;
  font-size: 36px;
  color: #1a7e83;
  padding-bottom: 10px;
  font-weight: 400;
}
#aboutsec img.about-border {
    padding-bottom: 1em;
}
#aboutsec p {
  padding-top: 15px;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 30px;
  color: #1a7e83;
  font-weight: 400;
}
#aboutsec a.theme_button span {
  border: 2px dotted #fff;
  padding: 10px 20px;
  border-radius: 50px;
  color: #fff;
}
#aboutsec a.theme_button {
  font-weight: 300;
  display: inline-block;
  margin-top: 15px;
  background-color: #590e0e;
  padding: 18px 5px;
  border-radius: 40px;
  font-size: 18px;
  letter-spacing: 0px;
  text-align: center;
  margin-right: 15px;
}
#aboutsec img.about-design {
    width: 100%;
    position: relative;
    top: -4.4em;
}
/*--------------- Offer Section -------------*/

#offer .offer-title{
  text-align: center;
}
.offer-title .section-heading p {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #590e0e;
  font-family: "Varela Round";
  font-weight: 400;
  text-align: center;
}
.offer-title .section-heading h3 {
  padding: 0;
  letter-spacing: 2px;
  font-size: 36px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
}
.offer_head h4 a{
  color: #1a7e83;
  text-align: center;
}
.offer_head:hover h4 a{
  color: #590e0e;
}
.img-rotate-y img{
  transition: 1s ease-in-out;
}
.img-rotate-y:hover img
{
transform:rotateY(180deg);
-webkit-transform:rotateY(180deg);
-moz-transform:rotateY(180deg);
-ms-transform:rotateY(180deg);
-o-transform:rotateY(180deg);
}
/*--------------- Popular Products -------------  */
section#popular-product{
  padding: 100px 0;
}
#popular-product img.offer-design2 {
    position: relative;
    top: -4.4em;
}
.products-collection-head p {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
}
.products-collection-head h3 {
  font-size: 36px;
  color: #ffffff !important;
  font-weight: 400;
  text-align: center;
}
.products-collection-head {
  text-align: center;
  padding-bottom: 3em;
}
.products-collection-contents {
    background-color: #ffffff;
    border-radius: 1em;
}
.box.collection-image img {
  padding: 10px;
}
.product1_detail {
    border-top: 1px solid #ccc;
    text-align: center;
    padding: 20px 0;
}
.product1_detail p {
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.product1_detail p a {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #1a7e83 !important;
  font-weight: 400;
  text-align: center;
}
.box.collection-image:hover .product-price-button{
  opacity: 1;
}
.product-price-button{
  font-weight: bold;
  margin: 15px auto;
  font-size: 18px;
  letter-spacing: 0px;
  color: #133a17;
  text-align: center;
  opacity: 0;
  transform: translateY(-50%);
  position: absolute;
  top: 36%;
  left: 0;
  right: 0;
}
.product-price-button span {  
  background-color: #2c888d;
  padding: 12px 5px 15px;
  border-radius: 40px;
}
.product-price-button a.button{
  border: 2px dotted #ffffff;
  padding: 10px 23px;
  border-radius: 50px;
  background: transparent;
}
.product-price-button a.button:hover{
  background: #590e0e;
  border-color: #590e0e;
}
.product-prices del {
    display: none;
}
.product-prices ins{
  text-decoration: none;
}
ins .woocommerce-Price-amount {
    color: #590e0e;
    border: none;
    font-size: 18px;
}
.woocommerce li.product img {
  padding: 10px;
}

#popular-product button.owl-prev {
  position: absolute;
  left: -30px;
  top: 10em;
  border: none;
  padding: 10px 18px;
  border-radius: 50%;
  color: #2c888d;
  border: 1px solid #ccc;
  outline: none;
} 
#popular-product button.owl-next {
  position: absolute;
  right: -30px;
  top: 10em;
  border: none;
  padding: 10px 18px;
  border-radius: 50%;
  color: #2c888d;
  border: 1px solid #ccc;
  outline: none;
} 
/*--------------- our Records -------------  */
#our_records {
  padding: 80px 0;
}
#aboutsec .row{
  width: 100%;
  margin: 0 auto;
  align-items: center;
}
.counter-box {
    margin: 3em;
}
.count_text {
  background-size: 100% 100%;
  padding: 40px 0px;
  background: #fff;
  border-radius: 50%;
  width: 100%;
  max-width: 240px;
}
h4.te-count {
    font-size: 36px;
    color: #1a7e83;
    font-weight: 400;
    text-align: center;
}
.count_text p {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #1a7e83;
    font-weight: 400;
    text-align: center;
    margin-top: 10px;
}
.about-image img {
  width: 100%;
  max-width: 400px;
}
/* ----------------- Featured Products ---------------- */
#Featured-products .products-categories-head
{
  text-align: center;
  padding-bottom: 30px;
}
#Featured-products .products-categories-head h3
{
  padding: 20px 0px;
  font-size: 36px;
  color: #1a7e83;
  font-weight: 400;
  padding: 10px 0 ;
} 
#Featured-products .products-categories-head p
{
  margin: 0 auto;
  padding-top: 15px;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #590e0e;
  font-weight: 400;
}
#Featured-products ul
{
  width: max-content;
  max-width: 100%;
  list-style-type: none;
  margin: 0 auto;
  text-align: center;
}
#Featured-products ul li
{
  display: inline-block;
  padding: 0 0px 22px 0px;
}
#Featured-products ul li a{
  padding: 8px 7px 7px;
}
#Featured-products ul li a h6
{
  color: #1a7e83;
  font-size: 18px;
  letter-spacing: 0px;
  font-weight: 300;
  text-align: center;
  display: inline-block;
  padding: 6px 25px;
  border-radius: 40px;
  border:2px dotted #fff;
}
#Featured-products a.nav-link.active{
  background-color: #590e0e;
  border-radius: 50px;
  padding: 7px;
}
#Featured-products a.nav-link.active h6 {
  border: 2px dotted #ffffff;
  color:#fff;
}
#Featured-products ul li a:hover{
  background-color: #590e0e;
  border-radius: 50px;
  /*padding: 7px;*/
}
#Featured-products ul li a h6:hover {
  border: 2px dotted #ffffff;
  color:#fff;
}
#Featured-products .product-details p a {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
}
.product-details ins{
  text-decoration: none;
}
#Featured-products #product-content .product-details ins span {
  font-size: 18px;
  letter-spacing: 0px;
  color: #590e0e;
  font-weight: bold;
}
#Featured-products .nav-tabs .nav-link.active
{
  background:none;
  border:none;
}
#Featured-products .nav-tabs .nav-link.active h6
{
  color:#590e0e;
}
#Featured-products .products-price {
  background-color: #fff;
  padding: 10px 0;
  border-top: 1px solid #ccc;
}
.products-price p{
  margin: 0 0 10px 0;
}
#Featured-products .text-center span{
  background-color: #1a7e83;
  padding: 17px 6px 26px;
  border-radius: 50px;
}
#Featured-products a.theme_button {
  color: #fff;
  border: 2px dotted #fff;
  border-radius: 50px;
  padding: 12px;
}
#popular-product .product-price-button span:hover,.product-details .box-content .cat-but span:hover{
  background-color: #590e0e;
}
.products-price{
  text-align: center;
}
.products-price del{
  display: none;
}
.product-details {
  border: 1px solid #ccc;
  margin-bottom: 2em;
  border-radius: 10px;
  padding: 15px 1px;
}
#Featured-products .box img{
  transition: 1s ease;
  padding: 10px;
}
.product-details:hover .box-content .cat-but{
  opacity: 1;
}
.product-details .box-content .cat-but{
  font-weight: bold;
  margin: 15px auto;
  font-size: 18px;
  letter-spacing: 0px;
  text-align: center;
  opacity: 0;
  transform: translateY(-50%);
  position: absolute;
  top: 36%;
  left: 0;
  right: 0;
}
.product-details .box-content .cat-but span{
  background-color: #2c888d;
  padding: 14px 5px 17px;
  border-radius: 40px;
}
a.button{
  border: 2px dotted #ffffff;
  padding: 10px 28px;
  border-radius: 50px;
  background: transparent;
}
.product-price-button a.added_to_cart.wc-forward,.box-content a.added_to_cart.wc-forward{
  position: absolute;
  display: block;
  width: 100%;
  left: 0px;
  top: 56px;
  color: #ffffff;
}
#topbar .row {
  width: 100%;
  margin: 0 auto;
}
/*--------------- Offer This Week-------------  */
.offer-blog {
  background-color: #ffffffdd;
  padding: 20px;
  margin: 0 50px;
}
.offer-this p {
    padding-top: 15px;
    margin: 0;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #590e0e;
    font-weight: 400;
    text-align: center;
}
.offer-this h3{
  font-size: 36px;
  color: #1a7e83  ;
  font-weight: 400;
  text-align: center;
  padding-top: 10px;
}
.offer-this {
  text-align: center;
}
.offer-this-contents {
  padding-top: 2em;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 70px;
  align-items: center;
}
.offerdetail{
  text-align: center;
}
.offer-image img{
  width: auto !important;
  margin: 0 auto;
}
.offerdetail h6 a{
  font-size: 36px;
  color: #590e0e;
  font-weight: 400;
  text-align: center;
}
.offerdetail p {
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 30px;
  color: #1a7e83 !important;
  font-weight: 400;
  text-align: center;
  padding: 10px 4em 30px;
}
.offerprices del{
  display: none;
}
.offerprices ins{
  text-decoration: none;
}
.offer-add span {
  background-color: #590e0e;
  padding: 19px 5px;
  border-radius: 50px;
}
.box.offer-image img {
  width: 100%;
  max-width: 450px;
}
.offerprices{
  background-image: url(assets/images/pricebg.png);
  padding: 40px 20px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  text-align: right;
  background-position: right;
  right: 4em;
  top: -2em;
}
.offerprices ins .woocommerce-Price-amount {
  font-size: 30px;
}
.owl-nav {
  display: block;
  margin: 0;
}
.offer-blog button.owl-prev {
  color: #fff;
  background-color: #590e0e;
  height: 40px;
  width: 40px;
  position: absolute;
  left: 50%;
  top: 12em;
  border: none;
  padding: 10px;
  border-radius: 50%;
}
.offer-blog button.owl-next {
    position: absolute;
    color: #fff;
    background-color: #590e0e;
    right: 15px;
    top: 12em;
    border: none;
    padding: 10px 16px;
    border-radius: 50%;
}
.offer-blog button.owl-next.disabled, .offer-blog button.owl-prev.disabled {
    background-color: #ffffff;
}
.offer-blog .owl-dots{
  display: none;
}
/*--------------- Delivery Process-------------  */
.process-head {
    text-align: center;
    padding-bottom: 31px;
}
.process-head p{
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
}
.process-head h3{
  font-size: 36px;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
}
#delivery-process{
}
.process-wrapper{
  position: relative;
}
.arrooww{
  position: absolute;
  top: 65%;
  left: 65%;
  transform: translate(-50%,-65%);
  width: 100%;
}
ul.schedule-tab {
    list-style-type: none;
    display: -webkit-box;
    margin: 0 auto;
    width: max-content;
    max-width: 100%;
}
.schedule-tab li#schedule1 {
  position: relative;
  top: -4em;
  left: -120px;
  text-align: center;
}
.schedule-tab li#schedule2 {
  position: relative;
  top: -6em;
  left: -70px;
  text-align: center;
}
.schedule-tab li#schedule3 {
  position: relative;
  top: -4em;
  left: 25px;
  text-align: center;
}
.schedule-tab li#schedule4 {
  position: relative;
  top: -1em;
  left: 100px;
  text-align: center;
}
.schedule-tab li{
  display: inline-block;
  text-align: center;
}
.schedule-tab li h3 {
  padding-top: 60px;
  padding-bottom: 10px;
  font-size: 24px;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
}
.schedule-tab li p{
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
  font-family: "Varela Round";
}
.schedule-tab li img {
  padding: 45px;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  background-position: center;
  right: 0em;
  top: 3em;
}
.event-schedule-tab {
  margin: 0 auto;
  padding-top: 50px ;
  border-left: 0;
  border-right: 0;
  border-bottom: 0px;
}
/*--------------- our Team -------------  */
#our-team
{
  overflow: hidden;
}
#our-team .our-team-head p.sub-heading {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #590e0e;
  font-weight: 400;
  text-align: center;
}
#our-team .our-team-head
{
  text-align: center;
  padding-bottom: 40px;
}
#our-team .our-team-head h3
{
  font-size: 36px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
}
#our-team .box-content {
  text-align: left;
}
#our-team .box-content h6 a{
  padding-top: 0px;
  display: block;
  font-size: 24px;
  color: #590e0e;
  font-weight: 400;
  text-align: center;
}
#our-team .box-content h6{
  padding-top: 20px;
  margin-bottom: 10px;
  text-align: center;
}
#our-team .box-content h6 span.tem-desig{
  color: #1a7e83;
}
#our-team .box-content p.tem-call{
  margin-top: 25px;
}
#our-team .box-content p{
  font-size: 17px;
}
#our-team .box-content p i{
  font-size: 14px;
  padding-right: 5px;
}
#our-team .box-content p i:hover{
  color:#ebb576;
}
#our-team .owl-carousel .owl-dots
{
  text-align: center;
  padding-top: 30px;
}
#our-team .owl-carousel .owl-dots button
{
  width: 15px;
  height: 15px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #1a7e83;
  outline: none;
}
#our-team .owl-carousel .owl-dots .active {
  background-color: #590e0e;
  border: 2px solid #fff;
}
#our-team .owl-carousel
{
  position: initial;
}
.team_img{
  position: relative;
  width: 100%;
}
.team_img img{
  border-radius: 50%;
}
.meta-box {
  display: none;
  text-align: center;
  padding-top: 20px;
  margin-bottom: 10px;
}
.meta-box p i {
  color: #590e0e;
  font-size:20px;
}
.meta-box p{
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 30px;
  color: #278285;
  text-align: center;
  margin: 0px;
}
.our-team-content .box:hover .box-content{
  display: none;
}
.our-team-content .box:hover .meta-box{
  display: block;
}
a.added_to_cart.wc-forward {
    color: #257e82 !important;
}
/* -------------- Testimonial -------------- */
#testimonial{
  background-size:100% 100%;
  position:inherit;
  overflow: hidden;
  padding:80px 0;
}
#testimonial .inner_sec {
    width: 100%;
}
.qoute_text{
  background-color: #1a7e83;
  padding: 3em;
  border-radius: 5%;
}
.qoute_text:after {
  border-left: solid transparent 36px;
  border-right: solid transparent 30px;
  border-top: solid #1a7e83 40px;
  bottom: 23%;
  content: " ";
  height: 0;
  left: 5%;
  margin-left: 2em;
  position: absolute;
  width: 0;
  color: #76b97d8c;
}
.testimonials-content:hover .qoute_text:after{
  border-top-color: #590e0e !important;
}
.testimonials-img {
  margin-top: 3em;
  margin-left: 5em;
}
.middel_box_testimonial{
  padding: 40px 20px;
}
#testimonial .Testimonial_option h3 {
  padding: 0.2em 0;
  font-size: 36px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
}
.Testimonial_option {
  text-align: center;
  padding-bottom: 3em;
}
#testimonial .Testimonial_option p{
  max-width: 650px;
  margin: 0 auto;
  padding-top: 15px;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #590e0e;
  font-weight: 400;
  text-align: center;
}
#testimonial .qoute_text p
{
  color: #ffffff;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0px;
  line-height: 30px;
  padding: 20px 0;
}
#testimonial .testimonials-img img.attachment-post-thumbnail{
    width: auto;
    border-radius: 50%;
    margin: 0;
}
#testimonial h4.testimonial_name a{
  font-size: 24px;
  color: #590e0e;
  font-weight: 400;
}
#testimonial cite{
  font-size: 16px;
  color: #1a7e83;
}
h4.testimonial_name {
  padding-bottom: 0;
}
.testimonials-box .owl-carousel .owl-nav{
  display: none;
}
.testimonials-box .owl-dots {
  display: block;
  text-align: center;
}
.testimonials-box .owl-dots button {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #ffffff;
  outline: none;
}
.testimonials-box .owl-dots .active {
  background-color: #f7625c;
  border: 2px solid #f46c68;
}
.testimonials-content:hover .qoute_text{
  background-color: #590e0e;
  transition-duration: 1s;
}
.testimonials-content:hover .qoute_text:after{
  border-top-color:#590e0e;
  transition-duration: 1s;
}
/* -------------- Restaurant Blog -------------- */
.latest-news-head {
  text-align: center;
  padding: 4em 0px;
}
section#restaurant-blog {
  padding-bottom: 80px;
}
.latest-news-head p {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #590e0e;
  font-weight: 400;
  text-align: center;
  margin: 0;
}
.latest-news-head h3 {
  font-size: 36px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
}
.blog-contents{
  text-align: center;
}
.blog-title h4 a{
  font-size: 20px;
  letter-spacing: 2px;
  line-height: 30px;
  color: #590e0e;
  font-weight: 400;
}
.blog-date{
  font-size: 15px;
  letter-spacing: 2px;
  line-height: 30px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
  font-family: "Varela Round";
}
.blog_text{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #8b8b8b;
  font-family: "Varela Round";
    font-weight: 400;
    padding: 0 20px;
  text-align: center;
}
#restaurant-blog .owl-nav{
  display: none;
}
/*----------------------  index ---------------------------*/
.blog .post-section
{
  padding: 70px 0;
}

.post-section {
  padding: 20px 0;
}
.postwrapper-box{
  border: 2px solid #eeeeee;
}
.cat-box {
  background: url(images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
.single-post-block table
{
  text-align: center;
}
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold;
  padding:0;
  color: #22272b;
  padding: 0 0 10px;
  margin: 0;
  font-weight: 900;
  letter-spacing: 3px;
}
section h3 {
  font-weight: 900;
  color:#232c2b;
  padding: 0;
 
}
section h4{
  color:#000; 
  font-size:20px;
}
section h5{
  color:#333; 
  
  padding:0;
}
.innerbox{
  background-size:100% 100%;
}

#about {
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}

/*------------------ Contact Page -----------------*/

.contact-box .startup-contact-form
{
  box-shadow: 0 0 10px #cccccc;
  padding: 10px 40px 40px 40px;
}
.contact-box .startup-contact-form h3
{
  font-weight: 600;
  margin-bottom: 20px;
  color:#590e0e;
}
.contact-box .startup-contact-form input
{
  border-top: none;
  border-left: none;
  border-right: none;
  border-color:#e7e7e7;

}
.contact-box .startup-contact-form textarea
{
  border-top: none;
  border-left: none;
  border-right: none;
  border-color:#e7e7e7;
  max-height: 140px;
  margin-bottom: 30px;
}
.contact-box .startup-contact-details h3
{
  font-weight: 600;
  margin-bottom: 20px;
  color:#590e0e;
}
.contact-box .startup-contact-details i {
  color: #590e0e;
  border: 2px solid #ffffff;
  font-size: 22px;
  width: 50px;
  height: 50px;
  padding: 12px;
  text-align: center;
  background-color: #ffffff;
  border-radius: 50%;
}
.contact-box .startup-contact-info
{
  padding-top: 15px;
  padding-bottom: 10px;
}
.contact-box .startup-contact-info span
{
  color:#232c2b;
  font-size: 18px;
}
.contact-box .startup-contact-info p
{
  color:#5b5b5b;
  font-size: 15px;
}
.main-contact-form {
    margin-bottom: 1em;
}
/* --------------- Products Gallery ------------------ */
ul.vw_gallery_front.row.clearfix {
  width: 100%;
  margin: 0 auto;
}
#products-gallery {
  padding-top: 80px;
  overflow: hidden;
  position: inherit;
  padding-bottom: 7em;
  text-align: center;
}
#products-gallery .products-gallery-head
{
  text-align: center;
  padding: 30px 0;
  padding-top: 0px;
}
#products-gallery .products-gallery-head h3
{
  font-size: 36px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
  padding-top: 0;
}
#products-gallery .products-gallery-head p
{
  max-width: 650px;
  margin: 0 auto;
  padding-top: 15px;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #590e0e;
  font-weight: 400;
  text-align: center;
}
#products-gallery .gallery-button
{
  text-align: center;
}
#products-gallery .gallery-button a
{
  font-size: 18px;
  letter-spacing: 0px;
  color: #ffffff;
  font-weight: bold;
  border:2px solid #fff;
  padding: 8px 20px;
  margin: 40px 0 0 0px;
  display: inline-block;
}
#products-gallery .slider-design1
{
  position: absolute;
  top: 0;
  width:100%;
}
#products-gallery .slider-design2
{
  position: absolute;
  bottom: 0;
  width:100%;
}
ul.vw_gallery_front.row.clearfix li {
  padding: 10px !important;
}
#products-gallery .icon_overlay i
{
  border:2px solid #fff;
  padding: 10px 10px;
  border-radius:5px;
}
#products-gallery .icon_overlay
{
  background:transparent;
}
/* --------------- Partners ------------------ */
#our-partners p {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #590e0e;
  font-weight: 400;
  text-align: center;
  margin: 0;
}
#our-partners h3 {
  font-size: 36px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
}
.partners-content {
    text-align: center;
    padding-bottom: 2em;
}
#our-partners .client_inner img{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
#our-partners .client_inner:hover img{
  -webkit-filter: grayscale(100%);
  filter: grayscale(0%);
  animation: grayscale-anim 10s infinite;
  transition: all 0.2s ease;
}
/* ---------------- Newsletter ------------------- */
#newsletter {
  overflow: visible;
  position: relative;
  padding-bottom: 110px;
}
#newsletter h4 {
  padding-bottom: 0;
  font-size: 36px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
}
#newsletter p {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #590e0e;
  font-weight: 400;
  margin: 0;
  text-align: center;
}
#newsletter .wpcf7-form-control-wrap {
    float: left;
  position: relative;
    width: 80%;
}
#newsletter input[type="email"]
{
  max-width: 68%;
  padding: 13px 15px;
  border: 1px solid #fff;
  color: #590e0e;
  font-size: 14px;
  letter-spacing: 0px;
  font-weight: 400;
  display: inline-block;
  border-radius: 40px;
  background-color: #ffffff;
}
#newsletter input[type="email"]::placeholder {
  color: #000;
}
#newsletter input[type="submit"] {
  border-radius: 40px;
  padding: 14px 40px;
  position: absolute;
  right: 26.5%;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #ffffff;
  font-weight: bold;
  background-color: #590e0e;
  top: 57%;
}
.corner-img img {
  position: absolute;
  right: -25%;
  bottom: -50%;
  width: 100%;
  max-width: 600px;
  z-index: 9;
}
.newsletter-head {
  text-align: center;
  padding: 3em 2em;
}
/*---------------- Footer Section ----------------------*/

#footer .footer-columns {
  padding-top: 40px;
  padding-bottom: 30px;
  width: 100%;
  margin: 0 auto;
}
.footer-top {
  padding-bottom: 50px;
}
.footer-top-col h3 {
  font-size: 20px;
  font-weight: bold;
}
.outer-footer {
  background-size: 100% 100%;
}
#footer form.search-form{
  border: none;
  background: transparent;
  padding: 0;
}
#footer form.search-form input{
  float: none;
  border: 1px solid;
  margin: 2px 2px;
}
#footer textarea{
  height: 100px;
}
#footer p.post-date {
  color: #969595;
  font-size: 11px !important;
}
.home #footer{ 
  text-align:center;
  color:#ffffff;
  text-align:left;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#footer
{
  text-align:center;
  color:#ffffff;
  text-align:left;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#footer .slider-design1
{
  position: absolute;
  top: 0;
  left: 0;
  width:100%;
}
.footer_hide{
  display:none;
}
.footer-top-col {
    border-left: solid 5px #590e0e;
    padding-left: 15px;
}
.container #blog-right-sidebar h3, #footer h3{
  color:#590e0e;
  text-align:left;
  font-size:24px;
  padding:0 0 17px 0;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{
  float: left;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
  margin-right: 4px;
  width: 20%;
  height: auto;
  box-shadow: none;
}
h2.woocommerce-loop-category__title {
    text-align: center;
}
/*----------------Footer Copyright--------------------------*/
.copyright {
  padding: 1em 0 4em;
}
div#footer_box {
  padding-top: 70px;
}
.footer_logo {
    position: absolute;
    top: 50%;
    left: 25px;
    transform: translateY(-50%);
}
.main_copyright {
    padding: 20px 0px;
    background-color: #590e0e;
    border: 3px solid #fff;
    border-left: none;
    border-right: none;
}
.copyright img.footerc-design2 {
    width: 100%;
    margin-top: -18px;
}
.main_copyright p{
  color:#fff !important;
}
/*-----Footer social icons----*/
.copyright .top_social {
  text-align: center;
}
.copyright .top_social a i {
  color: #1a7e83;
  padding: 14px;
  background-color: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.copyright .top_social a i:hover{
  background-color: #590e0e;
  color: #ffffff;
}
/*------------------Footer Contact---------------------------*/
#footer_contact_section{
  padding: 10px 0;
}
.footer_deatils i.fa-phone,.footer_deatils i.fa-envelope {
    color: #ebb576;
    padding: 13px 13px;
    width: 43px;
    height: 43px;
    margin-right: 10px;
    border-radius: 50%;
    font-weight: bold;
    border: 2px solid #ebb576;
}
.footer_deatils .footer_contact_icon{
  display: flex;
  align-items: center;
}
.footer_deatils h4,.footer_deatils h3{
  color:#ffffff;
}
.footer_deatils .btn-outline-secondary{
  font-size: 18px;
  letter-spacing: 0px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border: 2px solid #ebb576;
  display: inline-block;
  margin-top: 15px;
  padding: 15px 30px;
  border-radius: 40px;
  margin-right: 15px;
  background-color: #ebb576;
}
.footer_deatils .btn-outline-secondary:hover{
  -webkit-animation-name: hvr-wobble-skew;
    animation-name: hvr-wobble-skew;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
img.img-responsive.footer_contact_img1 {
    position: relative;
    bottom: 15px;
}
#footer ul {
  margin: 0;
}
#footer ul li{
  list-style:none;
  margin:0 0 5px 0;
  text-align:left;
  padding: 5px;
  font-size: 15px;
  letter-spacing: 0px;
}
#footer ul li:before {
  content: "\f101";
  font-size: 15px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  margin-right: 5px;
  color: #ffffff;
  position: absolute;
  left: 0;
}
#footer ul li a{
  font-size: 13px;
  letter-spacing: 0px;
  line-height: 23px;
  color: #ffffff;
}
#footer p{
  margin: 0;
  color:#ffffff;
}
.widget_recent_entries img {
  width: 100px;
}
#footer h3 {
  font-size: 26px;
  letter-spacing: 1px;
  color: #590e0e;
  font-weight: 500;
}
.about_me table, .about_me td, .about_me th{
  border: none;
  margin: 0;
}
.about_me p.message {
    margin-bottom: 5px !important;
}
#footer_box .sub-menu
{
  display: none;
}
.column-one h3 {
  font-size: 28px !important;
  font-weight: bold !important;
}
#footer_box .socialbox i
{
  color:#fff6ea;
  margin-left: 15px;
}
#footer_box .about_me i {
  color: #590e0e;
  font-size: 14px;
  padding: 2px;
}
#footer .widget_media_gallery img
{
  padding-right: 25px;
  border:none;
}
#footer .about_me
{
  padding-left: 30px;
}
#footer .about_me .contact-title
{
  font-size: 16px;
  letter-spacing: 1px;
  color:#fff;
}
#footer .about_me tr
{
  line-height: 30px;
}
#footer .about_me tr td p
{
  font-size: 15px;
  letter-spacing: 0px;
  color: #ffffff;
}
#footer .widget input
{
  border-top: none;
  border-left: none;
  border-right: none;
  color:#fff;
}
#footer .widget textarea
{
  border-top: none;
  border-left: none;
  border-right: none;
  height: 60px;
  color:#fff;
}
#footer .widget input[type="submit"]
{
  background-color:#590e0e;
  font-size: 15px;
  color:#fff;
  display: block;
  float: none;
  padding: 6px 20px;
}
#footer .widget input[type="submit"]:hover
{
  background-color: #fff;
  color:#590e0e;
}
#footer .widget input::placeholder
{
  font-size: 13px;
  color:#fff;
}
#footer .widget textarea::placeholder
{
  font-size: 13px;
  color:#fff;
}

#footer .post-thumb
{
  padding: 0;
}
.copyright .social-sites 
{
  text-align: right;
}
.copyright .social-sites i
{
  color:#969595;
  margin-right: 20px;
  font-size:15px;
  border:2px solid #969595;
  padding: 10px 10px;
  width: 40px;
  height: 40px;
}
#footer .widget_nav_menu
{
  display: block;
}

/* --------- Social Icon Widget ------- */
#sidebar .social_widget a
{
  margin-top: 15px;
  margin-right: 20px;
}
#sidebar .social_widget
{
  text-align: center;
}

.social_widget a i {
  font-size: 20px;
  letter-spacing: 3px;
  width: 20px;
  text-align: center;
}

#footer .social_widget a
{
  color: #ffffff;
  padding: 7px 7px;
  margin-right:4px;
  display: inline-block;
  margin-bottom: 22px;
  border-radius: 50%;
}
/* --------- search Page ------- */
.postbox h6 {
  font-weight: bold;
}
/* --------- Blog Page ------- */
#full-width-blog .postbox {
   width: 100%;
   border: none;
}
#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 20px;
}
.post-featured {
  text-align: center;
  padding: 23px 30px;
  transition: all 0.3s ease 0s;
  transition: all ease-in-out 300ms;
  -moz-box-shadow: 0px 0px 10px 8px #dee2e6;
  -webkit-box-shadow: 0px 0px 10px 8px #dee2e6;
  box-shadow: 0px 0px 10px 8px #dee2e6;
  border-radius: 10px;
}
.postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 0 0;
}
.blogimg-full img{
  width: 100%;
}
.read-more-icon{
  text-align: center;
  margin: -55px 0 0 0;
  z-index: 999;
}
.read-more-icon a:hover{
  opacity: 0.9;
}
.continue-read a {
/*  color: rgba(19, 10, 138, 0.6);
*/  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  border: solid 1px #bbb;
  padding: 10px 20px 10px 20px;
  border-radius: 6px; 
  display: block; 
  background: #fff;
}
.continue-read a:hover{
  background: #18304c;
  color:#fff;
}
.continue-read {
  margin: -22px auto 0 auto;
  display: table;
}
.metabox img {
  border-radius: 50%;
  margin-left: 30%;
}
.postbox {
   margin-bottom: 39px;
   border: none;
   border-radius: 6px;
}
.postbox h2{
  margin:0 0 5px; 
  font-weight:bold;
}
a.post-readmore {
   font-size: 18px;
   border-bottom: 1px solid;
}
a.post-readmore i {
   margin-left: 8px !important;
   font-size: 18px;
   padding-bottom: 2px;
}
.widget_recent_entries li {
  margin: 10px;
}
.postbox  a.blogbutton {
  background:none;
  color:#fff;
  font-size:12px; 
  font-weight:bold; 
  color:#fff; 
  padding:6px 25px;
  border:1px solid #000; 
  color:#000; 
  font-size:18px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}
.blogbutton-small{
  background:none;
  font-size:12px; 
  font-weight:bold; 
  padding:6px 25px;
  border:1px solid #000; 
  color:#000; 
  font-size:14px;
  text-transform:uppercase;
  margin:14px 0 0 0;
  display:table;
}
.metabox {
  color: #1a7e83;
  padding: 5px 0;
  clear: both;
  margin: 10px 0;
}
.metabox .entry-date{
  
  padding: 0 0 0 10px;
  margin:0 13px 0 0;
  color:#1a7e83;
}
.metabox .entry-author{

  padding: 0 0 0 10px;
  margin:0 20px 0 0;
  color:#ffffff; 
}
.metabox .entry-author a
{
  color:#ffffff; 
}
.metabox .entry-comments{

  padding: 0 0 0 10px;
  color:#1a7e83;
}
#comment-nav-above .nav-links {
  width: 100%;
  float: left;
  margin-bottom: 17px;
}

.single-post-block .single-content p
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
}
.authordetails
{
  padding-top: 25px;
}
.authordetails .author_links
{
  padding-left: 17%;
  font-weight: bold;
  margin-bottom: 7px;
}
.authordetails .b-content
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
  font-style: italic;
}
.authordetails img
{
  border-radius: 50%;
}
.authordetails ul {
  list-style-type: none;
  margin-left: 16%;
  margin-top: 10px;
  position: relative;
}
.authordetails ul li {
    display: inline;
}
.authordetails ul li a i {
   
    padding: 12px 15px 9px 13px;
    color: #494848;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.authordetails .author_links a
{
  color: #494848;
}
.inner-sbox h4 a
{
  font-size: 18px;
  color: #590e0e;
}
.inner-sbox p
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color:#90939c;
}
.inner-sbox .post-readmore
{
  color: #ffffff;
  border: 2px solid #ffffff;
  font-size: 18px;
  letter-spacing: 0px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  margin-top: 15px;
  padding: 10px 20px;
  border-radius: 40px;
  margin-right: 15px;
}

.archive h1
{
  color: #590e0e;
  font-weight: bold;
  font-size: 30px;
  padding-top: 25px;
}
.search .entry-title
{
  color: #232c2b;
  font-weight:bold;
  font-size: 30px;
  padding-top: 25px;
}

/* --------- Inner Pages --------- */
.more_info a {
  background: #333;
  color: #ffffff;
  padding: 10px;
  border-radius: 20px;
}
.more_info {
  margin: 20px 0;
}
.more_info a:hover {
  background: #ffffff;
  color: #333333;
}
/* ----------------------- POST---------------------- */
a.page-numbers, span.page-numbers.current {
  padding: 10px !important;
  background: #590e0e;
  color: #ffffff !important;
  border: 1px solid #590e0e;
}
.navigation span.page-numbers.current{
  background: #590e0e;
  border: 1px solid #590e0e;
  color: #000000 !important;
}
#blog{
  padding-top:0;
  margin-top:0;
}
.blog-post h5{
  text-transform:uppercase;
  color: #000;
}
.blog-icon i {
  font-size: 20px;
  background: #bbb;
  border-radius: 50%;
  padding: 10px 14px 12px 15px;
  color: #fff;
  margin-right: 1%;
}
.blog-icon i:hover {
  background: #d3da36;
  color: #fff;
}
.blog-icon i.fa-google-plus {
    padding: 12px 10px 12px 11px
}
aside#search-3 {
  padding: 0 !important;
}
.feature-image-box img{
  width:100%;
}
.feature-image-box img a:hover{
  opacity:0.8;
}
.post-singlepage {
  border: solid 1px #bbb;
  box-shadow: 0 0 1px #bbb;
}
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  color:#590e0e;
  padding:5px 15px;
  margin-right:5px;
}
.bradcrumbs a:hover{
  background-color:#ffffff;
}
.bradcrumbs span{
  color:#590e0e;
  padding:5px 15px;
}
/*------------------ Comments BOX ------------------*/
#comments{
  float: left;
  width: 100%;
  margin-top: 35px;
}
#comments h2.comments-title{
  color: #13182c;
  font-weight: normal;
  font-size: 30px;
}
#comments h3.comment-reply-title{
  font-size:20px; 
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px; 
  font-size:18px;
}
#comments input[type="submit"].submit {
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
  color: #ffffff;
  text-transform: uppercase;
  border-top: none;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}

#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  text-align:left;
  margin-left:7%;
}
#comments .comment-author{  
  margin-bottom: 1em;
}
#comments h2#reply-title {
  display: inline-table;
  text-align: center;
  color: #ffffff;
  font-weight: normal;
  font-size: 30px;
}
#comments .comment-author.vcard img {
  padding: 2px;
}
#comments .comment-author .fn
{
  color: #13182c;
}
#comments .comment-author .says{
  color: #13182c;
}
#comments ol
{
  list-style-type: none;
}
#comments .comment-meta
{
  color: #590e0e;
  font-weight: bold;
}
#comments .comment-body p
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
}
#comments .reply a {
  border:2px solid #494848;
  color:#494848;
  font-weight: bold;
  padding: 8px 20px 8px 20px;
  font-size: 13px;
  width: 56%;
  position: relative;
  margin-top: -10%;
}
#comments ol li
{
  padding-bottom: 30px;
}
.post-navigation .nav-previous .meta-nav
{
  background-color:#ffffff;
  padding: 8px 20px 8px 20px;
  color:#fff;
}
.post-navigation .nav-next .meta-nav
{
  background-color: #ffffff;
  padding: 8px 20px 8px 20px;
  color:#fff;
}
.comment-edit-link
{
  display: none;
}
#comments .comment-meta a
{
  color:#232c2b;
}
#respond .logged-in-as a
{
  color:#494848;
}
#comments .children
{
  padding-top:30px;
}
/* --------------- Footer---------------- */

#footer .widget_nav_menu ul li a
{
  font-size: 15px;
  letter-spacing: 0px;
  color: #969595;
}

#copyright
{
  background-color:#590e0e;
  color:#232c2b;
  padding:41px 0px 15px 0px;
  text-align: center;
}
.home #footer .contact-form
{
  background-color:#fff;
  padding: 30px 30px 50px 30px;
  position: absolute;
  top: -70%;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 999999;
}
#footer span.wpcf7-not-valid-tip
{
  margin-bottom:-23px;
}
#footer .contact-form
{
  background-color:#fff;
  padding: 30px 30px 70px 30px;
  top: -70%;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 999999;
}
.footercontactform
{
  position: unset !important;
  padding-bottom: 70px !important;
}
.main-footer
{
  padding-bottom: 5em !important;
}

#footer .contact-form .widget h3
{
  font-size: 27px;
  color: #232c2b;
  text-align: center;
  font-weight: normal;
}
#footer .contact-form .widget input::placeholder
{
  font-size: 14px;
  letter-spacing: 1px;
  color:#92a4b7;
}
#footer .contact-form .widget textarea::placeholder
{
  font-size: 14px;
  letter-spacing: 1px;
  color:#92a4b7;
}
#footer .contact-form .widget input
{
  border:1px solid #92a4b7;
  padding: 11px 11px;
}
#footer .contact-form .widget textarea
{
  border:1px solid #92a4b7;
}
#footer #footer-menu-text .widget
{
  padding-bottom: 30px;
}
#footer .contact-form .widget select
{
  background-color:transparent;
  padding: 15px;
  margin-bottom: 10px;
  margin-top: 5px;
}
div.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 3em;
  border: 2px solid #ff0000;
  color: #000;
}
/*-----------------Shortcode Team Box---------------------*/
.team_box .box img {
  border-radius: 50%;
}
.client-img {
    position: relative;
    width: 100%;
}
.team_box h4 a {
  color: #590e0e;
  font-weight: bold;
}
.team_box .box-content p
{
  color:#ffffff;
}
.about-socialbox p{
  color:#ffffff;
}
.content_box {
  text-align: center;
}
.customer_box
{
  padding-bottom: 30px;
}

.customer_box .short_text p
{
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
  text-align: center;
}
.customer_box .customer_socialbox
{
  text-align: center;
}
.customer_box .customer_socialbox i
{
  background-color:#2d2d2d94;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  padding: 14px 15px;
  margin-right: 15px;
  margin-top: 10px;
}
.customer_box .customer_socialbox i:hover
{
  border:2px solid #590e0e;
  color: #590e0e;
  background-color: #fff;
}
.main_title h1:after {
  content: "";
  background: url(assets/images/titledesign.png) no-repeat;
  content: "";
  width: 77px;
  height: 7px;
  display: block;
  text-align: left;
  margin-top: 0.5em;
}
.main_title h1 {
  color: #590e0e;
  font-weight: bold;
  font-size: 30px;
  padding: 1em 0px;
}
/* ---------- Testimonials ---------------- */

.customer_box
{
  text-align: center;
  padding-top: 10px;
}
.customer_box img
{
  border-radius: 50%;
}
.short_text p{
  color: #fff !important;
}
.short_text {
  background-color: #ffffff;
  padding: 3em;
  border-radius: 5%;
}
.customer_box .course-name
{
  font-size: 16px;
  letter-spacing: 1px;
  color: #590e0e;
  margin-bottom: 0px;
  padding-top: 15px;
}
.customer_box .testimonial_name a
{
  color: #13182c;
  font-weight: normal;
}
.customer_box .short_text p
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #999ba3;
}
.customer_box .customer-overlay
{
  text-align: center;
}
.customer_box h4 a
{
  color: #590e0e;
}

/* -------------- Single Pages ---------------- */

#single-leader .leader-desig
{
  font-size: 16px;
  letter-spacing: 1px;
  color: #232c2b;
  padding-top: 15px;
}
#single-leader .leader-email
{
  font-size: 16px;
  letter-spacing: 1px;
  color: #232c2b;
}
#single-leader .leader-call
{
  font-size: 16px;
  letter-spacing: 1px;
  color: #232c2b;
}
#single-leader .social-icon
{
  padding-top: 20px;
  padding-bottom: 20px;
}
#single-leader .social-icon i
{
  background-color: #590e0e;
  color: #fff;
  width: 40px;
  height: 40px;
  padding: 15px;
  border-radius: 50%;
  margin-right: 10px;
}
#single-leader .social-icon i:hover
{
  background-color: #590e0e;
  color:#fff;
}
#single-leader .single-leader-content p
{
  font-size: 15px;
  letter-spacing: 0px;
  line-height: 26px;
  color: #90939c;
}
#single-leader p i
{
  color:#590e0e;
}
#single-testimonial .testimonials-desig
{
  font-size: 16px;
  letter-spacing: 1px;
  color: #232c2b;
  padding-top: 15px;
}
#single-testimonial .social-icon
{
  padding-top: 10px;
  padding-bottom: 20px;
}
#single-testimonial .social-icon i
{
  color: #494848;
  width: 40px;
  padding: 12px 10px 12px 13px;
  border-radius: 50%;
  margin-right: 10px;
}
#single-testimonial .social-icon i:hover
{
  background-color: transparent;
}
#single-testimonial .single-testimonial-content p
{
  font-size: 15px;
  letter-spacing: 0px;
  line-height: 26px;
  color: #90939c;
}
/*--------------- Sidebar -----------------*/
#sidebar .textwidget input[type="submit"]{
  width: 100%;
}
#sidebar .textwidget label {
    width: 100%;
    float: left;
    margin-bottom: 0;
}
#sidebar .textwidget input[type="submit"] {
    background: #333;
    border: none;
    color: #ffffff;
    padding: 14px 0;
    font-size: 15px;
    margin: 0;
}
#sidebar .widget_archive select
{
  margin-top: 18px;
}
#sidebar .widget_categories form
{
  margin-top: 18px;
}
#sidebar form{
  display: table;
  width: 100%;
}
#sidebar h3 {
  background-color: #ffffff;
  color: white;
  padding: 12px 15px 12px 15px;
  width: 75%;
  position: relative;
  margin-top: -10%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  border: 2px solid #ffffff;
  font-size: 18px;
  letter-spacing: 0px;
  font-weight: bold;
  text-align: center;
  border-radius: 40px;
}

.widget_categories select {
  width: 100%;
  padding: 6px;
}
#sidebar input[type="search"] {
  background: transparent;
  padding: 10px 10px;
  border: none;
  font-size: 15px;
  color: #000;
  width: 100%;
  border: 1px solid #bbb;
  margin-bottom: 10px;
}
#sidebar label{
  width:100%;
  float:left;
  margin-bottom:0;
}
#sidebar input[type="submit"]{
  background-color: #ffffff;
  color: white;
  padding: 8px 0px;
  border: 2px solid #ffffff;
  font-size: 18px;
  letter-spacing: 0px;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
#sidebar aside{
  margin-bottom:40px;
  border:2px solid #ffffff;
  padding: 10px;
}
#sidebar ul {
  list-style:none;
  margin:0; 
  padding:0; 
  font-size:17px;
}
#sidebar ul li{ 
  line-height: 32px;
}
#sidebar ul li a{ 
  color:#000000a1;
  
}
#sidebar .tagcloud a{
  background:#13182c; 
  color:#fff; 
  font-size:15px !important;
  padding:5px 18px;
  margin:10px 0 5px; 
  display:inline-block;
}

#sidebar .tagcloud a:hover{
  background:#13182c;
}
#sidebar .widget_recent_entries ul li{ 
  background: none;
}
#sidebar .post-content {
    line-height: 20px;
    margin-bottom: 15px;
}
span.credit_link a {
  color: #fff;
}
.blog .credit_link 
{
  color:#000;
}

/* -------------- page with left sidebar ------------ */

.sidebar-content_page h1
{
  color: #13182c;
  font-weight: normal;
}
.sidebar-content_page h2
{
  color: #13182c;
  font-weight: normal;
}
.sidebar-content_page h3
{
  color: #13182c;
  font-weight: normal;
}
.sidebar-content_page h4
{
  color: #13182c;
  font-weight: normal;
}
.sidebar-content_page h5
{
  color: #13182c;
  font-weight: normal;
}
.sidebar-content_page h6
{
  color: #13182c;
  font-weight: normal;
}
.sidebar-content_page p
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
}
.single-pages-content h1
{
  color: #13182c;
  font-weight: normal;
}
.single-pages-content h2
{
  color: #13182c;
  font-weight: normal;
}
.single-pages-content h3
{
  color: #13182c;
  font-weight: normal;
}
.single-pages-content h4
{
  color: #13182c;
  font-weight: normal;
}
.single-pages-content h5
{
  color: #13182c;
  font-weight: normal;
}
.single-pages-content p
{
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #ffffff;
}
.taxonomy-description
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
  padding-bottom: 20px;
}
.single-pages-content #comments
{
  display: none;
}
/*------------- Page -----------------*/
.title-box{
  color:#fff;
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
.read-moresec{
  margin:2% 0;
}
.middle-content {
  padding-bottom: 20px;
}
/*---------------- Pagination ----------------*/
.navigation {
  font-size:14px; 
  font-weight:bold;
  margin: 10px 0;
}
 
.navigation a {
  padding: 0;
}
.navigation span, .navigation a {
  display: block;
  float: left;
  padding: 10px 15px 0 15;
  margin-bottom: 10px;
  margin-right: 10px;
  color: #5b5b5b;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
  font-weight: normal;
}
.navigation span.meta-nav {
  font-weight: bold;
}
.navigation .current{
  background: #333333; 
  color:#ffffff;
  font-weight:normal;
}

/* ------------- Category --------------------*/
.category-page h4{
  text-align: left !important;
}
ul.post-categories {
  list-style: none;
  margin: 0;
}
ul.post-categories a {
  color:#ffffff;
}
.content_boxes {
    padding: 0;
    border: none;
}
.post_ctg span {
  float: left;
  margin-right: 7px;
}
/*-------------- Main Title ---------------*/

.share_icon
{
  padding-top: 20px;
  padding-bottom: 10px;
}
.share_icon i {
  padding: 10px 10px 10px 8px;
  margin: 0 0;
  color: #ffffff;
  background-color: #333333;
  border-radius: 50%;
  width: 36px;
  margin: 0 4px;
  text-align: center;
}
.share_icon i.fab.fa-facebook-f{
  background-color: #3c5a99;
}
.share_icon i.fab.fa-linkedin-in{
  background-color: #007bb5;
}
.share_icon i.fab.fa-google-plus-g{
  background-color: #da4835;
}
.share_icon i.fab.fa-twitter{
  background-color: #55acee;
}
.short_text {
    color: #ffffff;
}
.view-more {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.menubar.scrolled li.search-box {
    display: block !important;
}
/*-------------- Owl crousel ---------------*/

button.owl-prev, button.owl-next {
  background: #ffffff;
  border: 1px solid #000;
  padding: 6px 9px;
}

button.owl-next.disabled, button.owl-prev.disabled {
    background: #bbb;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .woocommerce-checkout .col-1,.woocommerce .woocommerce-checkout .col-2 {
    max-width: 100%;
}
.woocommerce .summary h1 {
    font-size: 28px;
}
.woocommerce .quantity .qty {
  border: 1px solid;
  width: 3.2em;
  text-align: center;
  border-radius: 40px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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-color: #590e0e;
  padding: 10px 14px;
  color: #ffffff;
  border-radius: 40px;
  font-family: 'Courgette', cursive;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: #590e0e;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #ffffff;
  color: #333333;
  border: 1px solid #590e0e;
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
  color: #ffffff;
}
.woocommerce ul.products li.product .price{
  text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
  border-radius: 40px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #590e0e;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
    max-width: 100%;
}
input#password, input#reg_password {
    padding: 10px;
}
.woocommerce div.product form.cart .variations select{
  background-color: #ffffff; 
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    width: 100%;
    max-width: 100%;
}
.woocommerce a.added_to_cart {
    padding: 0 .5em .5em;
    display: inline-block;
}
.woocommerce div.product .product_title
{
  font-size: 26px;
  color: #494848;
  font-weight: bold;
}
.woocommerce h2{
  font-size: 26px;
  font-weight: bold;
  color: #1a7e83;
}
.woocommerce .woocommerce-Tabs-panel p
{
  font-size: 14px;
  letter-spacing: 0px;
  color: #7a7773;
  line-height:26px;
}
.woocommerce input#coupon_code
{
  width:60%;
}
.woocommerce .woocommerce-cart-form__cart-item td a
{
  color: #7a7773;
}
.woocommerce .woocommerce-billing-fields h3
{
  font-size: 26px;
  color: #494848;
  font-weight: bold;
}
.woocommerce .woocommerce-additional-fields h3
{
  font-size: 26px;
  color: #494848;
  font-weight: bold;
}
.woocommerce  #order_review_heading
{
  font-size: 26px;
  color: #494848;
  font-weight: bold;
}
.woocommerce .woocommerce-MyAccount-navigation ul
{
  list-style-type: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a
{
  font-size:15px;
  color: #494848;
  font-weight: bold;
}
.woocommerce .woocommerce-MyAccount-content a
{
  color: #494848;
}
.woocommerce  .woocommerce-LostPassword a
{
  font-size:18px;
  color: #494848;
}
.woocommerce .posted_in a
{
  color:#494848;
}
.woocommerce .col2-set .col-1 {
   max-width: 100%;
}
.woocommerce .col2-set .col-2 {
   max-width: 100%;
}
.woocommerce .woocommerce-breadcrumb{
  margin-top: 5em;
}
#sticky-onoff{
  display: none;
}
/*-------------- media section ---------------*/
@media screen and (max-width:576px) {
  html body{
    overflow-x: hidden;
  }
  .top_details,.social_icons,.cartbox{
    text-align: right;
  }
  #slider.carousel-item-next, #slider.carousel-item-prev,.carousel-item.active{
    display: block !important;
  }
  #slider .inner_carousel h3{
    padding:0px;
    font-size: 18px;
  }
  .menubar{
    padding: 0px !important;
  }
  #slider .carousel-caption {
    left: 40px;
    top: 70%;
}
#slider img.slider-design {
  position: relative;
  top: -15px;
}
#slider a.theme_button {
  margin-top: 15px;
  padding: 9px 5px;
  font-size: 10px;
  margin-right: 0px;
}
#slider a.theme_button span {
  border: 2px dotted #ffffff;
  padding: 3px 10px;
  border-radius: 50px;
}
  #slider p{
    display: none;
  }
  #popular-product button.owl-prev{
    left: -13px;
  }
  #popular-product button.owl-next{
    right: -13px;
  }
  .offer-title .section-heading h3,#testimonial .Testimonial_option h3{
    font-size: 30px;
  }
  #aboutsec{
    padding-bottom: 20px;
    padding-top: 0px;
  }
  #our_records {
    padding: 0px;
  }
  .counter-box {
    margin: 1em;
    padding: 10px;
  }
  #Offer-week .owl-nav {
    display: none;
  }
  .offerdetail p{
    padding: 0px;
  }
  .offerprices{
    padding: 24px 8px;
    right: 13em;
    top: 2em;
  }
  #our-partners h3 {
    font-size: 30px;
    color: #1a7e83;
    font-weight: 400;
    text-align: center;
}
  #testimonial h4.testimonial_name a {
    font-size: 20px;
    color: #590e0e;
    font-weight: 400;
}
.middel_box_testimonial {
  padding: 10px 20px 0;
}
#testimonial cite {
  font-size: 14px;
  color: #1a7e83;
}
  ul.schedule-tab {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
#testimonial .qoute_text p {
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 22px;
  margin: 0;
  padding: 10px 0 0 0;
}
#our-team .our-team-head {
  text-align: center;
  padding-bottom: 25px;
}
.Testimonial_option {
  text-align: center;
  padding-bottom: 2em;
}
#our-team .our-team-head p.sub-heading {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  margin: 0;
  color: #590e0e;
  font-weight: 400;
  text-align: center;
}
#our-team .our-team-head h3 {
  font-size: 30px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
}
  .event-schedule-tab {
    text-align: center;
    max-width: 100%;
    padding-top: 0px;
    border: none;
  }
  ul.schedule-tab li{
    position: unset !important;
    display: inline-block;
    margin-right: 10px;
  }
  .process-head{
    padding-bottom: 0px;
  }
  .nav-link{
    padding: 0px;
  }
  .copyright{
    padding: 0px;
  }
  .about-txt {
    text-align: center;
  }
  #aboutsec h3:after{
    margin: 0 auto;
  }
  .top_details p{
    text-align: left;
  }
  #footer .about_me{
    padding-left: 0px;
  }
  #newsletter input[type="email"]{
    max-width: 100%;
  }
  #newsletter input[type="submit"]{
    position: unset;
    right: 16px;
    padding: 8px 30px;
  }
  #newsletter .wpcf7-form-control-wrap {
    width: 100%;
    margin-top: 25px;
  }
  .contact-box .startup-contact-form{
    margin-bottom: 10px;
  }
  .team_img:hover .social-icon{
    border-radius: inherit;
  }
  .team_img:hover .social-icon a {
    text-align: center;
    margin-left: 17px;
  }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
    height: 4em;
  }
  .cartbox {
    padding: 0 !important;
  }
  .product-price-button a.button{
    padding: 10px 31px;
  }
/*  .product-price-button span{
    left: 25%;
    right: 25%;
  }*/
}
@media screen and (min-width: 577px) and (max-width:767px){
  #slider .carousel-caption{
    top:74%;
  }
  .about-txt {
    text-align: center;
  }
  #aboutsec h3:after{
    margin: 0 auto;
  }
  ul.schedule-tab {
    display: unset;
  }
  .event-schedule-tab {
    text-align: center;
    max-width: 100%;
    padding-top: 0px;
    border: none;
  }
  ul.schedule-tab li{
    position: unset !important;
    display: inline-block;
    margin-right: 10px;
  }
  .contact-box .startup-contact-form{
    margin-bottom: 10px;
  }
  .count_text{
    padding: 2em 0px;
  }
  .offerprices{
    top:2em;
  }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
    height: 4em;
  }
  .home.page-template #masthead{
    position: static;
    overflow-x: hidden;
  }
}
@media screen and (min-width: 768px) and (max-width:991px){
  #slider .carousel-caption{
    top:65%;
  }
  #aboutsec h3:after{
    margin: 0 auto;
  }
  ul.schedule-tab {
    display: unset;
  }
  .event-schedule-tab {
    text-align: center;
    max-width: 100%;
    padding-top: 0px;
    border: none;
  }
  ul.schedule-tab li{
    position: unset !important;
    display: inline-block;
    margin-right: 10px;
  }
  .count_text{
    padding: 2em 0px;
  }
  .product-details .box-content .cat-but{
    left: 10%;
    right: 10%;
  }
}
@media screen and (max-width: 991px){
  #slider .carousel-indicators{
    display: none;
  }
.header-menu img.img-responsive.slider-design2 {
  top: 0.6em;
}
.header-menu img.img-responsive.slider-design1 {
  position: relative;
  top: -17px;
}
  .toggle-nav {
    margin-right: 1em !important;
  }
  #slider .carousel-control {
    display: block;
  }
  .logo_outer_box, .home.page-template .logo_static{
    position: unset !important;
    transform: none !important;
  }
  .left_menu, .right_menu {
    display: none;
  }
  .row.bg-media {
    float: right;
  }
  .mobile-menu{
    display: block;
  }
  .main-navigation ul ul{
    background-color: transparent;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
    border-bottom: none;
  }
  .toggle-nav {
    display: none;
    position: relative;
    float: right;
    right: 15px;
    height: 30px;
    width: 30px;
    cursor: pointer;
    z-index: 99;
    right: 0;
    text-align: right;
    right: 20px;
    margin-right: 0;
    top: 35px;
  }
  .toggle-nav i {
    font-size: 35px;
    color: #ffffff;
    cursor: pointer;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    background-color: #590e0e;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .sidenav a:hover {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block;
    color: #ffffff;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav span{
    font-size:30px;
    cursor:pointer; 
    text-align: right;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  .toggle-nav{
    display: block;
  }
  .innermenubox {
    position: static;
  }

  .main-navigation a{
    color: #444;
  }
  .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;
  }
  .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 #303030 solid; 
    display:block;
    text-align:left;
    float:none;
    width: 100%;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
  }
  .nav ul li a:hover{
    color:#efc491;
  }
  .nav ul li ul,
  .nav ul li ul ul{ 
    display:block !important;
  }
  .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{
    border: none;
  }
  #header .search-icon
  {
    left: 0;
    top: 20px;
    right: auto;
  }
  #site_top .con-info span
  {
    padding: 3px;
  }
  .menubar
  {
    padding: 17px;
  }
  .footer-logo img{
    position: static;
  }
  .footer_details{
    text-align: center;
  }
  .main-navigation ul ul {
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .search-message
  {
    left: 9%;
    top: 6%;
    max-width:82px;
  }
  #header .search-icon i
  {
    font-size: 23px;
  }
   .contact_details .toggle-nav
  {
    display:none;
  }
  .search-message .chat-button
  {
    display: none;
  }
  .menubar {
    padding: 0px 11px !important;
  } 
  .sticky .menubar {
    padding: 5px 11px 10px 11px !important;
  }
  .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a
  {
    border:none;
  }
  .main-navigation a
  {
    line-height: 35px;
  }
  .home_contact_details i, .social_icons i, .cart_box i{
    margin: 0 auto;
  }
  .home_contact_details, .social_icons{
    border: none;
    margin-bottom: 10px;
  }
  .home_details .socialbox a {
    padding-left: 3px;
  }
  .social_icons i{
    width: 42px;
    height: 42px;
  }
  #footer .widget_nav_menu
  {
    display: unset;
  }
  #testimonial .owl-carousel .owl-nav .owl-prev {
   right: unset;
   bottom: -3.3em;
   transform: rotate(0deg);
  }
  #testimonial .owl-carousel .owl-nav .owl-next {
   right: 17px;
   bottom: -3.3em;
   transform: rotate(0deg);
  }
  .Testimonial_option,#testimonial .Testimonial_option h3,#testimonial .Testimonial_option p {
    text-align: center;
  }
  #testimonial .Testimonial_option h3:after {
    margin: 0 auto;
  }
  #testimonial .testimonials-img img.attachment-post-thumbnail{
    margin: 0 auto;
  }
  #testimonial .testimonials-box h4,.row.testimonials-img,#testimonial .testimonials-box .owl-dots{
    text-align: center;
    padding: 6px 0px;
  }
  .qoute_text{
    padding: 1em;
  }
  .qoute_text:after{
    display: none;
  }
  .testimonials-img{
    margin-left: 0px;
  }
  #our-partners .owl-dots {
    text-align: center;
    padding-top: 30px;
  }
  #our-partners .owl-carousel .owl-dots button {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    border-radius: 50%;
    background-color: #1a7e83;
    border: 2px solid #ffffff;
    outline: none;
  }
  #our-partners .owl-carousel .owl-dots .active {
    background-color: #590e0e;
    border: 2px solid #fff;
  }
  #offer .row-offer3,#offer .row-offer-two {
    padding: 30px 4px;
    text-align: center;
  }
  .product-details{
    text-align: center;
  }
  #products-video{
    padding: 0px;
  }
  #latest-news .owl-nav{
    display: none;
  }
  #newsletter{
    overflow-x: hidden;
  }
  .footer_logo{
    position: static ;
    transform: none;
  }
  #offer{
    padding: 0px;
  }
  #popular-product{
    padding-top: 10px;
  }
  .products-collection-head h3{
    font-size: 25px;
  }
  .copyright,.copyright .socialbox{
    text-align: center;
  }
  .corner-img img{
    position: unset;
  }
  #popular-product .owl-dots{
    display: none;
  }
  .copyright img.footerc-design2{
    top:-19px;
  }
  #offer .owl-dots {
    text-align: center;
    padding-top: 30px;
  }
  #offer .owl-carousel .owl-dots button {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    border-radius: 50%;
    background-color: #1a7e83;
    border: 2px solid #ffffff;
    outline: none;
  }
  #offer .owl-carousel .owl-dots .active {
    background-color: #590e0e;
    border: 2px solid #fff;
  }
  .about-txt{
    padding: 1em 5px;
  }
  .event-schedule-tab hr{
    display: none;
  }
  .footerc-design1,.footerc-design2{
    display: none;
  }
  .count_text{
    margin-top:10px;
  }
  .schedule-tab li p{
    font-size: 15px;
  }
  #popular-product .owl-nav.disabled{
    display: block !important;
    margin: 0;
  } 
  span.his_normal {
    left: 72px !important;
  }
}
@media screen and (max-width: 1024px) and (min-width:991px){
  #slider .carousel-indicators{
    display: none;
  }
  .toggle-nav
  {
    top: 9px;
  }
  .home .site-header
  {
    padding-top: 10px;
  }
  #header
  {
    padding-top: 6px;
  }
  #slider .carousel-control .nav1
  {
    top: 53%;
  }
  #slider .carousel-control .nav2
  {
    top: 53%;
  }
  #slider .carousel-caption
  {
    top: 57%;
  }
  .social_icons i{
    width: 42px;
    height: 42px;
    margin-right: 2px;
  }
  #products-categories ul li
  {
    padding: 0;
  }
  #products-categories ul
  {
    text-align: center;
  }
  #newsletter input[type="email"]
  {
    max-width:73%;
  }
  .single #site-topbar
  {
    padding-bottom: 0;
  }
  .page-template-default #site-topbar
  {
    padding-bottom: 0;
  }
  .page-template-blog-with-left-sidebar #site-topbar
  {
    padding-bottom: 0;
  }
  .page-template-blog-with-right-sidebar #site-topbar
  {
    padding-bottom: 0;
  }
  .archive #site-topbar
  {
    padding-bottom: 5px;
  }
  .search #site-topbar
  {
    padding-bottom: 5px;
  }
  #pricing-plan .pricing-plan-details
  {
    left: -22px;
  }
  #latest-news .owl-nav{
    display: none;
  }
  .offerdetail p{
    padding: 10px 2em;
  }
  .count_text{
    padding: 1em 0px;
  }
  .product-price-button span{
    left: 10%;
    right: 10%;
  }
}
@media screen and (min-width: 1024px){
  .home.page-template .sticky #header {
      top:20px;
  }
  .stickynavbar {
    z-index: 9999999999999;
    padding-top: 40px !important;
  }
  .sticky {
    position: fixed;
    top: 45px;
    width: 100%;
    z-index: 99;
    left: 0px;
    right: 0px;
  }
  .product-price-button span{
    left: 14%;
    right: 14%;
  }

}
@media screen and (max-width: 1200px) and (min-width: 1025px){
  .social_icons, .cartbox {
    display: flex;
    align-items: center;
  }
  .social_icons i{
    width: 42px;
    height: 42px;
    margin-right: 2px;
  }
  #our_records .count_img span img {
      padding: 11px;
  }
  .schedule-tab li#schedule2{
    top:-11em;
  }
  .schedule-tab li#schedule3 {
    top: -9em;
    left: -94px;
  }
  .schedule-tab li#schedule4{
    left: -198px;
  }
  .corner-img img{
    right: 0px;
  }
  .offer-this-contents {
    padding-top: 0em;
  }
  .offerdetail p{
    padding: 10px 2em;
  }
  .count_text{
    padding: 2em 0px;
  }
  span.his_normal {
    top: -12px !important;
    left: 0px !important;
  }
}
@media screen and (max-width: 1200px){
  .corner-img img{
    right: 0px;
  }
}

/*------*/
span.his_normal {
    color: #fff;
    position: relative;
    top: -43px;
    left: 10px;
    background: #590e0e;
    border-radius: 50%;
    padding: 3px 7px;
    font-weight: bold;
    font-size: 15px;
}
.main_copyright p {
    padding-top: 10px;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
  color: #fff;
}
/* ----------- Spinner ------------- */
.vw-loading-box{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #590e0e;
  z-index: 2;
  cursor: pointer;
  z-index: 9999;
}
.vw-loading-box .lds-ellipsis {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top:50%;
  transform: translateY(-50%);
}
.vw-loading-box .lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.vw-loading-box .lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.vw-loading-box .lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.vw-loading-box .lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.vw-loading-box .lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
/* ---------- Return to Top ------------ */
#return-to-top {
  position: fixed;
  bottom: 20px;
  background-color: #590e0e;
  width: 50px;
  height: 50px;
  text-align: center;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 50%;
  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;
  z-index: 99;
}
#return-to-top i {
  color: #fff;
  position: relative;
  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;
  padding: 3px 15px;
}
#return-to-top:hover {  background: #1a7e83 ;}
#return-to-top:hover i {  top: 5px;}
#return-to-top #screen-reader-text,#return-to-top:hover i{  color: #fff;}
#return-to-top.left{
  right: auto;
  left: 10px;
}
#return-to-top.center{
  right: 50%;
  left: 50%;
}
#return-to-top.right {
  left: auto;
  right: 90px;
}





h2.wp-block-heading {
  color: #590e0e;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
  font-size: 30px;
  font-family: "Courgette";
  font-weight: 600;
  color: #590e0e;
  text-align: left;
}
h2.woocommerce-loop-product__title {
  font-size: 20px !important;
  font-family: "Courgette";
  color: #590e0e;
}
p.woocommerce-result-count {
  font-size: 24px !important;
  font-family: "Courgette";
  color: #590e0e;
}
select.orderby {
  font-size: 20px !important;
  font-family: "Courgette";
  color: #590e0e;
  border: 1px solid;
}
select.orderby option{
  font-size: 14px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 1em;
  font-size: 17px;
}
.woocommerce .quantity input{
padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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-color: #1a7e83;
border-radius: 0;
padding: 10px 14px;
color: #ffffff !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
color: #1a7e83;
font-size: 24px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
background: #ffffff;
color: #333333 !important;
border: 1px solid #1a7e83;
}
a.btn.button.show-title-form {
  padding: 10px 12px 10px 0;
  font-size: 12px !important;
  text-align: center;
}
div#contentwoocom .row {
  padding-top: 30px;
  width: 100%;
  margin: 0 auto;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
text-align: center;
margin: 0 auto;
display: table;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background-color: #590e0e;
  color: #ffffff;
}
li.product.type-product {
  padding: 20px !important;
}
li.product {
border: 1px solid #ddd;
padding-bottom: 17px;
}
.woocommerce-Tabs-panel h2{
  color: #590e0e;
}
.woocommerce-Tabs-panel p{
  color: #590e0e;
  font-size: 20px;
}
.related.products h2{
  color: #590e0e;
}
.woocommerce span.onsale{
background-color: #1a7e83;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
  max-width: 100%;
}
input#password, input#reg_password {
  padding: 10px;
}
.woocommerce div.product form.cart .variations select{
background-color: #ffffff; 
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
  width: 100%;
  max-width: 100%;
}
body.archive .woocommerce-breadcrumb a {
  color: #590e0e;
  font-size: 40px;
}
.woocommerce a.added_to_cart {
  padding: 0 .5em .5em;
  display: inline-block;
}
.yith-wcwl-add-button a {
  background-color: #1a7e83;
  border-radius: 0;
  padding: 10px 14px;
  color: #ffffff !important;
}
.yith-wcwl-add-button {
  margin: 10px 0 20px;
}
.woocommerce .quantity .qty {
  text-align: center;
  border: 1px solid #000;
}
body.archive main.site-main {
  position: relative;
} 
.archive h1 {
font-family: "Courgette";
color: #232c2b;
font-weight: bold;
font-size: 40px;
padding-top: 8px;
text-align: center;
}
.product-wrapper-innerrr{
  padding-top: 30px;
}
/* cart */
.wc-block-cart-item__wrap a {
  font-family: "Courgette";
  color: #232c2b;
  font-size: 24px;
}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value,span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
  font-family: "Courgette";
  color: #590e0e;
  font-size: 24px;
  font-weight: 600;
}
th.wc-block-cart-items__header-image span{
  font-family: "Courgette";
  color: #590e0e;
  font-size: 30px;
  font-weight: 900;
}
th.wc-block-cart-items__header-total span{
  font-family: "Courgette";
  color: #590e0e;
  font-size: 30px;
  font-weight: 900;
}
.is-large.wc-block-cart .wc-block-cart__totals-title{
  font-family: "Courgette" !important;
  color: #590e0e !important;
  font-size: 30px !important;
  font-weight: 900 !important;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
  background: #590e0e;
  color: #fff;
  border: none;
  font-family: "Courgette";
  font-weight: 600;
  border-radius: 10px;
}
.wc-block-components-totals-coupon a {
  background: #590e0e;
  color: #fff;
  padding: 10px;
  font-family: "Courgette";
  font-weight: 600;
  border-radius: 10px;
}
.wc-block-cart__submit-container a{
  background: #590e0e;
  color: #fff;
  padding: 10px;
  font-family: "Courgette";
  font-weight: 600;
  border-radius: 10px;
}
.wc-block-components-quantity-selector {
  border-radius: 4px;
  box-sizing: content-box;
  display: flex;
  margin: 0 0 0.25em;
  position: relative;
  width: 120px;
  height: 40px;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
  font-size: 1.5em;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
  opacity: 2.6;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
  opacity: 2.6 !important;
}
/* wishlist */
a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
  background: #590e0e;
  color: #fff;
  padding: 10px;
  font-family: "Courgette";
  font-weight: 600;
  border-radius: 10px;
}
span.woocommerce-Price-amount.amount span, span.woocommerce-Price-amount.amount {
  font-size: 20px;
  color: #590e0e;
  font-weight: bold;
  font-family: "Courgette";
  text-align: center;
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
  color: #297e29;
  font-size: 20px;
}
tbody.wishlist-items-wrapper tr td.product-name a {
  font-size: 24px;
  font-family: "Courgette";
  color: #590e0e;
}
li.share-button a i {
  padding: 10px 10px 10px 8px;
  margin: 0 0;
  color: #ffffff;
  border-radius: 50%;
  width: 36px;
  margin: 0 4px;
  font-family: 'Font Awesome 5 Brands';
  text-align: center;
}
li.share-button a.email i:before {
  content: '\f0e0';
  font-family: 'Font Awesome 5 Free';
  font-size: 16px;
}
/* checkout */
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  background: #590e0e;
  color: #fff;
  border: none;
  font-size: 20px;
}
/* Breadcrumb */
  .bradcrumbs{
    padding:30px 0;
    margin:20px 0;
    text-align: center;
    background: #1a7e83;
  }
 .bradcrumbs a{
  color:#590e0e;
  padding:5px 15px;
 }
.breadcrumbs a {
  font-size: 30px;
  color: #590e0e;
  background: #1a7e83;
  text-align: center;
  margin: 0;
  font-family: "Courgette";
  }
  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
    color: #590e0e;
  }
  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    background: #1a7e83;
    font-size: 30px;
    color: #590e0e;
    text-align: center;
    margin: 50px 0 0 0;
    padding: 30px 0;
    font-family: "Courgette";
}
  body.post-template-default.single.single-post .breadcrumbs a:nth-child(1) {
    padding: 0 15px 0 0;
  }
  body.post-template-default.single.single-post .breadcrumbs a {
    font-size: 30px;
    color: #590e0e;
    background: #1a7e83;
    text-align: center;
    margin: 0;
    font-family: "Courgette";
  }
  span.separator {
    font-family: "Courgette";
    font-size: 30px;
      background: #1a7e83;
    color: #590e0e;
    text-align: center;
    background: #1a7e83;
    margin: 0;
  }
/*--------------- Sidebar -----------------*/
.shoppper {
  padding-top: 20px;
}

/* CONTACT */

/*------------------ Contact Page -----------------*/
.row.startup-contact-info {
  width: 100%;
  margin: 0 auto;
}
.bottom-actions .google-maps-link a {
  padding: 10px !important;
  font-size: 20px !important;
}
.contact-box .startup-contact-details h3{
  font-size: 30px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2c365d;
  font-weight: 700;
  font-family: "Varela Round";
  margin-bottom: 10px;
}
img.img-contact{
  margin-bottom: 10px;
}
.contact-box .startup-contact-details i{
  border-radius: 50%;
  color:#232c2b;
  height: 50px;
  text-align: center;
  width: 50px;
  border:2px solid #2c365d;
  font-size: 22px;
  padding-top: 13px;
}
.contact-box .startup-contact-info{
  padding-top: 40px;
}
.contact-box .startup-contact-info span {
  color: #232c2b;
  font-family: "Varela Round";
  font-size: 20px;
}
.contact-box .startup-contact-info p{
  color: #232c2b;
  font-family: "Varela Round";
  font-size: 20px;
}
.contact-box .main-contact-form{
  padding-bottom: 60px;
  padding-top: 30px;
}
.row.main-contact-form {
  width: 100%;
  margin: 0 auto;
}
.contact-box .startup-contact-info:hover i{
  background-color:#590e0e !important;
  color:#fff;
}
section#map embed {
  height: 100%;
  min-height: 450px;
}

/* cntc form */
.contact-box .startup-contact-form{
  box-shadow: 0 0 10px #cccccc;
  padding: 10px 40px 0px 40px;
  border-radius: 10px;
}
.startup-contact-form h3 {
  font-size: 26px;
  letter-spacing: 1px;
  color: #2c365d;
  font-weight: 600;
  font-family: "Varela Round";
  text-align: center;
}
.contact-box .wpcf7 input[type="text"]::placeholder, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::placeholder , .contac_form textarea::placeholder, .contact-box .wpcf7 input[type="number"]::placeholder, .contact-box .wpcf7 input[type="email"]::placeholder{
  color: #2c365d;
  font-size: 16px;
}
.contac_form{
  margin-top: 20px;
}
section#contact-box{
  padding:0;
  margin:0;
}
.contact-info {
  font-size: 14px;
  line-height: 26px;
  padding: 0;
  width: 100%;
}
.c_content span {
  font-size: 18px;
  color:#2c365d;
}
span.mail-call {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 20px;
}
span.full-name, span.full-name span, span.full-name span input {
  width: 100%;
}
.contact-form .full-name input {
  height: 70px ;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 20px ;
  padding: 0 20px;
  margin: 10px 0;
  border: 1px solid #2c365d !important;
}
span.mail-call input {
  height: 70px ;
  padding: 20px;
  background: #FFFFFF 0% 0% no-repeat padding-box ;
  border-radius: 20px ;
  border: 1px solid #2c365d !important;
}
.contact-form form p span textarea {
  height: 140px ;
  width: 100%;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 20px ;
  margin: 20px 0 ;
  padding: 40px 20px;
  border: 1px solid #2c365d !important;
}
input.wpcf7-form-control.wpcf7-submit {
  display: flex;
  justify-content: center;
  border: none;
  background: #590e0e 0% 0% no-repeat padding-box;
  border-radius: 15px ;
  font-family: "Courgette";
  font-weight: 900;
  font-size:20px;
  padding: 20px;
  letter-spacing: 1.35px;
  color: #FFFFFF;
  margin: 0 auto !important;
}

/*--------------- Sidebar -----------------*/
#sidebar .textwidget input[type="submit"]{
  width: 100%;
}
#sidebar .textwidget label {
    width: 100%;
    float: left;
    margin-bottom: 0;
}
#sidebar .textwidget input[type="submit"] {
    background: #333;
    border: none;
    color: #ffffff;
    padding: 14px 0;
    font-size: 15px;
    margin: 0;
}
#sidebar form{
  display: table;
  width: 100%;
  border: 1px solid #bbb;
  border-radius: 25px;
}
#sidebar h3 {
   margin: 0 0 10px;
   font-size: 20px;
   color: #1a7e83;
}
.widget_categories select {
  width: 100%;
  padding: 6px;
}
#sidebar input[type="search"] {
  background:transparent;
  padding:10px 10px; 
  border:none; 
  font-size:15px; 
  color:#000;width:100%;
}
#sidebar label{
  width:71%;
  float:left;
  margin-bottom:0;
}
#sidebar input[type="submit"]{
  background:transparent; 
  border:none; 
  color:#000000;
  padding:14px 0;
  font-size:10px; 
  margin:0;
}
#sidebar aside{
  margin-bottom:30px;
  border:1px solid #bbb;
  padding: 10px;
}
#sidebar ul {
  list-style:none;
  margin:0; 
  padding:0; 
  font-size:17px;
}
#sidebar ul li{ 
  line-height: 32px;
  background: url('./images/arrow-right.png') no-repeat 0px 10px;
}
#sidebar ul li a{ 
  color:rgba(0, 0, 0, 0.78);
}
#sidebar .tagcloud a{
  background:#eeeeee; 
  color:#000; 
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px; 
  display:inline-block;
}
#sidebar .tagcloud a:hover{
  background:#3890cb;
}
#sidebar .widget_recent_entries ul li{ 
  background: none;
}
#sidebar .post-content {
    line-height: 20px;
    margin-bottom: 15px;
}
span.credit_link a {
  color: #1a7e83;
}
#sidebar .widget_calendar caption
{
  color:#232c2b;
}
#sidebar .textwidget input[type="submit"]{
  width: 100%;
}
#sidebar .textwidget label {
    width: 100%;
    float: left;
    margin-bottom: 0;
}
#sidebar .textwidget input[type="submit"] {
    background: #333;
    border: none;
    color: #ffffff;
    padding: 14px 0;
    font-size: 15px;
    margin: 0;
}
#sidebar .widget_archive select
{
  margin-top: 18px;
}
#sidebar .widget_categories form
{
  margin-top: 18px;
}

#sidebar form{
  display: table;
  width: 100%;
  border: 1px solid #bbb;
 
}
#sidebar h3 {
  background-color:#590e0e !important;
  color: white;
  font-weight: bold;
  padding: 12px 15px 12px 15px;
  font-size: 14px;
  width: 75%;
  position: relative;
  margin-top: -10%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Courgette";
}

.widget_categories select {
  width: 100%;
  padding: 6px;
}
#sidebar input[type="search"] {
  background:transparent;
  padding:10px 10px; 
  border:none; 
  font-size:15px; 
  color:#000;width:100%;
}
#sidebar label {
  width: 71%;
  float: left;
  margin: 10px 10px 0;
}
.wp-block-search__inside-wrapper button {
  background: #1a7e83;
  color: #fff;
  border: none;
  border-radius: 0px 20px 20px 0;
}
#sidebar input[type="submit"]{
  background:transparent; 
  border:none; 
  color:#000000;
  padding:14px 0;
  font-size:10px; 
  margin:0;
}
label.wp-block-search__label {
  display: none;
}
#sidebar aside{
  margin-bottom:40px;
  border:2px solid #590e0e !important;
  padding: 10px;
}
#sidebar ul {
  list-style:none;
  margin:0; 
  padding:0; 
  font-size:17px;
}
#sidebar ul li{ 
  line-height: 32px;
  background: url('./images/arrow-right.png') no-repeat 0px 10px;
}
#sidebar ul li a{ 
  color:#1a7e83;
}
#sidebar .tagcloud a{
  background:#590e0e; 
  color:#fff; 
  font-size:15px !important;
  padding:5px 18px;
  margin:10px 0 5px; 
  display:inline-block;
}

#sidebar .tagcloud a:hover{
  background:#590e0e;
}
#sidebar .widget_recent_entries ul li{ 
  background: none;
}
#sidebar .post-content {
    line-height: 20px;
    margin-bottom: 15px;
}
span.credit_link a {
  color: #fff !important;
}


/* -------------- page with left sidebar ------------ */
.sidebar-content_page h1
{
  font-family: "Courgette";
  color: #590e0e;
  font-weight: normal;
}
.sidebar-content_page h2
{
  font-family: "Courgette";
  color: #590e0e;
  font-weight: normal;
}
.sidebar-content_page h3
{
  font-family: "Courgette";
  color: #590e0e;
  font-weight: normal;
}
.sidebar-content_page h4
{
  font-family: "Courgette";
  color: #590e0e;
  font-weight: normal;
}
.sidebar-content_page h5
{
  font-family: "Courgette";
  color: #590e0e;
  font-weight: normal;
}
.sidebar-content_page h6
{
  font-family: "Courgette";
  color: #590e0e;
  font-weight: normal;
}
.sidebar-content_page p
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #590e0e;
  font-family: "Courgette";
}

.single-pages-content h1
{
  font-family:"Courgette";
  color: #590e0e;
  font-weight: normal;
}
.single-pages-content h2
{
  font-family:"Courgette";
  color: #590e0e;
  font-weight: normal;
}
.single-pages-content h3
{
  font-family:"Courgette";
  color: #590e0e;
  font-weight: normal;
}
.single-pages-content h4
{
  font-family:"Courgette";
  color: #590e0e;
  font-weight: normal;
}
.single-pages-content h5
{
  font-family:"Courgette";
  color: #590e0e;
  font-weight: normal;
}
.single-pages-content h4
{
  font-family:"Courgette";
  color: #590e0e;
  font-weight: normal;
}
.single-pages-content p
{
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #590e0e;
  font-family: "Courgette";
}
.taxonomy-description
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #590e0e;
  font-family: "Courgette";
  padding-bottom: 20px;
}




/* NEW RESPONSIVE */
@media screen and (max-width:1600px){
  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    background: #1a7e83;
    font-size: 30px;
    color: #590e0e;
    text-align: center;
    margin: 40px 0 0 0;
    padding: 30px 0;
    font-family: "Courgette";
  }
  .corner-img img {
    right: -5%;
    max-width: 450px;
  } 
  /* SIDE CART */
  .xoo-wsc-basket {
    width: 50px;
    height: 50px;
  }
  .xoo-wsc-bki {
    font-size: 24px;
  }
  .xoo-wsc-items-count {
    font-size: 12px;
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    padding: 7px 15px;
  }
  .xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {
    font-size: 16px;
  }
  .xoo-wscb-count {
    position: absolute;
    z-index: 1;
    background-color: transparent;
    font-size: 13px;
    height: 35px;
    line-height: 45px;
    text-align: center;
    left: 0;
    right: 0;
  }
  /* SHOP */
  h2.woocommerce-loop-product__title {
    font-size: 20px !important;
  }
  .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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 {
    font-size: 14px !important;
  }
  span.woocommerce-Price-amount.amount span, span.woocommerce-Price-amount.amount {
    font-size: 20px;
  }
  li.product.type-product {
    padding: 15px !important;
  }
  /* CONTACT */
  .contact-box .startup-contact-details h3 {
    font-size: 28px;
  }
  .startup-contact-form h3 {
    font-size: 24px;
  }
  /* SHOP SINGLE */
  .woocommerce .summary h1 {
    font-size: 28px;
  }
  .woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
    font-size: 15px;
  }
  .woocommerce-Tabs-panel h2 {
    font-size: 28px;
  }
  .woocommerce-Tabs-panel p {
    font-size: 18px;
  }
  .related.products h2 {
    font-size: 28px;
  }
  /* BLOG MULTIPLE */
  .inner-sbox h4 a {
    font-size: 20px;
  }
  .inner-sbox p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 25px;
  }
  /* SINGLE BLOG */
  #sidebar aside {
    margin-bottom: 35px;
    padding: 10px;
  }
  h2.wp-block-heading {
    font-size: 1.7em;
    padding: 0 0 10px;
  }
  .single-post-block .metabox i {
    font-size: 16px;
  }
  .single-content p {
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 20px;
  }
  /* SINGLE PAGES OTHER */
  .single-post-block .metabox span, .metabox span a {
    font-size: 16px;
  }
  #comments h2#reply-title {
    font-size: 28px;
  }
  /* CART */
  th.wc-block-cart-items__header-image span {
    font-size: 28px;
  }
  th.wc-block-cart-items__header-total span {
    font-size: 28px;
  }
  .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 28px !important;
  }
  tbody.wishlist-items-wrapper tr td.product-name a {
    font-size: 22px;
  }
  a.btn.button.show-title-form {
    padding: 10px 12px 10px 0;
    font-size: 12px !important;
    text-align: center;
  }
  /* CHECKOUT */
  button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    font-size: 14px;
  }
  .inner-search p {
    font-size: 18px;
  }
  img.arrowwww {
    width: 100%;
    max-width: 1100px;
}
.event-schedule-tab {
  margin: 0 auto;
  padding-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 0px;
}
.arrooww {
  position: absolute;
  top: 65%;
  left: 60%;
  transform: translate(-50%, -60%);
  width: 100%;
}
.schedule-tab li img {
  padding: 35px;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  background-position: center;
  right: 0em;
  top: 6em;
}
.schedule-tab li h3 {
  padding-top: 100px;
  padding-bottom: 0px;
  font-size: 22px;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
}
.schedule-tab li#schedule1 {
  position: relative;
  top: -3em;
  left: -120px;
  text-align: center;
}
.schedule-tab li#schedule2 {
  position: relative;
  top: -5em;
  left: -70px;
  text-align: center;
}
.schedule-tab li#schedule3 {
  position: relative;
  top: -3em;
  left: 25px;
  text-align: center;
}
section#delivery-process {
  padding: 40px 0 0;
}
.nav-link {
  display: block;
  padding: 0 1em;
}
.process-head {
  text-align: center;
  padding-bottom: 0;
}

}

@media screen and (max-width:1200px){
  img.arrowwww {
    width: 100%;
    max-width: 800px;
  }
  .schedule-tab li img {
    padding: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    background-position: center;
    right: 0em;
    top: 6em;
    width: 100%;
    max-width: 70px;
  }
  .schedule-tab li#schedule1 {
    position: relative;
    top: -3em;
    left: -50px;
    text-align: center;
  }
  .schedule-tab li p {
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    font-family: "Varela Round";
  }
  .schedule-tab li#schedule3 {
    position: relative;
    top: -3em;
    left: -10px;
    text-align: center;
  }
  .schedule-tab li#schedule4 {
    position: relative;
    top: -2em;
    left: 10px;
    text-align: center;
}
  .schedule-tab li#schedule2 {
    position: relative;
    top: -5em;
    left: -40px;
    text-align: center;
  }
  .emaill{
    display: none;
  }
  .aaa {
    padding: 0 10px;
  }
  span.his_normal {
    color: #fff;
    position: relative;
    top: -43px;
    left: 10px;
    background: #590e0e;
    border-radius: 50%;
    padding: 2px 6px;
    font-weight: bold;
    font-size: 11px;
  }
  #topbar {
    padding: 10px 0;
    padding-bottom: 0;
}

body.home .top_details p {
  color: #ffffff;
  font-size: 11px;
  margin-bottom: 0px;
  margin-top: 4px;
}
.tcontacticon {
  color: #590e0e;
  font-size: 16px;
  padding: 0;
  text-align: end;
}

span.signup i, span.cart_box i {
  color: #fff;
  padding: 8px;
  background-color: #1a7e83;
  border-radius: 50%;
}

.socialbox a i {
  background-color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  color: #000;
  padding: 8px 0;
  text-align: center;
}
  section {
    padding: 40px 0px;
}
#our_records {
  padding: 50px 0;
}
h4.te-count {
  padding-bottom: 0;
}
.newsletter-head {
  text-align: center;
  padding: 2em 2em;
}
#header .logo-img {
  padding: 0px;
  border: none;
  width: 130px;
  height: 130px;
  text-align: center;
  background-color: transparent;
  border-radius: 50%;
  box-shadow: none;
}
.main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li {
  padding: 0 0 0 10px;
}
.corner-img img {
  right: 0;
  max-width: 300px;
  bottom: -45%;
}
#our_records .count_img span img {
  padding: 10px 0;
}
.count_text p {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
  margin-top: 0;
}
.count_text {
  background-size: 100% 100% !important;
  padding: 15px 0px;
  background: #fff;
  border-radius: 50%;
  width: 100%;
  max-width: 200px;
}
#newsletter input[type="submit"] {
  border-radius: 40px;
  padding: 10px 30px;
  margin: 0 !important;
  position: absolute;
  right: 27.5%;
  font-size: 14px;
  letter-spacing: 1px;
  top: 58%;
}
.offerdetail p {
  font-size: 13px;
  line-height: 20px;
  padding: 10px 1em 20px;
}
#slider .inner_carousel h3 {
  padding-bottom: 0;
  padding-top: 0;
}
#products-gallery {
  padding-top: 30px;
  padding-bottom: 3em;
}
.box.offer-image img {
  width: 100%;
  max-width: 300px;
}
#testimonial {
    padding: 0px 0 30px;
}
.copyright {
  padding: 1em 0 2em;
}
#gallery-1 .gallery-item {
  float: left;
  margin-top: 10px !important;
  text-align: center;
  margin-bottom: 0px !important;
  width: 33%;
}
#footer .widget_media_gallery img {
  padding-right: 10px;
  border: none;
}
section#restaurant-blog {
  padding-bottom: 50px;
}
.latest-news-head {
  text-align: center;
  padding: 2em 0px;
}
#newsletter input[type="email"] {
  max-width: 68%;
  padding: 6px 15px;
}
.logo_outer_box {
  position: absolute;
  left: 50%;
  top: 65%;
  transform: translate(-50%, -65%);
  overflow: visible;
  z-index: 99;
}
  #slider .carousel-control .nav1
{
  font-size: 3em;
  color: #fff;
}
section#popular-product {
  padding: 60px 0;
}
#slider img.slider-design {
  position: relative;
  top: -1.22em;
}
#slider .carousel-control .nav2
{
  font-size: 3em;
  color:#fff;
}
  .header-menu {
    padding: 0;
    background-color: #590e0e;
    background-repeat: no-repeat;
    background-size: 100%;
}
.header-menu img.img-responsive.slider-design1 {
  position: relative;
  top: -18px;
}
.header-menu img.img-responsive.slider-design2 {
  top: 0.7em;
}
.qoute_text:after {
  border-left: solid transparent 30px;
  border-right: solid transparent 25px;
  border-top: solid #1a7e83 30px;
  bottom: 26%;
  content: " ";
  height: 0;
  left: 5%;
  margin-left: 2em;
  position: absolute;
  width: 0;
  color: #76b97d8c;
}
.qoute_text {
  background-color: #1a7e83;
  padding: 1em;
  border-radius: 5%;
}
 /* SIDE CART */
  .xoo-wsc-bki {
    font-size: 20px;
  }
  .xoo-wsc-basket {
    width: 45px;
    height: 45px;
  }
  .xoo-wsc-items-count {
    font-size: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
  .xoo-wsc-ft-amt {
    font-size: 14px;
  }
  .xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {
    font-size: 14px;
  }
  .xoo-wscb-count {
    font-size: 12px;
    height: 30px;
    line-height: 40px;
  }
  .xoo-wsch-text {
    font-size: 16px;
  }
  .xoo-wscb-icon {
    font-size: 30px;
  }
  span.xoo-wsc-ft-amt-value span {
    font-size: 18px !important;
  }
  .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    padding: 6px 10px;
  }
  span.woocommerce-Price-amount.amount span, span.woocommerce-Price-amount.amount {
    font-size: 16px;
  }
  .xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
    font-size: 14px;
  }
  .woocommerce div.product div.images img {
    max-width: 340px;
  }
  .woocommerce .summary h1 {
    font-size: 23px;
  }
  div#yith-quick-view-content .product .product { 
    align-items: flex-start;
  }
  /* SHOP */
  p.woocommerce-result-count {
    font-size: 20px !important;
  }
  select.orderby {
    font-size: 13px !important;
  }
  h2.woocommerce-loop-product__title {
    font-size: 15px !important;
  }
  .woocommerce ul.products li.product .star-rating {
    font-size: 13px;
  }
  .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    font-size: 22px;
  }
  .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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 {
    font-size: 12px !important;
  }
  li.product.type-product {
    padding: 10px !important;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 1.8% 1.5em 0;
    width: 31.15%;
  }
  /* CONTACT */
  span.mail-call {
    justify-content: space-between;
    flex-direction: column;
    gap: 20px;
  }
  .contact-form .full-name input {
    height: 40px;
    margin: 0;
  }
  span.mail-call input {
    height: 40px;
    padding: 20px;
  }
  .contact-form form p span textarea {
    height: 120px;
    margin: 0;
    padding: 15px 15px;
  }
  input.wpcf7-form-control.wpcf7-submit {
    font-size: 15px;
    padding: 12px;
    margin: 20px auto 0 !important;
  }
  .contact-box .startup-contact-details h3 {
    font-size: 25px;
    padding: 0;
  }
  .contact-box .main-contact-form {
    padding-bottom: 45px;
    padding-top: 30px;
  }
  .contact-box .startup-contact-info span {
    font-size: 18px;
  }
  .contact-box .startup-contact-details i {
    height: 35px;
    width: 35px;
    font-size: 14px;
    padding: 9px;
  }
  .contact-box .startup-contact-info p {
    font-size: 17px;
  }
  .contact-box .startup-contact-info {
    padding-top: 30px;
  }
  .startup-contact-form h3 {
    font-size: 22px;
    padding: 0;
  }
  /* BLOG MULTIPLE */
  .inner-sbox h4 a {
  font-size: 17px;
  padding: 0  ;
  line-height: 10px;
  }
  .metabox {
    padding: 10px 20px;
  }
  .single-post-block .metabox span, .metabox span a {
    font-size: 14px;
  }
  span.entry-date {
    font-size: 12px;
  }
  .metabox i {
    padding: 0 7px;
  }
  .inner-sbox p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 25px;
  }
  .inner-sbox .post-readmore {
    padding: 10px 14px;
    font-size: 12px;
  }
  /* SINGLE BLOG */
  a.post-readmore i {
    margin-left: 8px !important;
    font-size: 15px;
    padding-bottom: 0;
  }
  h2.wp-block-heading {
    font-size: 1.5em;
  }
  #comments h2#reply-title {
    font-size: 25px;
    padding: 0;
  }
  p.logged-in-as {
    font-size: 18px;
  }
  #comments input[type="submit"].submit {
    padding: 7px 15px;
    margin-top: 10px;
    font-size: 13px ;
  }
  .post-navigation .nav-previous .meta-nav {
    background-color: #590e0e !important;
    padding: 6px 13px 6px 13px;
    color: #fff !important;
  }
  .navigation span, .navigation a {
    margin-bottom: 7px;
    margin-right: 10px;
  }
  /* SINGLE PAGES OTHER */
  #single-family .single-family-content p {
    font-size: 16px;
    line-height: 30px;
    font-family: "Courgette";
    color: #590e0e;
    margin-top: 20px;
  }
  .single-pages-content p {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 27px;
  }
  /* SHOP SINGLE */
  .woocommerce-Tabs-panel h2 {
    font-size: 25px;
  }
  .yith-wcwl-add-button a {
    padding: 8px 10px;
  }
  .woocommerce-Tabs-panel p {
    font-size: 16px;
  }
  .related.products h2 {
    font-size: 25px;
  }
  /* CART */
  .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 22px !important;
    text-align: left;
  }
  th.wc-block-cart-items__header-image span {
    font-size: 22px;
  }
  th.wc-block-cart-items__header-total span {
    font-size: 22px;
  }
  span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    font-size: 20px;
  }
  /* WISHLIST */
  .single-pages-content h2 {
    font-family: "Courgette";
    color: #590e0e;
    font-weight: normal;
    font-size: 27px;
  }
  li.share-button a i {
    padding: 5px;
    width: 30px;
  }
  /* CHECKOUT */
  .wc-block-components-sidebar-layout { 
    flex-direction: column;
  }
  .wc-block-components-sidebar {
    width: 100% !important;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 0 !important;
    width: 100% !important;  
  }
  .search .entry-title {
    font-size: 25px;
  }
  .inner-search p {
    font-size: 18px;
    font-family: "Courgette";
  }
  #return-to-top.right {
    left: auto;
    right: 70px;
  }
  #return-to-top {
    bottom: 20px;
    width: 45px;
    height: 45px;
  }
  #return-to-top i {
    color: #fff;
    position: relative;
    top: 11px;
    font-size: 17px;
    padding: 3px 13px;
  }
}

@media screen and (max-width:990px){
  #newsletter input[type="submit"] {
    border-radius: 40px;
    padding: 7px 25px;
    margin: 0 !important;
    position: absolute;
    right: 19.5%;
    font-size: 14px;
    letter-spacing: 1px;
    top: 58%;
}
  .schedule-tab li h3 {
    padding-top: 40px;
    padding-bottom: 0px;
    font-size: 22px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
}
#testimonial .qoute_text p {
  color: #ffffff;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0px;
  line-height: 30px;
  padding: 0;
}
.qoute_text {
  background-color: #1a7e83;
  padding: 0 1em;
  border-radius: 5%;
}
section#delivery-process {
  padding: 30px 0;
}
.schedule-tab li img {
  padding: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  background-position: center;
  right: 0em;
  top: 2em;
  width: 100%;
  max-width: 70px;
}
  ul.sub-menu{display: block !important;}
  section#site_top {
    padding: 0 0 25px 0;
    background-color: #590e0e;
  }
  .socc{    
    display: none;
  }
  /* SIDE CART */
  .xoo-wsc-bki {
    font-size: 18px;
  }
  .xoo-wsc-basket {
    width: 38px;
    height: 38px;
    bottom: 15px;
    right: 10px;
  }
  .xoo-wsc-items-count {
    font-size: 10px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    top: -7px;
    left: -5px;
  }
  .xoo-wsc-ft-amt {
    font-size: 13px;
  }
  .xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {
    font-size: 13px;
  }
  .xoo-wscb-count {
    font-size: 11px;
    height: 36px;
    line-height: 35px;
  }
  .xoo-wsch-text {
    font-size: 14px;
  }
  .xoo-wscb-icon {
    font-size: 26px;
  }
  span.xoo-wsc-ft-amt-value span {
    font-size: 16px !important;
  }
  .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    padding: 5px 10px;
  }
  span.woocommerce-Price-amount.amount span, span.woocommerce-Price-amount.amount {
    font-size: 18px;
  }
  .xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
    font-size: 12px;
  }
  .main_sociobox {
    padding: 15px 0;
  }
 
  /* SHOP */
  .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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 {
    font-size: 10px !important;
  }
  /* CONTACT */
  .contact-box .startup-contact-details h3 {
    font-size: 23px;
    padding: 0;
  }
  .contact-box .startup-contact-info {
    padding-top: 25px;
  }
  .contact-box .startup-contact-details i {
    height: 30px;
    width: 30px;
    font-size: 11px;
    padding-top: 8px;
  }
  .contact-box .startup-contact-info span {
    font-size: 16px;
  }
  input.wpcf7-form-control.wpcf7-submit {
    font-size: 12px;
    padding: 10px;
    margin: 15px auto 0 !important;
  }
  .contact-box .startup-contact-info p {
    font-size: 14px;
  }
  span.mail-call input {
    height: 35px;
    padding: 20px;
    width: 100%;
  }
  .contact-form .full-name input {
    height: 35px;
    margin: 0;
  }
  .contact-box .wpcf7 input[type="text"]::placeholder, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::placeholder , .contac_form textarea::placeholder, .contact-box .wpcf7 input[type="number"]::placeholder, .contact-box .wpcf7 input[type="email"]::placeholder{
    font-size: 14px;
  }
  /* SHOP SINGLE */
  .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    float: left;
    width: 40%;
  }
  .woocommerce-page div.product div.summary {
    float: left;
    width: 60%;
    padding-left: 10px;
  }
  .woocommerce span.onsale {
    font-size: .657em;
    z-index: 9;
  }
  .yith-wcwl-add-button a {
    padding: 6px 13px 6px 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 11px;
  }
  .woocommerce-Tabs-panel h2 {
    font-size: 23px;
    padding: 0 0 10px;
  }
  .woocommerce-Tabs-panel p {
    font-size: 14px;
  }
  .related.products h2 {
    font-size: 23px;
    padding: 0 0 10px;
  }
  .woocommerce ul.products li.product a img {
    width: 100%;
    margin: 0 auto;
    max-width: 320px;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin: 0 0 1.5em;
  }
  /* BLOG MULTIPLE */

  /* SINGLE BLOG */
  .single-content p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .wp-block-latest-comments__comment {
    list-style: none;
    margin-bottom: 10px;
  }
  #sidebar ul li {
    line-height: 20px;
    margin-bottom: 10px;
  }
  .share_icon i {
    padding: 9px 5px 9px 5px;
    width: 30px;
    font-size: 10px;
  }
  #comments h2#reply-title {
    font-size: 23px;
    padding: 0;
  }
  p.comment-form-comment label {
    font-size: 16px;
  }
  p.comment-form-comment {
    gap: 5px;
  }
  p.logged-in-as {
    font-size: 15px;
  }
  #comments input[type="submit"].submit {
    padding: 7px 10px;
    margin-top: 10px;
    font-size: 11px;
  }
  .post-navigation .nav-previous .meta-nav {
    padding: 6px 10px 4px 10px;
  }
  .navigation span, .navigation a {
    margin-bottom: 5px;
    margin-right: 10px;
  }
  /* SINGLE PAGES OTHER  */
  .single-post-block .metabox i {
    font-size: 13px;
  }
  body.accesories-template-default.single.single-accesories .post_ctg.font-weight-bold {
    font-size: 18px;
  }
  .socila_share b {
    font-size: 17px;
  }
  .single-post-block .metabox span, .metabox span a {
    font-size: 12px;
  }
  #single-family .single-family-content p {
    font-size: 14px;
    line-height: 23px;
    margin-top: 15px;
  }
  /* CART */
  .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 20px !important;
    text-align: left;
  }
  th.wc-block-cart-items__header-image span {
    font-size: 20px;
  }
  th.wc-block-cart-items__header-total span {
    font-size: 20px;
  }
  span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    font-size: 18px;
  }
  .wc-block-cart-item__wrap a {
    font-size: 20px;
  }
  button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    font-size: 12px;
    padding: 0;
  }
  /* WISHLIST */
  .wishlist_table .product-add-to-cart a {
    display: table !important;
    margin: 0 5px !important;
  }
  a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    padding: 5px;
    font-size: 10px;
  }
  tbody.wishlist-items-wrapper tr td.product-name a {
    font-size: 18px;
  }
  .woocommerce .wishlist-title {
    margin-bottom: 15px;
  }
  .single-pages-content h2 {
    font-size: 24px;
  }
  .yith-wcwl-share h4.yith-wcwl-share-title {
    margin: 0;
  }
  .middle-content {
    padding: 10px 0;
  }
  .single-pages-content h4 {
    font-size: 22px;
  }
  li.share-button a i {
    padding: 5px 0;
    width: 25px;
  }
  .phonee.col-lg-5.col-lg-12.col-md-12.col-sm-6 {
    /* text-align: left; */
    padding: 0;
  } 
  .tcontacticon {
    color: #590e0e;
    font-size: 16px;
    padding: 0;
    text-align: left;
}  .top_details p {
  color: #1a7e83;
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 0;
}
.header-menu img.img-responsive.slider-design1{
  top: -16px;
}
.header-menu img.img-responsive.slider-design2{
  top:0.6em;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  background: #1a7e83;
  font-size: 25px;
  color: #590e0e;
  text-align: center;
  margin: 0;
  padding: 10px 0;
  font-family: "Courgette";
}
body.archive .woocommerce-breadcrumb a {
  color: #590e0e;
  font-size: 30px;
}
.emaill {
  display: block;
  padding: 0;
}
.tcontacticon {
  color: #590e0e;
  font-size: 14px;
  padding: 0;
  text-align: left;
}
.aaa {
  padding: 0 5px;
}
.top_details p {
  color: #1a7e83;
  font-size: 13px;
  margin-bottom: 0px;
  margin-top: 0px;
}
span.signup i, span.cart_box i {
  color: #fff;
  font-size: 10px;
  background-color: #1a7e83;
  border-radius: 50%;
}
.shop-count {
  position: absolute;
  right: 15px;
  top: -10px;
  z-index: 999;
}
.topbar_details {
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 0 0 10px;
}
span.his_normal {
  color: #fff;
  position: relative;
  top: 0;
  left: 10px !important;
  background: #590e0e;
  border-radius: 50%;
  padding: 2px 6px;
  font-weight: bold;
  font-size: 11px;
} 
.woocommerce div.product .product_title {
  font-size: 20px;
  color: #494848;
  font-weight: bold;
}
#header .logo-img {
  width: 100px;
  height: 100px;
} 
.imggg img {
  width: 100%;
  height: 600px;
}
#slider .carousel-control .nav1 {
  font-size: 2em;
  color: #fff;
}
#slider .carousel-control .nav2 {
  font-size: 2em;
  color: #fff;
}
#popular-product button.owl-prev {
  position: absolute;
  left: -15px;
  top: 10em;
  border: none;
  padding: 3px 10px;
  border-radius: 50%;
  font-size: 13px;
  color: #2c888d;
  border: 1px solid #ccc;
  outline: none;
}
#popular-product button.owl-next {
  position: absolute;
  right: -15px;
  top: 10em;
  font-size: 13px;
  border: none;
  padding: 3px 10px;
  border-radius: 50%;
  color: #2c888d;
  border: 1px solid #ccc;
  outline: none;
}
#our_records {
  padding: 30px 0 0;
}
#Featured-products ul {
  display: flex;
  gap: 10px;
}
.offer-blog button.owl-prev {
  color: #fff;
  background-color: #590e0e;
  height: 30px;
  width: 30px;
  position: absolute;
  left: 0;
  top: 9em;
  border: none;
  padding: 5px;
  border-radius: 50%;
}
.offer-this-contents {
  padding-top: 2em;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 40px;
  align-items: center;
} 
.offer-add span {
  background-color: #590e0e;
  padding: 15px 5px;
  border-radius: 50px;
}
a.button {
  border: 2px dotted #ffffff;
  padding: 5px 20px;
  border-radius: 50px;
  background: transparent;
}
.offer-blog button.owl-next {
  position: absolute;
  color: #fff;
  background-color: #590e0e;
  right: 0px;
  top: 9em;
  border: none;
  padding: 5px 10px;
  border-radius: 50%;
}
.offer-blog {
  background-color: #ffffffdd;
  padding: 0px;
  margin: 0 30px;
}
#Featured-products ul li a h6 {
  color: #1a7e83;
  font-size: 16px;
  letter-spacing: 0px;
  font-weight: 300;
  text-align: center;
  display: inline-block;
  padding: 3px 20px;
  border-radius: 40px;
  border: 2px dotted #fff;
}
#Featured-products a.nav-link.active {
  background-color: #590e0e;
  border-radius: 50px;
  padding: 5px;
}
#our_records .owl-dots {
  text-align: center;
  padding-top: 40px;
}
#our_records .owl-carousel .owl-dots button {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: #1a7e83;
  border: 2px solid #ffffff;
  outline: none;
}
#our_records .owl-carousel .owl-dots .active {
  background-color: #590e0e;
  border: 2px solid #fff;
}
.box.offer-image img {
  width: 100%;
  max-width: 200px;
}
.phonee{padding: 0;}

#return-to-top.right {
  left: auto;
  right: 72px;
}
#return-to-top {
  bottom: 25px;
  width: 35px;
  height: 35px;
}
#Featured-products span.woocommerce-Price-amount.amount span, span.woocommerce-Price-amount.amount {
  font-size: 14px;
}
.offerprices {
  background-image: url(assets/images/pricebg.png);
  padding: 20px 10px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  text-align: right;
  background-position: right;
  right: 2em;
  top: -4em;
}
#return-to-top i {
  color: #fff;
  position: relative;
  top: 6px;
  font-size: 16px;
  padding: 3px 10px;
}
ul.vw_gallery_front.row.clearfix li {
  padding: 5px !important;
}
.arrooww{
  display: none;
}
.corner-img {
  display: none;
}
#newsletter {
  overflow: visible;
  position: relative;
  padding-bottom: 0;
}
.bradcrumbs {
  padding: 15px 0;
  margin: 0 0 20px;
  text-align: center;
  background: #1a7e83;
}
span.separator {
  font-family: "Courgette";
  font-size: 25px;
  background: #1a7e83;
  color: #590e0e;
  text-align: center;
  background: #1a7e83;
  margin: 0;
  padding: 0;
}
}

@media screen and (max-width:620px){
  .emaill{
    display: none;
  }
  #Featured-products ul {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
    justify-content: center;
}
.offer-this h3 {
  font-size: 30px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
  padding-top: 10px;
}

.process-head h3 {
  font-size: 30px;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
}
.process-head p {
  margin:0 ;
}
#products-gallery .products-gallery-head h3 {
  font-size: 30px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
  padding-top: 0;
}
#aboutsec h3 {
  padding: 10px 0px;
  font-size: 30px;
  color: #1a7e83;
  padding-bottom: 10px;
  font-weight: 400;
}
#Featured-products .products-categories-head h3 {
  padding: 20px 0px;
  font-size: 30px;
  color: #1a7e83;
  font-weight: 400;
  padding: 0px 0;
}
#Featured-products a.theme_button {
  color: #fff;
  border: 2px dotted #fff;
  border-radius: 50px;
  padding: 8px;
} 
#Featured-products .text-center span {
  background-color: #1a7e83;
  padding: 12px 4px 20px;
  border-radius: 50px;
}
.offerdetail h6 a {
  font-size: 25px;
  color: #590e0e;
  font-weight: 400;
  text-align: center;
}
.offer-this-contents {
  padding-top: 1em;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px;
  align-items: center;
}
#Offer-week {
padding: 20px 0;
}
.offer-blog {
  background-color: #ffffffdd;
  padding: 0px;
  margin: 0 20px;
}
.offerprices {
  right: 2em;
  top: -2em;
}
.offer-image {
  margin-top: 50px;
}
.products-price p {
  margin: 0;
}
.product-details {
  margin-bottom: 1em;
  border-radius: 10px;
  padding: 0 1px;
}
  #return-to-top.right {
    left: auto;
    right: 15%;
  }
  #return-to-top {
    width: 35px;
    height: 35px;
  }
  section#home_contact_details {
    padding-bottom: 0;
    padding: 0;
  }
  .contact_box {
    position: unset;
    padding: 20px 20px 0px;
    color: #ffffff;
}
.count_text {
  MARGIN: 0 AUTO;
}
#return-to-top {
  bottom: 10px;
}
#return-to-top i {
  top: 5px;
  font-size: 16px;
  padding: 5px 11px;
}
  .home.page-template #header {
    background-color: #ffffff;
    width: 100%;
    float: left;
    padding: 0;
  }
  /* SIDE CART */
  .xoo-wsc-bki {
    font-size: 16px;
  }
  .xoo-wsc-basket {
    width: 35px;
    height: 35px;
    bottom: 0;
    right: 0;
  }
  .xoo-wsc-items-count {
    font-size: 10px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    top: -7px;
    left: -5px;
  }
  .xoo-wsc-container, .xoo-wsc-slider {
    max-width: 250px;
    right: -250px;
  }
  .xoo-wsc-ft-amt {
    font-size: 12px;
  }
  .xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {
    font-size: 12px;
  }
  .xoo-wscb-count {
    font-size: 10px;
    height: 30px;
    line-height: 30px;
  }
  .xoo-wsch-text {
    font-size: 12px;
  }
  .xoo-wscb-icon {
    font-size: 22px;
  }
  span.xoo-wsc-ft-amt-value span {
    font-size: 14px !important;
  }
  .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    padding: 5px 0px;
  }
  span.woocommerce-Price-amount.amount span, span.woocommerce-Price-amount.amount {
    font-size: 14px;
  }
  .xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
    font-size: 12px;
  }
 
  /* PRODUCT */
  .pro-heading h2 {
    font-size: 20px;
    padding: 0;
  }
  h5.recommended-product-title {
    padding-bottom: 10px;
    line-height: 18px;
    padding-top: 0;
  }
  h5.recommended-product-title::after {
    bottom: -3px;
    width: 50px;
  }
  .sales-image-box .trending-product-prize {
    font-size: 16px;
  }
  .pro-heading {
    padding-bottom: 20px;
  }
  #product .fa-angle-left:before, #product .fa-angle-right:before {
    font-size: 13px;
    padding: 0;
    line-height: 0;
  }
  .sales-image-box {
    padding: 5px;
  }
  #product .owl-nav .owl-next {
    right: -10px;
    padding: 0;
  }
  #product .owl-nav .owl-prev {
    left: -10px;
    padding: 0;
  }
 
  /* SHOP */
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
  }
  .woocommerce .woocommerce-result-count {
    margin: 0 0 0.4em;
  }
  p.woocommerce-result-count {
    font-size: 16px !important;
  }
  .product-wrapper-innerrr {
    padding-top: 15px;
  }
  .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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 {
    font-size: 9px !important;
  }
  .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .woocommerce ul.products li.product a img {
    width: 100%;
    margin: 0;
    max-width: 130px;
  }
  h2.woocommerce-loop-product__title {
    font-size: 14px !important;
  }
  .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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 {
    padding: 8px 10px;
  }
  .woocommerce .products ul, .woocommerce ul.products {
    margin: 00;
  }
  .woocommerce .quantity .qty {
    text-align: center;
    border: 1px solid #000;
    padding: 0;
  }
  span.posted_in {
    font-size: 15px;
  }
  .woocommerce div.product form.cart {
    margin-bottom: 1em;
  }
  .yith-wcwl-add-button {
    margin: 0px 0 15px;
  }
  .yith-wcwl-add-button a {
    padding: 6px 13px 6px 0;
    font-size: 11px;
  }
  .woocommerce-Tabs-panel p {
    font-size: 13px;
  }
  .woocommerce-Tabs-panel h2 {
    font-size: 22px;
    padding: 0;
  }
  .woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 1em;
    padding: 0;
  }
  .related.products h2 {
    font-size: 22px;
    padding: 0;
  }
  /* CONTACT */

  /* SHOP SINGLE */
  .woocommerce .summary h1 {
    font-size: 17px;
  }
  .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    float: left;
    width: 100%;
  }
  .woocommerce-page div.product div.summary {
    float: left;
    width: 100%;
  }
  .woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
    font-size: 13px;
  }
  .woocommerce div.product div.images img {
    max-width: 200px;
  }
  .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 0.5em;
    right: 2.5em;
    font-size: 2em;
  }

  /* SINGLE BLOG */
  /* COMMENT */
  #comments {
    float: left;
    width: 100%;
    margin-top: 5px;
  }
  #comments h2#reply-title {
    font-size: 22px;
    padding: 5px 0;
    text-align: left;
  }
  p.logged-in-as {
    font-size: 13px;
    text-align: left;
  }
  p.comment-form-comment label {
    font-size: 14px;
  }
  #comments input[type="text"], #comments input[type="email"], #comments textarea {
    padding: 12px 10px;
    font-size: 16px;
  }
  #comments input[type="submit"].submit {
    padding: 6px 8px;
    margin-top: 5px;
    font-size: 10px;
  }
  .post-navigation .nav-previous .meta-nav {
    padding: 5px 7px 5px 7px;
    font-size: 12px;
  }
  .navigation span, .navigation a {
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 14px;
  }
  .single-post-block .metabox i {
    padding-right: 5px;
    font-size: 12px;
  }
  .single-post-block.content_page {
    padding: 0 5px;
  }
  div#sidebar {
    padding: 0 5px;
  }
  /* SINGLE PAGES OTHER  */
  .single-pages-content p {
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 20px;
  }
  /* CART */
  .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    font-size: 12px;
    min-width: 30px;
    padding: 0;
  }
  .wc-block-cart-item__wrap a {
    font-size: 16px;
  }
  span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    font-size: 16px;
  }
  /* WISHLIST */
  .single-pages-content h3 {
    font-family: "Courgette";
    color: #590e0e;
    font-weight: normal;
    font-size: 20px;
  }
  .single-pages-content h3 a {
    color: #590e0e;
  }
  .single-pages-content h2 {
    font-size: 24px;
  }
  .wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: inline-block;
    max-width: 115px;
    margin-right: 10px;
  }
  .wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td, .wishlist_table.modern_grid li .item-details table.item-details-table td {
    font-size: 14px;
    padding: 2px;
  }
  a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt { 
    padding: 5px;
    font-size: 10px;
    border-radius: 4px;
  }
  .additional-info-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    text-align: center;
  }
  .single-pages-content h4 {
    font-size: 18px;
    padding: 0 0 5px;
  }
  .yith-wcwl-share li a {
    padding: 2px;
    min-width: 20px;
    min-height: 20px;
  }
  /* CHECKOUT */
  .wc-block-components-totals-coupon a {
    padding: 7px;
    border-radius: 5px;
    font-size: 12px;
  }
  .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    font-size: 14px;
    line-height: 10px;
    padding: 10px;
  }
  #site_top span.phone_call i {
    font-size: 14px;
  }
  #site_top span.phone_call {
    font-size: 12px;
  }
  .topbar_detail {
    background-color: #590e0e;
    padding-top: 6px;
  }
  .main_title h1 {
    color: #590e0e;
    margin-top: 0;
    padding: 5px 0 15px;
}
  button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 12px;
  }
  body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 1em !important;
  }  
  .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    top: -7px;
  }
  .imggg img {
    width: 100%;
    height: 400px;
}
header#masthead .container{
  padding: 0;
}
span.his_normal {
  color: #fff;
  position: relative;
  top: 0;
  left: 25px !important;
  background: #590e0e;
  border-radius: 50%;
  padding: 2px 6px;
  font-weight: bold;
  font-size: 11px;
}
#header .logo-img {
  width: 100%;
  height: 100%;
  text-align: left;
}
.logo-img a img {
  width: 100%;
  max-width: 90px;
}
.header-menu {
  padding: 0;
  background-color: #590e0e;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 135px;
}
.header-menu img.img-responsive.slider-design2 {
  top: -22px;
}
.toggle-nav {
  top: 30px;
}
.topbar_details {
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 0 0 5px;
}
#slider .carousel-control .nav1 {
  font-size: 1.5em;
  top: 68%;
  color: #fff;
}
#slider .carousel-control .nav2 {
  font-size: 1.5em;
  color: #fff;
  top: 68%;
}
img.feature-img.mt-3.mb-3 {
  margin: 0 !important;
}
#newsletter h4 {
  padding: 0;
  font-size: 30px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
}
.newsletter-head {
  text-align: center;
  padding: 0;
}
#newsletter input[type="submit"] {
  border-radius: 40px;
  padding: 6px 8px;
  margin: 0 !important;
  position: absolute;
  right: 7.5%;
  font-size: 12px;
  letter-spacing: 1px;
  top: 61%;
}
#footer table, td, th {
  border: none;
  padding: 0;
}
div#single-leader .row {
  width: 100%;
  margin: 0 auto;
}
div#contentwoocom .row {
  padding-top: 0;
  width: 100%;
  margin: 0 auto;
}
#footer .footer-columns {
  padding-top: 20px;
  padding-bottom: 30px;
  width: 100%;
  margin: 0 auto;
}
.nav ul li ul li a {
  padding-left: 0px !important;
}
.sidenav .closebtn {
  position: absolute;
  top: 8px !important;
  right: 10px;
  font-size: 25px;
  margin-left: 50px;
  display: block;
  color: #ffffff;
}
.post-featured {
  text-align: center;
  padding: 10px 15px;
  transition: all 0.3s ease 0s;
  transition: all ease-in-out 300ms;
  -moz-box-shadow: 0px 0px 10px 8px #dee2e6;
  -webkit-box-shadow: 0px 0px 10px 8px #dee2e6;
  box-shadow: 0px 0px 10px 8px #dee2e6;
  border-radius: 10px;
}
.inner-sbox h4 {
  padding: 5px 0 0;
}
.metabox {
  padding: 0 0 10px;
  margin: 0;
}
.bradcrumbs {
  padding: 10px 8px !important;
}
.toggle-nav i {
  font-size: 30px;
  color: #ffffff;
  cursor: pointer;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 9999999;
  top: 0;
  right: 0;
  background-color: #590e0e;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 40px;
}
.main-navigation a {
  display: block;
  text-decoration: none;
  text-transform: none;
  padding: 0;
  font-size: 13px;
  letter-spacing: 0px;
  color: #fff;
  font-weight: bold;
  text-align: left;
  font-family: 'Courgette', cursive;
}
.main-navigation ul ul a {
  font-size: 11px;
}
.nav ul li a {
  padding: 2px 10px;
  display: block;
  color: #ffffff;
}
.main-navigation a {
  line-height: 25px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  background: #1a7e83;
  font-size: 25px;
  color: #590e0e;
  text-align: center;
  margin: 0 0 20px;
  padding: 10px 0;
  font-family: "Courgette";
}
#footer h3 {
  font-size: 26px;
  letter-spacing: 1px;
  color: #590e0e;
  font-weight: 500;
  padding: 14px 0 5px 0;
}
div#footer_box {
  padding-top: 30px;
}
.latest-news-head h3 {
  font-size: 30px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
}
section#restaurant-blog {
  padding-bottom: 30px;
  padding-top: 0;
}
#newsletter input[type="email"] {
  max-width: 85%;
  padding: 5px 15px;
}
.vw-loading-box .lds-ellipsis {
  left: 40%;
}
}


@media screen and (min-width: 1441px) and (max-width:1850px){
.corner-img img {
  position: absolute;
  right: -5%;
  bottom: -50%;
  width: 100%;
  max-width: 450px;
  z-index: 9;
}
}

@media screen and (min-width: 1201px) and (max-width:1380px){
  .corner-img img {
    position: absolute;
    right: 0%;
    bottom: -50%;
    width: 100%;
    max-width: 350px;
    z-index: 9;
  }
}