/*
Theme Name: Tanawul Bakery Pro
Theme URI:  https://www.themeseye.com/wordpress/bakery-wordpress-theme/
Author: Themes Eye
Author URI: https://www.themeseye.com/
Description: If you are a bakery 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 bakery WordPress theme will play an important role. Making a top notch bakery website might be a challenging task but this bakery 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. Bakery 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: 1.2
License: GNU General Public License
License URI:license.txt
Text Domain: tanawul-bakery-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Tanawul Bakery Pro WordPress Theme has been created by Themes Eye(Themes Eye.com), 2018.
Tanawul Bakery Pro WordPress Theme is released under the terms of GNU GPL
*/

/* Basic Style */

*{
  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:#fa605a; 
  font-family: 'Courgette', cursive;
}
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:#1a7e83;
  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', sans-serif;
}
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 #1a7e83;
  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:#1a7e83;
}
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:#f76059;
  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: #f76059;
}
a.theme_button:hover
{
  background: none;
  border: 1px solid #f76059;
  color: #ffffff;
}
/* --------------------------Header---------------------------- */
.mobile-menu{
  display: none;
}
/* -------------------------Top bar----------------------- */
.home.page-template #masthead {
    width: 100%;
    padding: 0px 0;
    position: absolute;
    z-index: 999;
}
#topbar{
  padding: 10px 0;
  padding-bottom: 1.5em;
}
.tcontacticon {
    color: #fa605a;
    font-size: 22px;
}
.top_details p {
  color: #000;
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 4px;
}
.socialbox a i {
  background-color: #fff;
  border-radius: 50%;
  width: 39px;
  height: 39px;
  color: #000;
  padding: 14px;
}
.socialbox a i:hover{
  background-color: #fa605a;
  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: 0px;
  background-color: #fa605a;
  border: 3px solid #fff;
  border-left: none;
  border-right: none;
  background-repeat: no-repeat;
  background-size: 100%;
}
.header-menu img.img-responsive.slider-design1 {
  position: relative;
  top: -2em;
}
.header-menu img.img-responsive.slider-design2 {
  position: relative;
  top:1.8em;
  width: 100%;
}
.topbar_details {
    background-repeat: no-repeat;
    background-size: 100%;
}
/*------------------header logo-----------------------*/
.home.page-template .logo_static {
  position: relative;
  top: 0px;
}
.logo_outer_box {
  position: absolute;
  top: 58%;
  left: -10px;
  transform: translateY(-50%);
  overflow: visible;
  z-index: 9999;
}
#header .logo-text {
  margin: 0;
  padding: 33px;
  margin: 0 auto;
  text-align: center;
  width: 180px;
  height: 180px;
  border: 2px solid #f76059;
  background-color: #fff;
  border-radius: 50%;
}
#header .logo-img{
  padding: 0px;
  width: 190px;
  height: 190px;
  border: none;
  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;
}
.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: 0;
  top: 80%;
  background: #fff;
  border: 1px solid #f76059;
  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: #000;
  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: #1a7e83 !important;
}
.main-navigation .menu > ul > li.highlight{
  background-color: #f76059;
}
.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--------- */
#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;
}
.carousel-caption p.sub-head{
  background-color:#fa605a;
  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: #1a7e83;
  font-weight: 400;
}
#slider .inner_carousel .prop_desc p {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #2d2d2d94;
    font-weight: 400;
}
#slider a.theme_button span {
  border: 2px dotted #1a7e83;
  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: #1a7e83;
  text-align: center;
  margin-right: 15px;
  border: 2px solid #1a7e83;
}
#slider a.theme_button:hover span {
  border-color: #ffffff !important;
  color: #fff;
}
#slider a.theme_button:hover {
  background-color: #d7524e;
  border-color:#d7524e;
}
#slider .carousel-indicators
{
  position:absolute;
  bottom:10%;
  z-index: 0;
}
#slider ol.carousel-indicators li {
  max-width: 10px;
  padding: 5px;
  color: #333333;
  border:2px solid #1a7e83;
  background: none;
  margin-right: 17px;
  border-radius:50%;
}
#slider ol.carousel-indicators .active {
  background-color: #fa605a;
  border: 2px solid #1a7e83;
}
#slider .carousel-control .shownav1
{
  display: block !important;
}
#slider .carousel-control .shownav2
{
  display: block !important;
}
#slider .carousel-control .nav1
{
  position: absolute;
  left: 4%;
  top: 43%;
  font-size: 6em;
  color: #fff;
}
#slider .carousel-control .nav2
{
  position: absolute;
  right: 4%;
  top: 43%;
  font-size: 6em;
  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.3em;
}
/*----------------------About Section-------------------------*/
#aboutsec {
  padding-bottom: 0px;
}
#aboutsec p.sub-heading {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #fa605a;
  font-weight: 400;
}
#aboutsec h3 {
  padding: 10px 0px;
  font-size: 36px;
  color: #1a7e83;
  font-weight: 400;
}
#aboutsec img.about-border {
    padding-bottom: 1em;
}
#aboutsec p {
  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: #fa605a;
  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: #fa605a;
  font-family: "Varela";
  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: #fa605a;
}
.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 -------------  */
#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: 1em;
}
.product1_detail p{
  margin-bottom: 0px;
}
.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-prices del {
    display: none;
}
.product-prices ins{
  text-decoration: none;
}
ins .woocommerce-Price-amount {
    color: #fa605a;
    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 -------------  */

.counter-box {
    margin: 3em;
}
.count_text {
  background-size: 100% 100%;
  padding: 3em 0px;
}
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;
}
img.records_img2 {
  position: relative;
  top: -61px;
}
img.records_img1 {
    position: relative;
    bottom: -53px;
}
/* ----------------- 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;
}
#Featured-products .products-categories-head p
{
  margin: 0 auto;
  padding-top: 15px;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #fa605a;
  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: #fa605a;
  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: #fa605a;
  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: #fa605a;
  font-weight: bold;
}
#Featured-products .nav-tabs .nav-link.active
{
  background:none;
  border:none;
}
#Featured-products .nav-tabs .nav-link.active h6
{
  color:#f76059;
}
#Featured-products .products-price
{
  background-color:#fff;
  padding:20px;
  border-top: 1px solid #ccc;
}
#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: #f76059;
}
.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;
}
/*--------------- Offer This Week-------------  */
.offer-blog {
    background-color: #ffffffa8;
    padding: 20px;
}
.offer-this p {
    padding-top: 15px;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #fa605a;
    font-weight: 400;
    text-align: center;
}
.offer-this h3{
  font-size: 36px;
  color: #1a7e83;
  font-weight: 400;
  text-align: center;
  padding-top: 0.5em;
}
.offer-this {
  text-align: center;
}
.offer-this-contents {
  padding-top: 2em;
}
.offerdetail{
  text-align: center;
}
.offer-image img{
  width: auto !important;
  margin: 0 auto;
}
.offerdetail h6 a{
  font-size: 36px;
  color: #fa605a;
  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;
}
.offerprices del{
  display: none;
}
.offerprices ins{
  text-decoration: none;
}
.offer-add span {
  background-color: #fa605a;
  padding: 19px 5px;
  border-radius: 50px;
}
.offerprices{
  background-image: url(assets/images/pricebg.png);
  padding: 30px 13px;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  text-align: right;
  background-position: right;
  right: 4em;
  top: -2em;
}
.offerprices ins .woocommerce-Price-amount{
  font-size: 15px;
}
.owl-nav {
  display: block;
  margin: 0;
}
.offer-blog button.owl-prev {
  color: #fff;
  background-color: #fa605a;
  height: 40px;
  width: 40px;
  position: absolute;
  left: -11px;
  top: 10em;
  border: none;
  padding: 10px;
  border-radius: 50%;
}
.offer-blog button.owl-next {
    position: absolute;
    color: #fff;
    background-color: #fa605a;
    right: 5px;
    top: 10em;
    border: none;
    padding: 10px 18px;
    border-radius: 50%;
}
.offer-blog button.owl-next.disabled, .offer-blog button.owl-prev.disabled {
    background-color: #1a7e83;
}
.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;
}
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: 60px;
  left: -140px;
  text-align: center;
}
.schedule-tab li#schedule2 {
  position: relative;
  top: -10em;
  left: -190px;
  text-align: center;
}
.schedule-tab li#schedule3 {
  position: relative;
  top: -11em;
  left: -38px;
  text-align: center;
}
.schedule-tab li#schedule4 {
  position: relative;
  top: 4em;
  left: -75px;
  text-align: center;
}*/
.schedule-tab li{
  display: inline-block;
  text-align: center;
}
.schedule-tab li h3{
  padding-top: 2em;
  font-size: 24px;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
}
.event-schedule-tab hr {
  border-top: 2px dashed #fff;
  margin: 0 !important;
  height: 7px;
  width: 100%;
  position: absolute;
  top: 66%;
  transform: translateY(-50%);
}
.schedule-tab li p{
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
}
.schedule-tab li img {
  padding: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  background-position: right;
  right: 0em;
  top: 3em;
}
.event-schedule-tab {
  margin: 0 auto;
  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: #fa605a;
  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: #fa605a;
  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: #f7615b;
  border: 2px solid #f77b77;
}
#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: #fa605a;
  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:0px;
}
#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: 20%;
  content: " ";
  height: 0;
  left: 5%;
  margin-left: 2em;
  position: absolute;
  width: 0;
  color: #76b97d8c;
}
.testimonials-content:hover .qoute_text:after{
  border-top-color: #fa605a !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: #fa605a;
  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: #fa605a;
  font-weight: 400;
}
#testimonial cite{
  font-size: 16px;
  color: #1a7e83;
}
.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 #1a7e83;
  outline: none;
}
.testimonials-box .owl-dots .active {
  background-color: #f7625c;
  border: 2px solid #f46c68;
}
.testimonials-content:hover .qoute_text{
  background-color: #fa605a;
  transition-duration: 1s;
}
.testimonials-content:hover .qoute_text:after{
  border-top-color:#fa605a;
  transition-duration: 1s;
}
/* -------------- Bakery Blog -------------- */
.latest-news-head {
  text-align: center;
  padding: 3em 0px;
}
.latest-news-head p {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #fa605a;
  font-weight: 400;
  text-align: center;
}
.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: #fa605a;
  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', sans-serif;
}
.blog_text{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #8b8b8b;
  font-family: 'Varela', sans-serif;
  font-weight: 400;
  text-align: center;
}
#bakery-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:#f76059;
}
.contact-box .startup-contact-form input
{
  border-top: none;
  border-left: none;
  border-right: none;
  border-color:#e7e7e7;
  margin-bottom: 20px;

}
.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:#f76059;
}
.contact-box .startup-contact-details i {
  color: #f76059;
  border: 2px solid #1a7e83;
  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 ------------------ */

#products-gallery
{
  padding-top: 20px;
  overflow: hidden;
  position: inherit;
  padding-bottom: 3em;
  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.5em;
}
#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: #fa605a;
  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%;
}
#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: #fa605a;
  font-weight: 400;
  text-align: center;
}
#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;
}
#newsletter img.img-responsive.newsletter_img2 {
  position: relative;
  top: -61px;
}
#newsletter img.img-responsive.newsletter_img1 {
  position: relative;
  bottom: -3.8em;
}
#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: #fa605a;
  font-weight: 400;
  text-align: center;
}
#newsletter .wpcf7-form-control-wrap {
    position: relative;
    float: left;
    width: 80%;
}
#newsletter input[type="email"]
{
  max-width: 68%;
  padding: 13px 15px;
  border: 1px solid #fff;
  color: #fff;
  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: 32.5%;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #ffffff;
  font-weight: bold;
  background-color: #fa605a;
}
.corner-img img {
  position: absolute;
  right: -3em;
  top: -1em;
  left: auto;
  z-index: 9;
}
.newsletter-head{
  text-align: center;
  padding:2em;
}
/*---------------- Footer Section ----------------------*/

#footer .footer-columns
{
  padding-top: 40px;
  padding-bottom: 30px;
}
.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:#1a7e83;
  text-align:left;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#footer
{
  text-align:center;
  color:#1a7e83;
  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 #f76059;
    padding-left: 15px;
}
.container #blog-right-sidebar h3, #footer h3{
  color:#f76059;
  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: 5em;
}
.footer_logo {
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translateY(-50%);
}
.main_copyright {
    padding: 20px 0px;
    background-color: #fa605a;
    border: 3px solid #fff;
    border-left: none;
    border-right: none;
}
.copyright img.footerc-design2 {
    width: 100%;
    margin-top: -8px;
}
.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: #1a7e83;
  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:#1a7e83;
}
.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: #1a7e83;
  position: absolute;
  left: 0;
}
#footer ul li a{
  font-size: 13px;
  letter-spacing: 0px;
  line-height: 23px;
  color: #1a7e83;
}
#footer p{
  margin: 0;
  color:#1a7e83;
}
.widget_recent_entries img {
  width: 100px;
}
#footer h3 {
  font-size: 26px;
  letter-spacing: 1px;
  color: #f76059;
  font-weight: bold;
}
.about_me table, .about_me td, .about_me th{
  border: none;
}
.about_me p.message {
    margin-bottom: 5px !important;
}
#footer_box .sub-menu
{
  display: none;
}
#footer_box .socialbox i
{
  color:#fff6ea;
  margin-left: 15px;
}
#footer_box .about_me i {
  color: #ffffff;
  font-size: 14px;
  background-color: #f76058;
  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: #257e82;
}
#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:#f76059;
  font-size: 15px;
  color:#fff;
  display: block;
  float: none;
  padding: 6px 20px;
}
#footer .widget input[type="submit"]:hover
{
  background-color: #fff;
  color:#f76059;
}
#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:#1a7e83; 
}
.metabox .entry-author a
{
  color:#1a7e83; 
}
.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: #1a7e83;
}
.inner-sbox p
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color:#90939c;
}
.inner-sbox .post-readmore
{
  color: #1a7e83;
  border: 2px solid #1a7e83;
  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: #f76059;
  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: #f76059;
  color: #ffffff !important;
  border: 1px solid #f76059;
}
.navigation span.page-numbers.current{
  background: #f76059;
  border: 1px solid #f76059;
  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{
  background:#f1f1f1; 
  color:#000;
  padding:5px 15px;
  margin-right:5px;
}
.bradcrumbs a:hover{
  background-color:#f76059;
}
.bradcrumbs span{
  background:#dddddd; 
  color:#000;
  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: #1a7e83;
  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: #f76059;
  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:#1a7e83;
  padding: 8px 20px 8px 20px;
  color:#fff;
}
.post-navigation .nav-next .meta-nav
{
  background-color: #1a7e83;
  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:#f76059;
  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: #fa605a;
  font-weight: bold;
}
.team_box .box-content p
{
  color:#1a7e83;
}
.about-socialbox p{
  color:#1a7e83;
}
.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 #f76059;
  color: #f76059;
  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: #1a7e83;
  font-weight: bold;
  font-size: 30px;
  padding: 2em 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: #1a7e83;
  padding: 3em;
  border-radius: 5%;
}
.customer_box .course-name
{
  font-size: 16px;
  letter-spacing: 1px;
  color: #f76059;
  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: #f76059;
}

/* -------------- 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: #f76059;
  color: #fff;
  width: 40px;
  height: 40px;
  padding: 15px;
  border-radius: 50%;
  margin-right: 10px;
}
#single-leader .social-icon i:hover
{
  background-color: #f76059;
  color:#fff;
}
#single-leader .single-leader-content p
{
  font-size: 15px;
  letter-spacing: 0px;
  line-height: 26px;
  color: #90939c;
}
#single-leader p i
{
  color:#f76059;
}
#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: #1a7e83;
  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 #1a7e83;
  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: #1a7e83;
  color: white;
  padding: 8px 0px;
  border: 2px solid #1a7e83;
  font-size: 18px;
  letter-spacing: 0px;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
#sidebar aside{
  margin-bottom:40px;
  border:2px solid #1a7e83;
  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: #1a7e83;
}
.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:#1a7e83;
}
.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: #f76059;
  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: #f76059;
}
.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 #f76059;
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
  color: #1a7e83;
}
.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: #f76059;
}
.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;
}
.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: center;
  }
  .home.page-template #masthead{
    position: static;
    overflow-x: hidden;
  }
  #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: 10px;
  }
  #slider a.theme_button {
    margin-top: 15px;
    padding: 15px 4px;
    font-size: 16px;
    margin-right: 0px;
  }
  #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;
  }
  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;
  }
  .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%;
  }
  .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:74%;
  }
  #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;
  }
  .offerprices{
    top:0px;
  }
  .product-details .box-content .cat-but{
    left: 10%;
    right: 10%;
  }
}
@media screen and (max-width: 991px){
  
  #slider .carousel-indicators{
    display: none;
  }
  .topbar_details,.socialbox,.cartbox{
    text-align: left;
    padding-left: 0px;
  }
  .toggle-nav {
    margin-right: 1em !important;
  }
  #slider .carousel-control {
    display: none;
  }
  .header-menu img.img-responsive.slider-design1{
    top: -1.5em;
  }
  .header-menu img.img-responsive.slider-design2{
    top:0.9em;
  }
  .logo_outer_box, .home.page-template .logo_static{
    position: static;
    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: 999999;
    right: 0;
    text-align: right;
    right: 0;
    margin-right: 0;
    top: 50px;
  }
  .toggle-nav i {
    font-size: 29px;
    color: #000;
    cursor: pointer;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    background-color: #111;
    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: transparent;
    border: 2px solid #1a7e83;
    outline: none;
  }
  #our-partners .owl-carousel .owl-dots .active {
    background-color: #f7615b;
    border: 2px solid #f77b77;
  }
  #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: transparent;
    border: 2px solid #1a7e83;
    outline: none;
  }
  #offer .owl-carousel .owl-dots .active {
    background-color: #f7615b;
    border: 2px solid #f77b77;
  }
  .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 .inner_carousel h3
  {
    padding-bottom: 0;
    padding-top: 19px;
  }
  #slider .carousel-caption
  {
    top: 57%;
  }
  .header-menu img.img-responsive.slider-design2{
    top: 1.6em;
  }
  .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;
  }
  #our_records .count_img span img {
      padding: 11px;
  }
  #latest-news .owl-nav{
    display: none;
  }
  .schedule-tab li#schedule2{
    top:-11em;
  }
  .schedule-tab li#schedule3 {
    top: -9em;
    left: -94px;
  }
  .schedule-tab li#schedule4{
    left: -198px;
  }
  .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: 0;
    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: #f2605a;
    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;
}