/*
Theme Name: BWT Ecommerce Solution Pro
Theme URI:  https://www.buywptemplates.com/themes/ecommerce-wordpress-template/
Author: BuyWpTemplates
Author URI: https://www.buywptemplates.com/
Description: Ecommerce WordPress theme is creative, stylish, dynamic and stunning. It is made to serve all range of businesses from a small local grocery shop to a giant multipurpose retail chain. It is backed by multiple page and blog layouts, unlimited colours and numerous Google fonts to craft out a website of your desired look and feel within minutes of installing it. It keeps you away from the stress of coding as it is extremely easy to use and manage for webmasters and novice both. It is strengthened by WooCommerce plugin which sets up a beautiful platform to sell anything. This plugin is the soul of any eCommerce website and gives immense power to you to sell both physical as well as digital goods in many shop layouts. With so many tools and features working on your behalf, this eCommerce WordPress theme will take care of everything and will free you from tons of responsibilities that come with a website. It provides a vast additional space in the form of banner and sliders to show your uniqueness in decorating it impressively. Get priority fixing of errors with the premium membership provided with the theme.
Version: 1.0
License: GNU General Public License
License URI:license.txt
Text Domain: bwt-ecommerce-solution-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
BWT Ecommerce Solution Pro WordPress Theme has been created by BuyWpTemplates(buywptemplates.com), 2018.
BWT Ecommerce Solution 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; 
  background-color:#f8f6f7; 
  position:relative; 
  font-size: 14px;
  color:#121212; 
  font-family: 'Fjalla One';
}
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:#121212;
}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:14px;
  font-weight:normal;
}
p, ul li a{
  letter-spacing: 0px;
  font-family: "Roboto";
}
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;
}
 
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: 0px;
  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 #424648;
  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: 40px 0;
  background-attachment: fixed;
}
select{
  /*width: 100%;*/
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: #ffffff;
  border: none;
  background-color:#ffca04;
}
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;
}
.sticky{ 
  margin:0; 
  padding:0; 
  background-color:#d7d7d7;
}
.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 #121212;
}
/*-------------------------- 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 #fff;
}
.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: #121212;
  padding-left: 15px;
}
.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;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
/*-------------------- Sweep To Right -----------------------*/
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* ---------Buttons--------- */
a.button{    
  background:#ffca04;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase; 
  font-weight:bold;
}
a.theme_button {
  color: #ffca04;
  border:2px solid #ffca04;
  text-transform: uppercase;
  margin-top: 20px;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 0;
  background: none;
  font-weight: bold;
  letter-spacing: 3px;
}
a.theme_button:hover
{
  background:none;
  border:2px solid #ffca04;
}
/* --------------------------Top Bar---------------------------- */

.responsive-button
{
  display: none;
}
.social-icons {
  float: right;
}
#site_top .topbar-contents span a
{
  color:#fff;
  padding:10px 20px 8px 10px;
  display: inline-block;
  font-size: 14px;
  font-family: "Roboto";
}
#site_top .topbar-contents span
{
  display: inline-block;
  font-size: 14px;
  font-family: "Roboto";
  color:#fff;
}
#site_top .wishlist-details
{
  text-align: right;
}
#site_top .wishlist-details button
{
  background-color: transparent;
  border:none;
  color:#fff;
  padding:11px 20px 10px 10px;
  display: inline-block;
  font-size: 14px;
  font-family: "Roboto";
  box-shadow: none;
}
#site_top .wishlist-details ul
{
  width: 100%;
  background-color:#ffca04;
}
#site_top .wishlist-details ul li a
{
  color:#121212;
}
#site_top .seperator
{
  color:#fff;
}

/* ---------------- Products Search ------------- */

#topbar-search
{
  padding: 23px 0px;
}
.cat_toggle {
  background-color: #ffffff;
  padding: 10px 15px;
  margin: 5px 0;
  font-size: 14px;
  color: #2c2c2c;
  font-weight: bold;
  letter-spacing: 1px;
}
.cat_toggle i
{
  color:#595959;
  padding-right: 12px;
  cursor: pointer;
}
#cart_animate {
  position: absolute;
  top: 56px;
  z-index: 1;
  background-color: #ffffff;
  left:41px;
  display: none;
  width: 252px;
  padding: 10px;
  box-shadow: 0px 0px 5px lightsteelblue;

}
.product-search-info
{
  border: 1px solid #b3b3b3;
  border-radius: 50px;
  padding: 0 20px;
}
.product-search-info form
{
  float: right;
  margin-top: -37px;
}
.product-search-info form input
{
  border:none;
}
.product-search-info form button
{
  border:none;
  background:transparent;
  color:#595959;
}
.product-search-info form button i
{
  cursor: pointer;
}
#topbar-search .product-search-info ul
{
  list-style-type: none;
}
#topbar-search .product-search-info ul li a
{
  color:#333333;
  font-size: 14px;
}
#topbar-search .product-search-info ul li
{
  border-bottom: 1px dashed #333333;
  padding-top: 15px; 
}
#topbar-search .my-account
{
  border: 1px solid #b3b3b3;
  padding: 6px 9px;
  border-radius: 50px;
}
#topbar-search .my-account i
{
  background-color:#ffca04;
  color:#121212;
  padding: 12px;
  border-radius: 50%;
  margin-right: 9px;
}
#topbar-search .my-account span
{
  color:#373737;
  font-size: 14px;
  letter-spacing: 1px;
  font-family: "Fjalla One";
}

/* ---------- Return to Top ------------ */

#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  background-color:#ffca04;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9999;
}
#return-to-top i {
  color: #121212;
  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 19px;
}
#return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
  color: #fff;
  top: 5px;
}


/* --------------------------Header---------------------------- */

.mobile-header{
  position: fixed;
  top: 0px;
  background: #fff;
  z-index: 9;
  width:100% !important;
  right: 0;
  padding: 5px 20px;
  box-shadow:0 0 4px gray;
  margin-right: 0;
}
.mobile-header i
{
  margin-top: 16px;
}
.stickynavbar {

    z-index: 9999999999999;
    padding-top: 0 !important;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}
#header .cart-details
{
  background-color:#121212;
}

#header .cart-details .cart_box
{
  padding: 13px 20px;
}
#header .cart-details .cart_box a
{
   color:#fff;
}
#header .cart-details .cart_box i
{
  font-size: 24px;
  padding-left: 20px;
}
#cart {
  background: #121212;
  right: 0;
  top: 60px;
  margin: 0 auto;
  text-align: left;
  padding: 20px;
  position: absolute;
  z-index: 9999;
  width: 500px;
  display: none;
}
.cart_box {
  border: none;
  padding:0;
  margin-right: 0;
  list-style: none;
}
.cart_box:hover #cart{
  display: block;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
.cart_box span.cart-value {
  margin: 0;
  text-align: center;
  background-color: #ffca04;
  border-radius: 50%;
  color: #2c2c2c;
  padding: 4px 7px;
  position: absolute;
  width: 25px; 
  height: 25px; 
  font-size: 10px;
  font-weight: bold;
}
#top-add-to-cart p.woocommerce-mini-cart__total.total {
  color: #ffffff;
}
#top-add-to-cart p.woocommerce-mini-cart__empty-message {
    color: #ffffff;
}
#top-add-to-cart span.quantity {
  color: #ffffff;
}
/**/
#header .col-lg-2.col-md-3.top_bar_btn {
    margin-top: 5px;
}
#header .logo img{
  max-height: 123px;
  width: auto;
}
#header {
  
  width: 100%;
  float: left;
  background-color:#ffca04;
}
#topbar {

  border-top: 10px solid #435061;
}
.menubar {
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}
  
.neseted-inner {
  top: 0;
  position: absolute;
}
.continnerbox {
  background-size: 100% 100%;
  color: #fff;
  border-top: 40px solid #435061;
  border-left: 60px solid transparent;
}
#header .logo, #footer .logo{
  margin-top: -4px; 

}
#site_top .logo h1, #footer .logo h1{ 
  font-weight:700; 
  padding:0; 
  font-size:18px; 
  font-weight:bold; 
  margin-top: 0; 
}
.logo a.custom-logo-link{ 
  color:#121212;
}
.logo h1 a, .logo h1 a{
  color: #262626;
  text-transform: uppercase;
  font-size: 26px; 
}
.logo h1
{
  padding-bottom: 0;
  line-height: 25px;
}
.logo p{ 
  color: #262626;
  margin-bottom: 0;
  font-size: 14px;
}
#header .top-contact{
  padding:12px 0; 
  font-size:15px;
}
.menubar .social-media{
  padding:12px 0; 
  text-align:center;
}

#header .search-icon i{
  color:#fff;
  cursor: pointer;
}
#header .search-icon
{
  margin-right: 40px;
}

/*----------------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;
  margin: 0;
  padding-left: 0;
  
}
.main-navigation li{
  position: relative;
  padding: 0 15px;
  display: inline-block;
}
.main-navigation li:last-child{
  border-right: none;
}
.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: none;
  color: #333333;
  padding: 14px 0;
  font-size: 15px;
  position: relative;
  letter-spacing: 1px;
  font-size: 16px;
  font-family: "Fjalla One";
}

.main-navigation li:last-child a:after
{
  content: '';
  width: 0;
  height: 0;
}
.main-navigation ul ul{
  display: none;
  position: absolute;
  left: 0;
  top: 74% ;
  background: #F6F6F6;
  min-width: 215px;
  z-index: 9999;
  margin-top: 15px;
}

.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}

.main-navigation ul ul a{
  text-transform: none;
  font-weight: 400;
  color: #1e1d1c;
  padding: 8px 0px;
  font-size: 14px;
  line-height: 1.5;
}

.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-bottom: 1px solid #cccccc;
  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{
  
  border-top:2px solid #121212;
}

.main-navigation .menu > ul > li.highlight{
  background-color: #ffca04;
}

.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-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
  width: 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  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: #121212;
  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;
}
/*----------------------  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;
  padding: 0 0 10px;
  margin: 0;
  font-weight: 900;
  letter-spacing: 3px;
}
section h3 {
  font-weight: 900;
  padding: 0;
}
section h4{
  font-size:20px;
}
section h5{
  padding:0;
}
.innerbox{
  background-size:100% 100%;
}
#about {
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}
.section-title
{
  text-align: center;
  font-size: 32px;
  letter-spacing: 1px;
  color: #121212;
  font-family: "Fjalla One";
  padding: 15px 0;
}
.section-title h3:before
{
  content: "";
  background-color:#121212;
  width: 70px;
  height: 3px;
  position: absolute;
  margin-left: -91px;
  margin-top: 21px;
}
.section-title h3:after
{
  content: "";
  background-color:#121212;
  width: 70px;
  height: 3px;
  position: absolute;
  margin-left:23px;
  margin-top: 21px;
}
#category .section-title h3:after, #weekly-deal .section-title h3:after
{
  background-color:#fff;
}
#category .section-title h3:before, #weekly-deal .section-title h3:before
{
  background-color:#fff;
}
.section-text{
  margin: 0 auto;
}
/* ---------------- Product Offers ---------------- */
#product-offers
{
  margin-top: -20px;
}
#product-offers .offer1-details
{
  position: absolute;
  top: 60px;
  padding-left: 27px;
}
#product-offers .offer1-details h2{
  font-size: 60px;
  letter-spacing: -1px;
  line-height: 30px;
  color: #fff;
  font-family: "Roboto";
  font-weight: 800;
}
#product-offers .offer1-details h6{

  font-size: 16px;
  letter-spacing: 2px;
  color:#fff;
  font-family: "Roboto";
}
#product-offers .offer1-details h5{

  font-size: 21px;
  letter-spacing: 1px;
  color:#fff;
  font-family: "Roboto";
  font-weight: bold;
}
#product-offers .offer1-details a
{
  font-size: 15px;
  letter-spacing: 2px;
  color:#fff;
  font-family: "Fjalla One";
  border:1px solid #fff;
  border-radius: 40px;
  padding: 10px 20px;
  margin-top: 20px;
  display: inline-block;
}

#product-offers .offer2-details
{
  position: absolute;
  top: 30px;
  padding-left: 27px;
}
#product-offers .offer2-details h3
{
  font-size: 40px;
  letter-spacing: 0px;
  color:#fff;
  font-family: "Roboto";
  font-weight: 800;
}
#product-offers .offer2-details h6
{
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff;
  font-family: "Roboto";
  padding-top: 0;
}

#product-offers .offer2-details a
{
  font-size: 12px;
  letter-spacing: 1px;
  color:#fff;
  font-family: "Fjalla One";
  border:1px solid #fff;
  border-radius: 40px;
  padding: 10px 20px;
  margin-top:8px;
  display: inline-block;
}

#product-offers .offer3-details
{
  position: absolute;
  top: 30px;
  padding-left: 27px;
}
#product-offers .offer3-details h3
{
  font-size: 40px;
  letter-spacing: 0px;
  color:#121212;
  font-family: "Roboto";
  font-weight: 800;
}
#product-offers .offer3-details h6
{
  font-size: 12px;
  letter-spacing: 1px;
  color: #121212;
  font-family: "Roboto";
  padding-top: 0;
}

#product-offers .offer3-details a
{
  font-size: 12px;
  letter-spacing: 1px;
  color:#121212;
  font-family: "Fjalla One";
  border:1px solid #121212;
  border-radius: 40px;
  padding: 10px 20px;
  margin-top:8px;
  display: inline-block;
}
#product-offers .earphone
{
  margin-top: 30px; 
}
#product-offers .offer4-details
{
  position: absolute;
  top: 45px;
  padding-left: 27px;
}
#product-offers .offer4-details h2
{
  font-size: 40px;
  letter-spacing: 0px;
  color:#121212;
  font-family: "Roboto";
  font-weight: 800;
  padding-bottom: 0;
}
#product-offers .offer4-details h6
{
  font-size: 12px;
  letter-spacing: 1px;
  color: #121212;
  font-family: "Roboto";
  padding-top: 0;
}

#product-offers .offer4-details a
{
  font-size: 12px;
  letter-spacing: 1px;
  color:#121212;
  font-family: "Fjalla One";
  border:1px solid #121212;
  border-radius: 40px;
  padding: 10px 20px;
  margin-top:8px;
  display: inline-block;
}

/* -------------- New Collection ----------------- */
#new-collection .collection-box
{
  border:1px solid #e7e7e7;
  text-align: center;
  padding:5px 5px 20px 5px;
  margin-bottom: 20px;
}
#new-collection .collection-box h6 a{
  font-size: 17px;
  color: #7b7b7b;
  font-family: "Roboto";
}
#new-collection .collection-box del .woocommerce-Price-amount{
  font-size: 15px;
  color: #cacaca;
  font-family: "Roboto";
}
#new-collection .collection-box ins .woocommerce-Price-amount
{
  font-size: 15px;
  color: #7b7b7b;
  font-family: "Roboto";

}
#new-collection .collection-box ins
{
  text-decoration: none;
}

.cart-box a.button{
  text-indent: -9999px;
  background: #121212 url(assets/images/carticon.png) center no-repeat;
  border: 3px solid #fff;
  display: block;
  margin: -25px auto 20px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 0;
  position: relative;
}
.product-sale:before
{
  content: "";
  width: 0;
  height: 0;
  border-bottom: 35px solid #121212;
  border-left: 25px solid transparent;
  position: absolute;
  left: -24px;
  top: -1px;
}
.product-sale:after
{
  content: "";
  width: 0;
  height: 0;
  border-bottom: 35px solid #121212;
  border-right: 25px solid transparent;
  position: absolute;
  left: 33px;
  top: -1px;
}


/*------------------ Product Category -----------------*/
#category
{
  background-color:#121212;
}
#category .section-title h3, #weekly-deal .section-title h3, #weekly-deal .section-text p{
  color: #ffffff;
}
#category .categorybox
{
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}
#category img{
  border-radius:50%;
  position: relative;
  width: 100% !important;
}
h4.categorytitle
{
  padding: 0;
}
h4.categorytitle a{
  position: absolute;
  bottom: 37px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 52px;
  width: 100%;
  opacity: 0.8;
  left: 0;
  background-color:#e7b614;
  font-size: 17px;
  letter-spacing: 2px;
  color:#121212;
  font-family: "Fjalla One";
  text-align: center;
  padding: 10px 0;
}
#category .category-content .section-title
{
  padding-bottom:40px;
}
#category .owl-prev 
{
  position: absolute;
  bottom: 57%;
  left: -12px;
  border-radius: 50%;
  border:none;
  padding: 6px 13px;
  background-color:#ffca04;
}
#category .owl-next
{
  position: absolute;
  bottom: 57%;
  right: -12px;
  border-radius: 50%;
  border:none;
  padding: 6px 13px;
  background-color:#ffca04;
}
#category .owl-prev
{
  left: -4px;
}
#category .owl-next
{
  right: -4px;
}

/*------------------ Best Seller Product -----------------*/

#best_seller .nav-tabs .nav-item.show .nav-link, #best_seller .nav-tabs .nav-link.active {
  color: #121212;
  background-color: transparent;
  border-radius: 0;
  border-top:2px solid;
}

#best_seller .nav-tabs .nav-link {
  border: inherit;
}
#best_seller .nav-tabs {
  border-bottom: inherit;
  list-style-type: none;
  text-align: center;
}
#best_seller .nav-tabs .nav-item
{
  display: inline-block;

}
#best_seller a.nav-link, #best_seller .best-product p {
  color: #999999;
  margin-bottom: 0;
}
#best_seller .inner_product {
  background: #fff;
  margin-left: 10px;
  padding: 15px;
}
#best_seller h6, #best_seller .custom-product-price{
  color: #121212;
  font-family: "Roboto";
}
#best_seller a.button{
  background-color: transparent;
  border: 1px solid #121212;
  padding: 11px 20px;
  border-radius: 40px;
  font-size: 13px;
  letter-spacing: 2px;
  color: #121212;
  font-family: "Fjalla One";
  display: inline-block;
  margin-top: 20px;
}
#best_seller .product-sale{
  background-color: #ffca04;
  color: #121212;
  transform: rotate(-56deg);
  margin-left: -36px;
  padding: 8px 5px;
  margin-top: -12px;
}
#best_seller .product-sale:before
{
  content: "";
  width: 0;
  height: 0;
  border-bottom: 35px solid #ffca04;
  border-left: 25px solid transparent;
  position: absolute;
  left: -24px;
  top: -1px;
}
#best_seller .product-sale:after
{
  content: "";
  width: 0;
  height: 0;
  border-bottom: 35px solid #ffca04;
  border-right: 25px solid transparent;
  position: absolute;
  left: 33px;
  top: -1px;
}
#best_seller .star-rating{
  margin: 0;
}


/*------------------ Weekly Deals -----------------*/
p#timer {
  display: -webkit-inline-box;
}
.countdowntimer {
  text-align: center;
}
p#timer div{
  width:130px;
  padding: 20px 25px;
  margin: 0 15px;
  text-align: center;
  color: #121212;
  font-weight: bold;
  font-size: 30px;
  background-color: #ffca04;
}
.numbers {
  display: inline-flex;
}
span.nofont {
  font-size: 13px;
  margin-top:19px;
  margin-left: 5px;
}
#weekly-deal .inner_product {
  background: #fff;
}
#weekly-deal .products.custom_items.ml-0 {
  background:#f8f6f7;
  padding: 70px 50px 50px 50px;
  margin-top: -55px;
  border-top:5px solid #ffca04;
}

#weekly-deal .product-thumb img {
    padding: 12px;
}
#weekly-deal .owl-dots{
  display: none;
}
#weekly-deal button.owl-prev {
  position: absolute;
  left: -4px;
  bottom: -50px;
  transform: translateY(-50%);
  background: #ffffff;
  border: 1px solid #121212;
  padding: 10px 15px;
  border-radius: 50px;
  background: transparent;
}
#weekly-deal button.owl-next {
  position: absolute;
  right: -4px;
  bottom: -50px;
  transform: translateY(-50%);
  background: #ffffff;
  border: 1px solid #121212;
  padding: 10px 15px;
  border-radius: 50px;
  background: transparent;
}
#weekly-deal .best-product h6
{
  font-size: 19px;
  color: #121212;
  font-family: "Roboto";
  font-weight: bold;
}
#weekly-deal .best-product p
{
  font-size: 13px;
  line-height: 26px;
  color: #999999;
  font-family: "Roboto";
  margin-bottom: 0;
}
#weekly-deal .custom-product-price ins span
{
  font-size: 16px;
  color: #121212;
  font-family: "Roboto";
}
#weekly-deal .custom-product-price del span
{
  font-size: 14px;
  letter-spacing: 1px;
  color: #727272;
  font-family: "Roboto";
}
#weekly-deal .custom_cart a
{
  background-color: transparent;
  border:1px solid #121212;
  padding: 11px 20px;
  border-radius: 40px;
  font-size: 13px;
  letter-spacing: 2px;
  color: #121212;
  font-family: "Fjalla One";
  display: inline-block;
  margin-top: 20px;
}

#weekly-deal .quantity-no
{
  background-color:#ffca04;
  border-radius: 50%;
  padding: 8px 10px;
  margin-left: 10px;
}

/*------------------ Testimonials -----------------*/
#testimonial .testimonial_outer_box {
  max-width: 700px;
  margin: 0 auto;
  width: 100%;
}
#testimonial .testimonials-box {
  background: #121212;
  padding: 20px;
  text-align: center;
}
#testimonial ul.nav {
  display: block;
  text-align: center;
}
#testimonial li.nav-item {
  display: inline-block;
}
#testimonial blockquote {
  font-size: 15px;
  font-style: normal;
  width: 100%;
  margin: 0.25em 0;
  padding: 50px 15px 0;
  line-height: 2;
  position: relative;
  font-family: roboto;
  background-color: transparent;
  color: #fff;
}
#testimonial blockquote:before {
  display: block;
  content: "\201C";
  font-size: 8em;
  position: absolute;
  left: 44%;
  top: -75px;
  color: #ffca04;
  font-family: -webkit-pictograph;
}
#testimonial .designation
{
  color:#fff;
}
.testimonial_name a{
  color: #ffca04;
}
#testimonial li.nav-item img {
  width: 112px;
  height: 112px;
  border-radius: 50%;
}

#testimonial li.nav-item .active img
{
  border:3px solid #ffca04;
}
#testimonial li.nav-item .active:before
{
  content: "";
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 12px solid #ffca04;
  position: absolute;
  margin-left: 49px;
  margin-top: -10px;
}
#testimonial li.nav-item img
{
  border:3px solid transparent;
}

/* -------------- Specials Offres -------------- */

#special-offers .special-offers-info
{
  position: absolute;
  top: 0;
  padding: 10px 25px 25px 25px;
  max-width: 240px;
}
#special-offers .special-offers-box1
{
  padding-left: 0;
}
#special-offers .special-offers-box2
{
  padding-right: 0;
}

#special-offers .special-offers-info h2
{
  font-size: 50px;
  letter-spacing: -1px;
  color: #ffffff;
  font-family: "Roboto";
  font-weight: 800;
  padding-bottom: 0;
  line-height: 57px;
}
#special-offers .special-offers-info p
{
  letter-spacing: -1px;
  color: #ffffff;
  font-family: "Roboto";
  font-weight: bold;
  margin-bottom: 5px;
}

#special-offers .special-offers-info h5
{
  font-size: 20px;
  letter-spacing: 1px;
  color: #ffffff;
  font-family: "Roboto";
  font-weight: bold;
}
#special-offers .special-offers-info a
{
  font-size: 15px;
  letter-spacing: 2px;
  color: #ffffff;
  font-family: "Fjalla One";
  border:1px solid #fff;
  border-radius: 40px;
  padding: 10px 20px;
  display: inline-block;
  margin-top: 10px;
}
#special-offers .special-offers-feature .row
{
  background-color:#ffca04;
  padding:4.5%;
  margin-bottom: 10px;
}
#special-offers .special-offers-feature i
{
  font-size: 35px;
}
#special-offers .special-offers-feature h5
{
  font-size: 17px;
  color: #121212;
  font-family: "Fjalla One";
}
#special-offers .special-offers-feature p
{
  font-size: 13px;
  color: #121212;
  font-family: "Fjalla One";
  margin-bottom: 0;
}
#special-offers .special-offers-feature-icon
{
  text-align: center;
}

/* -------------- Partners --------------- */

#our-partners .owl-carousel .owl-nav .owl-prev
{
  position: absolute;
  top: 32%;
  border-radius: 50%;
  padding: 5px 11px;
  border:none;
  background-color:#d3a90b;
}
#our-partners .owl-carousel .owl-nav .owl-next
{
  position: absolute;
  top: 32%;
  right: 0;
  border-radius: 50%;
  padding: 5px 11px;
  border:none;
  background-color:#d3a90b;
}

/* --------------- Latest News ----------- */

#latest-news
{
  padding:40px 0 60px 0; 
}
#latest-news .latest-news-head
{
  text-align: center;
  padding-top:0px;
  padding-bottom: 40px;
}
#latest-news .latest-news-head h3
{
  font-size: 32px;
  letter-spacing: 1px;
  color: #121212;
  font-family: "Fjalla One";
  
}
#latest-news .latest-news-head h3:before
{
  content: "";
  background-color:#121212;
  width:70px;
  height: 3px;
  position: absolute;
  margin-left: -108px;
  margin-top: 22px;
}
#latest-news .latest-news-head h3:after
{
  content: "";
  background-color:#121212;
  width:70px;
  height: 3px;
  position: absolute;
  margin-left: 36px;
  margin-top: 22px;
}
#latest-news .latest-new-content
{
  padding-top: 20px;
}
#latest-news .latest-new-content .popular-metabox
{
  text-align: center;
}
#latest-news .latest-new-content .popular-metabox i
{
  padding-right: 5px;
  color: #7b7b7b;
}
#latest-news .latest-new-content .popular-metabox span
{
  font-size: 14px;
  color: #7b7b7b;
  font-family: "Fjalla One";
}
#latest-news .latest-new-content .popular-metabox span:before
{
  content: "";
  background-color:#7b7b7b;
  width:30px;
  height: 2px;
  position: absolute;
  left: 13px;
  top: 33px;
}
#latest-news .latest-new-content .popular-metabox span:after
{
  content: "";
  background-color:#7b7b7b;
  width:30px;
  height: 2px;
  position: absolute;
  right: 13px;
  top: 33px;
}
#latest-news .latest-new-content h4
{
  padding-top: 10px;
}
#latest-news .latest-new-content h4 a
{
  font-size: 19px;
  color: #121212;
  font-family: "Fjalla One";
}
#latest-news .latest-new-content .latest-news-text
{
  font-size: 14px;
  line-height: 28px;
  color: #7b7b7b;
  font-family: "Roboto";
 
}
#latest-news .latest-new-content .latest-news-text p:not(:first-child)
{
  display: none;
}
#latest-news .latest-new-content .read-more
{
  font-size: 15px;
  letter-spacing: 2px;
  color: #121212;
  font-family: "Fjalla One";
  text-align: center;
  border:1px solid #121212;
  padding: 7px 20px;
  border-radius: 40px;
  margin-top: 10px;
  display: inline-block;
}
#latest-news .view-all
{
  text-align: center;
}
#latest-news .view-all a
{
  font-size: 18px;
  letter-spacing: 2px;
  color: #121212;
  font-family: "Fjalla One";
  border:1px solid #121212;
  border-radius: 40px;
  padding: 10px 20px;
  display: inline-block;
  margin-top:40px;
}

/* ---------- Shortcode --------------- */

.testimonial_box
{
  text-align: center;
}
.testimonial_box img
{
  border-radius: 50%;
}
.testimonial_box .desig-name
{
  margin-bottom: 0;
}
#single-testimonial .testimonials-desig
{
  padding-top: 20px;
}
#single-testimonial .single-testimonial-content p
{
  font-size: 13px;
  line-height: 26px;
  color: #999999;
  font-family: "Roboto";
}

/*------------------ 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:#d3a90b;
  
}
.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:#d3a90b;
}
.contact-box .startup-contact-details i
{
  border-radius: 50%;
  color:#d3a90b;
  height: 50px;
  text-align: center;
  width: 50px;
  border:2px solid #e7e7e7;
  font-size: 22px;
  padding-top: 13px;
}
.contact-box .startup-contact-info
{
  padding-top: 25px;
}
.contact-box .startup-contact-info span
{
  color:#121212;
}
.contact-box .startup-contact-info p
{
  color:#5b5b5b;
}
.contact-box .main-contact-form
{
  padding-bottom: 60px;
}
.contact-box .startup-contact-info:hover i
{
  background-color:#121212;
}

/*---------------- Banner ----------------------*/
.inner_banner img, .title-box img {
    width: 100%;
}
/*---------------- Footer Section ----------------------*/
.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: 0 2px;
}
#footer input, #footer textarea{
  background-color: transparent;
  
}
#footer textarea{
  height: 100px;
}
#footer p.post-date {
    color: #666666;
    font-size: 11px !important;
}
.copyright p {
  color: #ffca04;
  font-size: 16px;
  letter-spacing: 1px;
}
.socialbox {
  text-align: right;
}

.home #footer{ 
  text-align:center;
  color:#fff;
  text-align:left;
  background-repeat: no-repeat;
  background-size: cover;
}
#footer
{
  text-align:center;
  color:#fff;
  text-align:left;
  background-repeat: no-repeat;
  background-size: cover;
}
.footer_hide{
  display:none;
}
.footer-top-col {
    border-left: solid 5px #ffca04;
    padding-left: 15px;
}
.container #blog-right-sidebar h3, #footer h3{
  color:#ffca04;
  text-align:left;
  font-size:24px;
  padding:0 0 17px 0;
}
#footer .copyright p{
  font-size: 13px;
  letter-spacing: 1px;
  color: #666666;
}

#footer input{
  padding:10px 8px; 
  float:left;
  margin:5px 0;
  border-radius:40px;
}
#footer input[type="email"]
{
  max-width: 450px;
}
#footer input[type="submit"] {
  padding: 12px 40px;
  background-color:#ffca04;
  color: #121212;
  font-size: 15px;
  letter-spacing: 2px;
  border:none !important;
  transition: 1s;
  right: 101px;
  position: absolute;
  top:0px;
}


#footer .copyright{
  border-top:1px solid #2b2f41;
  padding-top:30px;
}
#footer ul {
  margin: 0;
}
#footer ul li{
  list-style:none;
  margin:0 0 5px 0;
  text-align:left;
  padding: 5px;
  border-bottom:1px solid #222121;
}
#footer ul li a{
  font-size: 14px;
  line-height: 22px;
  color: #666666;
  font-family: "Roboto";
}
#footer .woocommerce-Price-amount{
  font-size: 14px;
  color: #666666;
  font-family: "Roboto";
}
#footer p{

  margin: 0;
  color:#576188;
  font-size: 14px;
  letter-spacing: 0px;
}
.widget_recent_entries img {
  width: 100px;
}
#footer h3 {
  font-size: 26px;
  color: #898989;
  font-family: "Fjalla One";
  position: relative;
}
.about_me table, .about_me td, .about_me th{
  border: none;
}
.about_me p.message {
    margin-bottom: 5px !important;
}
.vw-credit, .vw-credit a{
  color: #ffffff;
}
#footer_box .sub-menu
{
  display: none;
}
#footer_box .socialbox i
{
  color:#525b80;
  margin-left: 15px;
}
#footer_box .socialbox i:hover
{
  color:#ffca04;
}
#footer_box .about_me i
{
  color:#666666;
  font-size: 15px;
}
#footer .widget_media_gallery img
{
  padding-right: 25px;
  border:none;
}

#footer .about_me .contact-title
{
  font-size: 16px;
  letter-spacing: 1px;
  color:#fff;
}
#footer .about_me .contact-text
{
  font-size: 15px;
  letter-spacing: 0px;
  color:#666666;
}
#footer .about_me table tr
{
  border-bottom:1px solid #222121;
}

/* --------- 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: 13px;
  letter-spacing: 3px;
  width: 20px;
  text-align: center;
  border:1px solid #fff;
  padding: 10px 25px 10px 16px;
}

#footer .social_widget a
{
  color: #ffffff;
  padding: 7px 7px;
  margin-right:4px;
  display: inline-block;
  margin-bottom: 22px;
  border-radius: 50%;
}
#footer .social_widget a i:hover
{
  background-color:#ffdd59;
  color:#ffca04;
  border:1px solid #ffdd59;
}

/* --------- 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;
}
.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 #121212; 
  color:#121212; 
  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 #121212; 
  color:#121212; 
  font-size:14px;
  text-transform:uppercase;
  margin:14px 0 0 0;
  display:table;
}
.metabox {
  color: #121212;
  padding: 5px 0;
  clear: both;
  margin: 10px 0;
  border-top: 1px solid #121212;
  border-bottom: 1px solid #121212;
}
.metabox .entry-date{
  
  padding: 0 0 0 10px;
  margin:0 13px 0 0;
  color:#121212;
}
.metabox .entry-author{

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

  padding: 0 0 0 10px;
  color:#121212;
}
#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-family: "Roboto";
  font-style: italic;
}
.authordetails img
{
  border-radius: 50%;
}
.authordetails ul {
  list-style-type: none;
  margin-left: 18%;
  margin-top: 10px;
  position: relative;
}
.authordetails ul li {
  display: inline;
}
.authordetails ul li a {
  background-color: #143960;
  padding: 9px 15px 9px 15px;
  color: white;
  border-radius: 50%;
  width: 40px;
  margin-right: 10px;
}
.authordetails .author_links a
{
  color:#121212;
}
.inner-sbox h4 a
{
  font-size: 18px;
  color: #121212;
}
.inner-sbox p
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color:#90939c;
}
.inner-sbox .post-readmore
{
  border: 2px solid #121212;
  padding: 10px 20px;
  font-size: 14px;
  letter-spacing: 3px;
  font-weight: bold;
  color:#121212;
  border-radius: 40px;
}

.archive  h1
{
  color: #121212;
  font-weight: normal;
  font-size: 30px;
  padding-top: 25px;
}
.search .entry-title
{
  color: #121212;
  font-weight: normal;
  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: #ffca04;
  color: #000000 !important;
  border: 1px solid #ffca04;
}
.navigation span.page-numbers.current{
  background: #ffffff;
  border: 1px solid #ffca04;
  color: #121212 !important;
}
#blog{
  padding-top:0;
  margin-top:0;
}
.blog-post h5{
  text-transform:uppercase;
  color: #121212;
}
.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:#121212;
  padding:5px 15px;
  margin-right:5px;
}
.bradcrumbs a:hover{
  background-color:#ffca04;
}
.bradcrumbs span{
  background:#dddddd; 
  color:#121212;
  padding:5px 15px;
}
/*------------------ Comments BOX ------------------*/
#comments{
  float: left;
  width: 100%;
  margin-top: 35px;
}
#comments h2.comments-title{
  color: #121212;
  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: #121212;
  text-transform: uppercase;
  border-top: none;
  border-radius: 40px;
}
#comments a time{
  color:#121212;
  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: #121212;
  font-weight: normal;
  font-size: 30px;
}
#comments .comment-author.vcard img {
  padding: 2px;
}
#comments .comment-author .fn
{
  color: #121212;
}
#comments .comment-author .says{
  color: #121212;
}
#comments ol
{
  list-style-type: none;
  margin-left: 0;
}
#comments .comment-meta
{
  color: #ffca04;
  font-weight: bold;
}
#comments .comment-body p
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
}
#comments .reply a {
    background-color: #ffca04;
    color:#121212;
    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:#ffdd59;
  padding: 8px 20px 8px 20px;
  color:#121212;
  border-radius: 40px;
}
.post-navigation .nav-next .meta-nav
{
  background-color: #ffdd59;
  padding: 8px 20px 8px 20px;
  color:#121212;
  border-radius: 40px;
}
.comment-edit-link
{
  display: none;
}
#comments .comment-meta a
{
  color:#121212;
}

/* --------- SLIDER--------- */
#slider{ 
  max-width:100%; 
  margin:auto; 
  position:relative;
  padding-top: 0;
}
#slider img {
    width: 100%;
}
#slider h2 {
  text-transform: uppercase;
  color: #ffca04;
  font-weight: 900;
}
#slider .carousel-control .shownav1
{
  display: block !important;
}
#slider .carousel-control .shownav2
{
  display: block !important;
}
#slider .carousel-control .nav1
{
  display:block;
  position: absolute;
  left: 3%;
  top: 45%;
  font-size: 23px;
  color:#121212;
}
#slider .carousel-control .nav1 i
{
  border:1px solid #121212;
  padding: 15px 19px;
  border-radius: 50%;
}
#slider .carousel-control .nav2
{
  display:block;
  position: absolute;
  right: 3%;
  top: 45%;
  font-size: 23px;
  color:#121212;
}
#slider .carousel-control .nav2 i
{
  border:1px solid #121212;
  padding: 15px 19px;
  border-radius: 50%;
}
#slider .carousel-control .nav2 :hover i
{
  background:none !important;
}
#slider .carousel-control .nav1:hover i
{
  background:none;
}
#slider p.price {
  font-size: 22px !important;
}
#slider .carousel-caption.d-none.d-md-block {
  max-width:600px;
  margin: 0 auto;
}
#slider .carousel-caption {
  top: 45%;
  transform: translateY(-50%); 
  bottom: inherit;
  text-align: left;
  left: 9%;
  right: 10%;
}

a.blog-more{ 
  display:inline-block; 
  font:400 16px 'Roboto Condensed', sans-serif; 
  padding:10px 30px; 
  margin-top:21px; 
  border-radius:4px; 
  -moz-border-radius:4px; 
  -webkit-border-radius:4px; 
  -o-border-radius:4px; 
  -ms-border-radius:4px; 
  margin-right:15px;
}
#slider .carousel-control-next, #slider .carousel-control-prev {
  width: 10%;
}

#slider .carousel-item-next,
#slider .carousel-item-prev,
#slider .carousel-item.active {
    display: block !important;
  }
#slider .carousel-control-prev-icon,
#slider .carousel-control-next-icon{
  background-image:none; 
}
#slider .carousel-control-next,
#slider .carousel-control-prev{
  opacity: 1;
}
.carousel-control-next-icon,
.carousel-control-prev-icon{
  width: auto;
  height: auto;
}

#slider a i:focus,
#slider a i:active,
#slider a i:hover{
  background: #ffca04;
  border: none;
  transition: all 0.5s ease-out;
}
.inner_carousel h2 small {
  color: #ffffff;
  display:block;
  margin-bottom: 20px;
}
#slider .inner_carousel h3
{
  font-size:40px;
  letter-spacing: 2px;
  color:#121212;
  font-family: "Poppins";
  font-weight: bold;
}
#slider .inner_carousel p
{
  font-size: 15px;
  line-height: 28px;
  color:#121212;
  padding-bottom: 20px;
}
#slider .carousel-indicators
{
  position: relative;
  margin-top:-6%;
}
#slider ol.carousel-indicators li {
  max-width: 10px;
  padding: 5px;
  border:1px solid #121212;
  background: none;
  margin-right: 17px;
  border-radius: 50%;
}
#slider ol.carousel-indicators .active
{
  background-color:#121212;
  border:2px solid #121212;
}
#slider .read-more
{
  border:1px solid #121212;
  padding:12px 30px;
  margin-right: 15px;
  font-size: 16px;
  letter-spacing: 2px;
  font-family: "Fjalla One";
  border-radius: 40px;
  color:#121212;
}
/* Rectangle Out */
.hvr-rectangle-out {
  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);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  border-radius: 40px;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #121212;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius: 40px;
}
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: #ffca04 !important;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}


#slider .sub-head
{
  font-size: 28px;
  letter-spacing: 7px;
  font-family: 'Tangerine', serif;
  font-weight: bold;
  color:#121212;
}
#slider .sub-head:after
{
  content: "";
  width:26%;
  height: 2px;
  background-color:#121212;
  position: absolute;
  top: 50px;
  margin-left: 20px;
}
.inner_carousel {
  max-width: 563px;
  border-top: 9px solid #f2b701;
  border-bottom: 9px solid #f2b701;
  border-right: 9px solid #f2b701;
}
/* --------------- Footer---------------- */

#footer .widget_nav_menu ul li a
{
  font-size: 14px;
  color: #666666;
  font-family: "Roboto";
}
#footer .widget_nav_menu .current_page_item a
{
  color:#ffdd59;
}

#copyright
{
  color:#ffca04;
  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: #ffca04;
  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: #121212;
}


/* ---------------- Shortcodes -------------- */

.main_title h1
{
  color: #121212;
  font-weight: normal;
  font-size: 30px;
  padding-top: 25px;
}


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




/*--------------- 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;
}
#sidebar h3 {
  background-color: #ffca04;
  color: #121212;
  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;
  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:#121212;width:100%;
}
#sidebar label{
  width:71%;
  float:left;
  margin-bottom:0;
}
#sidebar input[type="submit"]{
  background:transparent; 
  border:none; 
  color:#121212;
  padding:14px 0;
  font-size:10px; 
  margin:0;
}
#sidebar aside{
  margin-bottom:40px;
  border:2px solid #121212;
  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:#708090;
  
}
#sidebar .tagcloud a{
  background:#121212; 
  color:#fff; 
  font-size:15px !important;
  padding:5px 18px;
  margin:10px 0 5px; 
  display:inline-block;
}

#sidebar .tagcloud a:hover{
  background:#121212;
}
#sidebar .widget_recent_entries ul li{ 
  background: none;
}
#sidebar .post-content {
    line-height: 20px;
    margin-bottom: 15px;
}
span.credit_link a {
  color: #ffdd59;
}
/* -------------- page with left sidebar ------------ */

.sidebar-content_page h1
{
  color: #121212;
  font-weight: normal;
}
.sidebar-content_page h2
{
  color: #121212;
  font-weight: normal;
}
.sidebar-content_page h3
{
  color: #121212;
  font-weight: normal;
}
.sidebar-content_page h4
{
  color: #121212;
  font-weight: normal;
}
.sidebar-content_page h5
{
  color: #121212;
  font-weight: normal;
}
.sidebar-content_page h6
{
  color: #121212;
  font-weight: normal;
}
.sidebar-content_page p
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
}

.single-pages-content h1
{
  color: #121212;
  font-weight: normal;
}
.single-pages-content h2
{
  color: #121212;
  font-weight: normal;
}
.single-pages-content h3
{
  color: #121212;
  font-weight: normal;
}
.single-pages-content h4
{
  color: #121212;
  font-weight: normal;
}
.single-pages-content h5
{
  color: #121212;
  font-weight: normal;
}
.single-pages-content h4
{
  color: #121212;
  font-weight: normal;
}
.single-pages-content p
{
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
}
.taxonomy-description
{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
  font-family: "Roboto";
  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: #333333;
}
.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;
}
.services_inner h4, .services_inner .short_text {
    color: #ffffff;
}
.view-more {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.menubar.scrolled li.search-box {
    display: block !important;
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
}
button.owl-prev, button.owl-next {
  background: #ffffff;
  border: 1px solid #121212;
  padding: 6px 9px;
}

button.owl-next.disabled, button.owl-prev.disabled {
    background: #bbb;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
    font-size: 28px;
}
.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: #ffca04;
  border-radius: 0;
  padding: 10px 14px;
  color: #121212;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: #121212;
}
.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 #ffca04;
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
}
.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: #ffca04;
  color:#121212;
}
.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 .product_meta .posted_in a
{
  color:#121212;
}
.woocommerce .coupon #coupon_code
{
  width: 120px;
}
.woocommerce .woocommerce-cart-form__cart-item .product-name a
{
  color:#121212;
}
.woocommerce .woocommerce-shipping-calculator a
{
  color:#121212;
}
.woocommerce .woocommerce-info a
{
  color:#121212;
}
.woocommerce .woocommerce-billing-fields p label
{
  color:#7f7f7f !important;
}
.woocommerce .woocommerce-LostPassword a
{
  color:#121212;
}
.woocommerce div.product .product_title
{
  letter-spacing:0;
  font-size: 22px;
}
.shop h2
{
  letter-spacing: 0;
  font-size: 20px;
}
.woocommerce a.button
{
  font-size: 12px;
}
.cart_totals h2
{
  font-size:20px;
}
.woocommerce-billing-fields h3
{
  font-size:20px;
}
#ship-to-different-address span
{
  font-size:20px;
}
#order_review_heading
{
  font-size: 20px;
}
.woocommerce-MyAccount-navigation ul
{
  list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li a
{
  color:#121212;
}
.woocommerce-MyAccount-content a
{
   color:#121212;
}

li.buy_now {
  background: #121212;
}
li.buy_now a{
  color: #ffffff;
}

/*----------------- Product Star Rating--------------*/

.woocommerce ul.products li.product .star-rating{
 color: #fec806;
 margin: 0 auto;
 display: block;
 float: none;
 overflow: hidden;
 position: relative;
 height: 1.7em;
 line-height: 1;
 font-size: 1em;
 width: 66%;
 font-family: star;
 float: right;
}
.star-rating{
  color: #ffca04;
  margin: 0 auto;
  font-size: .857em;
  display: block;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.star-rating:before{
 content: "\73\73\73\73\73";
 color: #d3ced2;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
}
.star-rating span{
 overflow: hidden;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
 padding-top: 1.5em;
}
.star-rating span:before{
 content: "\53\53\53\53\53";
 top: 0;
 position: absolute;
 left: 0;
}
/*---------- Product Sale Flash --------*/
.product-sale {
  position: absolute;
  top: 8px;
  left:21px;
  background-color: #121212;
  padding: 8px 5px;
  color: #ffffff;
  font-weight: bold;
  font-size:12px;
  display: block;
  transform: rotate(-45deg);
}


/*-------------- media section ---------------*/
@media screen and (max-width:576px) {
  #site_top ul.left-side-content {
    display: grid;
  }
  #slider .carousel-caption.d-none.d-md-block {
      display: none !important;
  }
  blockquote{
    width: 100%;
  }
  .media-small {
    padding-left: 10px !important;
  }
  .small_media {
    padding: 10px 0;
  }
  .copyright p{
    text-align: center !important;
    padding: 5px 0;
  }
  #slider p{
    margin: 0 0 9px 0;
    display: none;
  }
  #slider h5{
    font-size: 16px;
  }
  #slider a i{
    padding: 1px;
  }
  section h2{
    font-size: 22px;
  }
  .top-icon{
      top: -1%;
  }
  .above_title {
    margin-top: 2%;
  }
  .menubar {
    padding:18px 15px;
  }
  .serach_inner input.search-field {
    width: 100%;
    padding: 9px;
  }
  #site_top .profile-det
  {
    padding-top: 15px;
  }

  .authordetails
  {
    text-align: center;
  }
  .single-post-block .post_ctg span
  {
    float: none;
  }
  .single-post-block .content_boxes
  {
    text-align:center;
  }
  .authordetails .author_links
  {
    padding-left: 0;
  }
  .authordetails ul
  {
    margin-left: 0;
    margin-top: 20px;
  }
  #sidebar aside
  {
    margin-bottom: 50px;
  }
  .metabox
  {
    text-align: left;
  }
  #site_top .topdetails
  {
    display: none;
  }
  #site_top .topdetails
  {
    display: none;
  }
  #topbar-social
  {
    text-align: center;
  }
  .socialbox
  {
    text-align: center;
  }
 #slider .inner_carousel h3
 {
  font-size: 13px;
  padding-left: 30px;
 }
 #slider .read-more
 {
  display: none;
 }
  #slider .read-more-second
  {
    display: none;
  }
  #slider .sub-head
  {
    line-height: 23px;
    font-size: 20px;
  }
  .topbar-contents
  {
    text-align: center;
  }
  #site_top .wishlist-details
  {
    text-align: center;
  }
  #sidebar h3
  {
    position: absolute;
    margin-top: -35px;
  }
  .product-search-info
  {
    margin-top:20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: center;
  }
  .product-search-info form
  {
    float: none;
    margin-top: 0;
  }
  #header .toggle-nav
  {
    display: none !important;
  }
  #slider .carousel-control .nav2 i
  {
    padding: 6px 11px;
  }
  #slider .carousel-control .nav1 i
  {
    padding: 6px 11px;
  }
  #slider .prop_desc
  {
    display: none;
  }
  #slider .carousel-caption
  {
    border:none;
    text-align: center;
  }
  #slider .sub-head:after
  {
    width: 0;
  }
  .section-title h3:before
  {
    width: 0;
    position: unset;
    margin: 0;
  }
  .section-title h3:after
  {
    width: 0;
    position: unset;
    margin: 0;
  }
  #latest-news .latest-news-head h3:before
  {
    width: 0;
    position: unset;
    margin: 0;
  }
  #latest-news .latest-news-head h3:after
  {
    width: 0;
    position: unset;
    margin: 0;
  }
  #new-collection
  {
    margin-top: 30px;
  }
  p#timer div
  {
    margin-bottom: 10px;
  }
  #weekly-deal button.owl-prev
  {
    padding:4px 11px;
    bottom: -56px;
  }
  #weekly-deal button.owl-next
  {
    padding:4px 11px;
    bottom: -56px;
  }
  #best_seller .inner_product
  {
    text-align: center;
  }
  .special-offers-feature
  {
    text-align: center;
    margin-top: 10px;
  }
  #special-offers .special-offers-info h2
  {
    font-size: 25px;
    line-height: 45px;
  }
  #special-offers .special-offers-info h5
  {
    font-size: 13px;
  }
  #special-offers .special-offers-info a
  {
    padding: 6px 20px;
  }
  #special-offers .special-offers-info
  {
    padding-top: 10px;
  }
  #latest-news
  {
    text-align: center;
  }
  #latest-news .latest-new-content
  {
    margin-bottom: 20px;
  }
  #latest-news .latest-new-content .popular-metabox span:after
  {
    right: 13%;
  }
  #latest-news .latest-new-content .popular-metabox span:before
  {
    left: 13%;
  }
  #footer h3
  {
    padding-top: 20px;
  }
  #footer input[type="submit"]
  {
    right: 3%;
  }
  #header .menubar
  {
    padding: 10px 0px !important;
  }
  #product-offers .dress-code
  {
    text-align: center;
  }
  #product-offers .offer1-details
  {
    padding-left: 19%;
    text-align: left;
  }
  #product-offers .womens-watches
  {
    text-align: center;
    margin-top: 10px;
  }
  #product-offers .offer2-details
  {
    padding-left: 19%;
    text-align: left;
  }
  #product-offers .shoes
  {
    text-align: center;
    margin-top: 10px;
  }
  #product-offers .offer3-details
  {
    padding-left: 19%;
    text-align: left;
  }
  #product-offers .offer4-details {
    position: unset;
    top: 45px;
    padding-left: 27px;
  }
  #category #owl-carousel
  {
    position: unset;
  }
  #return-to-top
  {
    z-index: 999;
  }
  #weekly-deal .best-product
  {
    text-align: center;
  }
  #weekly-deal .custom_cart
  {
    text-align: center;
  }
}
@media screen and (min-width: 577px) and (max-width:767px){
  #site_top .contact_details ul li span {
    font-size: 8px;
  }
  #site_top .col-lg-8.col-md-8.col-sm-8.pl-0 {
    margin-top: 8px;
  }
  #sidebar aside
  {
    margin-bottom: 11%;
  }
 
  .search-results input
  {
    margin-bottom: 10px;
  }
  .search-results select
  {
    margin-bottom: 10px;
  }
  .socialbox
  {
    text-align: left;
    padding-top: 0px;
  }
 
  .thumb_image_border{
    width: 83%;
    height: 238px;
    margin-left: 30px;
  }
  .contact_details ul li{
    text-align: center;
  }
  .about-content a {
    margin-bottom: 10px;
  }
  .about-content{
    margin: 0;
  }
  .top_bar_btn {
    text-align: center;
    margin-bottom: 20px;
  }
  #slider .carousel-caption.d-none.d-md-block {
      display: block !important;
  }
  #slider h2.font-weight-bold {
      display: none;
  }
  #slider p.font-weight-bold {
      display: none;
  }
  #our-services .page-box{
    margin-bottom:0.5em;
    margin-top:20px;
  }
  .gallery-image img{
    height: 140px !important;
  }
  div#TB_window {
    width: 90% !important;
  }
  #testimonials .owl-dots {
    text-align: center;
    margin-top: 20px;
  }
  #our_records h4, .counter_inner {
    text-align: center;
  }
  .testimonialwrapper-box{
    margin-bottom: 50px;
  }
  #header .logo a.custom-logo-link{
    position: static;
  }
  .mid-content {
    position: static;
    top: 0;
    transform: unset;
  }
  .fadeInRight{
    animation-name: unset !important;
  }
  .socialbox {
    text-align: center;
  }
  .site-title{
    font-size: 34px;
  }
  .site-description{
    font-size: 14px;
  }
  .main-header{
    margin-bottom: 25px;
  }
  .header-title{
    padding: 30px 0;
  }
  .main-title{
    font-size: 30px;
  }
  #masthead{
    min-height: 60px;
  }
  #masthead #site-branding img,
  #masthead.scrolled #site-branding img{
    max-height: 40px;
    width: auto;
  }
  .main-navigation li,
  #masthead.scrolled .main-navigation li{
    display: block;
    line-height: 1.5 !important;
  }
  .sf-arrows .sf-with-ul{
    padding-right: 0;
  }
  .menu > ul > li > a{
    padding: 10px 0;
  }
  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .slide-cta{
    float: none;
    width: 100%;
    padding: 15px 0 0 0;
    text-align: center;
  }
  #home-slider-section .bx-wrapper .bx-controls-direction a{
    display: none;
  }
  .slide-button-left,
  .slide-button-right{
    padding: 7px 25px 7px 25px;
    min-width: 160px;
    font-size: 16px;
  }
  #slider p {
    display: none;
  }
  .about-sec,
  .about-image{
    width: auto;
    float: none;
  }
  .about-sec{
    margin-bottom: 40px;
  }
  .about-image{
    max-width: 400px;
    margin: 0 auto;
  }
  #cta-section .cta-left{
    width: 100%;
    float: none;
    text-align: center;
  }
  .site-info{
    float: none;
    width: 100%;
    text-align: center;
  }
  #footer-menu ul {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  .woocommerce div.product div.images .flex-control-thumbs{
    margin: 10px 0 0 0;
  }
  .innermenubox {
    position: static;
  }
  .contact-box .wpcf7 input[type="text"],
  .contact-box .wpcf7 input[type="email"],
  .contact-box .wpcf7 textarea{
    width: 100% !important;
  }
   #sidebar h3
  {
    position: absolute;
    margin-top: -35px;
  }
  #slider .inner_carousel {
    padding: unset;
  }
  .top_social {
    padding: 10px 0;
    margin-left: 0;
  }
  .menubar {
    position: relative;
    right: 0;
  }
  .menubar {
    padding: 18px 15px;
  }
  #slider .inner_carousel h3
  {
    font-size: 19px;
    padding-bottom: 3%;
  }
  #slider .carousel-caption
  {
    top:50%;
  }
  #site_top .topbar-contents span a
  {
    padding-right: 10px;
  }
  #site_top .topbar-contents span
  {
    font-size: 12px;
  }
  .topbar-contents
  {
    text-align: center;
  }
  #site_top .wishlist-details
  {
    text-align: center;
  }
  .product-search-info
  {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #header .toggle-nav
  {
    display: none;
  }
    #header .menubar
  {
    padding: 10px 0px !important;
  }
  #slider .carousel-control .nav1 i
  {
    padding: 9px 13px;
  }
  #slider .carousel-control .nav2 i
  {
    padding: 9px 13px;
  }
  #slider .carousel-control .nav1
  {
    left: 1%;
  }
  #slider .carousel-control .nav2
  {
    right: 1%;
  }
  #topbar-search .toggle-nav
  {
    float: right !important;
  }
  p#timer div
  {
    margin-bottom: 10px;
  }
  .best-product-box
  {
    padding-left: 0;
  }
  #testimonial
  {
    padding-top: 0;

  }
  .special-offers-feature
  {
    margin-top: 10px;
    text-align: center;
  }
  #our-partners
  {
    padding: 0;
  }
  #latest-news .latest-new-content
  {
    padding-top: 0;
  }
  #latest-news .latest-new-content .popular-metabox span:before
  {
    top: 13px;
  }
  #latest-news .latest-new-content .popular-metabox span:after
  {
    top: 13px;
  }
  #latest-news .latest-new-content h4
  {
    padding-bottom: 0;
  }
  #latest-news .latest-new-content .latest-news-text p:first-child
  {
    line-height: 22px;
  }
  #latest-news .latest-news-info
  {
    margin-bottom: 30px;
  }
  #footer h3
  {
    padding-top: 20px;
  }
  #footer input[type="submit"]
  {
    right: 10%;
  }
  #footer .copyright p
  {
    padding-top: 10px;
  }
  #special-offers .special-offers-info
  {
    top: 38px;
  }
  #product-offers .dress-code
  {
    text-align: center;
  }
  #product-offers .offer1-details
  {
    padding-left: 19%;
    text-align: left;
  }
  #product-offers .womens-watches
  {
    text-align: center;
  }
  #product-offers .offer2-details
  {
    padding-left: 19%;
    text-align: left;
  }
  #product-offers .shoes
  {
    text-align: center;
  }
  #product-offers .offer3-details
  {
    padding-left: 19%;
    text-align: left;
  }
  #special-offers .special-offers-content
  {
    text-align: center;
  }
  #special-offers .special-offers-info
  {
    text-align: left;
    padding-left: 13%;
    max-width: 300px;
  }
  #weekly-deal button.owl-prev
  {
    bottom: -59px;
    padding: 5px 11px;
  }
  #weekly-deal button.owl-next
  {
    bottom: -59px;
    padding: 5px 11px;
  }
  #category #owl-carousel
  {
    position: unset;
  }
  #return-to-top
  {
    z-index: 999;
  }
}
@media screen and (max-width:719px) {
} 
@media screen and (min-width: 768px) and (max-width:991px){
  #site_top .contact_details ul li span {
    font-size: 12px;
  }
  #site_top .col-lg-8.col-md-8.col-sm-8.pl-0 {
    margin-top: 9px;
  }
  #header .col-lg-2.col-md-3.top_bar_btn {
    margin-top: 12px;
  }
  #search-cources select
  {
    margin-bottom: 15px;
  }
  #slider .inner_carousel h3
  {
    font-size: 20px;
  }
  #slider .carousel-caption
  {
    top: 40%;
    padding-top: 0;
  }
  .menubar
  {
    padding: 17px 0;
  }
  #site_top .socialbox a
  {
    padding: 1px 1px 4px 4px;
  }
  #site_top .socialbox a i
  {
    font-size: 11px;
  }
  .socialbox
  {
    text-align: left;
  }
  #site_top .socialbox .apply-online
  {
    margin-left: 0;
    font-size: 11px;
    padding: 9px 8px;
  }
  #site_top .con-info span
  {
    padding: 2px;
  }
  .top_bar
  {
    padding-bottom: 0;
  }
  #site_top .socialbox a
  {
    margin-right: 15px;
  }

  #footer .copyright
  {
    text-align: center;
  }
  #footer .socialbox
  {
    text-align: center;
    padding-top: 20px;
  }
  #footer h3
  {
    padding-top: 20px;
  }
  #sidebar ul li a
  {
    padding-left: 0;
  }
  #sidebar span.comment-author-link
  {
    margin-left: 0;
  }
  #single-event .list-group
  {
    margin-top: 20px;
  }
  .search-results input
  {
    margin-bottom: 10px;
  }
  .search-results select
  {
    margin-bottom: 10px;
  }
  #about p.text-uppercase.font-weight-bold {
    font-size: 11px;
  }
   #team .team-image img {
    width: 100% !important;
  }
  .toggle-nav {
    right: 0px;
  }
  .search-box{
    float: none;
  }
  .search-box form.search-form{
    margin: 0 auto;
  }
  .social-box .social-media {
    padding-top: 21px;
  }
  #sidebar h3
  {
    margin-top: -33px;
  }
  small {
    font-size: 13px !important;
  }
  #slider a i {
    padding: 5px 8px;
    font-size: 15px;
  }

  #header .menubar
  {
    border:none;
  }
  
  .main-navigation ul ul {
    position: static;
    width: 100%;
    box-shadow: none;
  }
  #our-newsletter .wpcf7-form-control-wrap
  {
    float: none;
  }
  #latest-campus .latest-campus-contents .latest-campus-info
  {
    top: 11% !important;
  }
  #search-cources input
  {
    margin-bottom: 12px;
  }
  #search-cources select
  {
    margin-bottom: 12px;
  }
  .carousel-indicators
  {
    margin-top: -3%;
  }
  #slider .inner_carousel p
  {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0;
  } 
  #site_top .wishlist-details
  {
    text-align: center;
  }
  .topbar-contents
  {
    text-align: center;
  }
  #header .toggle-nav
  {
    display: none!important;
  }
  .product-search-box
  {
    margin-top: 20px;
  }
  #header .menubar
  {
    padding: 10px 0px !important;
  }
  #slider .carousel-control .nav1
  {
    left: 2%;
    top: 40%;
  }
  #slider .carousel-control .nav2
  {
    right: 2%;
    top: 40%;
  }
  #product-offers .offer2-details
  {
    top: 0;
  }
  #product-offers .offer3-details
  {
    top: 0;
  }
  #product-offers .offer4-details
  {
    top: 24px;
  }
  #best_seller h6
  {
    padding-top: 0;
  }
  #special-offers .special-offers-feature .row
  {
    padding-top: 9px;
  }
  #special-offers .special-offers-info h5
  {
    font-size: 16px;
  }
  #special-offers .special-offers-info
  {
    max-width: 300px;
  }
  .special-offers-content img
  {
    width: 100%;
  }
  #our-partners
  {
    padding: 0;
  }
  .latest-news-info
  {
    margin-bottom: 20px;
  }
  #footer input[type="submit"]
  {
    right: 0%;
  }
  #testimonial
  {
    padding-top: 0;
  }
  .special-offers-content
  {
    margin-bottom: 20px;
  }
  #special-offers .special-offers-info
  {
    top: 8px;
  }
  .woocommerce span.onsale
  {
    padding: 0px;
    font-size: 10px;
  }
  .woocommerce ul.products li.product .onsale
  {
    right: -7px;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title
  {
    font-size: 13px;
    letter-spacing: 0;
  }
  .woocommerce a.button
  {
    font-size: 8px;
    padding: 10px;
  }
  #product-offers .offer1-details h2
  {
    font-size: 45px;
  }
  #product-offers .offer3-details h3
  {
    font-size: 31px;
  }
  #product-offers .offer2-details h3
  {
    font-size: 31px;
  }
}
@media screen and (max-width: 1024px){
  .thumb_image_border{
    display: none;
  }
  .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;
  }
  .toggle-nav i {
    font-size: 29px;
    color: #121212;
  }
  .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: 86px;
    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: #121212;
  }
  .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:#ff8a00;
  }
  .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 ul li a{
    padding-left:30px !important;
  }
  #header .search-icon
  {
    left: 0;
    top: 20px;
    right: auto;
  }
  #site_top .con-info span
  {
    padding: 3px;
  }
  .menubar
  {
    padding: 17px;
  }
  
  .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: 5px 11px 18px 11px !important;
  }
  #header
  {
    padding: 0 !important;
  }
  .responsive-button {
    display: block;
    position: absolute;
    right: 10px;
    top: -7px;
    background-color: #ffdd59;
    padding: 18px 27px;
    color: #ffca04;
    font-size: 15px;
    letter-spacing: 2px;
  }
  .toggle-nav
  {
    float:none !important;
  }
  .main-navigation .current_page_item > a
  {
    border:none;
  }

}
@media screen and (max-width: 1024px) and (min-width: 992px){

  #slider .carousel-indicators
  {
    margin-top: -2%;
  }
  #topbar-search .toggle-nav
  {
    display: none !important;
  }
  #site_top .topbar-contents span a
  {
    padding-right:0px;
    padding-left: 0px;
  }
  #topbar-search .my-account span
  {
    font-size: 10px;
  }
  #topbar-search .my-account i
  {
    margin-right: 0;
    padding: 9px;
  }
  #header .cart-details .cart_box
  {
    padding: 13px 0;
  }
  #header .menubar
  {
    padding: 10px 0px !important;
  }
  #slider .carousel-caption
  {
    top: 51%;
  }
  #slider .inner_carousel h3
  {
    line-height: 39px;
  }
  #best_seller h6
  {
    font-size: 12px;
    padding: 0;
  }
  #testimonial
  {
    padding-top: 0;
  }
  #weekly-deal .best-product h6
  {
    font-size: 15px;
    padding-bottom: 0;
  }
  #weekly-deal .custom-product-price
  {
    padding: 0px !important;
  }
  #special-offers .special-offers-info h2
  {
    font-size: 30px;
    line-height: 40px;
  }
  #special-offers .special-offers-info h5
  {
    font-size: 14px;
  }
  #special-offers .special-offers-feature p
  {
    margin-bottom: 0;
  }
  #special-offers .special-offers-feature .row
  {
    padding-top: 7px;
    padding-bottom: 4px;
  }
  #our-partners
  {
    padding: 0;
  }
  #latest-news .latest-new-content
  {
    padding-top: 0;
  }
  #latest-news .latest-new-content .popular-metabox span:before
  {
    top: 12px;
  }
  #latest-news .latest-new-content .popular-metabox span:after
  {
    top: 12px;
  }
  #footer input[type="submit"]
  {
    right: 0%;
  }
  .woocommerce a.button
  {
    font-size: 12px;
    padding: 10px 12px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1025px){
  .thumb_image_border{
    display: none;
  }
  #site_top .con-info span
  {
    padding: 4px;
  }
  
  #search-cources .search-form button
  {
    padding: 5px;
  }
  #sidebar h3
  {
    margin-top:-13%;
  }
  .who-we-are-content h3
  {
    font-size: 25px;
  }
  #slider .inner_carousel h3
  {
    font-size: 27px;
  }
  #recent-post .recent-post-det
  {
    padding-top: 0;
  }
  .social_widget a i
  {
    padding: 10px 21px 10px 12px;
  }
  .main-navigation li
  {
    padding-right: 21px;
  }
  #site_top .topbar-contents span a
  {
    padding-right:0px;
    padding-left: 0px;
  }
  #topbar-search .my-account span
  {
    font-size: 10px;
  }
  #topbar-search .my-account i
  {
    margin-right: 0;
    padding: 9px;
  }
  #header .cart-details .cart_box
  {
    padding: 13px 0;
  }
  
  #slider .carousel-caption
  {
    top: 45%;
  }
  #slider .inner_carousel h3
  {
    line-height: 39px;
  }
  #best_seller h6
  {
    font-size: 12px;
    padding: 0;
  }
  #testimonial
  {
    padding-top: 0;
  }
  #weekly-deal .best-product h6
  {
    font-size: 15px;
    padding-bottom: 0;
  }
  #weekly-deal .custom-product-price
  {
    padding: 0px !important;
  }
  #special-offers .special-offers-info h2
  {
    font-size: 30px;
    line-height: 40px;
  }
  #special-offers .special-offers-info h5
  {
    font-size: 14px;
  }
  #special-offers .special-offers-feature p
  {
    margin-bottom: 0;
  }
  #special-offers .special-offers-feature .row
  {
    padding-top: 13px;
    padding-bottom: 4px;
  }
  #our-partners
  {
    padding: 0;
  }
  #latest-news .latest-new-content
  {
    padding-top: 0;
  }
  #latest-news .latest-new-content .popular-metabox span:before
  {
    top: 12px;
  }
  #latest-news .latest-new-content .popular-metabox span:after
  {
    top: 12px;
  }
  #footer input[type="submit"]
  {
    right: 2%;
  }
  .woocommerce a.button
  {
    font-size: 12px;
    padding: 10px 12px;
  }
  #category #owl-carousel
  {
    position: unset;
  }
  #return-to-top
  {
    z-index: 999;
  }
}
