/*
Theme Name: Advance Ecommerce Store Pro
Theme URI: https://www.themeshopy.com/themes/wordpress-ecommerce-theme/
Author: Themeshopy
Author URI: https://www.themeshopy.com
Description: The WordPress ecommerce theme is robust, reliable, stylish and engaging with seamless use for all types of online stores and ecommerce shops. It does not matter whether you have a small onsite shop or a giant retail online chain, this theme can serve you to its fullest with its ambitious design and amazing layouts. Its dynamic nature can be guessed from the vast variety of layout designs it offers that let you fulfil the requirements of any online trading business without having to write a single line of code. With banners and sliders, impress your visitors by presenting a larger than life image. All the needs of an ecommerce shop are meticulously fulfilled giving a great experience to users. This WordPress ecommerce theme has a friendly and interactive frontend and backend interface to help use the site to its maximum potential.
Version: 1.2
License: GNU General Public License
License URI: license.txt
Text Domain: advance-ecommerce-store-pro
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready,blog

advance-ecommerce-store-pro WordPress Theme has been created by Themeshopy(themeshopy.com), 2018.
advance-ecommerce-store-pro WordPress Theme is released under the terms of GNU GPL
*/

/* Basic Style */
*{
  margin:0;
  padding:0;
  outline:none;
}
body{ 
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  position:relative;
  font:12px/22px arial;
  color:#5b5b5b;
  font-family: 'Karla';
  letter-spacing: 1px;
}
img{ 
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
  height:auto;
}
table, th, td {
  border: 1px solid #d1d1d1;
}
section img{
  max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{ 
  margin:0;
  padding:10px 0;
}
p{ 
  margin:0 0 15px;
  padding:0;
  font-size:16px;
  line-height:normal;
}
body a{ 
  text-decoration:none;
  color:#000;
}
a:hover{ 
  text-decoration:none;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul, ol{ 
  margin:0;
  padding-left:20px;
}
:hover{
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
.clear{ 
  clear:both;
}
input[type='submit']:hover{
  cursor: pointer;
}
small{
  font-size:14px !important;
}
/* Headings */

section h3{
  font-weight:bold;
  text-align:center;
  margin:0 0 7px;
  padding:0;
  font-size: 30px;
  color: #3890cb;
}
section h2{
  font-weight:bold;
  text-align:left;
  margin:30px 0 0 0;
  text-transform:uppercase;
  color: #000000;
}
section h4{
  color:#000;
  font-weight:bold;
  font-size:20px;
}
section h5{
  color:#3890cb;
  font-weight:bold;
  font-size:24px;
  margin:0 0 10px 0;
  padding:0;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
}
input[type="text"],
input[type="email"],
input[type="phno"],
textarea{
  border:1px solid #bcbcbc;
  width:100%;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 23px 0;
  height:auto;
}
textarea{
  height:111px;
}
/*--------------------------------- 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;
  background: #ff6600;
  -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,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active{
  color: #fff;
}
.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-all{
  border:2px solid #000;
  color:#000;
  padding:8px 50px;
  margin:20px 0 0 0;
  font-weight:bold;
}
h2.widgettitle{
  color: #fff;
  font-family: Open sans;
}
input.search-field{
  padding: 11px 13px 13px 11px;
  border: solid #113665;
}
.textwidget p{
  font-size: 15px;
  color: rgba(241, 241, 241, 0.71);
  text-align: left;
}
h3.widget-title,#footer h3{
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 15px;
  text-align:left;
}
.footer-block h1 {
    text-transform: uppercase;
}
.last_sec {
  padding: 0px;
}
i.fa.fa-clock-o{
  color: #ff6600;
}
#footer i.fa.fa-map-marker,#footer i.fa.fa-phone,#footer i.fa.fa-envelope{
  color: #ff6600;
  padding-right: 10px;
  font-size: 16px;
}
.footer-block-square{
  background-color: white;
  height: 443px;
  margin-top: -100px;
  padding: 0px;
  box-shadow: 0px 0px 16px 6px rgba(0,0,0,0.25);
}
.content-above .content{
  color: blue;
}
.contbox {
  font-size: 14px;
  margin: 10px 0;
}
#footer .social-media h3{
  color: #000;
  font-family: 'Montserrat';
  font-weight: bolder;
}
.footer-block-square .fa::before{
  color: #ff6600;
}
.social-media .fa::before {
    color: #000;
}
.footer_logo{
  padding-top: 30px;
  margin-left:50px;
  display:flex;
}
#footer{
  background-color: #0f1121;
}
#footer select{
    padding: 10px;
    width: 100%;
    margin: 19px 0;
    border-radius: 6px;
}
.footer-block-square p.content{
  font-size: 14px;
  color: rgb(51,51,51);
  font-weight: bold;
  text-align: left;
  width: 243px;
  margin-top: 5px;
  line-height: 28px;
  font-family: 'karla';
}
#footer span a{
  position:absolute;
  width: 170px;
  padding-left: 10px;
  font-size: 25px;
  letter-spacing: -1px;
  color: rgb(16,18,33);
  font-family: "Montserrat-Bold";
  font-weight: bold;
  text-transform:capitalize;
}
.footer-block {
  margin-bottom: 2em;
}
aside#text-6{
  margin-top: 22px;
}
section#new_promotions, section#age_group{
  width: 100%;
  float: left;
  margin-top:3em;
}
p.age{
  text-align: center;
  color: #000;
  border: 1px solid;
  padding: 10px 0;
  font-weight: bold;
  font-family: 'Lato', sans-serif;
  font-size: 21px;
}
p.years{
  border-bottom: 1px solid;
  margin: 0 48px !important;
  padding: 0 0 4px 0;
}
p.lastyears{
  margin: 0 48px !important;
  padding: 0 0 4px 0;
}
.col-md-6.group{
  text-align: center;
  padding: 11px 0 4px 0px;
  margin: 0 0 0 0;
}
.col-md-12.age_group{
  margin: 0;
  padding: 0;
}
span.fb i.fa.fa-facebook, span.twit i.fa.fa-twitter, 
span.gplus i.fa.fa-google-plus, span.tumblr i.fa.fa-tumblr, 
span.mail i.fa.fa-envelope-o{
  font-size: 15px;
  float: left;
  padding: 17px 15px 0 0;
  color: rgba(241, 241, 241, 0.71) !important;
}
span.fb, span.twit, span.gplus, span.tumblr, span.mail{        
  float: left;
}
i.fa.fa-facebook:hover,i.fa.fa-twitter:hover, 
i.fa.fa-google-plus:hover,i.fa.fa-tumblr:hover, 
i.fa.fa-envelope-o:hover{        
  color: red;
}
.foot_logo img{
  width: 40%;
}
/* Calendar widget */
.widget.widget_calendar table {
  margin: 0;
  width:100%;
}

.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}

.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 0.5em;
  color: #000;
  padding-left: 15px;
}

.widget_calendar tbody a {
  background-color: #007acc;
  color: #fff;
  display: block;
  font-weight: 700;
  padding: 0px 6px;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
#content-tc input.search-submit{
  background:#ff6600;
  
}
#content-tc input.search-field{
  border-color:#333;
  border-left: 1px solid #333;
  margin-top: -13px;
}
/* ------------------------------------ HEADER ---------------------------------------- */
#header.fixed{
  position:fixed !important;
  top:0 !important;
  margin:0;
  padding:15px 0;
  z-index:99999999;
  background-color:#ff6600;
  opacity:inherit;
}
#header .logo{
  margin-top: 8px;
  padding:0;
}
#header .logo h1{ 
  font-weight:700;
  text-transform:capitalize;
  cursor:pointer;
  font-size:25px;
  font-weight:bold;
  margin-top: 0;
}
#header .logo a{ 
  color: #000000;
}
a.cart-icon:hover {
    color: #fff !important;
}
#header .nav .menu-primary-menu-container{
  margin:0;
  float:none;
}
#header .logo p{ 
  font-size:12px;
  color: #999;
}
#header{
  z-index:999;
  width:100%;
  height:auto;
  background-repeat: no-repeat;
}
#header .header-top a{
  color: #fff;
  font-size: 12px;
  padding:0 17px;
}
#header .top-contact{
  padding:12px 0;
  text-align: center;
}
#header i.fa.fa-phone{
  padding: 1px 0 1px 30px;
  margin-right: 5px;
  font-size: 16px;
}
#header i.fa.fa-envelope{
  font-size: 15px;
  margin-right: 5px;
}

.buttonbox a{
  background:#3890cb;
  color:#fff;
  padding:8px 15px;
  display:block;
  margin:27px 0 10px 0;
  border-radius:5px;
  text-align:center;
}
.buttonbox a:hover{
  background:#000;
  color:#fff;
}
#header .nav,
#header .nav-top{ 
  margin:0;
  padding:0;
}
#header .nav ul,
#header .nav-top ul{
  margin:0;
  padding:0;
  font-weight:400;
  font-size:14px;
}
ul#menu-menu-top {
    position: relative;
    right: -17px;
    text-align: right;
}
.header-middle #header .nav ul li{ 
  border-left:1px solid;
}
#header .nav ul li,
#header .nav-top ul li{ 
  display:inline-block;
  margin:0;
  position:relative;
}
#header .nav ul li a,
#header .nav-top ul li a{ 
  color:#fff;
  margin: 10px 2px 10px -17px;
  display:inline-block;
}
#header .nav ul li a:active,
#header .nav-top ul li a:active{
  color:#fff;
}
#header .category-menu-box{
  padding-top:15px;
}
#header .category-menu-box a{
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.cart-icon,.responsive_search,.cart_icon{
  background: #ff6600;
  color: #fff;
  border-radius: 50%;
  padding: 10px 0;
  width: 44px;
  text-align: center;
  margin-right: 15px;
  font-size: 24px;
}
.cart_icon,.responsive_search{
  display: none;
}
.socialbox {
    padding-top: 7px;
}

 /* --------------------for slider width to change slide-----------------------*/
.carousel-control-prev, .carousel-control-next{  
  width:7%;
}
#header .header-top .nav ul{
  text-align:right;
  background: red;
}
#header .header-top .nav ul li{
  text-align:right;
  padding:0;
}
#header .header-top .nav ul li a{
  padding:0;
}
.menubox{
  background: #ff6600;
}
.search_form{
  position: relative;
  margin-left: -125px;
}
.cart_txt{
  color: #000;
  font-size: 15px;
  border: 1px solid #000;
  height: 45px;
  border-style: dashed;
  width: auto;
  background: transparent;
  font-family:"karla";
  font-weight: bold;
  vertical-align: middle;
  line-height: 20px;
  padding-top:10px;
  text-align: center;
}
.cart-icon{
  float: left;
  background: #ff6600;
  color: #fff;
  border-radius: 0;
  height: 45px;
  width: 45px;
  border: 1px solid #000;
  border-style: dashed;
  margin-left: -85px; 
}
input.search-field{
  height: 45px;
  border-radius:0 !important;
  vertical-align:top;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: none;
  width:370px;
  color: #000;
}
aside input.search-field{
  width:280px;
}
button.search-submit{
  color: #fff;
  padding:0.8em 2em;
  border: none;
  position: relative;
  margin-left:-5px;
  border: 1px solid #000;
  border-left: none;
}
i.fa.fa-shopping-cart{
  font-size: 16px;
}
i.fa.fa-bars{
  color: #fff;
  margin-left: -12px;
  margin-right: 16px;
  font-size: 18px;
}
#header .top_bar .nav ul li a:after{
  content: "";
  position: absolute;
  right: 0;
  top: 70%;
  height: 13px;
  width: 2px;
  margin-top: -15px;
  opacity: 0.5;
  background-color: #fff;
}
a.cart-cont{
  color: #000;
  font-weight: bold;
  font-size: 14px;
}
section#gifts,section#new_promotions{
  margin-top:3em;
}
#gifts .innerbox {
    padding: 8% 0;
}
#gifts p.button{
  text-align: center;
  margin: 0 auto;
  display: table;
}
p.button.btn.btn-primary a {
    color: #fff;
}
#gifts .btn-primary{
  background: #ff6600;
  border: none;
  border-radius: 25px;
}

/*----------------------------inner sidebar---------------------*/
#sidebar form{
  display: flex;
  width: 100%;
}
#sidebar h3,#menubox h3{
  margin: 0 auto;
  padding: 10px 10px 10px 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  font-family: 'Montserrat';
  color: #fff;;
}
#sidebar input[type="search"]{
  border: none;
  font-size: 15px;
  color: #000;
  width: 0px;
}
#sidebar div#mCSB_10_container label{
  width:70%;
  float:left;
}
#sidebar label {
  width: 100%;
}
#sidebar input[type="submit"]{
  background:#ff6600 ;
  border:none;
  color:#fff;
  padding:10px;width:35%;
  font-size:14px;
  float:left;
  margin:0;
}
#sidebar aside{
  margin-bottom: 30px;
  border: 1px solid #bbb;
}
#sidebar ul{
  list-style:none;
  margin-bottom:20px;
  padding:0;
  font-size:17px;
}
#sidebar ul li a{
  color:rgba(0, 0, 0, 0.78);
}
#sidebar .tagcloud a{
  background:#eeeeee;
  color:#000;
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px;
  display:inline-block;
  width:100%;
}
span.tag-link-count {
    text-align: right;
    float: right;
}
#sidebar .tagcloud a:hover{
  background:#ffd34e;
}
div#sidebar{
  background: #fff;
}
.prdctfltr_filter.prdctfltr_attributes.prdctfltr_pa_color.prdctfltr_single.prdctfltr_terms_customized.prdctfltr_terms_customized_color.wc_settings_prdctfltr_term_customization_58d8caddcb92a.prdctfltr_selection label{
  width: 25% !important;
}
/*------------------------------home sidebar------------------------------------*/
/*VERTICAL MENU*/
#menubox{
  position:relative;
}
#menubox select,
#sidebar select {
  padding: 10px;
  width: 100%;
  letter-spacing: 1px;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
}
/* ALL UL */
#menubox ul{
  list-style: none;
}
/* ALL LI */
#menubox li{
  position:relative;
  z-index:999;
}
/* ALL A */
#menubox a{
  display:block;
  text-decoration:none;
  transition:0.2s;
  text-align: left;
  color: #fff;
}
/* ALL A HOVER */
#menubox ul ul{
  position:absolute;
  left:0%;
  top:0px !important;
  width:100%;
  visibility:hidden;
  opacity:0;
  transition: transform 0.2s;
  transform: translateX(50px);
}
/* INNER UL SHOW */
#menubox li:hover > ul{
  left:99%;
  visibility:visible;
  opacity:1;
  transform: translateX(0px);
  top:-69%;
}
/*-------------------------------------------------------------------*/
li.active a.nav-link{
  font-weight: bold;
}
#menubox{
  background: #fff;
  margin-top: 20px;
  padding: 0;
}
#menubox ul li ul li{
  padding:0;
  margin:0;
}
#menubox ul li{
  cursor:pointer;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e7e7e7;
}
ul.product-categories li {
    text-align: left ! important;
}
.nav-tabs,.nav-tabs .nav-link{
  border: none !important;
  display: flex !important;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
#ourproducts .nav-icon {
  padding: 10px;
  top:-50px;
}
aside .textwidget .nav-icon {
  padding: 10px;
  display: -webkit-inline-box;
}
#ourproducts .nav-item.active a.nav-link, .nav-tabs .nav-link:hover{
  color: #ff6600;  
  font-weight: bold;
}
section#recentprod{
  margin:3em 0 0 0;
  padding:1em 0;
  clear:both;
}
#recentprod h3,#our_products h3{
  font-weight: normal;
  text-align: center;
  margin: 0 0 0px;
  padding: 12px 0 0 0;
  font-size: 15px;
  color: #3d3d3d;
  font-family: 'Lato', sans-serif;
}
#recentprod a:hover h3,#recentprod a:hover .price,#our_products a:hover h3,#our_products a:hover .price{
  color:#ff6600;
}
span.price{
  font-family: 'karla';
  font-size: 16px;
  margin: 0px auto;
  display: table;
  font-weight: bold;
  padding: 12px 0 0 0;
}
 section#recentprod .nav-link{
  font-size: 12px;
  font-family: "Karla";
}
#recentprod .slider_nav{
  float: right;
  padding: 10px 0;
}
#recentprod .title,#our_products .title{
  float: left;
}
#recentprod a.added_to_cart.wc-forward,#our_products a.added_to_cart.wc-forward{
  display: none;
}
.hidedesktop{
  display: none ! important;
}
.title h1{
  font-weight: bolder;
  font-size: 25px;
  text-transform: uppercase;
  font-family: 'Montserrat';
  margin-left:-15px;
}
.prodimg_box{
  height: 150px;
  margin: 0 auto;
  display: table;
}
.prodimg_box img {
  width: 100%;
}
.new_products{
  margin-top: 3em;
  padding-bottom:2em;
}
.heading.row {
  margin: 0 0 15px 0;
}
.star-space{
  height: 1em;
  margin: 10px auto 10px;
}
/*-------------------Woocommerce Single Page Css---------------------*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 0 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  padding: 10px 0 !important;
}
.woocommerce ul.products li.product .button {
    margin: 0 auto;
    display: table;
    background: #ff6600;
    left: 0;
    bottom: 0;
    position: static !important;
    width: 100%;
    text-align: center;
}
ul.products span.price {
    padding: 0 0 15px !important;
}
h1.woocommerce-products-header__title.page-title {
  text-transform: uppercase !important;
}
/*-------------------Woocommerce Css---------------------*/
.woocommerce-MyAccount-content {
  padding: 5% 0;
}
.col-1, .col-2 {
    max-width: 100%;
}
ins {
  text-decoration: none;
}
#primary #sidebar aside.widget_recent_entries ul li:before{
  display:none;
}
#primary #sidebar aside.widget_recent_entries .recent-post-box .post-content p{
  padding-left: 20px;
}
form#commentform input[type="submit"], input#place_order, a.checkout-button.button.alt.wc-forward, .coupon input.button {
    background: #ff6600 ! important;
    color: #fff !important;
}
.woocommerce #review_form #respond p {
    margin-top: 20px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background: #cf1a1a;
    color: white ! important;
   
}
.woocommerce nav.woocommerce-pagination ul li{
  border-right: 0px;
}
a.woocommerce-LoopProduct-link h2 {
  color: #5d5d5d;
  font-size: 16px ! important;
  font-weight: bolder;
  font-family: 'Karla';
  text-transform: capitalize;
}
#sidebar ul li:before {
  content: '\f054';
  font-family: fontawesome;
  padding-right: 16px;
  color: #ff6600;
}
#sidebar ul li ul li{
  padding-left: 0px;
}
#sidebar ul li {
  padding: 10px 0px 0px 25px;
  font-size: 14px;
  font-weight: 400;
}
.contact_content input.wpcf7-submit {
  background: #ff6600;
}
.woocommerce-account .addresses .title .edit:hover {
  background: pink;
  color: yellow; 
}
.woocommerce-account .addresses .title .edit {
  float: right;
  color: #ffffff;
  font-family: karla;
  background: #ff6600;
  padding: 0 4px;
  border: 2px solid black;
  border-radius: 10px;
}
li.woocommerce-MyAccount-navigation-link:hover a {
  color: #fff;
}
li.woocommerce-MyAccount-navigation-link:hover {
   background: #333;
}
.woocommerce-MyAccount-navigation ul{
  border: solid 1px #bbb;
  padding: 3px;
}
li.woocommerce-MyAccount-navigation-link {
  list-style: none;
  padding: 10px;
  font-size: 16px;
  font-family: karla;
  border: 1px solid #bbb;
  margin: 3px 0;
}
li.woocommerce-MyAccount-navigation-link.is-active {
    background: #ff6600;
    list-style: none;
    padding: 10px;
    padding-left: 30px;
    font-size: 16px;
    font-family: karla;
    
}
li.woocommerce-MyAccount-navigation-link.is-active a{
    color:#fff;
}
li.woocommerce-MyAccount-navigation-link a{
    color: #f60000;
    font-size: 20px;
    font-weight: bold;
}
#mySidenav li.current_page_item {
    padding-top: 1px;
}
#mysidenav .menu li.page_item {
  border-right: 1px solid #373737;
}
#header #mySidenav .menu ul li ul.children li.page_item{
  width:100%;
}
li.page_item_has_children a.parent:after {
  content: '\f078';
  padding-left: 10px;
  font-family: FontAwesome;
}
.cart_txt i.fa-shopping-bag {
  position: absolute;
  top: 3px;
  color: #ff6600;
  font-size: 20px;
  right: 30px;
}
aside .textwidget #postsCarousel6 .prodimg_box blockqoute{
  font-family: 'karla';
}
::placeholder {
    color: white;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: white;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: white;
}
#header .nav ul li a, #header .nav-top ul li a{
  font-family: 'karla';
}
h1.arrival_txt {
    font-size: 25px;
    font-family: Montserrat;
    font-weight: bold;
    margin-left:-15px;
}
input[type="submit"]:hover {
  cursor: pointer;
}
input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], textarea{
  width: 100%;
  padding: 10px 10px;
  margin-bottom: -15px;
  margin-top: 7px;
  border-radius: 10px;
}
.form-1 input[type="submit"] {
    position: absolute;
    bottom: 36px;
    right: 24px;
    content: "\f135";
    font-family: FontAwesome;
    border: none;
    padding: 7px 15px;
}
input[type="submit"] {
  background: #3790ca;
  text-align: center;
  font-size: 18px;
  padding: 9px 30px;
  font-weight: bold;
  color: #fff;
  border-radius: 3px;
}

section#product_banner_new img{
  width:100%;
}
.contact_heading{
  padding-bottom: 25px;
}
#our_products h1 {
    color: #000;
}
h1.featured_head {
    color: #000;
}
#ourproducts, #recentprod, #featuredproducts, #our_products, #featured_banner, #gift_banner, #arrival_banner ,#gift_banner, section#new-arrivals{
  padding : 3% 0;
}
#footer .social-media a:hover i.fa:before{
  color:#ff6600;
}
#footer .social-media a:hover i.fa{
  border-color:#ff6600;
}
#footer .content a {
  color: #000 ! important;
}
h3.prodtitle{
  text-transform: capitalize;
}
a.btn.btn-outline-secondary{
  height: 30px;
  width: 30px;
  text-align: center;
  padding: 4px 0 0 0;
  color: #c9c9c9;
  font-size: 16px;
}
span.price del {
    padding-right: 8px;
}
#lowerbanner .first_block, #lowerbanner .second_block {
    border-right: 1px solid white;
}
p.client-desig{
  font-size: 14px;
  color: rgb(36,36,36);
  font-family: "Karla";
  text-align: center;
  padding-left: 6px ;
  padding-top: 4px;
}
.team-image{
  display: -webkit-inline-box;
  margin-left: 20px;
  margin-bottom: 25px;
}
p.client_name{
  font-size: 14px;
  color: rgb(226,38,38);
  font-family: "Karla";
  text-align: center;
  display: -webkit-inline-box;
  padding-left: 20px;
  padding-top: 10px;
}
img.client-img {
  height: 50px;
  width: 50px;
  border-radius: 25%
}

#clients .clients blockquote{
  width: 260px;
  font-size: 14px;
  line-height: 21px;
  color: rgb(51,51,51);
  font-family: "Karla";
  padding-left: 15px;
  height:auto;
  padding-left: 50px;
}
section#recentprod .prodimg_box{
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: 0s ease;
  backface-visibility: hidden;
}
section#recentprod .lead ul.nav-tabs li.nav-item.active a{
  color:#ff6600;
  font-weight: 800;
  font-size: 15px;
}
.adjust1:hover .add_to_cart_button{
  display: block;
  position: absolute;
  top: 36%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.add_to_cart_button:before {
  content: "\f07a";
  font-family: FontAwesome;
  color: rgb(255,252,255);
  transition: all 200ms ease;
  font-size: 20px;
  background: #ff6600;
  padding: 10px;
}
.add_to_cart_button{
  display: none;
  font-size: 0px; 
}
section#our_products{
  padding:1em 0;
  clear:both;
}
#featuredproducts .owl-dots {
    display: none;
}
#featuredproducts h3,#our_products h3{
  font-weight: normal;
  text-align: center;
  margin-bottom: 12px;
  padding: 12px 0 0 0;
  font-size: 16px;
  color: #3d3d3d;
  font-family: 'karla';
}
#footer .footer_logo span a {
  font-size: 25px;
  font-family: 'Montserrat';
  font-weight: bolder;
}
.social_widget {
    padding-top: 35px;
}
#featuredproducts a:hover h3,#featuredproducts a:hover .price,#our_products a:hover h3,#our_products a:hover .price{
  color:#ff6600;
}
 section#featuredproducts .nav-link{
  font-size: 12px;
  font-family: "Karla";
}
#featuredproducts .slider_nav{
  float: right;
  padding: 10px 0;
}
#featuredproducts .title,#our_products .title{
  float: left;
}
#featuredproducts a.added_to_cart.wc-forward,#our_products a.added_to_cart.wc-forward{
  display: none;
}
section#ourproducts,section#our_products{
  padding:2em 0;
  clear:both;
}
#new-arrivals .nav-tabs, .nav-tabs .nav-link {
    margin-top: 4px;
}
#ourproducts h3,#our_products h3,#new-arrivals h3{
  font-weight: normal;
  text-align: center;
  margin-bottom: 5px;
  padding: 12px 0 0 0;
  font-size: 16px;
  color: #3d3d3d;
  font-family: 'karla';
}
#ourproducts a:hover h3,#ourproducts a:hover .price,#our_products a:hover h3,#our_products a:hover .price{
  color:#ff6600;
}
 section#ourproducts .nav-link{
  font-size: 15px;
  font-family: "Karla";
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #ff6600;
}
#ourproducts .slider_nav{
  float: right;
  padding: 10px 0;
}
#ourproducts .title,#our_products .title{
  float: left;
}
#ourproducts a.added_to_cart.wc-forward,#our_products a.added_to_cart.wc-forward{
  display: none;
}
.advance-ecommerce-store-pro .add_to_cart_button:before{
  display: none;
}
.rio-promos{
  margin-bottom: 90px;
  align-items: center;
  padding-left:100px;
}
#sponser-bottom{
  margin-bottom: 80px;
}
section#sponsers_sec {
    margin-top: 25px;
}
#product-banner-new figure img{
  width: 100%;
  height: 110px;
  margin-top: 15px;
}
.ban_txt h4{
  font-size: 19px;
  font-family: 'Montserrat';
}
.ban_txt p{
  color: #000;
  font-size: 14px;
  font-family: 'Montserrat';
}
.ban_txt1 h4{
  color: #fff;
  font-size: 24px;
  font-family: 'Montserrat';
  font-weight: bolder;
}
.ban_txt1 p{
  color: #fff;
  font-size: 14px;
  font-family: 'Montserrat';
}

#featured_banner, #arrival_banner, #gift_banner{
  padding:15px;
  text-align: center;
}
.ban_txt2 h4{
  text-transform: uppercase;
  font-size: 19px;
  font-family: 'Montserrat';
  font-weight: bolder;
}
.ban_txt2 p{
  color: #000;
  font-size: 14px;
  font-family: 'Montserrat';
}
ul.product_list_widget li a img{
  height:75px !important;
  width:75px !important;
}
.widget_product_categories .widget-title:before {
    content: "\f00b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #ffffff;
    font-size: 18px;
    padding-right: 15px;
    top: 10px;
    left: 0;
}
.carousel-caption{
  top: 40%;
  transform: translateY(-50%);
}
.dropdown-submenu {
  position: relative;
  padding: 10px;
}
.dropdown-menu{
  padding: 10px;
}
.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  padding:10px;
}

.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.cart-count{
  font-size: 13px;
  line-height: 15px;
  color: #fff;
  margin-top: -12px;
  float: right;
  font-weight: bold;
  background: #020202;
  padding: 1px 4px;
  border-radius: 50%;
}
.drp_dwn_menu{
  font-size: 14px;
  text-transform: uppercase;
}
.search_form .dropdown-menu{
  width:224px;
  margin-top: 0px;
}
.fa-chevron-right,.fa-chevron-left{
  color:#c9c9c9;
  margin-top: -6px;
  position: absolute;
  margin-left: -6px;
}

hr{
  margin-top: 0px;
  margin-bottom: 0px;
}
.thumd_img{
  width:25px;
  height:25px;
  margin-right:15px;
} 
.cat_select_img{
  width:20px;
  float:right;
}

.nav-top ul li.fa.fa-lg a {
  font-family: 'Noto Serif', serif;
  font-size: 0.8em;
}
#header .nav-top ul li a {
    border-right: 1px solid white;
}
#header .nav-top ul li:last-child a {
    border-right: 0px;
}
.header-middle{
  background-color: #fff;
  padding: 25px 0;
}
.header-middle h1{
  letter-spacing: 0px;
  line-height: 90%;
  font-family: "Montserrat";
}
.header-middle h1 a{
  text-transform: capitalize;
  font-family: "Montserrat";
  font-weight: bold;
  font-size: 25px;
}
#header .btn-group {
    margin-top: 9px;
}
#header .cart_txt {
    margin-top: 9px;
}
.drp_dwn{
  width: 141px;
  height: 45px;
  font-size: 14px;
  line-height: 20px;
  color: rgb(255,255,255);
  font-family: "Karla";
  font-weight: bold;
  text-transform: uppercase;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right-style: none;
  background-color: #ff6600;
}
#header .header-top{
  background-color:#ff6600;
}
.fa-search{
  font-size:26px;
}
.search_box{
  border-style: solid;
  border-width: 1px;
  border-color: white;
  margin-bottom: 0px;
}
.search-field{
  background-color:transparent;
}
.search_box .btn-secondary{
  background-color:#ff6600;
  color:white;
  text-transform:uppercase;
  font-size:14px;
}
/*---------------------------------------Our Product Tabs--------------------------*/

h1.prod_head {
  font-size: 24px;
  font-weight: bold;
  color: #242424;
}
.ui-widget.ui-widget-content{
  border-bottom: 1px solid #eaeaea;
}
.ui-tabs .ui-tabs-nav{
  margin: 0;
  padding: 10px 0;
  float: right;
}
.ui-tabs .ui-tabs-nav li{
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-state-default a, .ui-state-default a:link, a.ui-button, a:link.ui-button, .ui-button{
  color: #3d3d3d;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
  float: left;
  padding: 0 1em;
  text-decoration: none;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
}
.ui-tabs .ui-tabs-panel{
  display: block;
  border-width: 0;
  background: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover,.ui-state-default a:active{
  font-weight: normal;
}
ul.ui-tabs-nav a:focus,ul.ui-tabs-nav a:hover{
  color: #f10e34 !important;
  outline: none !important;
}
/*------------------------------------------- Owl Carousel -------------------------------------------*/
button.owl-prev, button.owl-next {
   background: #ffffff;
   border: 1px solid #ddd;
   padding: 15px 15px;
}
.owl-nav, #ourproducts .owl-nav {
   margin: 12px auto;
   display: table;
   position: absolute;
   top: -69px;
   right: 0;
}
button.owl-prev, button.owl-next {
   margin: 2px;
}
/*------------------------------------------- Slider Owl Carousel -------------------------------------------*/
.latest_post_slider button.owl-prev, .latest_post_slider button.owl-next {
   background: #ffffff;
   border: 1px solid #ddd;
   padding: 15px 15px;
}
.latest_post_slider .owl-nav {
   margin: 0;
   display: block;
   position: static;
   top: 0;
   right: 0;
   margin-left: 15px;
}
.latest_post_slider button.owl-prev, .latest_post_slider button.owl-next {
   margin: 2px;
}
.latest_post_slider .owl-dots {
  display: none;
}
/*------------------------------------------- Banner -------------------------------------------*/
.banner{
  height: 429px;
  background-size:cover;
}
.banner-lower-content{
  padding: 1% 0;
  background-color: #ff6600;
}
.wow.bounceInUp.button{
  margin-top: 3em;
}
.banner h3{
  font-weight: bold;
  text-align: center;
  padding: 2em 0 0 0;
  font-size: 34px;
  color: #303a7a;
  font-family: 'Lato', sans-serif;
  margin-bottom: 0;
}
.banner h2{
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 57px;
  padding: 0;
  margin: 0 !important;
}
.banner h4{
  color: #fff;
  padding: 0;
}
.wow.bounceInUp a{
  color: #000 !important;
  /*padding: 5px 10px 6px 10px;*/
}
/*------------------------------------------- Newsletter ------------------------------*/
#newsletter-box input[type="text"]{
  margin:0;
  font-family:Lato;
}
#newsletter-box input[type="submit"]{
  background: rgba(0, 0, 0, 0.85);
  border: none;
  border-radius: 19px;
  color: #fff;
  font-size: 13px;
  padding: 9px 13px;
}
#newsletter-box input[type="submit"]:hover{
  background:#3791cc;
}
#newsletter-box form{
  margin: 0 auto;
  display: table;
}
/*------------------------- Our Services -------------------------------------------*/
#our-services small{
  color:#6d6d6d;
  margin:0 0 20px 0;
}
#our-services .small-button{
  margin-top:30px;
}
#our-services img{
  max-width:50%;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  overflow:hidden;
  margin:0 auto;
}
#our-services img:hover{
  -webkit-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
 -o-transform:rotate(360deg);
}
#our-services .services-box{
  margin:40px 0 20px 0;
}
/*-------------------------------------Shop Page------------------------------------*/
.woocommerce span.onsale{
  padding: 0;
  background-color: #ff6600;
  font-size: 15px;
}
.prodpage .woocommerce-breadcrumb {
    border-bottom: 2px solid #eee;
    padding: 20px !important;
}
.prodpage div#contentproduct {
    box-shadow: 0px -1px 0px 2px #eee;
}
h2.wc-nested-category-layout-category-title {
    padding-left: 20px;
    border-top: 2px solid #eee;
}
.cat_imgbox{
  height: 300px;
  margin-bottom: 0px !important; 
}
a.cart-icon.shop_page{
  margin: 0;
  background: transparent;
  color: #000;
  padding: 7px 10px;
  border: 1px solid #000;
}
.woocommerce ul.products li.product a img{
  width: 100%;
  height: auto;
  display: block;
  box-shadow: none;
  margin: 0 auto;
}
.woocommerce .woocommerce-ordering select{
  background: transparent;
  border: none;
  font-family: 'Lato', sans-serif;
  color: #000;
  border: 1px solid #ccc;
  padding: 10px 0;
}
div#content{
  padding: 13px 10px;
  border: 1px solid #f1f1f1;
  box-shadow: 1px 2px 2px 2px #f1f1f1;
}
.woocommerce ul.products li.product .onsale{
  margin: 0 ;
  border-radius:0px;
}
.whishlist.shop_wishlist, .cart_shop_icon{
  padding: 0px;
}
.whishlist a.add_to_wishlist:after{
  content: "\f08a";
  position: absolute;
  top: -19px;
  right: -9939px;
  text-align: center;
  font-family: 'Fontawesome', sans-serif;
  margin: 0;
  background: transparent;
  color: #000;
  padding: 7px 10px;
  border: 1px solid #000;
  border-radius: 50%;
}
.whishlist a.add_to_wishlist{
  display: inline-block;
  position: relative;
  padding: 4px 16px;
  right: 9999px;
  top:10px;
}
.whishlist .yith-wcwl-wishlistaddedbrowse a ,.whishlist .yith-wcwl-wishlistexistsbrowse a{
  display: inline-block;
  position: relative;
  padding: 4px 16px;
  right: 9999px;
}
.whishlist .yith-wcwl-wishlistaddedbrowse a:after,.whishlist .yith-wcwl-wishlistexistsbrowse a:after{
  content: "\f08a";
  position: absolute;
  top: -9px;
  right: -9939px;
  text-align: center;
  font-family: 'Fontawesome', sans-serif;
  margin: 0;
  background: transparent;
  color: #fff;
  padding: 7px 12px;
  border: 1px solid #f52222;
  border-radius: 50%;
  background: #f52222;
}
.whishlist span.feedback{
  display: none;
}
/*------------------------------------------- contact us ----------------------*/
#contact-box{
  background:#f4f5f9;
}
.contact-innerbox{
  background:#fff;
  padding: 36px 0;
  box-shadow:5px 5px #eee;
  margin:0 0 10px 0;
}
#contact-box .contact-form-box label{
  width:100%;
}
#contact-box .contact-form-box p{
  font-size:14px;
  font-weight:bold;
  color:#000;
}
#contact-box .address-box p{
  margin:0 0 50px;
  color:#999999;
  margin-right: 23%;
  margin-left: 24%;
}
.contact-innerbox.address-box h5{
  margin-left: 24%;
}
#contact-box .social-icons{
  margin-top:15px;
  margin-left: 24%;
}
#contact-box .social-icons a{
  color:#000;
  padding:5px 10px;
}
.social-icons a:nth-child(1):hover{
  background: #3b5998;
  color: #fff !important;
}
.social-icons a:nth-child(2):hover{
  background: #3890cb;
  color: #fff !important;
}
.social-icons a:nth-child(3):hover{
  background: #c13c31;
  color: #fff !important;
}
.social-icons a:nth-child(4):hover{
  background: #333333;
  color: #fff !important;
}

#contact-box .contact-form-box input[type="text"],
#contact-box .contact-form-box input[type="email"],
#contact-box .contact-form-box input[type="phno"],
#contact-box .contact-form-box textarea
{
  border:none;
  border-bottom:1px solid #bbb;
  padding:11px 0 5px 0;
  width:100%;
  color:#000;
  margin:0 0 7px;
  font-size:15px;
  font-weight: bold;
}
#contact-box .contact-form-box textarea{
  height:50px;
}
#contact-box .contact-form-box input[type="submit"]{
  margin-top:20px;
  margin-left:3%;
  background-color: #3890cb;
  border:none;
  color:#fff;
}
/*------------------------------------------- footer ----------------------------*/
.widget_nav_menu ul.menu li.menu-item a{
  padding-left: 12px;
}
#footer{
  color:#fff;
  padding:40px 0 30px;
  margin-top: 5%;
}
.footer_hide{
  display: none;
}
#footer ul li{
  list-style:none;
  text-align:left;
  width:100%;
  margin:0 0 10px 0;
}
#footer ul li a,
.copyright.text-center a{
  font-size: 14px;
  text-align: center;
  margin:0;
  font-weight: bold;
  color: rgb(255,255,255);
  font-family: 'karla';
  text-transform: capitalize;
}
#footer ul li.fa:before{
  font-size: 14px;
  color:#ff6600;
}
#footer input[type="email"]{
    width: 300px;
    border-radius: 0px;
    margin-top: 20px;
    height: 48px;
}
#footer input[type="submit"]{
  left: 250px;
  position: relative;
  top: -28px;
  background: #ff6600;
  width: 45px;
  font-family: FontAwesome;
  border: none;
  padding: 10px;
  font-size: 15px;
}
#footer ul li a::before{
    content: '\f054';
    color: #ff6600;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 11px;
}
.footer-block-last aside.widget_nav_menu{
  text-transform: uppercase;
}
#footer .footer-block .textwidget p{
  width:300px;
}
span.fa.fa-rocket {
  position: absolute;
  color: #f7f7f7;
  font-size: 31px;
  right: -10px;
  z-index: 1;
  top: 197px;
}
.footer-block-last aside.widget_nav_menu ul.menu li.menu-item a:before{
  content: '\f054';
  color:#ff6600;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  padding-right: 11px;
}
.footer-block .widget_nav_menu h3.widget-title, .footer-block-last .widget_nav_menu h3.widget-title{
  text-transform: capitalize;
  font-size: 16px ! important;
  font-family: "Montserrat";
  font-weight: bold;
}
#footer ul li  a:hover,
.copyright.text-center a:hover{
  color:#ff6600;
}
.copyright.text-center a{
  color: #ff6600;
  font-size: 15px;
}
#footer-2{
  background:#ffffff;
  text-align:center;
  color:black;
  padding:30px 0 30px;
  max-height: 76px;
}
#footer-2 p{
  font-size: 14px;
  margin: 0;
  font-family: "Karla";

}
#footer .content {
    color: #000;
}
ul#menu-top-menu li.fa::before {
  color: white;
  padding: 10px;
}
aside#nav_menu-2{
  margin-left: -5%;
  font-size: 16px;
}
/* Homepage */
.content{
  color: #a9a9a9;
}
.about-socialbox i{
  padding: 10px 10px 10px 10px;
  margin: 4% 2% 0 0;
  color: #fff;
  background-color: #141a28;
}
.new-line,
.box-content p{
  margin-bottom: 2em;
}
.box-content h3{
  color:#000;
  font-weight: bold;
}
.text-center{
  text-align: center!important;
}
.box-content p{
  color:#919191;
}
a.r_button{
  background: #3790ca;
  padding: 0.5em 2em;
  color: #fff;
}
.news-form{
  margin-top: 20px; 
}
.darkbox{
  padding: 3em 0;
  margin-top: 4em;
}
h3.signup{
  border-bottom: 1px solid #bbb;
  text-align: left;
  font-size:  23px;
  padding: 0 0 17px 0;
  font-family: 'Lato',sans-serif;  
  display: table; 
}
p.signin{
  text-align: left;
  position:absolute;
}
.newsletter{
  padding: 0;
}
.innerdarkbox h3{
  color: #fff;
}
.innerdarkbox{
  padding: 1.5em 0;
  color: #fff;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.text-light{
  color:#fff;
}
.center{ 
  text-align:center;
  margin-bottom:40px;
}
.middle-align{ 
  margin:0 auto;
  padding:0 0 20px;
}
.wp-caption{ 
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{ 
  margin:0;
  padding:0;
}
.screen-reader-text{
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.sticky{ 
  margin:0;
  padding:0;
  background-color:#d7d7d7;
}
.gallery-caption{ 
  margin:0;
  padding:0;
}
.alignleft, img.alignleft{
  display: inline;
  float: left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0;
  border:1px solid #bbb;
  padding:5px;
}
.alignright, img.alignright{ 
  display: inline;
  float: right;
  border:1px solid #bbb;
  padding:5px;
  margin-bottom:10px;
  margin-left:25px;
}
.aligncenter, img.aligncenter{ 
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:0;
  padding:5px;
  border:1px solid #bbb;
  width:100%;
}
.alignnone{
  padding:5px;
  border:1px solid #bbb;
}
.comment-list .comment-content ul{ 
  list-style:none;
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display:none;
}
.bypostauthor{ 
  margin:0;
  padding:0;
}
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;
}
i.fa.fa-digg {
    padding: 12px;
}
/* --------- Blog Page ------- */

#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:18px;
}
.postbox{
  margin-bottom:39px;
  border-bottom:2px dotted #7e7e7e;
  padding:0 0 26px;
}
.postbox h2{
  margin:0 0 5px;
  font-weight:bold;
}
.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;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:14px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}
.metabox{
  color:#000;
  padding:15px 0;
  clear:both;
}
.metabox .entry-date{
  background:url('images/date.png') 1px no-repeat;
  padding: 0 0 0 20px;
  margin:0 20px 0 0 }
.metabox .entry-author{
  background:url('images/author.png') 1px no-repeat;
  padding: 0 0 0 20px;
  margin:0 20px 0 0;
  }
.metabox .entry-comments{
  background:url('images/comments.png') 1px no-repeat;
  padding: 0 0 0 20px;
}
#blog-right-sidebar h2{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
  line-height:normal;
}
#blog-left-sidebar h2{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
}
#full-width-blog .postbox{
  width: 100% !important;
  border: solid 1px rgba(187, 187, 187, 0.12) !important;
  box-shadow: 0px 1px 1px 1px #bbb !important;
}
.feature-image-box img{
  width: 100%;
}
#full-width-blog .postbox h3{
  font-weight: normal;
  font-size: 35px;
  text-align: center;
  margin: 15px 0 0 0;
}
.blog-icon i{
  font-size: 20px;
  background: #bbb;
  border-radius: 50%;
  padding: 12px 15px 12px 15px;
  color: #fff;
  margin-right: 2%;
  margin-bottom: 10px;
}
.blog-icon i.fa-google-plus{
  padding: 12px 10px 12px 11px;
}
.blog-icon i:hover{
  background:#3890cb;
}
.continue-read a{
  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: #ff6600;
    border-color: #a88734 #9c7e31 #846a29;
}
.continue-read{
  margin: -22px auto 0 auto;
  display: table;
}
.read-more-icon{
  text-align: center;
  margin: -55px 0 0 0;z-index: 999;
}

.postbox{
  margin-bottom: 39px;
  border: 1px solid #bbb;
  padding: 0 0 26px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 20px;
}
.post-content-box{
  padding: 0 0 20px 0;
}
.post-content-box p{
  padding: 2%;
  line-height: 25px;
  color: #797575;
}
#content-tc .blog-full-border{
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 1px solid #bbb;
}
.metabox img{
  border-radius: 50%;
}
.blog-post-heading{
  text-align: center;
}
#menubox aside{
  padding-bottom: 30px;
 
}
.middle-align{
  margin: 0 auto;
  padding: 20px 0 20px;
}
#content-tc hr{
  border: none;
  border-bottom: 2px dotted #7e7e7e;
  margin: 35px 0;
  clear: both;
}
.blogimg-full img{
  width: 100%;
}
.row.box-image img{
  margin-left: 66%;
}
.box-content{
  margin-bottom: 3%;
}
.serv_len{
  padding: 0 9% 0 0 !important;
}
/* -----latest Post Slider Widget ---------------*/
a.latest_post_slider_link {
    margin-top: 15px;
}
.latest_post_slider .datebox {
  background-color: #ffffff;
  padding: 10px 5px;
  text-align: center;
}
.latest_post_slider .date {
  font-size: 20px;
  font-weight: bold;
  color: #000;
}
.latest_post_slider .month {
  font-size: 14px;
  font-weight: normal;
  color: #000;
}
.latest_post_slider h5 a {
  font-size: 14px;
  font-weight: 600;
  color: #ff6600 !important;
  padding: 0 !important;
}
.latest_post_slider p {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  margin: 0;
}
.latest_post_text {
  padding: 0 15px 0 0 !important;
}
.latest_post_content {
  padding: 15px 0 0;
}
/* -----Testimonial Slider Widget ---------------*/
#testimonial_slider {
  padding: 15px;
}
#testimonial_slider .owl-dots {
  display: none;
}
#testimonial_slider h5 {
  font-size: 14px;
  font-weight: 600;
  color: #ff6600 ;
  padding: 0 ;
  margin-bottom: 10px;
}
#testimonial_slider h5 small {
  font-size: 11px;
  font-weight: 600;
  color: #3d3d3d;
  padding: 0;
}
#testimonial_slider button.owl-prev, #testimonial_slider button.owl-next {
   background: #ffffff;
   border: 1px solid #ddd;
   padding: 15px 15px;
}
#testimonial_slider .owl-nav {
   margin: 0;
   display: block;
   position: static;
   top: 0;
   right: 0;
   margin-left: 0;
   margin-top: 15px;
}
#testimonial_slider button.owl-prev, #testimonial_slider button.owl-next {
   margin: 2px;
}
#testimonial_slider .testimonial_box img {
  float: left;
  margin-right: 15px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
/* -----Pagination ---------------*/
.pagination{
  clear:both;
  position:relative;
  font-size:14px;
  line-height:13px;
  float:right;
  font-weight:bold;
}
.pagination span, .pagination a{
  display:block;
  float:left;
  margin: 2px 2px 2px 0;
  padding:10px 15px;
  text-decoration:none;width:auto;
  color:#fff;
  background: #232f3e;  
  -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;
}
.pagination a:hover{
  color:#fff;
  background: #ff6600;
}
.pagination .current{
  padding: 10px 15px;
  background: #ff6600;
  color: #fff;
  font-weight: normal;
}
/*----------content-tc-----------*/
#content-tc h6{
  margin: 20px 0px 16px;
  font-size: 30px;
  padding: 0;
  font-weight: bold;
  line-height: normal;
}
#content-tc p{
  text-align:justify;
  line-height: 25px;
  font-size: 16px;
  margin: 0px 0px 25px 0px;
}
#content-tc h2{
  font-size:36px;
  font-weight:normal;
  margin:0;
  padding:0;
  color:#000;
  margin:0 0 25px;
}
#content-tc h3{
  font-size:30px;
  font-weight:normal;
  margin:0;
  padding:0;
  color:#000;
  margin:0;
  text-align: left;
}
#content-tc h4{
  font-size: 31px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #18304c;
  margin: 0 0 25px;
  text-align: center;
}
#content-tc ul{
  list-style:none;
  margin:0 0 0 10px;
  padding:10px 0 0;
  font-size:16px;
}
#content-tc ul li{
  background:url('images/bullet-fork.png') no-repeat scroll 0 5px;
  padding:0 0 0 35px;
  margin:0 0 20px 0;
  line-height:25px;
}
#content-tc ul li ul li{
  background:url('images/bullet-fork2.png') no-repeat 0 5px;
}
#content-tc #comments ul{
  margin: 0!important;
}
#content-tc ol{
  margin:0 0 0 15px;
  padding:10px 0 0 0;
  font-size:16px;
  counter-reset: myCounter;
}
#content-tc ol li{
  padding:0 0 0 0;
  margin:0 0 20px 0;
}
.read-moresec{
  margin:2% 0;
}
/* --------- CONTACT Page --------- */
section#contact-box{
  padding:0;
  margin:0;
}
div#wpcf7-f112-p50-o1{
    margin-left: -15px;
}
section#contact-box h3{
  margin-top: 4%;
}
.contact-info{
  font-weight:bold;
  font-size:16px;
  line-height:26px;
  text-align:center;
}
.contact_cont{
  padding-bottom: 20px
}
section#contact-box iframe{
  width:100%;
}
.contact-info .head{
  color:#000;
}
.contact_form{
  text-align: center;
}
h3.contact-page{
  font-weight: bold;
  color: #0f1121;
  text-decoration: underline;
  font-family: 'karla';
}
div.wpcf7-validation-errors{
    clear: both;
}
/* --------- POST --------- */
h3.author_post {
    margin: 0px 0px 25px 13px !important;
}
section#blog{
  padding-top:0;
  margin-top:0;
}
.postbox p {
    padding:10px 0;
}
.blog-post h5{
  text-transform:uppercase;
  color: #000;
}
.feature-image-box{
  width:100%;
}
.hovereffect a{
  border:1px solid #fff;
  background:#000;
  color:#fff;
  padding:5px 20px;
}
.hovereffect a:hover{
  background:#ffd34e;
  color:#000;
}
 
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  background:#f1f1f1;
  color:#000;
  padding:1px 15px;
  margin-right:5px;
  font-size: 14px;
}
.bradcrumbs a:hover{
  background: #ff6600;
  color: #fff;
  font-weight: bold;
}
.bradcrumbs span{
  background:#dddddd;
  color:#000;
  padding:5px 15px;
}
/*---------------------------------- Comments BOX ---------------------------*/
#comments{
  margin-top:40px;
}
#comments h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;
}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:0 0 0 0;
}
#comments textarea{
  height:111px;
}
#comments input[type="submit"].submit{
  background:#232f3e !important;
  text-transform:uppercase;
  font-weight:bold;
}
#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;
}
#comments a.comment-reply-link:hover{
  background: #ff6600;
  color: #fff;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#content-tc #comments ol li{
  width:100%;
  background:none;
  list-style:none;
  margin: 0 0 20px;
  padding: 20px;
  background:#eee;
  display:inline-block;
}
#content-tc #comments ul{
  margin:0 0 0 40px;
}
#comments .reply{
  float:right;
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  float:left;
  margin-left:7%;
}
#comments p{
  width:100%;
  float:left;
  font-family: 'Lato', sans-serif;
}
.woocommerce #reviews h3{
  font-family: 'Lato', sans-serif;
  color: #000;
}
label{
  font-family: 'Lato', sans-serif;
}
/* ----------------------------------------- SLIDER ---------------------- */
#slider{ 
  max-width:100%;
  margin:auto;
  padding:0;
  position:relative;
  margin-top:20px;
}
#slider .carousel-caption{
  text-align:left;
  max-width: 450px;
  width: 100%;
  left: 5%;
}
#slider .carousel-caption p.heading{
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Montserrat";
  font-weight: bold;
}
#slider .carousel-caption p.sub_heading{
  color: #000;
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Montserrat';
}
#slider .carousel-caption p.sub_content{
  color: #000;
  width: 400px;
  font-size: 13px;
  line-height: 22px;
  font-family: "Karla";
}
.btn_square a{
  font-size: 14px;
  font-family: "Karla";
  font-weight: bold; 
  color:white;
}
.btn_square{
  background-color: #ff6600;
  border: 1px solid #cccccc;
  border-style: dashed;
  width: 117px;
  height: 33px;
}
.carousel-indicators li.active{
  max-width: 30px;
  height: 8px;
  border-radius: 4px;
  background-color: #ff6600;
}
.carousel-indicators li{
  max-width: 8px;
  height: 8px;
  background: #111111;
  border-radius: 4px;
}
.red_line{
  width: 34px;
  height: 3px;
  background: #ff6600;
  border-radius: 10%;
  margin-bottom: 10px;
}
#slider .carousel-item.active,#slider .carousel-item-next,#slider .carousel-item-prev{
    display: block !important;
}
#slider .carousel-item img {
    width: 100%;
}
/*------------------------------------- Sidebar -------------------------------------------*/
#header .nav ul li{
  border-left: 1px solid #fff;
  margin-right: -5px;
}
#menubox span.woocommerce-Price-amount.amount {
    font-family: 'karla';
    font-size: 12px;
    font-weight: bold;
    color: rgb(36,36,36);
}
.widget_products .product_list_widget ins {
    margin-left: 30px;
    margin-top: 1px;
    position: absolute;
}
.widget_products .product_list_widget del {
    margin-left: 0px;
}

.widget_products .product_list_widget img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
    float: left;
    width: 70px;
    margin-right: 16px;
}
.woocommerce ul.product_list_widget li::before{
  display:none;
}
.product_list_widget li a{
  background-image: none ! important;
  padding: 0px ! important; 
}
.product_list_widget_single li a{
  background-image: none ! important;
  padding: 0px ! important; 
}
h6.single-product-title {
    text-align: center;
}
p.single-price {
    text-align: center;
}
#menubox form{
  display: table;
  width: 100%;
}
#menubox input[type="search"]{
  background:#eeeeee;
  padding:9px 10px;
  border:none;
  font-size:15px;
  color:#000;width:100%;
}
#menubox label{
  width:70%;
  float:left;
}
#menubox input[type="submit"]{
  background:#000;
  border:none;
  color:#fff;
  padding:10px 0;
  width:30%;
  font-size:14px;
  float:left;
  margin:0;
}

#menubox aside.widget_search{
  padding-bottom:0;
}
#menubox ul{
  list-style:none;
  margin:0;
  padding:0;
  font-size:17px;
}
#menubox ul li a{
  background: url('images/bullets-sidebar.png') no-repeat 15px 12px;
  margin: 0 0 0px;
  padding: 7px 0 7px 43px;
  font-weight: bold;  
  font-family: "Karla";
  font-size: 12px;
  font-weight: normal;
  text-transform: capitalize;
  color: #4b4a4a;
}

#menubox .tagcloud a{
  background:#eeeeee;
  color:#000;
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px;
  display:inline-block;
}
#menubox .tagcloud a:hover{
  background:#ffd34e;
}
#menubox h3{
  margin: 0;
  padding: 20px 20px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-family: 'Montserrat';
  color: #fff;
  background-color: #ff6600;
}
#menubox a.single-product-details {
    text-align: center;
    background-color: #ff6600;
    width: 100px;
    height: 25px;
    margin: 0 auto;
    color: #fff;
}
#menubox a.single-product-details:hover {
    background: #000;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left !important;
     margin-right: 20px;
}
/*-------------------------------------Shop page-----------------------*/
.woocommerce ul.products li.product .star-rating{
  color: #fec806;
  margin: auto;
  display: block;
  float: none;
  overflow: hidden;
  position: relative;
  height: 1.7em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.woocommerce .woocommerce-breadcrumb{
  margin-top: 10px;
  padding: 0;
  font-size: 16px;
  color: #000;
}
.woocommerce .prodpage .woocommerce-breadcrumb{
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #000;
}
.woocommerce ul.products li.product h3{
  font-weight: normal;
  text-align: center;
  margin: 0 0 7px;
  padding: 13px 0;
  font-size: 15px;
  font-family: 'Lato', sans-serif;
    height: 70px;
}
.woocommerce-page ul.products li.first,.woocommerce ul.products li.first{
  clear: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  float: left;
  position: relative;
  width: 31.33%;
  margin: 0 10px 10px 0;
  padding: 10px 20px;
  display: block;
  overflow: hidden;
  zoom: 1;
  border: 1px solid #ddd6d6;
  background-position: left bottom;
  background-image: -ms-linear-gradient(bottom,#fafafa 0,#fdfdfd 20%,#fff 60%);
  background-image: -moz-linear-gradient(bottom,#fafafa 0,#fdfdfd 20%,#fff 60%);
  background-image: -o-linear-gradient(bottom,#fafafa 0,#fdfdfd 20%,#fff 60%);
  background-image: linear-gradient(to top,#fafafa 0,#fdfdfd 20%,#fff 60%);
}
.woocommerce ul.products li.product .price{
  color: #242424;
  font-family: 'karla';
  margin: 0px auto;
  display: table;
  font-weight: bolder;
  font-size: 16px;
}
.woocommerce ul.products li:hover h3, :hover .whishlist a.add_to_wishlist:after, :hover i.fa.shopcart.fa-shopping-cart{
  color: #ff6600 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
  padding:27px 0;
}
ul.products span.price{
  padding:20px 0;
}
.index-star-rating{
  color: #fec806;
  margin: -12px auto 10px;
  font-size: .857em;
  display: block;
  float: none;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.index-star-rating:before{
  content: "\73\73\73\73\73";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.index-star-rating span{
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.index-star-rating span:before{
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
.cross i.fa.fa-bars {
    color: #24b5c5;
    font-size: 30px;
}
.cross span {
    font-family: 'Lato', sans-serif;
    font-size: 20px;
}
.cross {
    margin-top: 10px;
    cursor: pointer;
}
/*---------------------------Single product page------------------*/
.toy-pro-sku{
  margin-top: 3%;  
  margin-bottom: 3%;
  font-size: 16px;
}
.toy-pro-des p{
  font-size: 13px;
}
p.toy-pro-price{
  font-size: 22px !important;
  color: #000 !important;
  font-weight: bold;
}
span.sku_num{
  padding: 2%;
}

.woocommerce .woocommerce-product-rating .star-rating{
  color: #fec806;
}
.woocommerce div.product .woocommerce-product-rating{
  margin: 1.618em 0;
}
.woocommerce div.product .product_title{
  color: #000;
  font-size: 22px;
  font-family: 'Lato', sans-serif;
}
a.woocommerce-review-link{
  color: #999999;
  font-size: 13px;
}
.prod_sku p,.prod_brand p{
  font-size: 16px;
  color: #999999;
  font-family: 'Lato', sans-serif;
}
.woocommerce div.product p.price del{
  color: #999999;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  opacity: 1;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
  font-weight: normal !important;
  color: #000;
  font-size: 20px;
  font-family: 'Lato', sans-serif;
  text-decoration: none;
  float: left;
  padding-right: 11px;
}
.availaible{
  margin-bottom: 20px;
  font-size: 16px;
  color: #999999;
  font-family: 'Lato', sans-serif;
}
.prod_brand{
  padding-left: 0px;
}
.quantity_form{
  float: left;
}
span.cart_quantity{
  font-size: 16px;
  color: #000;
  font-family: 'Lato', sans-serif;
  padding-right: 10px;
}
span.cart_quantity sup{
  color: #FF0000;
  font-size: 16px;
}
.woocommerce .quantity .qty {
  width: 6em;
  padding: 12px 0;
  float: left;
}
td.value select {
  border: solid 2px #000;
  padding: 10px 0;
  background: transparent;
  font-size: 15px;
}
.cart_wish_btn{
  margin-top: 40px;
}
.cart_wish_btn .yith-wcwl-add-button.show{
  border: 2px solid;
  text-align: center;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  padding:12px;
  background: linear-gradient(to bottom,#f7dfa5,#f0c14b);
  border-color: #a88734 #9c7e31 #846a29;
}
.cart_wish_btn .yith-wcwl-add-to-wishlist{
  margin-top: 0px;
}
.woocommerce button.button.alt{
  -webkit-font-smoothing: antialiased;
  border: 2px solid;
  padding: 0.7em;
  width:  76% !important;
  float: right;
  line-height: inherit !important;
  border-radius: 0;
  font-family: 'karla';
  font-size: 16px;
  text-transform: uppercase;
  background: #ff6600;
}

 a.add_to_wishlist{
  font-weight: 700;
  position: relative;
}
h3.wsmsb_title{
  width: 30%;
  float: left !important;
  text-align: left !important;
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  padding: 26px 0 !important;
}
.woo-social-buttons span.custom{
  float: left !important;
  margin: 0 25px 6px 0 !important;
  padding: 23px 0;
}
.woo-social-buttons{
  margin-top: 3em;
  border-top: 1px solid #e7e7e7;
  clear:both;
}
.woocommerce div.product div.images{
  border: 2px solid #e7e7e7;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: #ff6600 ;
  border-top: none;
  border-right: none;
  border-radius: 0!important;
  margin: 0 !important;
  padding: 6px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  background: #fff;
  border: 2px solid #222222;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  color: #000000;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel{
  margin: 33px 0 2em !important;
}
.bx-wrapper .bx-controls-direction a{
  position: absolute;
  top: -8% !important;
}
.bx-wrapper .bx-next{
  right: 20px !important;
}
.bx-wrapper .bx-prev{
  left: 83% !important;
}
.related.products{
  padding: 0.5em 0;
}
h2.related_title{
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 23px;
  text-transform: uppercase;
  padding-left: 30px;
  color: #242424;
}
.bx-wrapper .bx-viewport{
  -moz-box-shadow:none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  left: 0 !important;
  background: #fff;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  /* transform: translatez(0); */
  border-top: 1px solid #eaeaea !important;
  top: 8px;
  padding-top: 3em;
}
div#tab-description p{
  font-family: 'Lato', sans-serif;
  color: #222222;
  font-size: 16px;
  line-height: 1.5em;
}
/*------------------------------------------Page -------------------------------*/
.page-header{
  border-bottom:none !important;
}
.title-box h1{
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-weight: 900;
}
#content p{
  text-align:justify;
}
#content hr{
  border:none;
  border-bottom:2px dotted #7e7e7e;
  margin:35px 0;
  clear:both;
}
#content h2{
  font-size:30px;
  font-weight:normal;
  margin:0;
  padding:0;
  color:#000;
  margin:0 0 25px;
  font-family: 'Lato', sans-serif;
}
#content h3{
  font-weight: normal;
  text-align: center;
  margin: 0 0 7px;
  padding: 13px 0;
  font-size: 15px;
  color: #3d3d3d;
  font-family: 'Lato', sans-serif;
}
#content h4{
  font-size:20px;
  font-weight:bold;
  margin:0;
  padding:0;
  color:#333;
  margin:0 0 25px;
}
#content ul{
  list-style:none;
  margin:0 0 0 10px;
  padding:10px 0 0;
  font-size:16px;
}
#content-tc  h5{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
  line-height:normal;
}
section#map{
  padding-bottom:0;
}
.col-md-8.about-text{
  margin-top: 1%;
}
h2.section-title{
  color: #3890cb;
}
col-md-5.wow.bounceInUp{
  margin-top: 9%!important;
}
div#myDropdown{
  z-index: 999;
}
 
div#myDropdown input[type=text]{
  border-radius: 7px;
  width: 90%;
  margin-left: 4%;
  margin-top: 4%;
  margin-bottom: 0;
}
 
div#myDropdown input[type=submit]{
  border-radius: 7px;
  margin-left: 21%;
  margin-top: 4%; 
  margin-bottom: 7%;
  background-color: #3890cb;
  color:#fff;
  border: solid 2px;
}
       
button.Requestbutton{
  background-color: #3890cb;
  color: #fff;
  padding: 4% 10%;
  font-size: 16px;
  border: none;
  cursor: pointer;
  margin:8% 0%;
  font-weight: bold;
  width: 100%;
}
.dropdown{
  position: relative;
  display: inline-block;
}
.dropdown-content{
  display: none;
  position: absolute;
  background-color: rgba(177, 172, 172, 0.53);
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  width: 90%;
}
.dropdown-content a{
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.show{
  display:block;
}
/*--------------------------------header css---------------------------------------------*/
p.section_block{
  color: #fff;
  font-family: 'Montserrat';
  margin: 18px 0 0 0;
  font-size: 13px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 2px;
}
p.sub_section{
  font-size: 13px;
  text-align: center;
  color: #fff;
  font-family: 'karla';
}
p.gifts_kids{
  text-align: center;
  color:#000;
  font-weight: bold;
}
p.news_title{
  background: #ff6600;
  text-align: center;
  padding: 10px 0;
  color: #fff;
  font-family: 'Lato', sans-serif;
  margin: 0 0 0 0;
  font-weight: bold;
  font-size: 21px;
}
.promo{
  margin: 0;
  padding: 0;
  border: solid 2px rgba(187, 187, 187, 0.56);
  background-repeat: no-repeat;
}
.news_wrapper{
  padding: 0 2em;
}
p.subnews_title{
  margin: 0;
  text-align: center;
  font-size: 15px;
  color:#ff6600;
  padding: 5px 0;
}
p.subnews_para{
  color: #000;
  font-size: 15px;
  text-align: center;
  font-weight: normal;
}
div#footer{
  clear: both;
}
#newsletter-box input{
  margin: 0 !important;
}
.social-media {
    text-align: left;
    margin: 30px 0px 0px 45px;
}
.social-media i {
    font-size: 18px !important;
    border: 1px solid #101221;
    border-style: dashed;
    padding: 4px;
    color: rgb(16,18,33);
}
.content_above{
  margin-left: 55px;
}
#footer .social-media a{
  color: #ccc;
  margin: 0 5px;
}
#footer ul{
  padding-left:0px;
}
#header .nav ul li :hover{
  background-color: #000;
}

/*top bar*/
#menu-menu-top .fa-user:before {
    content: "\f007";
    color: #fff;
    padding: 0 5px;
}
#menu-menu-top .fa-check:before {
    content: "\f00c";
    color: #fff;
    padding: 0 5px;
}
#menu-menu-top .fa-shopping-cart:before {
    content: "\f07a";
    color: #fff;
    padding: 0 5px;
}
#menu-menu-top .fa-shopping-bag:before {
    content: "\f290";
    color: #fff;
    padding: 0 5px;
}
#menu-menu-top .fa-heart:before {
    content: "\f004";
    color: #fff;
    padding: 0 5px;
}

/*--------------plugin filter-----------------*/
.prdctfltr_wc .prdctfltr_terms_customized.prdctfltr_terms_customized_image-text .prdctfltr_customize_block .prdctfltr_customize_image_text img{
  border: none !important;
}
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label>span:before{
  width: 13px !important;
  height: 12px !important;
  border: 2px double #ff6600 !important;
}
.prdctfltr_filter label{
  font-size: 13px !important;
  font-family: 'Lato', sans-serif;
  color: #000 !important;
}
.prdctfltr_customize{
  margin: 0 -11px 5px 0 !important;
}
.woocommerce .star-rating span{
  color: #fec806;
}
ul.page-numbers{
  padding: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
  background: #ff6600 !important;
  color: #fff !important;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
    margin-bottom: 6px !important;
}
/*--------------Checkout template----------------------*/
.our_order{
  margin-top: 3em;
}
#contentcheckout h3{
  font-weight: bold;
  text-align: center;
  margin: 0 0 7px;
  padding: 13px 0;
  font-size: 20px;
  color: #fff;
  font-family: 'Lato', sans-serif;
  background: #000;
}
#contentcheckout label{
  color:#242424;
}
div#wc_checkout_add_ons{
  margin-top: 3em;
}
.woocommerce-info{
  border-top-color: #ff6600 !important;
}
/*-----------Cart Page-------------------*/
.woocommerce-cart table.cart img{
  width: 100px;
  box-shadow: none;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
  width: 130px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  padding: 12px !important;
  color: #ff6600 !important;
}
/*-----------homepage--------------*/
.itemhome .bx-viewport{
  height: auto !important;
}
.itemhome .bx-wrapper .bx-prev{
  left: 87% !important;
}
.itemhome .bx-wrapper .bx-pager{
  display:none;
}
h2.wc-nested-category-layout-category-title a:hover{
  color: #ff6600;
}
/*-----------------variable product-----------------*/
.col-md-6.variable_prod{
  margin-top: 3em;
}
.woocommerce div.product form.cart .variations td.label{
  padding-right: 1em;
  font-size: 16px;
  color: #999999;
  font-family: 'Lato', sans-serif;
}
/*-----------------Product Brand page-----------------*/
.widget .pbf_wc_brand-thumbnails li, .pbf_wc_brand-thumbnails li{
  list-style: none;
}
.pbf_container_shorcode img{
  width: 50px;
  height: 50px;
  margin-top: -13px;
}
span.prod_brands{
  float: left;
  display: inline-block;
  font-size: 16px;
  color: #999999;
  font-family: 'Lato', sans-serif;
}
ul.pbf_wc_brand-thumbnails li.first{
  clear: both;
}
.pbf_wc_brand-thumbnails li img{
  width:auto !important;
}
/*--------------------------------extra css----------------*/
#sidebar aside#recent-posts-2 ul li:before{
  display: none;
}
#sidebar aside#recent-posts-2 ul li .recent-post-box .post-content p{
  padding-left: 20px;
}
.woocommerce-MyAccount-content p input.woocommerce-Button.button,
a.woocommerce-Button.button,
tr.order td a.woocommerce-button.button.view {
    background: #ff6600;
}
.whishlist a.add_to_wishlist:after{   
  padding: 7px 12px !important;
}
 a.cart-icon.shop_page{ 
  padding: 8px; border-radius: 50%;
}
 aside#nav_menu-2 {
  margin-left: 0 !important;
}
.clock, .payment {
  text-align: left;
}
.yith-wcwl-add-button.show img.ajax-loading { 
  display: none !important;
}
.nav-top ul#menu-top-menu { 
  float:right;
}
div#mCSB_3_container label { 
  margin-top: 0; margin-bottom: 0;
}
div#mCSB_3_container span.prdctfltr_customize_block.prdctfltr_customize { 
  margin-bottom: 0 !important;
}
button.search-submit{ 
   height: 45px; 
   padding: 6px 14px;
   font-size: 20px;
   background-color: #ff6600;
   cursor: pointer;
}
.wplc_close.wplc_right #wp-live-chat-1{ 
  left: 0;
}
#header .nav ul li a{
  text-transform: uppercase;
}
.col-md-12.outer-box { 
  padding: 0 !important;
}
.theme-background-color {
    background: #ff6600 !important;
}
.theme-text-color {
    color: #fff !important;
}

/*-------------------------------- Gallery -------------------------------------------*/
#gallery p{
  text-align:center;
  font-size: 35px;
}

#gallery img{
  height:200px;
}

.gallery-image{
  margin-bottom:25px; 
  display:flex;
}

.gallery-image img{
  height:200px;
  width:100%;
}

.gallery_img{
  width: 100%;
  height: 100%;
}

#TB_ajaxContent{
  padding: 1% !important;
  width:auto !important; 
  height:auto !important;
}

#TB_ajaxWindowTitle{
  text-align:center;
  color: #001e44;
  text-transform: capitalize;
}

.view {
  width: 100%;
  margin: 10px 0;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.view .mask, .view .content { 
  width: 100%; 
  height: 100%; 
  position: absolute; 
  overflow: hidden; 
  top: 0; 
  left: 0;
}
.view img {
  display: block;
  position: relative;
  width:100%;
}
.view a.info {
  background:url('images/link.png') center no-repeat;
  display: inline-block;
  text-decoration: none;
  padding:0;
  text-indent:-9999px;
  width:20px; 
  height:20px;
}
.second-effect .mask {
  opacity: 0; 
  overflow:visible;
  border:0px solid rgba(0,0,0,0.7); 
  box-sizing:border-box;
  transition: all 0.4s ease-in-out;
}
.second-effect a.info {
  position:relative;
  opacity:0; 
  transform:scale(0,0); 
  transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
  outline:none;
}
.second-effect:hover .mask {
  opacity: 1; 
  border:90px solid rgba(0,0,0,0.7);
}
.second-effect:hover a.info {
  opacity:1;
  transform:scale(1,1);
  transition-delay:0.3s;
}
.count
{
  line-height: 83px;
  color: #000; 
  font-size:25px;
}
.nav-links {
    clear: both;
    float: left;
    padding: 20px 0;
    width:100%;
}
.nav-previous,
.nav-next{
  float:left;
  font-size: 15px;
}
.nav-next{
  text-align: right;
  float: right !important;
}
span.woocommerce-Price-amount.amount {
    color: #000;
}
/*------------------------------- Gallery pop-up start -----------------------------------*/
.vw_overlay{
  display: block;
  width: 100%;
  height: 100%;
  background: hsla(0,0%,0%,0.8);
  position: absolute;
  z-index: 999;
  text-align: center;
}
.vw_close_it{
  color: #ddd;
  font-size: 1.3em;
  z-index: 99999;
  position: relative;
  left: 80.5%;
  cursor: pointer;
  top: 24px;
}
.vw_popup{
  z-index: 9999;
  position: absolute;
  left: 18%;
  width: 60%;
  border: 2px solid #ddd;
}

i.fa.fa-times-circle-o {
  font-size: 2em;
}

#gallery .hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #d3da36;
  -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,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
  color: #fff;
}

.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);
}
#gallery a.r_button {
  padding: 1% 4%;
  color: #001e44;
  border: solid 2px #001e44;
  border-radius: 0;
  font-size: 20px;
}
#gallery a.r_button:hover {
  color:#001e44;
  background:#d3da36;
}
/* Banner Plugin CSS*/
.title-box{
 color:#fff;
 text-transform:uppercase;  
 font-weight:bold;
 text-align:center;
 margin-bottom:25px;
}
.title-box img{
 width:100%;
}
.above_title {
 position: absolute;
 right: 0;
 left: 0;
 margin-top: 10%;
}
.title-box h1 {
   font-weight: bold;
   text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
   font-size: 34px;
}
/*------------------------------------ Index css ---------------------------------*/
.post-wrapp h3.section-title a, .date-box a {
    color: #000000 !important;
}
.sticky{ 
  margin:0;
  padding:0;
  background-color: rgba(204, 204, 204, 0.56);
  padding: 10px;
  border: 1px solid #ccc;
}
.postwrapper-box {
  border: 1px solid #ccc;
  margin: 2% 0;
  padding: 10px;
}
.post-wrapp {
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
}
.box-image img {
  width: 100%;
  margin-bottom: 10px;
}
.feature-box img {
  width: 100%;
  margin-bottom: 10px;
}
.page-index{
  margin:10px 0;
}

span.count {
  text-align: right;
  float: right;
  padding-right: 5px;
}
.inner-box {
  position: relative;
}
.adjust1 {
  padding: 10px 10px 30px 10px;
  position: relative;
}
.adjust1:hover {
  background-color: #f3f3f3;
}
/* Shop page */
.woocommerce ul.products li.product .button{
    margin: 0 auto;
    display: table;
    background: #ff6600 ;
    left: 0;
    bottom:0;
    position: absolute;
    width: 100%;
    text-align: center;
}
div#primary {
    margin-top: 20px;
    margin-bottom: 20px;
}
main#main{
  border: 1px solid #ccc;
  box-shadow: -4px 4px 10px -1px #b45151;
  margin-bottom: 71px;
}
h2.woocommerce-loop-product__title {
    text-align: center;
}
#sidebar form label{
  margin-bottom: 0 !important;
}
.woocommerce a.added_to_cart{
  margin: 0 auto;
  display: table;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  width: 100%;
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
   display: flex;
 }
.woocommerce div.product .product_title{
   text-transform: capitalize;
}
.quantity {
   padding-bottom: 10px;
}
p.price {
   padding-top: 10px;
}
span.posted_in {
   width: 100%;
   float: left;
}
span.sku_wrapper, span.posted_in {
   color: #000;
}
ul.tabs.wc-tabs {
   margin: 0 !important;
   padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
 border: none;
 position: absolute;
 bottom: -1px;
 width: auto;
 height: auto;
 content: ' ';
 box-shadow: none;
}
form.cart {
   display: block;
}
.woocommerce div.product form.cart div.quantity{
 padding: 0px !important;

}
.title-box{
  color:#fff;
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
.title-box h1 {
    font-weight: bold;
    text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
    font-size: 34px;
}
#woocommerce_top_rated_products-2 ul.product_list_widget li a {
    display: block !important;
}
#woocommerce_top_rated_products-2 span.woocommerce-Price-amount.amount {
    padding: 7px 0 7px 43px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    box-shadow: 0px 0px 10px 1px #b45151;
}
#menubox, #menubox ul li {
    padding: 8px;
}
.image-box-media {
    position: relative;
}
.promo-banner {
    background: rgba(52,50,60,0.8);
    height: 85%;
    width: 70%;
    transition: .5s ease;
    position: absolute;
    text-align: center;
    padding: 15px;
    opacity: 1;
    top: 15px;
    left: 40px;
    color: #fff;
}
.promo-banner p.message {
    padding: 10px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 1000;
}
.promo-banner h4.sub_title {
    font-size: 35px;
    font-weight: 1000;
}
.promo-banner h4.top_title {
    font-size: 18px;
    font-weight: 700;
}
.promo-banner .content_box {
    margin-top: 60px;
}
.prod_wrapper li.nav-item a:after{
  content:"/";
  margin-left:5px;
  margin-right:5px;
}
.prod_wrapper li.nav-item:last-child a:after{
 display:none;
}
.owl-dots {
    display: none;
}
a.toggleMenu i {
    float: right;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    background-color:transparent !important;
    border: none !important;
}
#ourproducts {
    background-size: cover;
    background-repeat: no-repeat;
}
.sale-banner:before {
    background: rgba(255,102,0,0.8) !important;
}
.sale-banner {
    background: rgba(255,102,0,0.8);
    height: 100%;
    width: 50%;
    transition: .5s ease;
    position: absolute;
    text-align: center;
    opacity: 1;
    top: 0px;
    left: 0px;
    color: #fff;
}
#product_banner_new h6.sale-off {
    text-transform: uppercase;
    margin-top: -5px;
}
#product_banner_new h4.percent-off {
    color: #fff;
    font-weight: 1000;
    text-transform: uppercase;
    margin-top: -10px;
    font-size: 30px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    color: #fff !important;
}
/* End Index css*/

/*------------------------------- media section -----------------------------------*/

@media screen and (max-width:767px){
  .title-box h1{
    font-size: 23px !important;
  }
  .above_title{
    margin-top: 3% !important;
  }
  ul.navbar-nav li a{
    font-size: 13px;
  }
  .navbar-nav h2.widgettitle{
    font-size: 18px;    
  }
  .mega-dropdown-menu > div >li{
    float:left;
    width:50%;
  }
  .navbar{
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 999;
  }
  li.dropdown.mega-dropdown{
    padding: 7px 0px 10px 17px;
    font-size: 14px;
    border-bottom: solid 1px;
  }
  .navbar-nav{
    float: none;
    background: #333333;
  }
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-brand{
    color:#fff;
  }
  .dropdown{
    display: block;
  }
  .navbar-default .navbar-toggle{ 
    width: 100%;
    color: #fff;
    background: url(images/responsive_menu.png) no-repeat right center #3890cb;
    margin-top: 2px;
    font-size: 16px;
    text-align: left;
    margin-right: 0px;
    margin-bottom: 0px;
    border-radius: 0;
    border:none;
  }
  .toggle a{
    width:100%;
    color:#fff;
    background:url('images/toogle-menu.png') no-repeat right center #222222;
    padding:9px 10px;
    font-size:16px;
  }
  .toggle{
    display:block;
  }
  .toggle a:hover{ 
    color:#fff;
  }
  .toggle a.active{
    color:#fff;
  }
  #header .nav{
    float:none; 
    margin:0; 
    position: absolute;
    overflow-x: hidden;
    width: 100%;
    z-index: 99;
    right: 0;
    top:40px;
  }
  #header .nav ul{ 
    width:100%; 
    float:none !important; 
    margin-top:0; 
  }
  #header .nav ul li{
    border-top:1px #303030 solid; 
    display:block; 
    float:none; 
    text-align:left;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff !important;
  }
  .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 a{
  padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  .menubox{
    padding: 7px 0;
  }
  .cart_txt{
    text-align: left !important;
  }
  #menubox {
    margin-bottom: 2em;
  }
  #header .nav {
   height: 100%;
   width: 0;
   position: fixed !important;
   z-index: 99999 !important;
   top: 0 !important;
   right: 0 !important;
   background-color: #111 !important;
   overflow-x: hidden !important;
   transition: 1s !important;
  }
  #header .nav ul li a {
   padding: 8px 8px 8px 32px;
   text-decoration: none;
   display: block;
   transition: 0.3s;
  }
  #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    margin-bottom: 35px;
  }
}
@media screen and (min-width:720px){
  .row-eq-height{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:flex;
  } 
  .inside-full-height{
  height:100%;
  }
  #header .nav ul li ul{
    display:none;
    z-index:2;
    font-weight:normal;
  }
  #header .nav ul li:hover > ul{
    display:block;
    background:#101221;
    width:200px;
    position:absolute;
    top:29px;
    right:0;
    text-align:left;
    padding:0;
    z-index:9999;
  }  
  #header .nav ul li:hover > ul li{ 
    display:block;
  }
  #header .nav ul li:hover > ul li a{ 
    padding:7px 0px 7px 10px;
    color:#ffffff;
    margin:0;
  }
  #header .nav ul li:hover ul li:hover > ul{
    display:block;
    position:absolute;
    left:200px;
    top:-20px;
  }
  #header .nav ul.sub-menu{
    margin-top:14px;
  }
  #header .nav ul.sub-menu li a:hover{
    background:#ff6600;
    color:#fff;
  }
  #header .nav ul li a{ 
    color:#fff;
    padding:10px 12px;
    display:block;
    margin: 0px;
  }
}
@media screen and (max-width:767px){
  #newsletter-box input{
    margin-bottom: 20px !important;
  }
  #slider .slide-cap a.read-more,
  #slider .slide-cap a.read-more1{
    padding: 5px 5px 5px 5px;
    margin-top: -6%;
    font-size: 16px;
  }
  #slider .slide-cap h2{
    font-size: 15px;
  }
  .page-box {
    margin-bottom:6%;
  }
  #newsletter-box input[type="text"]{
    margin-bottom:2%;
  }
  .contact-box input[type="submit"]{
    padding: 10px 17%;
  }
  #contact-box .contact-form-box input[type="submit"]{
    padding: 10px 3%;
  }
  #contact-box,
  .contact-innerbox.address-box h5,
  #contact-box .address-box p,
  #contact-box .social-icons,
  .contact-innerbox{
    padding: 0;
    margin: 6% 0;
    text-align:center;
  }
  .contact-box{
    padding: 3% 0;
  }
  .row.social-icon{
    text-align:center;
  }
  .banner-lower-content{
    margin-top: 0;
  }
  .banner{
    height: 500px;
  }
  .woocommerce #sidebar,.woocommerce #container,div#contentproduct{
    width:100% !important;
  }
  h2.related_title{
    font-size: 17px !important;
    padding-left: 0px !important;
  }
  .woocommerce #sidebar{
    border-bottom: 1px solid #000;
  }
  
  input.search-field{
    padding: 11px 13px 13px 11px;
    border: solid #242424;
    width:100%;
    border-radius: 11px;
    padding: 0 10px !important;
  }
  .related .bx-viewport{
    height: 400px !important;
  }
  .whishlist.shop_wishlist, .cart_shop_icon{
    padding: 0px 0px !important;
  }
  .bx-wrapper .bx-prev{
    left: 76% !important;
  }
  .bx-wrapper .bx-next{
    right: -20px !important;
  }
  .prod_brand{
    padding-bottom: 15px;
  }
  .woocommerce div.product .product_title{
    margin-top: 1em;
  }
  .shop_content .whishlist a.add_to_wishlist:after,.shop_content .whishlist .yith-wcwl-wishlistaddedbrowse a:after,.shop_content .whishlist .yith-wcwl-wishlistexistsbrowse a:after{
    right: -9964px !important;
  }
  h2.wc-nested-category-layout-category-title {
    font-size: 20px;
  }
  div#content-box {
    padding: 0 !important;
  }
  .inner-box {
    margin: 36px 0;
  }
  .news-form .col-md-2.col-sm-2 {
    padding: 0;
  }
  .ui-tabs .ui-tabs-nav {
    float: left !important;
  }
  .ui-tabs .ui-tabs-nav li {
    margin: 0 !important;
  }
  .title h1{
    padding-left: 0px;
  }
  .woocommerce .prodpage ul.products li.product h3{
    padding: 0 13px 7px !important;
    height: auto !important;
  }
  .woocommerce #reviews h3 {
    margin: 0;
    font-size: 18px !important;
  }
  .col-md-6.col-sm-6.col-xs-12.cart_wish {
    margin-bottom: 7px;
  }
    div#contentproduct {
    margin-left: 0 !important;
  }
  .logo { 
    text-align: center;
  }
  .header-top .toggle {
    display: none !important;
  }
  .header-top .nav {
    display: block !important;
  }
  #header .header-top .nav ul li { 
    padding: 0;
    display: block !important; 
    display: inline-block !important;    
    padding: 5px 5px !important;
  }
  #header .header-top .nav ul{
    text-align: center;
  }
  #header .header-top .nav{ 
    position: static !important;
  }
  .nav-top ul#menu-top-menu { 
    text-align: center !important;
  }
  .title h1{ 
    font-size: 16px;
  }
  .related.products{
  padding: 0.5em 0;
  margin-bottom: 5%;
  }
  .itemhome .bx-wrapper .bx-prev { 
    left: 76% !important;
  }
  #newsletter-box form { 
    margin: 0 !important;
  }
  .newsletter {
    padding: 0 !important;
  }
  div#brands ul li { 
    width: 50% !important;    
    margin: 0 auto !important;
    text-align: center;
  }
  .nav-top ul#menu-top-menu {
  float: none !important; 
  }
  #menubox ul ul {  
    position: static !important;  
    top: 0; width: 86% !important; 
    transform: translateX(0px); 
    margin: 0 13%;
    visibility: visible !important;
    opacity:1 !important;
  }
  .cart_txt{ 
    text-align: left;
  }
  section#gifts p.button{
    padding-bottom: 6%;
  }
  .news-box { 
    padding: 0 !important;
  }
  .search_form { 
    text-align: center;
    margin-left:-125px;
  }
  .prodimg_box {
    height: auto;
  }
  .woocommerce-tabs table {
    width: 100%;
  }
  .woocommerce div.product form.cart, .woocommerce div.product p.cart {
    clear: both;
    margin-top: 3em;
  }
  .related .bx-wrapper .bx-viewport{
    padding-top: 1em !important;
  }
  .relatedprod_page .whishlist .yith-wcwl-wishlistaddedbrowse a:after,.relatedprod_page .whishlist .yith-wcwl-wishlistexistsbrowse a:after,.relatedprod_page .whishlist a.add_to_wishlist:after {
    right: -9950px;
  }
  .woocommerce ul.products li.product .onsale {
    margin: 0.5em 2.5em 0 0 !important;
  }
  .woocommerce ul.products li.product h3 {
    font-weight: normal;
    text-align: center;
    margin: 0 0 7px;
    padding: 0 0;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    height: 70px;
  }
  .carousel-item.active, .carousel-item-next, .carousel-item-prev {
    display: block;
  }
  .cart_icon,.responsive_search{
    border-radius: 0;
    display: block;
  }
  /*.search_form,.cart_no,.cart-icon,button.search-submit{
    display: none;
  }*/
  #header .cart-btn-box{
    margin-top:0px;
  }
  .responsive_search{
    float: right;
  }
  .row {
    margin: 0px;
  }
  .news-form{
    padding: 0px;
  }
  .cart-icon {
    margin-left: 0;
  }
  .search_form {
    margin: 15px 0px 15px -15px;
  }
  .social-icons {
    text-align: center;
  }
  .menubox {
    background: #fff !important;
  }
}
@media screen and (min-width: 1000px){
  #header #header-inner .nav ul li ul li{
    display:block;
    position:relative;
    float:none;
  }
  #header #header-inner .nav ul li ul li a{
    color:#000;
    display:block;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px #313131 solid;
  }
}
@media screen and (min-width:768px) and (max-width: 1024px){
  #footer input[type="email"]{
    width:170px;
    height:35px;
  }
  #footer input[type="submit"]{
    width: 33px;
    height: 30px;
    bottom: 118px;
    left: 123px;
  }
  #footer .footer-block .textwidget p{
    width:200px;
  }
  span.fa.fa-rocket{
    bottom: 118px;
    right: 14px;
    font-size: 25px;
  }
  input.search-field{
    width: 300px;
  }
  .images{
    margin: 0 auto !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
    width: 50% !important;
  }
  .related .bx-viewport {
      height: 515px !important;
  }
  .woocommerce .related ul.products li.product h3{
    height:100px;
  }
  .relatedprod_page .whishlist a.add_to_wishlist:after,.relatedprod_page .whishlist .yith-wcwl-wishlistaddedbrowse a:after,.relatedprod_page .whishlist .yith-wcwl-wishlistexistsbrowse a:after{
   right: -9954px !important;
  }
  .related .star-space{
      height: 1.5em;
      margin: 1px auto 10px;
  }
  .prod_brand{
      padding-bottom: 15px;
  }
  .cart_txt{
    text-align: left !important;
    display: -webkit-box;
    padding: 2px;
  }
  .cart-icon{
    margin-left: -70px;
  }
  .cart-count{
    border-radius: 50%;
  }
  .woocommerce div.product .product_title{
    margin-top: 1em;
  }
  #recentprod a.button, #our_products a.button {
    padding: 7px 12px !important;
  }
  .woocommerce .prodpage ul.products li.product h3{
    padding: 0 13px 7px !important;
    height: auto !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
     display: flex;
  }
  .search_form{
    margin-left:-60px;
  }
  .widget_products .product_list_widget span.product-title {
    width: 114px;
    white-space: pre;
    overflow: hidden;
  }
  #header .logo h1{
    font-size: 16px;
    font-weight: bold;
    margin-top: -5px;
  }
  #menubox h3{
  margin: 0;
  padding: 25px 15px;
}
  input.search-field{
    height:40px;
    width:200px;
  }
  .drp_dwn{
    width:90px;
    height:40px;
    font-size: 12px;
  }
  button.search-submit{
    height:40px;
    width:40px;
  }
  .cart-icon {
    margin-left: -80px;
    height: 40px;
    width: 40px;
    padding: 7px;
    margin-top: 0;
  }
  .cart_txt{
    width:150px;
    font-size: 12px;
    position: absolute;
    height:40px;
    margin-left:-35px;
    padding: 10px 0 0 5px;
  }
  .cart_txt i.fa-shopping-bag{
    top:-16px;
    right: 0px;
  }
  #header .nav ul li a {
    padding: 5px 10px;
    font-size: 10px;
  }
  #slider .carousel .carousel-inner p.heading {
    font-size: 10px;
    margin-top:-20px;
  }
  #slider .carousel .carousel-inner p.sub_heading {
    font-size: 10px;
  }
  #slider .carousel .carousel-inner p.sub_content {
    font-size: 10px;
    width:300px;
    line-height: 12px;
  }
  .btn_square a{
    font-size: 10px
  }
  .btn_square {
    width:80px; 
    height: 25px;
    padding: 0px;
  }
  #slider .carousel-caption{
    margin-left: 0px;
  }
  #menubox{
    padding:3% 0;
  }
  .widget_products .product_list_widget span.product-title {
    width: 90px;
    white-space: pre;
    overflow: hidden;
    font-size: 13px;
  }
  .adjust1{
    height: 268px;
    padding: 0 3% 3% 3%;
  }
  p.sub_section{
    font-size: 9px;
  }
  p.section_block{
    font-size: 10px;
  }
  #menubox ul li a{
    font-size: 14px;
  }
  .widget_recent_entries .post-thumb img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
    width: 165px;
    margin-left: 22px;
  }
  .recent-post-box .post_date{
    margin-left: 25px;
  }
  #menubox aside .recent-post-box .post-content p{
    width:185px;
    font-size: 12px;
    padding-left: 65px;
  }
  p.client_name{
    display: grid;
  }
    h1.arrival_txt h1.prod_head h1.featured_head #our_products .title h1{
    font-size: 20px;
  }
  #ourproducts .nav-icon{
    padding:10px 0;
    top:0;
  }
  .ban_txt h4, .ban_txt1 h4, .ban_txt2 h4 {
    font-size: 15px;
  }
  .ban_txt p, .ban_txt1 p, .ban_txt2 p{
    font-size: 12px;
  }
  .rio-promos{
    padding-left:35px;
  }
  #footer .footer_logo span a{
    font-size: 20px;
  }
  .footer-block-square p.content{
    font-size:12px;
    width:180px;
    margin-top:10px;
    line-height: 20px;
  }
  .footer_logo{
    margin-left: 30px;
  }
  .content_above{
    margin-left: 30px;
  }
  .social-media{
    margin:30px 0px 0px 15px;
  }
  h3.widget-title, #footer h3{
    font-size: 15px;
  }
  .social-media i{
    font-size: 14px;
    padding:3px;
  }
  #footer .social-media a{
    margin:0 3px;
  }
  .prodtitle, span.price{
    font-size: 11px ! important;
  }
}
@media screen and (min-width:768px) and (max-width: 1200px){
  #newsletter-box input{
    margin-bottom: 20px !important;
  }
  .hidedesktop{
    display: block;
  }
  aside input.search-field {
    width: 222px;
  }
  .promo-banner h4.sub_title {
    font-size: 30px;
  }
  .promo-banner p.message {
    font-size: 15px;
  }
  #product_banner_new h6.product-name {
    font-size: 12px;
    margin-top: -5px;
  }
  #product_banner_new h6.sale-off {
    font-size: 12px;
    margin-top: -20px;
  }
  #product_banner_new h4.percent-off {
    margin-top: -15px;
  }
  #product_banner_new h6.sale-off {
    margin-top: -18px;
  }
} 
@media screen and (min-width:320px) and (max-width: 480px){
  #footer .footer_logo span a {
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: bolder;
    float: left;
    padding: 0;
    margin-top: -15px;
  }
  .contbox {
    font-size: 13px;
    margin: 5px 0;
  }
  .footer-block-square p.content{
    font-size: 12px;
    margin-top:12px;
  }
  .shop_content ul.products li {
    width: 100% !important;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100%;
  } 
  .woocommerce ul.products li.product a img{
    height: auto;
   }
   .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    float: none;
   }
   .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    height: auto;
   }
  section#gifts p.button{
    padding-bottom: 6%;
  }
  .side_search {
    width: 100% !important;
  }  
  .cart-btn-box {
    width: 100%;
  }
  .nivo-controlNav {
    bottom: -16px !important;
  }
  a.read-more, #slider .slide-cap a.read-more1 {
    margin-top: 15% !important;
  }  
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
    width: 100% !important;
  }
  #header .header-top a{
    font-size: 9px;
    padding:0 9px;
  }
  #header .nav ul li a{
    padding: 0px 0px 0px 42px;
  }
  .cart-count{
    display:none;
  }
  .responsive_search{
    width:25px;
    height:25px;
    padding: 0px;
    margin-right: 2px;
    margin-top: -21px;
    border: 1px solid;
    border-left: 0;
  }
  .responsive_search i.fa.fa-search{
    font-size: 12px;
    margin-top: 6px;
    display: -webkit-box;
    margin-left: 6px;
  }
  .drp_dwn{
    width:70px;
    font-size:9px;
  }
  input.search-field{
    width: 150px;
    border: 1px solid white;
    border-left: 0px;
    border-right: 0px;
  }
  #header .display-form{
    margin-left: 57px;
    margin-top: -21px;
  }
  .dropdown-submenu{
    padding:4px;
  }
  .search_form .dropdown-menu{
    width:160px;
  }
  .search_form .dropdown-menu a{
    font-size: 12px;
  }
  #ourproducts .nav-icon{
    padding: 0px;
    top:0;
  }
  .adjust1{
    height: 440px;
  }
  .ban_txt h4, .ban_txt1 h4, .ban_txt2 h4{
    font-size: 11px;
  }
  .ban_txt p, .ban_txt1 p, .ban_txt2 p{
    font-size: 10px;
  }
  #menubox a{
    padding: 10px 30px;
  }
  .widget_recent_entries .post-thumb img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
    width:333px;
    margin:auto;
  }
  #menubox aside .recent-post-box .post-content p{
    margin:0 0 0 -67px;
  }
  p.section_block{
    font-size: 9px;
  }
  p.sub_section{
    font-size: 9px;
    padding-top: 5px;
  }
  p.sub_heading {
    display: none;
  }
  a.checkout-button.button.alt.wc-forward{
    margin-bottom: 25px !important;
  }
}
@media screen and (min-width:320px) and (max-width: 575px){
  .sale-banner {
    display: none;  
  }
  #header .nav-top ul li a {
    border-right: 1px solid white;
    padding-left: 20px;
  }
  #menubox aside {
    padding-bottom: 0px;
  }
   #footer .footer_logo span a {
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: bolder;
    float: left;
    padding: 0;
    margin-top: -15px;
  }
  .contbox {
    font-size: 13px;
    margin: 5px 0;
  }
  .footer-block-square p.content{
    font-size: 12px;
    margin-top:12px;
  }
  .shop_content ul.products li {
    width: 100% !important;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100%;
  } 
  .woocommerce ul.products li.product a img{
    height: auto;
   }
   .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    float: none;
   }
   .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    height: auto;
   }
  section#gifts p.button{
    padding-bottom: 6%;
  }
  .side_search {
    width: 100% !important;
  }  
  .cart-btn-box {
    width: 100%;
  }
  .nivo-controlNav {
    bottom: -16px !important;
  }
  a.read-more, #slider .slide-cap a.read-more1 {
    margin-top: 15% !important;
  }  
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
    width: 100% !important;
  }
  #header .header-top a{
    font-size: 9px;
    padding:0 9px;
  }
  #header .nav ul li a{
    padding: 0px 0px 0px 42px;
  }
  .cart-count{
    display:none;
  }
  .responsive_search{
    width:25px;
    height:25px;
    padding: 0px;
    margin-right: 2px;
    margin-top: -21px;
    border: 1px solid;
    border-left: 0;
  }
  .responsive_search i.fa.fa-search{
    font-size: 12px;
    margin-top: 6px;
    display: -webkit-box;
    margin-left: 6px;
  }
  .drp_dwn{
    width:70px;
    font-size:9px;
  }
  input.search-field{
    width: 180px;
    border: 1px solid #000;
    border-left: 0px;
    border-right: 0px;
  }
  #header .display-form{
    margin-left: 57px;
    margin-top: -21px;
  }
  .dropdown-submenu{
    padding:4px;
  }
  .search_form .dropdown-menu{
    width:160px;
  }
  .search_form .dropdown-menu a{
    font-size: 12px;
  }
  #ourproducts .nav-icon{
    padding: 0px;
    top:0;
  }
  .adjust1{
    height: 440px;
  }
  .ban_txt h4, .ban_txt1 h4, .ban_txt2 h4{
    font-size: 11px;
  }
  .ban_txt p, .ban_txt1 p, .ban_txt2 p{
    font-size: 10px;
  }
  #menubox a{
    padding: 10px 30px;
  }
  .widget_recent_entries .post-thumb img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
    width:333px;
    margin:auto;
  }
  #menubox aside .recent-post-box .post-content p{
    margin:0 0 0 -67px;
  }
  p.section_block{
    font-size: 9px;
  }
  p.sub_section{
    font-size: 9px;
    padding-top: 5px;
  }
  .owl-dots {
    display: none !important;
  }
  .slick-prev {
    left: 0px !important;
  }
  .slick-next {
    right: 0px !important;
  }
  aside#nav_menu-2 {
    margin-top: 25px;
  }
  a.closebtn.mobile-menu {
    position: absolute;
    top: 10px !important;
    right: 25px !important;
    font-size: 36px;
    display: block;
    color: #ffffff;
  }
  .promo-banner {
    background: rgba(52,50,60,0.8);
    height: 275px;
    width: 200px;
    transition: .5s ease;
    position: absolute;
    text-align: center;
    padding: 15px;
    opacity: 1;
    top: 45px;
    left: 60px;
    color: #fff;
  }
  #new-arrivals .nav-tabs, .nav-tabs .nav-link {
    padding: 0px;
  }
  .latest_post_slider {
    margin-bottom: 15px;
  }
  h3.widget-title, #footer h3 {
    margin-top: 15px;
  }
  .toggleMenu{
    display:block;
  }
  .search_form {
    margin: 15px 0px 15px -30px;
  }
  #slider .carousel-caption p.sub_heading {
    font-size: 12px;
  }
  #slider .carousel-caption p.sub_content {
    display:none;
  }
  #slider .carousel-caption p.sub_content {
    font-size: 11px;
  }
  .btn_square{
    margin-top:10px;
  }
}
@media screen and (min-width:575px) and (max-width: 767px){
  .toggleMenu{
    display:block !important;
  }
  .shop_content ul.products li {
    width: 50% !important;
  }
  div#menubox {  
    width: 72%;  
    margin: 0 auto;  
    display: block;
  } 
  .woocommerce div.product .woocommerce-tabs ul.tabs{
   display: flex;
  } 
  .slick-prev{
    left:-5px;
  }
  .slick-next{
    right:-5px;
  }
  #ourproducts .nav-icon{
    top: 0px;
  }
  .ban_txt h4, .ban_txt1 h4, .ban_txt2 h4{
    font-size: 13px;
  }
  .ban_txt p, .ban_txt1 p, .ban_txt2 p{
    font-size: 11px;
  }
  input.search-field {
    width: 298px;
    border: 1px solid #000;
    border-left: 0px;
    border-right: 0px;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    height:320px;
  }
  #header .logo{
    margin:0px;
  }
  .title h1 {
    font-size: 14px;
  }
  h3.widget-title, #footer h3{
    padding-top: 30px;
  }
  .social-media {
    margin: 10px 0px 0px 45px;
  }
  .promo-banner {
    background: rgba(52,50,60,0.8);
    height: 75%;
    width: 55%;
    transition: .5s ease;
    position: absolute;
    text-align: center;
    padding: 15px;
    opacity: 1;
    top: 40px;
    left: 40px;
    color: #fff;
  }
  a.closebtn.mobile-menu {
    position: relative;
    top: 0px !important;
    left: 80% !important;
    font-size: 36px;
    display: block;
    color: #ffffff;
    z-index: 999;
  }
  #product_banner_new h4.percent-off{
    margin-top: -15px;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .copyright.text-center {
    margin-bottom: 10px;
  }
  #slider .carousel-caption p.sub_heading {
    font-size: 12px;
  }
}
@media screen and (min-width:768px) and (max-width: 991px){
  .shop_content ul.products li {
    width: 50% !important;
  }
  #sidebar input[type="submit"]{
    margin-left: -61px;
  }
  .woocommerce div.product form.cart div.quantity{
    margin-left: 10px;
  }
  #primary #sidebar aside.widget_recent_entries .recent-post-box .post-content p{
    width:200px;
  }
  a.cart-icon.shop_page {
    margin-left: 15px;
  }
  #newsletter-box form { 
    margin: 0 !important;
  }
  #header .category-menu-box { 
    padding-top: 9px;
  }
   div#menubox {  
    width: 72%;  
    margin: 0 auto;  
    display: block;
  }  
   section#gifts p.button{
    padding-bottom: 6%;
  }
   .prodimg_box {
    height: auto;
  }
  h2.wc-nested-category-layout-category-title {
    padding: 20px !important;
    margin-top: 30px;
    font-size: 25px !important;
  }
  .prodpage.whishlist .yith-wcwl-wishlistaddedbrowse a:after, .whishlist .yith-wcwl-wishlistexistsbrowse a:after {
    right: -9994px !important;
  }
  .shop_content .whishlist a.add_to_wishlist:after {
    right: -9994px !important;
  }
  .woocommerce ul.products li.product .price {
    color: #ff6600;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    margin: 0px auto;
    display: table;
    font-weight: bold;
    height: auto;
  }
  .quantity_form {
    float: left;
    margin-left: 51%;
    margin-top: -3%;
  }
  .whishlist.shop_wishlist, .cart_shop_icon {
    padding: 0px;
    margin-top: 12%;
  }
  #recentprod a.button, #our_products a.button{
    font-size: 7px;
  }
  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .widget_products .product_list_widget span.product-title {
    font-size: 8px;
  }
  .promo-banner h4.top_title {
    font-size: 12px;
  }
  .promo-banner h4.sub_title {
    font-size: 15px;
  }
  .promo-banner p.message {
    font-size: 10px;
  }
  .promo-banner {
    top: 30px;
    left: 30px;
  }
  button.owl-dot {
    display: none;
  }
  #slider .carousel-caption {
    margin-left: 0px;
  }
  .cart-icon {
    margin-top: 10px;
  }
  .promo-banner {
    top: 18px;
    left: 27px;
  }
  .promo-banner .content_box {
    margin-top: 35px;
  }
  #sidebar input[type="submit"] {
    width: 45%;
  }
  .widget_products .product_list_widget ins {
    margin-left: 0px;
    position: relative;
  }
}

@media screen and (width:320px) {
  .adjust1{
    height:340px;
  }
  .inner-box{
    margin:0px;
    padding:3% 0;
  }
  
}
/*************************************************/
/*widgets-image*/
.custom-image img {
    padding-bottom: 28px;
    width: 100%;
}
.about_me {
  position: relative;
  width: 100%;
}
.image {
  display: block;
  width: 100%;
  height: auto;
}
.overlay {
  position: absolute;
  bottom: 57px;
  left: 26px;
  right: 0;
  background-color: #000;
  overflow: hidden;
  width: 82%;
  height: 76%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  opacity: 0.7;
}
.about_me:hover .overlay {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.overlay-text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
h1.overlay-h {
  margin: 0 -32px;
  font-family: regular;
  font-size: 60px;
}
p.overlay-week{
  margin: 0 -16px;
}
@media screen and (min-width:320px) and (max-width: 400px){
.promo-banner {
    background: rgba(52,50,60,0.8);
    height: 85%;
    width: 70%;
    transition: .5s ease;
    position: absolute;
    text-align: center;
    padding: 15px;
    opacity: 1;
    top: 27px;
    left: 42px;
    color: #fff;
}
}
@media screen and (max-width:720px){
  .title-box h1{
    font-size: 23px !important;
  }
  .above_title{
    margin-top: 3% !important;
  }
  ul.navbar-nav li a{
    font-size: 13px;
  }
  .navbar-nav h2.widgettitle{
    font-size: 18px;    
  }
  .mega-dropdown-menu > div >li{
    float:left;
    width:50%;
  }
  .navbar{
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 999;
  }
  li.dropdown.mega-dropdown{
    padding: 7px 0px 10px 17px;
    font-size: 14px;
    border-bottom: solid 1px;
  }
  .navbar-nav{
    float: none;
    background: #333333;
  }
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-brand{
    color:#fff;
  }
  .dropdown{
    display: block;
  }
  .navbar-default .navbar-toggle{ 
    width: 100%;
    color: #fff;
    background: url(images/responsive_menu.png) no-repeat right center #3890cb;
    margin-top: 2px;
    font-size: 16px;
    text-align: left;
    margin-right: 0px;
    margin-bottom: 0px;
    border-radius: 0;
    border:none;
  }
  .toggle a{
    width:100%;
    color:#fff;
    background:url('images/toogle-menu.png') no-repeat right center #222222;
    padding:9px 10px;
    font-size:16px;
  }
  .toggle{
    display:block;
  }
  .toggle a:hover{ 
    color:#fff;
  }
  .toggle a.active{
    color:#fff;
  }
  #header .nav{
    float:none; 
    margin:0; 
    position: absolute;
    overflow-x: hidden;
    width: 100%;
    z-index: 99;
    right: 0;
    top:40px;
  }
  #header .nav ul{ 
    width:100%; 
    float:none !important; 
    margin-top:0; 
  }
  #header .nav ul li{
    border-top:1px #303030 solid; 
    display:block; 
    float:none; 
    text-align:left;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff !important;
  }
  .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 a{
  padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  .menubox{
    padding: 7px 0;
  }
  .cart_txt{
    text-align: left !important;
  }
  #menubox {
    margin-bottom: 2em;
  }
  #header .nav {
    height: 100% !important;
    width: 0;
    position: fixed !important;
    z-index: 9999999 !important;
    top: 0 !important;
    right: 0 !important;
    background-color: #111 !important;
    overflow-x: hidden !important;
    transition: 0.5s !important;
    padding-top: 60px !important;
  }
  #header .nav ul li a {
   padding: 8px 8px 8px 32px;
   text-decoration: none;
   display: block;
   transition: 0.3s;
  }
}
