/*
Theme Name: panahdigital
Theme URI: http://panahdigital.com
Author: panahdigital Creative Agency
Author URI: http://panahdigital.com
Description: panahdigital Creative Agency
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: panahdigital
*/
@font-face {
  font-family: 'Lato';  
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Lato/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('fonts/Lato/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Lato/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Lato/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/Lato/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Lato/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */ 
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/Lato/lato-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
       url('fonts/Lato/lato-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Lato/lato-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Lato/lato-v14-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/Lato/lato-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Lato/lato-v14-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

body, p {
    color: #111;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 14px;
    line-height: 1.5;
}
body {
	overflow-x: hidden;
}
h1, h2, h3, h4, h5 {
    font-family: 'Lato';
    font-weight: 300 !important;
    letter-spacing: 0px;
}
img {max-width:100%; height:auto;}
a img {
    transition: all 0.3s ease-out 0s;
}
a {transition:all 0.3s linear;}
a:hover,a:focus {
 text-decoration:none;
 outline:none;
}
.text-center {
text-align:center;
}
header .gradient-color {
  background-color: #131313;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#131313));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #323232, #131313);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #323232, #131313);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #323232, #131313);
  /* IE10 */
  background-image: -o-linear-gradient(top, #323232, #131313);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #323232, #131313);
	padding: 7px 0;
}
header.top-section {
    z-index: 99999 !important;
    position: fixed !important;
    width: 100%;
    top: 0px;
    left: 0px;
    box-shadow: none !important;
    background: #111111 none repeat scroll 0% 0%;
}
a.headlogo {
    display: block;
}
main.main-content {
    margin-top: 0;
    padding-top: 0;
}
header .menu-wrapper {
  background-color: #111111;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#111111), to(#111111));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #111111, #111111);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #111111, #111111);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #111111, #111111);
  /* IE10 */
  background-image: -o-linear-gradient(top, #111111, #111111);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #111111, #111111);
	    border-top:none;
    border-bottom: none;
}
header a:hover {
    opacity: 0.6;
}

.top-slogan span {
    color: #FFF;
    line-height: 20px;
    font-family: 'Lato';
    font-size: 1.3em;
    display: inline-block;
}
.top-slogan {
    margin-top: 30px;
}
.top-phone a,.top-phone span {
    font-size: 11px;
    font-family: 'Lato';
    color: #9C9C9C;
    display:block;
    text-transform:uppercase;

    margin-top: 4px;
}
.top-phone a.head-phone {
	color: #fff;
    font-family: 'Lato';
    font-size: 1.4em;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: -5px;
    line-height: 1.5;
	margin-top: 1px;
}
.top-phone span.under-phone {
	letter-spacing: 5px;
}
.footersocial a {
    display: inline-block;
    width: 30px;
    height: 28px;
    background: url('images/social1.png') no-repeat 0 0;
    margin-top: 2px;
}
.footersocial a.f-facebook{background-position: -3px 0px;}
.footersocial a.f-twitter{background-position: -34px 0px;}
.footersocial a.f-googleplus{background-position: -67px 0px;}
.footersocial a.f-instagram{background-position: -101px 0px;}
.footersocial a.f-linkedin{background-position: -133px 0px;}
.footersocial a.f-pinterest{background-position: -166px 0px;}
.footersocial a.f-youtube{background-position: -233px 0px;}
a.f-yelp{background-position: -298px 0px;}
.footersocial a.f-telegram{background-position: -265px 0px;}
.footersocial a.f-viber{background-position: -363px 0px;}
.footersocial a.f-whatsapp{background-position: -331px 0px;}
.footersocial a.f-rss{background-position: -200px 0px;}

.navbar_topmain li{
    display: inline-block;
}
.navbar_main .collapse.navbar-collapse.navbar-ex1-collapse {
    background: #4b463f;
}
.navbar_main .collapse.navbar-collapse.navbar-ex1-collapse ul li a {
	color: #fffdfd !important;
    padding: 6px;
    font-size: 16px;
    transition: 0.5s;
}
.navbar_topmain li a {
    font-size: 14px !important;
    margin: 0 5px !important;
    color: #fffdfd !important;
}
.navbar_topmain li a:hover{
    color:fffdfd !important;
}
.top-navbar li a {
    font-family: 'Lato';      
	font-weight: 300;      line-height: 2.9;
    color: #fff;
    display: block;      color: #fff;      height: auto;      
    padding: 0px 20px 3px 20px;      
    font-size: 1.15em;      position: relative;
    margin-top: -2px;
}
.top-navbar li.active a {
    background-color: rgba(0,0,0,0.37);
}
.top-navbar li a:hover,.top-navbar li a:focus {
    background: transparent;
    opacity: 1;
	color: #d35133;
}
.main-content{
	background-image: url("images/backmain.jpg");
	background-size: cover;
    min-width: auto;
    min-height: auto;
	background-repeat: no-repeat;
}
nav.navbar.top-navbar {
    margin-bottom: 0;
    float: right;
	margin-top: 16px;
}

ul.sub-menu.dropdown-menu {
    border: none !important;  padding:0;   background: #2a2a2a !important;      border-left: 1px solid #323232 !important;      border-right: 1px solid #323232 !important;      border-bottom: 1px solid #323232 !important;
    margin-top: 2px;
}
ul.sub-menu.dropdown-menu li a {
	padding: 0 15px;
	line-height: 2.8em;
	font-size: 1em;
}
ul.sub-menu.dropdown-menu li a:hover {
	color:#fff;
	background-color:#1b1b1b;
}
.top-navbar a.dropdown-toggle::after {
    display: inline-block;
    width: 0px;
    height: 0px;
    content: "";
    vertical-align: middle;
    margin-left: 12px;
    margin-right: -10px;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.center-column {
    /* float: none; */
    margin: auto;
}
.footerbanners {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    padding:30px 0;
    border-bottom:1px solid #5E5E5E;
    max-width: 100%;
    width: 100%;
}
.footerbaner span {
    display: block;
    max-width: 150px;
    color: #898989;
    transition: all 0.3s linear;
}

.footerbaner {
    text-align: center;
    display: inline-block;
}
.footerbaner a {
    color: #898989;
    opacity: 1;
    transition: all 0.3s linear;
}

.footerbaner a:hover,.footerbaner a:hover span {
    opacity: 0.6;
}

footer {
  display: table;
  width: 100%;
  background-color: #1a1a1a;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#313131), to(#1a1a1a));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #313131, #1a1a1a);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #313131, #1a1a1a);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #313131, #1a1a1a);
  /* IE10 */
  background-image: -o-linear-gradient(top, #313131, #1a1a1a);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #313131, #1a1a1a);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#313131', EndColorStr='#1a1a1a');
}
.footer-bottom {
    padding: 20px 0;
    text-align: center;
}
.footersocial {
    float: right;
    margin-right: 10%;
}
footer .footersocial a {
transition : all 0.3s ease-out;
}
footer .footersocial a:hover {
opacity:0.6;}
p.copyright, p.footaddress {
color: #878787;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 14px;
    line-height: 1.5;
	    margin-bottom: 0;
	}
p.footaddress a:hover {
    opacity: 0.6;
}
p.footaddress a {
    color: #878787;
    transition: all 0.3s linear;
}
div#footer-navbar ul {
    float: left;
    margin: auto;
}
div#footer-navbar {
    text-align: center;
    padding: 0;
}
div#footer-navbar ul li {
    float: none;
    display: inline-block;
}
div#footer-navbar ul li a {
    background-color: transparent;
    color: #fff;
    font-size: 15px !important;      font-family: 'Lato';      
}
div#footer-navbar ul li a:hover,div#footer-navbar ul li a:active,div#footer-navbar ul li.current-menu-item  a{
    color: #fff;
}
.panahdigital a {
    color: #878787;
    font-size: 15px !important;
    font-family: 'Lato';
}
.panahdigital a:hover {
color:#fff;
}
.panahdigital {
    text-align: right;
    color: #878787;
    font-size: 15px !important;
    font-family: 'Lato';
	margin-top: 10px;
}
.other-languages {
text-align: left;
margin-top: 10px;
}
 .other-languages a {
    color: #878787;
    font-size: 15px !important;
    font-family: 'Lato';
    display: inline-block;
    margin-right: 13px;
}
.other-languages a:hover {
color:#fff;
}
/* Carousel Fade */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
   }
  }
 

.hero-header h1 {
    color: #949494;
    line-height: 1;
    padding-top: 14px;
    font-size: 48px;
    font-weight: 100 !important;
    margin-top: 10px;
	margin-bottom: 30px;
    text-transform: capitalize;
}
.hero-header h1 span{
color: #F6AB34;
}
.hero-description {
    margin-top: -10px;
    margin-bottom: 20px;
}
.hero-description p {
    color: #A0A0A0 !important;
    font-size: 18px;
    line-height: 1.3;
    font-family: 'Lato';
}
#sidebar-nav {
    margin-bottom: 20px;
    margin-right: 0px;
    border-radius: 6px;
    background: rgba(186, 186, 186, 0.3);
}
.inner-content {
    padding-top: 0;
	    padding-bottom: 70px;
}
div#sidebar-nav {padding: 12px;}
div#sidebar-nav li {
    display: inline-block;
    width: 100%;
}
div#sidebar-nav li.level-0 {
    margin-bottom: 10px;
}
div#sidebar-nav ul.sub-menu {
display:none;
padding:10px 0 0 0;
}
div#sidebar-nav li.current-menu-parent ul.sub-menu {
display:block;
}
div#sidebar-nav li.current-menu-item.level-1 > a{
font-weight:bold;
}
div#sidebar-nav li.level-1 a {
    color: #616161;
    font-size: 14px;
    padding: 4px 15px !important;
    text-transform: none;
    font-family: 'Lato';
    font-weight: 300;
}
#sidebar-nav li.level-0 > a {
  color: #fff !important;
  background-color: #303030;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#707070), to(#303030));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #707070, #303030);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #707070, #303030);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #707070, #303030);
  /* IE10 */
  background-image: -o-linear-gradient(top, #707070, #303030);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #707070, #303030);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#707070', EndColorStr='#303030');
  /*border: 1px solid #ccc;*/
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-bottom: 1px solid #4A4A4A;
      padding: 10px 15px;
}
#sidebar-nav li.level-0.current-menu-parent > a {
  background-color: #e59e25;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6cd30), to(#e59e25));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f6cd30, #e59e25);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f6cd30, #e59e25);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f6cd30, #e59e25);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f6cd30, #e59e25);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f6cd30, #e59e25);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f6cd30', EndColorStr='#e59e25');
  border: 1px solid #d29a22;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  font-weight: 600;
}
#sidebar-nav li.level-0 > a::after {
    display: inline-block;
    width: 0px;
    height: 0px;
    content: "";
    vertical-align: middle;
    margin-top: 8px;
    margin-right: 2px;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    float: right;
	transform: rotate(-90deg);
	transition: all 0.3s linear;
}
#sidebar-nav li.level-0.submenu-open > a::after {
	transform: rotate(0deg);

	}
img.alignleft {
    float: left;
    margin-right: 10px;
}
img.alignright {
    float: right;
    margin-left: 10px;
}
img.aligncenter {
    float: none;
    margin: auto;
	display:block;
}
.inner-content img {
    padding: 0;
    background-color: rgba(186, 186, 186, 0.3);
    border-radius: 0;
}
hr {/* 
    background-image: url("images/divider-line.png"), url("images/divider-left.png"), url("images/divider-right.png"); */
    background-position: center,left, right;
    background-repeat: repeat-x, no-repeat, no-repeat;
    height: 60px;
    max-width: 1200px;
    margin: auto;
    clear: both;
    width: 100%;
    display: block;
    position: relative;
		outline:none;border:none;
}
.inner-content h1,.inner-content h2,.inner-content h3,.inner-content h4,.inner-content h5 {
    background: rgba(186, 186, 186, 0.3);
    line-height: 1.2;
    font-style: normal;
    color: #636363;
    padding: 4px 4px 8px 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	margin-top: 0;
}
/* Call To Action fo Pages */
.col-grey {
  background-color: #222222;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#424242), to(#222222));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #424242, #222222);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #424242, #222222);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #424242, #222222);
  /* IE10 */
  background-image: -o-linear-gradient(top, #424242, #222222);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #424242, #222222);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#424242', EndColorStr='#222222');
}
.calltoaction {
    padding: 20px;
	border-radius: 6px;
	clear:both;
}
.calltotop h4 {
    display: inline-block;
    color: #F6AB34;
    background-color: transparent;
    padding: 0;
    margin-bottom: 5px;
    font-size: 1.5em;
}
.calltotop p {
    font-size: 14px;
    color: #DDD;
    font-weight: 300;
}
.calltobottom {
    text-align: center;
    clear: both;
}
.calltobottom p{
color: #FFF;
font-weight: 100;
font-size: 16px;
margin-bottom:0;
}
.calltobottom p a{
    color: #F6AB34 !important;
	opacity:1;
	transition:all 0.3s ease-out;
}
.calltobottom p a:hover{
    color: #F6AB34 !important;
	opacity:0.6;
}
.calltotop img {
    float: left;
    background: transparent;
    margin-right: 20px;
}
.inner-content ul li {
    list-style-type: circle;
    margin-bottom: 20px;
}
blockquote ,blockquote  p{
    font-family: "Times New Roman","trajan-pro-3";
    font-size: 20px;
    font-style: italic;
    margin: 0.25em 0px 20px;
    padding: 0.25em 0px 0px 30px;
    line-height: 1.5;
    position: relative;
    color: #383838;
    font-weight: 100;
}
.inner-content .gallery {
display: flex;
justify-content: space-around;
flex-wrap: wrap;
}
.inner-content a{
	transition:all 0.3s ease-out;
    color: #F6AB34;
	opacity:1;
}
.inner-content a:hover{
opacity:0.6;
}
.more-btn {
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    background: #d35133;
    padding: 10px 20px;
	transition:all 0.3s ease-out;
	opacity:1;
	font-family: 'Lato';
    font-weight: 300;
	display:inline-block;
	font-size:15px;
}
.more-btn:hover { 
color:#fff;
	opacity:0.6;
}
.sub-categories {
    margin-top: 20px;
    margin-bottom: 50px;
}
.sub-categories h3 {
    background-color: transparent;
	padding:0;
}
.sub-categories h3 a {
    color: #323232;
	background : url('images/subs.png') no-repeat left center;
	padding-left: 25px;
}
.sub-categories a.more-btn {
    color: #fff;
    margin-top: 10px;
    display: inline-block;
}
.headercallto p a {
    font-size: 17px;
    color: #F6AB34;
	opacity:1;
}
.headercallto p a:hover {
    opacity: 0.7;
}
.headercallto p {
    font-size: 24px;
    font-family: 'Lato';
    font-weight: 300 !important;
    color: #fff;
}
.headercallto {
    clear: both;
    display: table;
    background: rgba(100, 100, 100, 0.3);
    background: rgba(29, 29, 29, 0.71);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    color: #fff;
    position: relative;
    top: 15px;
    padding: 15px;
}
.header-images a img {
padding: 10px;
    background-color: rgba(56, 56, 56, 0.38);
    margin: 30px 4px 0;
    border-radius: 5px;
}
.header-images a:hover {
    opacity:0.7;
}
.tax-procedures .inner-content .inner-port ul li {
background : url('images/subs.png') no-repeat left center;
	padding-left: 25px;
	list-style-type: none;
}
.procedure-cat {margin-top:50px;background-color:#000;position:relative;}
.procedure-cat div.cat-holder {
    top: 0;
    width: 100%;
    right: 0;
    left: 0;
    margin: auto;
    padding: 10px 20px;
	margin-top: -100%;
    padding-bottom: 40px;
}
.procedure-cat .image-holder {
    background-color: #000;
    text-align: center;
    min-height: 280px;
}
.procedure-cat h2 {
margin-top:0;
}
.procedure-cat h2 a {
    color: #fff;
}
.procedure-cat h2 a:hover,.procedure-cat ul li a:hover {
    opacity: 0.7;
}
.procedure-cat ul li a {
    color: #fff;
    display: block;
    padding: 12px 0;
    border-bottom: #222 1px solid;
}
.procedure-cat ul {
    list-style-type: none;
    padding: 0;
    margin-top: 150px;
}
body.post-type-archive-portfolio .gallery-content h1{
    font-family: 'Lato';
    font-weight: 100 !important;
    letter-spacing: 0;
	color: #f6ab34;
	    font-size: 52px;
}
body.post-type-archive-portfolio .gallery-content p,body.post-type-archive-portfolio .gallery-content div.pro-cont{
color: #A0A0A0 !important;
    font-size: 18px;
    line-height: 1.7;
    font-family: 'Lato';
}
body.post-type-archive-portfolio .gallery-content p a,body.post-type-archive-portfolio .gallery-content div.pro-cont a{
color: #f6ab34;
}
body.post-type-archive-portfolio .gallery-content {
padding-bottom:60px;
}
.hero-home {
text-align:right;
}
.hero-home h3 {
    color: #d0a72a;
    font-size: 65px;
    font-weight: 100 !important;
    line-height: 1;
    margin-bottom: 0px;
}
.hero-home h4 {
    color: #8b8b89;
    font-size: 50px;
    margin: 0px;
	    font-weight: 100 !important;
}
.hero-home a img {
margin-top:15px;
}
.hero-home .slide-text {
padding-top:20px;
}
.hero-home a:hover {
opacity:0.7;
}
img.doctor-photo {
    margin-top: -150px;
}
#home-about h2 {
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 300 !important;
}
#home-about a {
    color: #f6ab34 !important;
}
#home-about a:hover {
opacity:0.7;
}
img.about-banner {
    float: right;
    margin-left: 20px;
	margin-bottom:10px;
}
.col-grey {
  background-color: #222222;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#424242), to(#222222));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #424242, #222222);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #424242, #222222);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #424242, #222222);
  /* IE10 */
  background-image: -o-linear-gradient(top, #424242, #222222);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #424242, #222222);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#424242', EndColorStr='#222222');
}
.rounded {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
#before-after {
margin-bottom:20px;
}
#before-after .col-grey {
    padding: 10px 20px;
}
#before-after .col-grey  h2{
font-size: 19px;
    color: #F8B400;
    margin-bottom: 8px;
}
#before-after .col-grey  p,#before-after .col-grey  .ba-text{
    color: #a0a09b;
    line-height: 1.5;
    font-size: 1em;
    font-weight: 400;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#before-after .col-grey  p ,#before-after .col-grey  .ba-text a{
    color: #cfcfcf;
    font-weight: 500 !important;
}
a.gallery-link {
position:relative;
display: block;
background-color: #000;
}
#before-after .col-grey  .ba-text a:hover,a.gallery-link:hover{
opacity:0.6;
}
a.gallery-link span{
position:absolute;
top:10px;
right:10px;
    font-family: 'Lato';
    color: #FFF;
    font-size: 18px;
    z-index: 9;
	
}
a.gallery-link img{
width:100%;
height:auto;
}
.no-padding {
padding:0;
}
.featured-item {
    padding: 10px 20px 10px 90px;
	background: url('images/feat.png') no-repeat 20px center;
	    background-color: #222;
    margin-bottom: 20px;
}
.featured-item h3 {
    font-size: 19px;
    color: #F8B400;
    margin-bottom: 8px;
    margin-top: 3px;
}
.featured-item p {
color: #A0A09B;
line-height: 1.5;
font-size: 1em;
font-weight: 300;
margin-bottom: 0px;
padding-bottom: 5px;
}
.featured-item a {
color: #CFCFCF;
font-weight: 300 !important;
}
.featured-item a:hover {
opacity:0.6;
}
.databox {
margin-bottom:10px;
}

.databox span {
    color: #4B4B4B;
}
.databox.text-right span.glyphicon {
    font-size: 11px;
    margin-left: 20px;
}
.databox.text-left span.glyphicon {
    font-size: 11px;
    margin-right: 0px;
}
.databox.text-left span{
    margin-right: 20px;
}
.text-right {
text-align:right;
}
.text-left {
text-align:left;
}
.single-post .post-thumbnail {
    float: right;
    margin-left: 20px;
}
 .sidebar img.attachment-post-thumbnail {width:100%; height:auto;}
.form-submit input#submit:hover {
    background-color: #303030;
}
.form-submit input#submit {
    border: none;
    padding: 10px 15px 10px;
    background-color: #d35133;
    color: #fff;
    transition: all 0.2s linear;
    border-radius: 4px;
}
.form-control:focus {
    border-color: #d35133;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: none;
}
ol.commentlist {
    padding: 0;
    list-style-type: none;
}
.comment-text time {
    float: right;
	margin-top:-40px;
}
.comment-text h4  {
    color: #1C1C1C;
    font-size: 21px;
    border-left: 4px solid #d35133;
    padding-left: 10px;
	    border-radius: 0;
    background-color: transparent;
	position:relative;
}

ul.children .comment-text h4:before {
    content: '';
    display: block;
    width: 41px;
    height: 1px;
    /* background-color: #d35133; */
    position: absolute;
    left: -43px;
    margin-top: 14px;
    border-top: 1px dashed #d35133;
}
.comment-text h4  a.url{
    color: #1C1C1C;
    font-size: 21px;
}
ul.children {
    margin-top: 20px;
}
ul.children li {
    list-style-type: none;
}
div#comments {
    margin-top: 0px;
}
.archive .inner-content h2 a,body.search-results .inner-content h2 a {
    color: #555;
}
.archive .inner-content h2,body.search-results .inner-content h2 {
    background-color: transparent;
    padding: 0;
}

.archive-pag {
	text-align:center;
	margin-bottom:30px;
}
.archive-pag span, .archive-pag a {
    width: 40px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
	transition:all 0.2s linear;
    margin: 0 5px;
    background-color: rgba(186, 186, 186, 0.3);
    border-radius: 4px;
    font-weight: 300;
    font-size: 20px;
	text-align:center;
	color:#2D2D2D;
}
.archive-pag span,.archive-pag a:hover {
    background-color: rgb(242, 176, 57);
    color: #fff;
}
body.error404 .inner-content {
    text-align: center;
}
.wp-video {
    margin-bottom: 20px;
}
.featured-video {
    padding: 10px;
    margin-bottom: 20px;
}
.featured-video h3 {
color: #F6AB34;
font-size: 1.3em;
margin-top: 0;
}
.featured-video a {
color: #CFCFCF;
}
.featured-video a:hover {
opacity:0.6;
}
.featured-video p {
color: #A0A09B;
line-height: 1.5;
font-size: 1em;
font-weight: 400;
margin-bottom: 5px;
padding-bottom: 5px;
margin-bottom: 0;
}
.feat-vide {
margin-top:5px;
}
.sidebar .wp-post-image {width:100%;}
.center-why img {
width:100%;
height:auto;
}
.whyus-inner {
padding:10px;
margin-top: 15px;
margin-bottom: 30px;
}
.side-why h3 {
color:#fff;
margin-top:10px;
font-size:1.4em;
}
.whyus-inner h2 {
font-size: 1.5em;
margin: 0px 0px 15px;
color: rgb(246, 171, 52);
text-align: center;
padding-top: 15px;
}
.posttags span {
    font-size: 11px;
    margin-right: 10px;
}
.posttags a {
    color: #d35133;
}
.share-buttons ul li {
    list-style-type: none;
    display: inline-block;
    margin: 0 5px;
}

.share-buttons ul {
    padding: 0;
    display: inline-block;
}

.share-buttons {
    margin-top: 40px;
    margin-bottom: 8px;
}

.share-buttons ul li a {
    color: #303030;
    background-color: #ccc;
    background: rgba(186, 186, 186, 0.3);
    padding: 10px 20px;
    border-radius: 4px;
}

.share-buttons span {
    background-color: #d35133;
    padding: 10px 20px;
    border-radius: 4px;
    color: #fff;
}
.acf-map {
	width: 100%;
	height: 210px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

.acf-map img {
   max-width: inherit !important;
}
.sidebanners img {
    background-color: transparent;
}
.sidebanners {
    text-align: center;
}
.submit-form {
    color: #333;
    border-color: #ccc;
    display: inline-block;
    padding: 15px;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    color: #fff !important;
    line-height: 1;
    text-transform: uppercase;
    background: #22241f;
    display: block;
    min-width: 200px;
    margin: 20px auto 0;
}
.submit-form:hover ,.submit-form:focus{
    background: #22241f;
	outline:none !important; 
}
/* Responsive */

@media (max-width:920px) {
img.about-banner {
    float: none;
    margin: 10px auto;
	display:block;
}
.hero-home {text-align:center;padding-bottom:20px;}
.hero-header {text-align:center;}
.hero-header h1 {font-size: 38px;}
	.hero-description p {
    font-size: 16px;
    line-height: 1.4;
	}
.no-padding-md {padding:0;}
}

@media (max-width:768px) {
a.gallery-link {margin-bottom:20px;}
.calltotop img {float:none;margin-right:0;}
.calltoaction {text-align:center;}
	.other-languages,.panahdigital  {
	text-align: center;
	}
	.hero-header h1 {font-size: 28px;}
}



/******************************* MY STYLE ********************************/

header .menu-wrapper {
    padding: 20px 0 30px;
    display: block;
    color: #787878;
    font-family: 'Lato';
    font-size: 18px;
}
.nav li a {
	margin: 0 10px;
    display: block;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    white-space: normal;
    padding: 0;
}
.nav li a:hover {
	color: #4B4640;
}
ul.sub-menu.dropdown-menu {
	background: #D2D2D2 !important;
    text-align: right;
    padding: 0;
    top: 48px;
    width: 181px;
    border: 1px solid #E9E9E9 !important;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
    margin: 0;
    border-radius: 0;
    margin-top: 0;
}
ul.sub-menu.dropdown-menu li a:hover {
	color: #d35133 !important;
}
ul.sub-menu.dropdown-menu li a {
	text-transform: capitalize;
    font-size: 14px;
    color: #272727;
    padding: 2px 10px;
    font-family: 'Lato';
    position: relative;
}
ul.sub-menu.dropdown-menu li a:hover {
    color: #111;
    margin-left: 5px;
	background-color: transparent;
}
input.search-submit-header::before {
	font-family: 'FontAwesome';
    position: absolute;
    top: 0px;
    left: -5px;
    content: "\f007";
}
.header-bottom {
    background: #e9e9e9;
}
.headerr li a {
    padding: 0 12px;
    display: block;
    color: #9b9b9b;
    font-family: 'Lato';
    font-size: 14px;
    text-transform: uppercase;
    white-space: normal;
}
.headerr li a:hover {
	color: #111;
}
.welcome-msg {
    margin-top: 10px;
}
.right-header {
    display: inline-block;
    margin-top: 48px;
}
.right-header ul {
    list-style: none;
}
.right-header ul li {
    float: right;
}
.search-block-top .btn-search {
    color: #616060;
    padding: 44px 21px 40px;
	cursor: pointer;
}
.top-search {
    width: 250px;
    top: 95px;
    position: absolute;
    right: 440px;
    background: #0f0;
	display: none;
    z-index: 99;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.top-search .search-field {
    float: left;
    height: auto;
    padding: 10px 15px;
    width: 100%;
    color: #111;
    background: #d35133;
    border-top: 3px solid #111;
}
.top-search .product-search .btn-search {
    position: absolute;
    left: 15px;
    padding: 0;
    margin-top: 13px;
    color: #616060;
}
input.search-field {
    border: 1px solid #ccc;
}
.nav li:hover ul {
	display: block;
}
.headerr li > .sub-menu {
    top: 24px !important;
}
.box-search-header {
    background: #a8aaad;
    float: none;
    z-index: 10;
    position: relative;
    margin-top: 0;
}
.icon-shooping-header {
	z-index: 10;
    position: relative;
    display: inline-block;
    text-align: center;
    margin-top: 10px;
}
a.btn_shop_header {
    color: #fff;
    padding: 5px;
    border: none;
    font-size: 14px;
    line-height: 0;
    outline: none;
    transition: all .2s;
    background: transparent;
    margin-top: 10px;
}
.search-submit-header {
    background: transparent;
    display: inline-block;
    border: none;
    width: 10%;
    position: absolute;
    float: right;
    top: 1px;
    bottom: 1px;
    padding: 5px 5px;
    right: 5px;
}
.search-submit-header i {
    font-size: 20px;
}
input.post_type {
    background: transparent;
    border: 0;
    width: 90%;
    float: left;
    margin-left: 5px;
    height: 30px;
	margin-top:5px;
}
form.search-form {
    width: 100%;
    height: 41px;
}
.icon-shooping-header i {
     margin-right: 10px;
}
.category-header  .navbar-nav > li {
    float: right;
    font-size: 13px;
    font-family: 'Lato';
}
.category-header  {
    margin-top: 0 !important;
}
.category-header  .navbar-collapse {
    padding-left: 0px;
}
.header-bottom .col-xs-12 {
    padding-left: 5px;
}
.category-header ul li a {
	padding: 8px 3px;
    display: block;
    color: #111111;
    font-family: 'Lato';
    font-size: 16px;
    text-transform: uppercase;
    line-height: 38px;
    white-space: normal;
    font-weight: bold;
}
.category-header ul li a:hover {
	color: #d35133;
}
.footer {
    background-color: #4a453f;
    position: relative;
    padding-bottom: 60px;
}
.img-top-footer img {
    width: 100%;
    height: auto;
}
.copyright {
    background: #d35133;
	height: 80px;
}
.copyR {
    text-align: right;
    margin-top: 25px;
}
.copyR p {
	color: #fff;
	font-size: 18px;
}
.logo {
    float: left;
}
.logo a {
    float: left;
    margin: auto;
    margin-top: 5px;
}
.logo img {
    max-width: 100%;
    height: auto;
}
.menu-wrapper {
    background: #d35133;
    padding: 5px 0;
}
div#footer-navbar ul li {
    float: right;
    display: inline-block;
    font-size: 18px;
    font-family: 'Lato';
    width: 100%;
    text-align: right;
    margin: 9px 0;
}
div#footer-navbar ul li a {
	font-family: 'Lato';
}
div#footer-navbar ul li a:hover {
	color: #d35133;
}
.menu-footer {
    margin-top: 34px;
    padding: 0;
}
.menu-footer .nav.navbar-nav ul li {
    list-style: none;
}
.social-footer {
    margin-top: 30px;
}
input:focus, textarea:focus, keygen:focus, select:focus {
    outline-offset: 0 !important;
}
user agent stylesheet:focus {
    outline: none !important;
}
:focus {
    outline: none !important;
}
.top-navbar a.dropdown-toggle::after {
    margin-right: 5px;
    margin-left: -5px;
    margin-top: 5px;
}
.navbar {
    min-height: 30px;
}
.category-header ul {
    margin-top: 0px;
	margin-bottom: -7px;
}
.bottom-home {
    padding: 80px 0 80px;
}
.tit-bottom-home {
    margin-top: 35px;
    margin-bottom: 5px;
}
.tit-bottom-home a {
    color: #111;
    font-size: 24px;
    display: block;
	font-family: 'Lato';
}
.bottom-home p {
    color: #676976;
    font-size: 14px;
    font-family: 'Lato';
    text-align: justify;
}
.btn-bottom-home {
    text-align: left;
    margin-top: 18px;
}
.btn-bottom-home a {
    color: #111;
    font-size: 18px;
	font-family: 'Lato';
	background-color: #d35133;
	padding: 8px 15px 5px;
}
.btn-bottom-home a:hover {
	color: #fff;
    background-color: #111;
}
.img-bottom-home {
    text-align: left;
}
.main-title h2 {
    border: 3px solid #d35133;
	color:#7b7c7c;
    text-align: center;
    margin: auto;
    padding: 20px 60px;
    box-sizing: border-box;
    width: 80%;
    height: auto;
}
.sec-title h2 {
    border: 3px solid #d35133;
	color:#7b7c7c;
    text-align: center;
    margin: auto;
    padding: 20px 10px;
    box-sizing: border-box;
    width: 30%;
    height: auto;
}
section.bottom-home span, section.bottom-home p {
    color: #4a453e;
    font-size: 16px;
    text-align: center;
    justify-content: center;
    padding: 0 20px;
    margin: auto;
    display: block;
    line-height: 2;
}
.main-title {
    margin-bottom: 30px;
}
.vasat-home {
    height: 480px;
    background-color: #485;
}
.tit-vasat-home a {
    color: #d35133;
    font-size: 24px;
	font-family: 'Lato';
}
.tit-vasat-home {
    margin-top: 100px;
    margin-bottom: 10px;
}
.vasat-home p {
    color: #8c8e9a;
    font-family: 'Lato';
    text-align: justify;
    font-size: 14px;
	line-height: 1.9;
}
.tit-inf-vasat {
	font-family: 'Lato';
    margin-top: 15px;
    font-size: 18px;
    color: #d35133;
    width: 135px;
    text-align: center;
}
.bx-inf-vasat {
    display: flex;
    margin-top: 50px;
    justify-content: space-around;
}
.inf-vasat {
    text-align: center;
}
.bx-banner a {
    position: relative;
	display: block;
}
.inf-bx-banner {
        position: absolute;
    left: 0;
    right: 0;
    z-index: 60;
    margin: 0 auto;
    text-align: center;
    top: 65px;
}

.bx-banner a img {
    width: 100%;
    height: auto;
}
.tit-inf-bx-banner1, .desc-inf-bx-banner1 {
    color: #111;
    font-size: 25px;
	font-family: 'Lato';
	font-weight: bold;
	display:none;
}
.desc-inf-bx-banner1 {
	font-family: 'Lato';
	font-weight: normal;
}

.bx-banner:hover .tit-inf-bx-banner1 {
	animation-play-state: running;
	display: block;
}
.bx-banner:hover .desc-inf-bx-banner1  {
	display: block;
	animation-play-state: running;
	animation-delay: 0.4s;
}
.tit-inf-bx-banner23, .desc-inf-bx-banner23 {
    color: #111;
    font-size: 25px;
	font-family: 'Lato';
	display:none;
	font-weight: bold;
}
.desc-inf-bx-banner23 {
	font-family: 'Lato';
	font-weight: normal;
}

.bx-banner:hover .tit-inf-bx-banner23 {
	animation-play-state: running;
	display: block;
}
.bx-banner:hover .desc-inf-bx-banner23  {
	display: block;
	animation-play-state: running;
	animation-delay: 0.4s;
}
.tit-inf-bx-banner4, .desc-inf-bx-banner4 {
    color: #111;
    font-size: 25px;
	display:none;
	font-family: 'Lato';
	font-weight: bold;
}
.bx-banner:hover .tit-inf-bx-banner4 {
	animation-play-state: running;
	display: block;
}
.bx-banner:hover .desc-inf-bx-banner4  {
	display: block;
	animation-play-state: running;
	animation-delay: 0.4s;
}
.desc-inf-bx-banner4 {
	font-family: 'Lato';
	font-weight: normal;
}
.overlay-banner4, .overlay-banner3, .overlay-banner2, .overlay-banner1, .overlay-banner5, .overlay-banner6 {
    width: 100%;
    height: 100%;
    background: #d35133;
    position: absolute;
    z-index: 50;
    opacity: 0.7;
	transition-duration: 0.5s;
	visibility: hidden;
	opacity: 0;
}
.overlay-banner-transition-duration {
	transition-duration: 0.5s;
	visibility: visible;
	opacity: 0.5;
}

.vasat-top {
    margin-bottom: 40px;
    margin-top: 20px;
}
button.btn.btn-default.search-submit-header:hover {
    background: transparent;
    border: none;
    box-shadow: none;
}
.inf-vasat:nth-of-type(2) {animation-delay: 0.2s; }
.inf-vasat:nth-of-type(3) {animation-delay: 0.3s; }
.inf-vasat:nth-of-type(4) {animation-delay: 0.4s; }
.noPadding {
	padding-left: 0;
	padding-right: 0;
}
.recent-product {
    margin: 20px 0 5px;
}
.page-template-shoping-page-php .recent-product {
    padding: 20px 0 5px;
	margin: auto;
}
.tit-box-recent-product {
    text-align: center;
    margin-bottom: 50px;
}
.tit-box-recent-product span {
    font-size: 25px;
	font-family: 'Lato';
    color: #111;
}
.tit-box-recent-product span::before {
    width: 9px;
    margin-left: 20px;
    height: 9px;
    background-color: #d35133;
    content: "";
    display: inline-block;
}
.tit-box-recent-product span::after {
    width: 9px;
    margin-right: 20px;
    height: 9px;
    background-color: #d35133;
    content: "";
    display: inline-block;
}
/********************** Css Woocommerce *******************/

.woocommerce ul.products li.product a img {
    width: inherit;
}
.img-recent-product {
    display: flex;
	position: relative;
    justify-content: center;
}
.tit-product-recent {
    display: block;
    float: none;
    height: 37px;
    font-size: 18px;
    color: #111;
	font-family: 'Lato';
	text-align: center;
    margin: auto;
}
.bx-RatingPrice-recent-product {
    display: inline-block;
    height: 87px;
    float: left;
    margin-top: 10px;
}
.home h3 {
	margin-top: 10px;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-left: 0 !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce ul.products li.product .onsale {
    left: 15px;
    margin: 20px 0 0px 15px;
    right: inherit;
    font-size: 18px;
	font-family: 'Lato';
    line-height: 39px;
}
.woocommerce span.onsale {
    z-index: 10;
    min-width: 38px;
    min-height: 38px;
    background: #111;
    position: absolute;
    top: 20px;
    padding: 0;
    display: block;
    font-weight: normal;
    color: #d35133;
    left: 16px;
    text-align: center;
    border-radius: 0;
    line-height: 39px;
    font-size: 18px;
    font-family: 'Lato';
}
.bx-RatingPrice-recent-product .price {
    width: 100px;
    font-size: 18px;
    text-align: left;
    font-family: 'Lato';
    color: #111;
	margin-top: 10px;
}
.owl-controls {
    margin-top: 30px;
}
.item {
    padding:0;
}
ins {
    text-decoration: none;
}
.tit-product-recent h3 a {
	font-size: 18px;
    color: #111;
	font-family: 'Lato';
}
.tit-product-recent {
    width: 80%;
}
.tit-product-recent a h2 {
    background: #d35133;
    padding: 15px 10px;
    border-radius: 50px;
    margin-top: 15px;
    text-align: center;
	color:#fff;
	font-size: 14px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 20px;
    padding: 11px 15px 7px;
    font-weight: normal;
    border-radius: 0;
    margin: 5px 17px 5px 0;
    font-family: 'Lato';
    color: #111;
    background-color: #d35133;
	transition-duration: 0.5s;
}
.woocommerce ul.products li.product .button {
    margin-top: 4px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #111;
	transition-duration: 0.5s;
    text-decoration: none;
    background-image: none;
    color: #FFFFFF;
    opacity: 1;
}
.woocommerce ul.products li.product .price del, .woocommerce .products .product .price del {
    opacity: 1;
    color: #bdbdbd;
    font-size: 18px;
}
.woocommerce .star-rating:before {
    color: #7F7F7F;
}
.add-card-recent-product {
    float: right;
    margin-top: 12px;
}
.woocommerce ul.products li.product .star-rating, .woocommerce .products .star-rating {
    font-size: 17px;
	color: #d35133;
}
.woocommerce .products .star-rating {
    float: left;
}
.woocommerce ul.products li.product .price, .woocommerce .products .product .price {
	font-family: 'Lato';
}
.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: normal;
    color: #111;
    font-size: 18px;
    text-decoration: none;
}
.woocommerce ul.products li.product .price, .woocommerce .products li.product .price {
    font-family: 'Lato';
    font-size: 18px;
    color: #111;
}
.featured-class {
	display: none;
}
.featured .featured-class {
    z-index: 10;
    width: 38px;
    height: 38px;
    background: #d35133;
    position: absolute;
    top: 20px;
    display: block;
    color: #111;
    right: 30px;
	text-align: center;
    line-height: 39px;
    font-size: 18px;
    font-family: 'Lato';
}
.tit-product-recent h3 a:hover {
    color: #d35133;
}
.bg-header-page {
	position: relative;
}
.woocommerce div.product {
    margin-top: 40px;
}
/* .bx-img-single-product {
    display: flex;
    justify-content: center;
} */
.bx-img-single-product .onsale {
    top: 20px;
    left: 15px;
}
.woocommerce div.product .product_title {
    clear: none;
    font-size: 22px;
    color: #111;
    margin-top: 0;
    padding: 0;
    font-family: 'Lato';
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    background: inherit;
    font-weight: normal;
    text-decoration: none;
    font-size: 17px;
    color: #111;
    margin-right: 0;
    font-family: 'Lato';
}
.bx-inf-single-product p {
    font-size: 14px;
    text-align: justify;
    font-family: 'Lato';
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    padding: 20px;
    font-family: 'Lato';
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: transparent;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0;
    margin: 0 -5px;
    font-family: 'Lato';
    font-size: 17px;
    padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-size: 24px;
}
#tab-description h2 {
    font-size: 18px;
    font-family: 'Lato';
    color: #111;
}
#tab-description p {
	font-family: 'Lato';
	font-size:14px;
	text-align: justify;
	padding-right: 10px;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    float: right;
    margin: 0;
}
.lozi {
       width: 50px;
    height: 50px;
    background: #111;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    z-index: 10;
    box-shadow: 0 0 4px 0px #000;
    top: -10px;
    right: 0;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0px auto 25px;
    font-size: 18px;
    color: #c7c7c7;
    position: relative;
    text-align: center;
    font-family: 'Lato';
}
.bx-inf-single-product {
    color:#4b463f;
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
    background: rgba(233, 233, 233, 0.5);
}

.woocommerce .woocommerce-breadcrumb a {
    color: #e7e7e7;
}
.woocommerce button.button.alt {
    background-color: transparent;
    color: #111;
    -webkit-font-smoothing: antialiased;
    padding-right: 72px;
    font-family: 'Lato';
    font-size: 17px;
	transition-duration: 0.5s;
}
.lozi i {
    position: absolute;
    z-index: 20;
    color: #fff;
    right: 0;
    transform: rotate(-45deg);
    text-align: center;
    margin: 14px auto;
    left: 0;
    font-size: 22px;
	transition-duration: 0.5s;
}
.woocommerce button.button.alt:hover {
    background-color: transparent;
    color: #d35133;
	transition-duration: 0.5s;
}
.woocommerce button.button.alt:hover .lozi i  {
    color: #d35133;
	transition-duration: 0.5s;
}
.single_add_to_cart_button::before {
    background-color: #222;
    content: "";
    display: block;
    width: 55px;
    height: 55px;
    position: absolute;
    top: -7px;
    right: 0;
    box-shadow: 0 0 2px 0 #000;
    transform: rotate(45deg);
}
.single_add_to_cart_button::after {
    display: block;
    font-family: FontAwesome;
    font-size: 22px;
    color: #fff;
    content: "\f07a";
    text-align: right;
    margin-right: 0;
    position: absolute;
    z-index: 50;
    top: 9px;
    right: 17px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: none;
    border-radius: 4px;
    display: block;
    float: right;
    padding: 1em 1em 0;
    width: 100%;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: right;
    position: relative;
    top: inherit;
    left: inherit;
    padding: 3px;
    display: block;
    width: inherit;
    height: inherit;
    background: none;
    border: none;
    margin: 0;
    box-shadow: none;
}
.meta strong {
    float: right;
    display: block;
    width: 100%;
    margin: 20px 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 5px 0px 0px 0;
}
.woocommerce .star-rating {
    font-size: 13px;
}
.comment-text time {
    float: right !important;
    margin-right: 110px;
    margin-top: -30px;
}
.description {
    float: right;
    font-family: 'Lato';
    font-size: 14px;
}
.tit-product-recent h2 {
    background: #d35133;
    padding: 5px 3px;
    border-radius: 50px;
    margin-top: 15px;
    text-align: center;
    color: #fff;
}
.woocommerce #reviews h3 {
    margin: 0 0 10px 0;
    font-family: 'Lato';
    color: #111;
    font-size: 17px;
}
.comment-form-author #author, .comment-form-email #email, .comment-form-comment #comment {
    background-color: #ebebeb;
    display: block;
    height: 40px;
    border: none;
    width: 50% !important;
    padding: 0 10px;
    font-size: 14px;
    font-family: 'Lato';
    color: #111;
}
.woocommerce #review_form #respond p {
    margin: 4px 0;
    float: right;
    width: 100%;
}
.woocommerce p.stars a {
    display: inline-block;
    font-weight: 700;
    margin-left: 1em;  
    color: #d35133;
	margin-right: 0;
}
.woocommerce p.stars {
    font-size: 11px;
}
.woocommerce p.stars a.star-1 {
    border-right: none;
}
.meta em {
    margin-right: 20px;
}
.woocommerce #review_form #respond textarea {
    width: 100% !important;
}
.woocommerce #reviews #comment {
    height: 140px;
}
.bx-new-product-bottom-single-product {
    float: right;
    width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    left: -6px;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    right: -6px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    border-width: 0;
    box-shadow: none;
}
.woocommerce #respond input#submit {
    font-size: 20px;
    padding: 10px 20px 5px;
    font-weight: normal;
    border-radius: 0;
    color: #111;
    font-family: 'Lato';
    background-color: #d35133;
}
.yith_magnifier_zoom_wrap {
    top: 0;
    position: relative;
  
}
/* .yith_magnifier_zoom_wrap::before {
    width: 230px;
    height: 230px;
    content: "";
    display: block;
    position: absolute;
    border: 20px solid #d35133;
    transform: rotate(45deg);
    left: 0;
    right: -43px;
    text-align: center;
    margin: 50px auto;
} */
.single-product.woocommerce .thumbnails #slider-prev {
    left: -25px !important;
}
.single-product.woocommerce .thumbnails #slider-next {
    right: -25px !important;
}
.yith_magnifier_gallery li {
    margin: 0 1px;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 0;
    margin-bottom: 1em;
    background: #eee;
    border: 1px solid #ebebeb;
}
.yith_magnifier_zoom_magnifier {
    border: none !important;
}

.stock.in-stock {
    font-size: 20px !important;
}
h1, h2, h3, h4, h5 {
    font-family: 'Lato';
}
.woocommerce table.shop_attributes td {
    font-style: normal;
}
.woocommerce table.shop_attributes .alt td {
    direction: ltr;
    text-align: center;
}
.label {
    font-size: 24px;
    font-weight: normal;
    line-height: 41px;
    margin-left: 11px;
    color: #111;
	font-family: 'Lato';
    text-align: right;
}
.woocommerce div.product form.cart .variations label {
    font-weight: normal;
}
a {
	color: #111;
}
.woocommerce div.product form.cart .variations select {
    width: 100%;
    float: left;
    height: 35px;
    color: #111;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 0;
}
.single_variation_wrap {
    padding: 10px 0;
}
.woocommerce-variation-description p {
    font-family: 'Lato';
    margin-bottom: 0 !important;
    font-size: 20px;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: right;
    transition-duration: 0.5s;
}
.variations_button {
    width: 100%;
    float: right;
    margin: 30px 0;
}
.woocommerce .quantity .qty {
    width: 4.631em;
    text-align: center;
    font-family: 'Lato';
    font-size: 18px;
    border: none;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 8px 4px 0 0;
    border: 1px solid #E0E0E0;
    padding: 2px 10px 2px 0;
}
.quantity label {
    font-size: 18px;
    font-family: 'Lato';
    color: #111;
    font-weight: normal;
    margin-bottom: 0;
}
.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: normal;
    padding: 8px;
    font-size: 18px;
    color: #111;
}
a.single_add_to_cart_button.button.alt {
    background-color: transparent !important;
    color: #111 !important;
    padding-right: 71px;
    padding-top: 4px;
}
a.single_add_to_cart_button.button.alt:hover {
	color: #d35133 !important;
}
.tit-header-page {
    text-align: center;
    top: 0;
    left: 0;
    font-size: 35px;
    right: 0;
    margin: 55px auto 8px;
    font-family: 'Lato';
    color: #fff;
}
section.banner-header-page .row {
    position: relative;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: .5;
    background: inherit;
    font-weight: normal;
    text-decoration: line-through;
    font-size: 17px;
    color: #111;
    font-family: 'Lato';
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
    border-bottom: none;
}
.woocommerce table.shop_attributes {
    border-top: none;
}
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next  {
	background: none !important;
}
.single-product.woocommerce .thumbnails #slider-prev::before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 17px;
	color: #111;
}
.single-product.woocommerce .thumbnails #slider-next::before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 17px;
	color: #111;
}
 #slider-prev {
    text-align: center;
}
 #slider-next {
    text-align: center;
}
.top-navbar li.active a {
    background-color: transparent;
}
.woocommerce .ywcps-wrapper ul.products li.product .onsale {
    position: absolute;
    top: 0;
    left: 15px;
    right: inherit;
    z-index: 5;
}
.owl-item .featured-class {
    margin-right: 15px;
}
.slider-product .woocommerce > h3 {
    text-align: center;
        font-size: 25px;
    font-family: 'Lato';
    color: #111;
    margin-bottom: 30px;
}
.slider-product .woocommerce > h3::before {
    width: 9px;
    margin-left: 20px;
    height: 9px;
    background-color: #d35133;
    content: "";
    display: inline-block;
}
.slider-product .woocommerce > h3::after {
    width: 9px;
    margin-right: 20px;
    height: 9px;
    background-color: #d35133;
    content: "";
    display: inline-block;
}
.owl-theme .owl-dots .owl-dot span {
    background: none;
}
.owl-dot span {
	//font-family: FontAwesome;
	color: #d35133;
	//content: "\f105";
	//font-size: 18px;
	width: 10px;
	height: 10px;
	background-color: #d35133;
	transform: rotate(45deg);
	border: 2px solid #111;
	display: block;
	border-radius: 0 !important;
	transition-duration: 0.5s;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #d35133;
	transition-duration: 0.5s;
}
.empty-rating {
    height: 36px;
}
.bx-right {
    float: right;
	width: 50%;
}
.bx-left {
    float: left;
	width: 50%;
	display: none;
}
h1.page-title {
    /* display: none; */
}
.banner-header-page {
    margin-bottom: 50px;
    background-size: 100% auto;
	padding-bottom: 15px;
}
p.woocommerce-result-count {
        font-size: 16px;
    font-family: 'Lato';
    margin-bottom: 0 !important;
    color: #111;
    margin-top: 1em !important;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    font-family: 'Lato';
    height: 35px;
    padding: 0 10px;
}
.bx-mini-cart {
    position: absolute;
    background: #111;
    z-index: 1000;
    width: 255px;
    top: 30px;
    left: 0;
    padding: 10px 10px 10px 10px;
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.5s;
}
.class-show-cart-mini {
	opacity: 1;
	visibility: visible;
	transition-duration: 0.5s;
}
.bx-mini-cart ul {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
}
.mini_cart_item .remove {
    color: #f00;
    font-size: 20px;
    float: left;
    margin: 0 20px 0 0;
}
.bx-left-cart-mini {
    float: right;
    width: 22%;
}
.bx-right-cart-mini {
    float: left;
    width: 75%;
}
.tit-product-mini-cart {
    color: #9b9b9b;
    font-family: 'Lato';
    font-size: 17px;
	float: right;
}
.bx-bottom-cart-mini dl {
    display: none;
}
.bx-right-cart-mini .quantity {
    float: right;
    width: 100%;
    color: #9b9b9b;
    font-family: 'Lato';
    font-size: 14px;
}
.bx-mini-cart .total, .bx-mini-cart .buttons {
    float: right;
    width: 100%;
    color: #9b9b9b;
    font-family: 'Lato';
    font-size: 17px;
    margin-top: 10px;
}
.bx-mini-cart .buttons {
	margin-top: 0;
    font-size: 11px;
}
.bx-mini-cart .buttons a:first-child {
	margin-left: 15px;
}
.bx-mini-cart .buttons a {
	color: #fff;
    background-color: transparent;
    font-size: 13px;
    padding: 0 0;
    font-family: 'Lato';
}
.bx-mini-cart .buttons a:hover {
	color: #d35133;
    background-color: transparent;
}
.mini_cart_item {
    width: 100%;
    margin-bottom: 10px;
    display: block;
    float: right;
}
.bx-left-cart-mini a {
        display: block;
    width: 40px;
    height: 60px;
    margin-left: 7px;
    margin-top: 5px;
    float: left;
}
.bx-right-cart-mini a:hover {
	color: #d35133;
}
.owl-carousel .owl-item img {
    width: inherit;
}
.item li {
	list-style: none;
}
.owl-item .featured-class {
    margin-right: 0;
}
.owl-nav {
    display: none;
}
.owl-dots {
    display: flex;
    justify-content: center;
}
.owl-dot {
    margin: 0 3px;
}
.price del {
    color: #bdbdbd;
}
.overlay-img-product {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: transparent;
    z-index: 50;
    right: 0;
	opacity: 0;
	transition-duration: 0.5s;
}
.class-overlay-img-product {
	z-index: 108;
	opacity: 0.5;
    background-color: #d35133;
	transition-duration: 0.5s;
}
.bx-contentAndOverlay {
	position: relative;
}
.woocommerce-breadcrumb a:hover {
    color: #d35133;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0;
    float: right;
    margin-bottom: 20px;
    font-family: 'Lato';
    font-size: 18px;
}
.yith-wcwl-add-button a {
    color: #111;
}
.yith-wcwl-add-button a:hover {
    color: #d35133;
}
.yith-wcwl-add-button a::before {
    content: "\f004";
    display: inline-block;
    font-family: FontAwesome;
    color: #d35133;
    vertical-align: text-top;
    margin-left: 6px;
}
.inner-content h1, .inner-content h2, .inner-content h3, .inner-content h4, .inner-content h5 {
    background: transparent;
    color: #111;
}
.woocommerce table.wishlist_table thead th {
    text-align: center;
}
td {
    text-align: center;
}
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {
    border-color: #e7e7e7;
    text-align: center;
}
.woocommerce table.wishlist_table {
    font-size: 90%;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
    font-family: 'Lato';
    margin-bottom: 0px;
    font-size: 15px;
    text-align: center;
}
.woocommerce a.remove {
    margin: 0 auto;
}
.inner-content a {
    transition: all 0.3s ease-out;
    color: #111;
    opacity: 1;
    font-family: 'Lato';
    font-size: 15px;
}
.inner-content a:hover {
    color: #d35133;
    opacity: 1;
}
.yith-wcwl-share {
    margin-bottom: 0;
    text-align: right;
}
.inner-content img {
    background-color: transparent;
}
.woocommerce a.remove {
    line-height: 27px;
}
.product-price del {
    color: #ccc;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
    display: inline-block;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
    vertical-align: super;
}
.yith-wcwl-share ul, .yith-wcwl-share li {
    display: inline-block;
    margin-right: 10px;
}
.bx-icon-hover1, .bx-icon-hover2 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 155;
    text-align: center;
    margin: 20px auto;
    left: 0;
    visibility: hidden;
	opacity: 0;
	transition-duration: 0.5s;
}
.class-bx-icon-hover1 {
    margin: 80px auto;
	opacity: 1;
    visibility: visible;
	transition-duration: 0.5s;
    cursor: pointer;
}
.woocommerce .products .star-rating {
    margin: 0 0 0;
}
.class-bx-icon-hover2 {
    margin: 150px auto;
	opacity: 1;
    visibility: visible;
	transition-duration: 1s;
}
.bx-icon-hover1 a, .bx-icon-hover2 a {
    margin: 0 10px;
    color: #d35133;
    font-size: 17px;
	transition-duration: 0.5s;
}
.bx-icon-hover1 a::before, .bx-icon-hover2 a::before {
	background-color: #111;
    border: 1px solid #000;
    width: 35px;
    height: 35px;
    position: absolute;
    display: inline-block;
    content: "";
    transform: rotate(45deg);
	transition-duration: 0.5s;
}

.bx-icon-hover1 a  i, .bx-icon-hover2 a  i {
    margin: 9px;
    color: #fff;
    display: inline-block;
	transition-duration: 0.5s;
}
.bx-icon-hover1 a:hover i, .bx-icon-hover2 a:hover i {
    color: #d35133;
	transition-duration: 0.5s;
}
.yith-wcwl-add-button a {
    font-size: 0;
}
.lastIcon  .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    float: none;
    margin-bottom: 0;
    margin-left: -24px;
    font-size: 18px;
	transition-duration: 0.5s;
}
.lastIcon .yith-wcwl-add-button.show a::after {
    content: "\f004";
    font-size: 18px;
    transform: rotate(0);
    display: inline-block;
    color: #fff;
    font-family: FontAwesome;
    margin: 8px;
	transition-duration: 0.5s;
}
.yith-wcwl-add-button.show a:hover:after {
	color: #d35133;
	transition-duration: 0.5s;
}

.yith-wcwl-wishlistaddedbrowse.show a {
    font-size: 0;
}
.feedback {
	display: none;
}
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th {
    text-align: center;
}
.woocommerce table.shop_table th {
    font-weight: normal;
    text-align: center;
    font-size: 17px;
}
.cart_item .quantity label {
    font-size: 15px;
    vertical-align: sub;
}
.woocommerce a.remove {
    font-size: 14px;
    height: 20px;
    width: 20px;
}
.woocommerce input.button {
    font-size: 17px;
}
.woocommerce a.button.alt  {
    background-color: #d35133;
    color: #111;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    padding: 11px 20px 7px;
    margin: 0 !important;
}
.woocommerce a.button.alt:hover {
    background-color: #111;
    color: #fff;
    opacity: 1;
}
.woocommerce .woocommerce-message {
    border-top-color: #d35133;
}
.woocommerce .woocommerce-message:before {
    color: #d35133;
}
.woocommerce .woocommerce-info {
    border-top-color: #d35133;
}
.woocommerce .woocommerce-info:before {
    color: #d35133;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    text-align: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 0 10px;
    height: 35px;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: normal;
    font-family: 'Lato';
    font-size: 17px;
}
.woocommerce-checkout #payment ul.payment_methods li {
    text-align: right;
    font-weight: normal;
    list-style: none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    background-color: #d35133;
    color: #111;
    padding: 12px 20px 8px;
	transition-duration: 0.5s;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
    background-color: #111;
    color: #fff;
	transition-duration: 0.5s;
}
.admin-color-fresh .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections {
    float: left !important;
}
.products li {
    margin-bottom: 10px;
	padding: 20px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
}
img.attachment-shop_thumbnail.wp-post-image {
    margin-bottom: 0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    width: 150px;
    height: 35px;
    line-height: 23px;
}
.woocommerce .woocommerce-error {
    border-top-color: #d35133;
}
.woocommerce .woocommerce-error:before {
    color: #d35133;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: right;
}
label {
    color: #111;
    font-weight: normal;
    font-family: 'Lato';
    margin-bottom: 0;
    font-size: 17px;
}
.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-invalid input.input-text {
    border-color: #A9A9A9 !important;
    border-width: 1px !important;
    border-style: solid !important;
	font-size: 14px !important;
    font-family: 'Lato';
    color: #6D6D6D !important;
}
html[dir="rtl"] .select2-container .select2-choice {
    height: 35px;
    border-radius: 0;
	    padding: 4px 8px 0 0;
    font-family: 'Lato';
    font-size: 14px;
    color: #888;
    width: 100%;
}
.woocommerce-error li, .woocommerce-error li strong {
    font-family: 'Lato';
    font-weight: normal;
    font-size: 14px;
}
td.product-thumbnail-checkout a {
    width: 50px;
}
textarea#order_comments {
    padding: 10px 10px;
    min-height: 250px;
    font-size: 14px;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: none;
    padding: 0;
    margin: 0 1px;
	width: 43px;
	height: 43px;
    float: right;
    display: inline-black;
    overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: transparent;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul {
    border: none;
    float: right;
}
.page-numbers li {
	position: relative;
	text-align: center;
}
.page-numbers li::before {
        content: "";
    background-color: #d35133;
    display: inline-block;
    width: 30px;
    position: absolute;
	top: 6px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align:center;
    transition-duration: 0.5s;
    height: 30px;
    transform: rotate(45deg);
    z-index: -1;
}
.page-numbers li:hover::before {
    background-color: #111;
    transition-duration: 0.5s;
}
.woocommerce nav.woocommerce-pagination ul li span {
    margin-top: 6px;
	color: #fff;
}
.mark, mark {
    padding: .2em;
    background-color: #FFFFFF;
}
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: #E9E9E9;
}
.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #E9E9E9;
}
.woocommerce nav.woocommerce-pagination ul li:hover a {
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: transparent;
}
.page-numbers {
    color: #fff;
    text-align: center;
}
.add_to_cart_button {
    background-color: #f5f5f5 !important;
    color: #d35133 !important;
	padding: 8px 10px 7px !important;
    margin: -3px 0 5px 0 !important;
}
.add_to_cart_button:hover {
    background-color: #1d1d1d !important;
    color: #d35133 !important;
}
.woocommerce nav.woocommerce-pagination ul li a {
    margin-top: 6px;
    color: #111;
}
.tit-product-recent h3 {
    margin-top: 10px;
}
.woocommerce nav.woocommerce-pagination ul li span.current::before {
    background: #111;
    width: 30px;
    height: 30px;
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    transform: rotate(45deg);
    top: 6px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus {
	background: transparent;
}
.widget {
    margin-bottom: 50px;
}
h3.widget-title {
    border-bottom: 2px solid #d35133;
    padding-bottom: 5px;
    color: #111;
}
ul.product-categories {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-right: 15px;
}
ul.product-categories li {
	padding: 3px 0;
	transition-duration: 0.5s;
}
ul.product-categories li:hover {
	transition-duration: 0.5s;
}
ul.product-categories li:hover a {
	color: #d35133;
	transition-duration: 0.5s;
}
ul.product-categories li a {
	font-size: 17px;
    font-weight: normal;
    font-family: 'Lato';
}
.price_slider_wrapper {
    margin-top: 40px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #d35133;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #d35133;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #111;
}
.price_label {
    color: #111;
    padding-top: 9px;
}
ul.product_list_widget li:hover a {
    color: #d35133;
}
.woocommerce ul.product_list_widget li a {
    font-weight: normal;
}
ul.product_list_widget li ins span {
    color: #111;
}
.woocommerce .star-rating span {
    color: #d35133;
}
.bx-inf-single-product .yith-wcwl-add-button a {
    font-size: 20px;
}
.bx-inf-single-product .yith-wcwl-add-button.show a:hover:after {
    display: none;
}
.bx-right-cart-mini a:hover {
    background-color: transparent !important;
	color: #d35133 !important;
}
.stock.in-stock {
    color: #111 !important;
    font-family: 'Lato';
}
.reset_variations:hover {
    color: #d35133;
}
.widget_layered_nav select {
    width: 100%;
    height: 35px;
    margin-top: 20px;
}
.widget_layered_nav_filters ul li {
    float: right !important;
}
.woocommerce .widget_layered_nav_filters ul li a:before {
    margin-left: .618em;
}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before {
   color: #d35133;
}
.woocommerce .widget_layered_nav_filters ul li a {
   margin-left: 15px;
}
.woocommerce .widget_layered_nav_filters ul li a:hover {
	color: #d35133;
}
.tagcloud {
	margin-bottom: 30px;
    margin-top: 30px;
}
.tagcloud a {
    background-color: #d35133;
    display: inline-block;
    margin-bottom: 5px;
    padding: 7px 8px 4px;
    color: #111;
    font-size: 14px !important;
	transition-duration: 0.5s;
}
.tagcloud a:hover {
    background-color: #111;
    color: #d35133;
	transition-duration: 0.5s;
}
.yith-wcwl-wishlistexistsbrowse.show a:hover, .yith-wcwl-wishlistexistsbrowse.show a:focus {
    color: #d35133;
}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
    color: #111;
}
table.shop_table.cart.wishlist_table .product-add-to-cart a {
    color: #111 !important;
    background-color: #d35133 !important;
    padding: 15px 15px 10px !important;
    display: inline-block !important;
}
table.shop_table.cart.wishlist_table .product-add-to-cart a:hover {
	color: #fff !important;
    background-color: #111 !important;
}
.woocommerce p.stars a.star-5 {
    color: #d35133;
}
.woocommerce td.product-name dl.variation dt {
    font-weight: normal;
    padding: 1px 0 .25em;
    margin: 0 0px 0 4px;
    clear: right;
    font-size: 14px;
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
    display: inline-block;
    float: right;
    margin-bottom: 0;
    color: #828282;
}
dl.variation p {
    color: #828282;

}
.cross-sells .tit-box-recent-product {
    margin-bottom: 30px;
}
#order_review_heading {
    margin-top: 50px;
}
#order_review .wp-post-image {
    width: 50px;
}
#order_review .variation {
	display: none;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: right;
    width: 50%;
}
.woocommerce .order_details li {
    float: right;
    list-style: none;
    font-size: 14px;
}
.woocommerce .order_details li strong {
    font-size: 14px;
    font-weight: normal;
}
.woocommerce-checkout #payment div.payment_box:before {
    right: 0;
    margin: -1em 2em 0 0;
	left: inherit;
}
.woocommerce-product-search .search-field {
    height: 35px;
    width: 73%;
	padding-right: 10px;
}
.woocommerce-product-search input[type="submit"] {
    border: none;
    font-family: 'Lato';
    background-color: #d35133;
    color: #111;
    padding: 9px 8px 5px;
    width: 25%;
	transition-duration: 0.5s;
}
.img-article-post-search {
    float: right;
    width: 30%;
}
.inf-article-post-search {
    float: left;
    width: 70%;
	padding-right: 10px;
}
.date-article-post-search, .tit-article-post-search {
    margin-top: 0;
    float: right;
	width: 100%;
}
.date-article-post-search i {
    margin-left: 5px;
    vertical-align: middle;
}
.article-post-search {
    float: right;
    width: 100%;
    padding-bottom: 15px;
}
.border-bottom{
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}


.login .form-row-wide input, .register .form-row-wide input{
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 2px;
}
label.inline {
    width: 100%;
    float: right;
    margin-top: 5px;
}
#rememberme {
    vertical-align: sub;
	margin-right: 5px;
}
.woocommerce input.button {
    margin: 5px 0 5px 0;
}
select#billing_country {
	height: 35px;
}
.breadcrumbb {
    margin: 0 auto;
    text-align: left;
}
.breadcrumb_last {
    color: #fff;
    margin-left: 3px;
    background: #4b463f;
	padding: 5px;
}
p#breadcrumbs a {
    color: #fff;
    margin-right: 2px;
    background: #4b463f;
	padding: 5px;
}
span.breadcrumb_last {
    margin-left: 2px;
}
.breadcrumbb li {
	float: right;
    list-style: none;
    font-size: 17px;
    margin-top: -10px;
}
.breadcrumbb li a {
	color: #fff;
	transition-duration: 0.5s;
}
.breadcrumbb li a:hover {
	transition-duration: 0.5s;
	color: #d35133;
}
.bikhodi i {
    font-size: 12px;
    margin: 0 5px;
}
.b4 .inf-bx-banner, .b1 .inf-bx-banner {
    margin-top: 100px;
}
.lastIcon .yith-wcwl-wishlistexistsbrowse.show a, .lastIcon .yith-wcwl-wishlistaddedbrowse.show a {
    font-size: 0;
    margin-left: 34px;
}
.lastIcon .yith-wcwl-wishlistexistsbrowse.show a::after, .lastIcon .yith-wcwl-wishlistaddedbrowse.show a::after {
    content: "\f004";
    font-size: 18px;
    transform: rotate(0);
    display: inline-block;
    color: #f00;
    font-family: FontAwesome;
    margin: 8px;
    margin-top: 7px;
    transition-duration: 0.5s;
}
.displayNone {
	display: none;
}
toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #111 !important;
    background-color: transparent !important;
    border-color: transparent !important;
}
.notFound-search {
    font-size: 20px;
    font-family: 'Lato';
    color: #111;
}
.hover__figure a {
    display: block;
}
.hover__figure a img {
    width: 100%;
    height: auto;
}
.date, .author, .comments-link {
    float: right;
    font-family: 'Lato';
    font-size: 14px;
	margin-left: 15px;
    color: #ccc;
}
.comment-form-wrap .date i, .comment-form-wrap .author i, .comment-form-wrap .comments-link i {
	margin-left: 5px;
    font-size: 12px;
	color: #d35133;
}
.hover__figure {
    width: 100%;
    float: right;
    margin-bottom: 10px;
}
.infPost-blog {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    margin-top: -15px;
}
.titPost-blog {
	color: #111;
	font-size: 17px;
	transition-duration: 0.5s;
}
.titPost-blog:hover {
	color: #d35133;
	transition-duration: 0.5s;
}
.titPost-blog a:hover {
    color: #d35133 !important;
	transition-duration: 0.5s;
}
.description p {
    font-size: 14px;
    font-family: 'Lato';
    text-align: justify;
}
.titPost-blog, .description, .Postt {
	width: 100%;
	float: right;
}
.button {
    float: left;
    display: inline-block;
    margin: 10px;
    padding: 10px 10px 5px;
    background: #d35133;
    color: #111;
    font-family: 'Lato';
    font-size: 14px;
    margin-left: 0;
	transition-duration: 0.5s;
}
.button:hover {
	background: #111;
	transition-duration: 0.5s;
}
.button:hover a {
    color: #fff;
	transition-duration: 0.5s;
}
.Postt {
    margin-bottom: 30px;
}
.pagination {
    border-radius: 0;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    margin-right: -1px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.pagination > li a {
	color: #111;
	border: none;
    padding: 5px 17px;
	background-color: transparent;
	transition-duration: 0.5s;
}
.pagination > li a::before {
	    background-color: #d35133;
    content: "";
    position: absolute;
    display: block;
    z-index: -1;
    width: 30px;
    height: 30px;
    transform: rotate(45deg);
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	text-align: center;
	transition-duration: 0.5s;
}
.pagination > li a:hover:before {
	background-color: #111;
    color: #fff;
	transition-duration: 0.5s;
}
.pagination>li>span:focus, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>a:hover {
    z-index: 3;
    color: #fff !important;
    background-color: transparent !important;
    border-color: transparent !important;
	transition-duration: 0.5s;
}
.pagination .current a {
	color: #fff;
	transition-duration: 0.5s;
}
.pagination .current a::before {
	background-color: #111;
	transition-duration: 0.5s;
}
.singlePost {
	font-size: 17px;
	color: #111;
	font-family: 'Lato';
}
#respond {
    width: 100%;
    float: right;
}
.titPost-blog {
    margin-bottom: 0;
}
.titPost-blog a {
    font-size: 17px;
}
.textPost-blog {
	font-size: 14px;
	font-family: 'Lato';
	text-align: justify;
}
.more-btn {
    float: left;
    border-radius: 0;
    padding: 10px 15px 6px;
}
.more-btn:hover {
    color: #fff !important;
	background-color: #111;
	transition-duration: 0.5s;
}
.borderBottom {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.archive-pag .page {
    list-style: none;
    float: right;
}
.archive-pag a {
    background-color: transparent;
    color: #111;
    position: relative;
	margin: 0;
}
.archive-pag a::before {
    background-color: #d35133;
    content: "";
    position: absolute;
    display: block;
    z-index: -1;
    width: 28px;
    height: 28px;
    transform: rotate(45deg);
	top: 4px;
    right: 2px;
	left: 0;
	margin: auto;
	text-align: center;
	transition-duration: 0.5s;
}
.archive-pag a:hover {
    background-color: transparent;
    color: #fff;
}
.archive-pag a:hover:before {
    background-color: #111;
	color: #fff;
	transition-duration: 0.5s;
}
.archive-pag .current a::before {
    background-color: #111;
	transition-duration: 0.5s;
}
.current a {
	color: #fff;
}
.textPost-blog a {
	background: #d35133;
}
#sidebar .widget ul li {
    list-style: none;
    margin-bottom: 0;
}
#sidebar .widget ul {
    padding-right: 0px;
}
.tagcloud a:hover {
    color: #fff;
}
.widget-title {
    padding-right: 0 !important;
}
.inner-content h1, .inner-content h2, .inner-content h3, .inner-content h4, .inner-content h5 {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.no-leftpadd img {
    width: 100%;
	padding: 0;
	border-radius: 0;
    height: auto;
}
#comment, #email, #author, #url {
	border-radius: 0;
}
.form-submit input#submit {
	border-radius: 0;
}
.comment-text h4 {
    border-right: 0 !important;
    padding-right: 0 !important;
}
.comment-text p {
    font-size: 14px;
	text-align: justify;
}
.comment-reply-link {
    background-color: #d35133;
    padding: 9px 10px 5px;
    font-family: 'Lato';
    float: left;
}
.comment-author.vcard.clearfix {
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 20px;
}
#cancel-comment-reply-link {
    color: #111;
    margin-right: 100px;
}
#cancel-comment-reply-link:hover {
    color: #d35133;
}
.titPost-blog a {
    color: #111 !important;
}
body.archive {
    width: 100%;
}
.bikhodi i {
    color: #fff;
    margin-left: 9px;
}
.infPost-blog .date i, .infPost-blog .author i, .infPost-blog .comments-link i {
	margin-left: 5px;
    color: #d35133;
    font-size: 11px;
}
.comment-reply-link:hover {
	background-color: #111;
	color: #fff;
}
.pageContent {
	font-size: 14px;
	text-align: justify;
}
.acf-map {
	width: 66%;
	float: right;
}
.infContact {
	width: 30%;
	margin: 20px 0;
	margin-right: 4%;
}
.form-control {
	border-radius: 0;
	color: #111;
}
.submit-form {
    color: #333;
    border-color: transparent;
    display: inline-block;
    padding: 10px 15px 5px;
    text-align: right;
    border-radius: 0;
    font-size: 15px;
    font-weight: 300;
    color: #fff !important;
    font-family: 'Lato';
    line-height: 24px;
    text-transform: uppercase;
    background: #d35133;
    display: block;
    float: right;
    min-width: 0;
    margin: 0 auto 0;
	transition-duration: 0.5s;
}
.submit-form:hover {
    color: #fff;
	transition-duration: 0.5s;
	background: #111;
}
.classContactForm {
	width: 100%;
	float: right;
}
.tit-infContact {
    border-bottom: 1px solid #d35133;
    padding: 0 0 5px;
    font-family: 'Lato';
    font-size: 17px;
}
.infContact ul {
	list-style: none;
    padding: 0;
    margin-top: 15px;
}
.infContact ul li {
	list-style: none;
}
.infContact ul li i {
	margin-left: 5px;
    vertical-align: inherit;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
	border-color: transparent !important;
	background-color: transparent !important;
}
.bx-mini-cart ul li {
	color: #fff;
}
.woocommerce a.button {
    font-size: 17px;
}
.order-status {
    text-align: center !important;
}
.woocommerce ul.cart_list li img:hover, .woocommerce ul.product_list_widget li img:hover, .wishlist_table tr td.product-thumbnail a img:hover {
    opacity: 0.7;
}
.woocommerce a.remove:hover {
    color: #d35133!important;
    background: transparent;
}
form.register {
    min-height: 336px;
}
ul.children .comment-text h4:before {
	border-top: 0;
}
.comment-text h4 a:hover {
    color: #d35133;
}
#comments {
    width: 100%;
    float: right;
    margin-top: 20px !important;
}
.comments-title {
    border-bottom: 2px solid #d35133;
    padding-bottom: 5px;
}
.order_details li {
    color: #111;
}
.woocommerce .order_details li {
    margin-right: 2em;
    border-left: 1px dashed #d3ced2;
	border-right: none;
    padding-left: 2em;
    padding-right: 0;
}
.woocommerce .order_details li:last-child {
	border-left: none;
}
.woocommerce .order_details {
    background-color: #E9E9E9;
    padding-top: 20px;
}
.woocommerce form .form-row select {
    height: 35px;
}
.pasValSpan {
        margin-left: 10px;
    width: 85px;
    font-family: 'Lato';
    font-size: 18px;
    display: inline-block;
}
header.title h3, table.shop_table.shop_table_responsive.my_account_orders h2 {
    border-bottom: 2px solid #d35133;
    width: 20%;
    display: block;
}
.add-card-recent-product .added_to_cart {
    display: none !important;
}
.slider-home {
    background: #F7F7F7;
    padding: 40px 0;
}
.inf-slider {
	padding: 0 0 0 30px;
}
.marginTop {
    margin-top: 40px;
}
.inf-slider .tit-slider {
    margin-top: 40px;
    margin-bottom: 10px;
    font-family: 'Lato';
    font-size: 24px;
    color: #111;
}
.inf-slider .desc-slider a {
    color: #111;
    font-size: 18px;
    font-family: 'Lato';
    background-color: #d35133;
    padding: 7px 11px 3px;
    float: left;
}
.inf-slider .desc-slider a:hover {
    color: #fff;
    background-color: #111;
}
.imgSlider {
    text-align: center;
}
.box-slide {
    position: absolute;
    top: 242px;
    width: 100%;
}
td.product-thumbnail-checkout img {
    width: 50px;
}
.box-slide .right-slide, .box-slide .left-slide {
    float: right;
    color: #fff;
    font-size: 35px;
	cursor: pointer;
	transition-duration: 0.5s;
	margin-right: 10%;
}
.img-top-footer {
    margin-top: 30px;
}
.box-slide .left-slide {
	float: left;
	margin-left: 10%;
}
.box-slide .right-slide:hover, .box-slide .left-slide:hover {
	color: #d35133;
	transition-duration: 0.5s;
}
.desc-slider {
	text-align: justify;
    color: #474955;
    font-family: 'Lato';
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.noPaddingRight {
	padding-right: 0;
}
.woocommerce-cart table.cart img {
    width: 50px;
    box-shadow: none;
}
.woocommerce table.shop_table {
    border-radius: 0;
}
.single_variation > .price .amount {
    color: #111;
    font-family: 'Lato';
}
.wc-proceed-to-checkout a {
    float: right;
}
.imgSlider a {
	display: block;
}
.tit-slider{
	animation-delay: 0.6s;
}
.desc-slider.bottomM{
	animation-delay: 1.5s;
}
.desc-slider.topP {
	animation-delay: 1.2s;
}
.imgSlider img {
	animation-delay: 1s;
}.imgSlider {
	animation-delay: 1s;
}
td.product-name a {
    display: inline-block;
}
.woocommerce td.product-name dl.variation {
    margin: .25em 0;
    display: flex;
    justify-content: center;
}
.woocommerce td.product-name dl.variation dd {
    display: inline-block;
    margin-left: 20px;
}
img.attachment-medium.wp-post-image {
    display: block;
}
.logged-in-as a:hover {
    color: #d35133;
}
.inff-blog {
    margin-top: 7px;
}
img.attachment-shop_catalog.wp-post-image {
    width: 100%;
    height: auto;
	max-height: none !important;
}
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next {
   top: 21% !important;
}
.tit-product-recent h3 {
    font-size: 16px;
}
.bx-icon-hover1 a:first-child {
	display: none;
}
.woocommerce .woocommerce-message .button.wc-forward {
    display: none;
}
.woocommerce-product-search input[type="submit"]:hover {
	background-color: #111;
	color: #fff ;
	transition-duration: 0.5s;
}
.bx-contentAndOverlay .img-recent-product img{ 
    width: 100%;
    max-height: 300px;
}
.footersocial a:hover {
	opacity: 0.6;
}
.widget ul li a:hover, .widget ul li a:focus {
	color: #d35133;
}
.woocommerce form .form-row .required {
color: #BFBFBF;
font-size: 13px;
border: none;
outline: none;
}
blockquote p {
    background-color: #e9e9e9;
    padding: 10px !important;
}
.icon-before {
    position: relative;
	display: block;
}
.icon-before-span {
    background-color: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
	z-index: 18;
	opacity: 0;
	transition-duration: 0.5s;
}
.icon-before-span::before {
	content: "";
	display: block; 
	width: 35px;
	height: 35px;
	position: absolute;
	z-index: 20;
	background-color: #111;
	transform: rotate(45deg);
	top: 75px;
	right: 0;
	left: 0;
	text-align: center;
	margin: 0 auto;
	transition-duration: 0.5s;
}
.icon-before-span::after {
	content: "\f0c1";
	display: block; 
	width: 35px;
	height: 35px;
	position: absolute;
	z-index: 22;
	color: #fff;
	top: 80px;
	font-family: FontAwesome;
	right: 0;
	left: 0;
	text-align: center;
	margin: 0 auto;
	transition-duration: 0.5s;
	font-size: 16px;
}
.class-info-before-span {
    background-color: rgba(241, 159, 0, 0.9);
	transition-duration: 0.5s;
	opacity: 1;
}
.icon-before-span:hover::after {
	color: #d35133;
}
.inff-blog h2 {
	padding-right: 0;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #111;
}
.woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover {
	background-color: transparent !important;
    color: #111 !important;
    opacity: 1 !important;
}
.woocommerce div.product span.price {
    color: #111 !important;
}
.gallery-item {
    float: right;
    margin: 8px;
    border: 1px solid #d35133;
}
.Class_TiTle {
    display: inline-block;
}
.gallery-item:hover {
	opacity: 0.6;
}
.tit-product-recent a h3 {
transition-duration: 0.5s;
	color: #111;
}
.tit-product-recent a h3:hover {
	color: #d35133;
transition-duration: 0.5s;
}
.woocommerce-review-link:hover {
	color: #d35133;
}
.woocommerce div.product p.price {
    color: #111 !important;
}
dl.variation p {
    direction: ltr;
}
.variation p a img {
    width: 30px;
}
.display_meta {
	display: none !important;
}
dt.variation- {
    line-height: 40px;
}
.btn.active, .btn:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.lost_reset_password .button {
    float: right !important;
}
div.addon-description p {
    margin-bottom: .5em;
    font-style: normal;
}
.yith-wcwl-add-button.show {
    cursor: pointer;
}
.icon-shooping-header a {
    position: relative;
}
.number-cart-icon {
    background-color: #d35133;
    color: #fff;
    position: absolute;
    top: 18px;
    display: inline-block;
    right: -3px;
    padding: 0 7px;
    transition-duration: 0.5s;
    border-radius: 50%;
	display: none;
}


@-moz-document url-prefix() {
    .number-cart-icon {
		background-color: #d35133;
	color: #fff;
	position: absolute;
	top: 30px;
	display: inline-block;
	right: 5px;
	padding: 0 7px;
	transition-duration: 0.5s;
	border-radius: 50%;
	}
}

.number-cart-icon:hover {
    opacity: 0.8;
}
span.dateadded, .woocommerce-password-hint {
    display: none !important;
}
.btn-default:active:focus, .btn-default:active:hover {
	background-color: transparent;
    border-color: transparent;
}
.btn-default {
    background-color: transparent !important;
    border-color: transparent !important;
}


/* Amin Styles */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: auto;
}
.input-text.addon {
    display: none;
}
.upbut {
    color: #111;
    font-size: 18px;
    font-family: 'Lato';
    background-color: #d35133;
    padding: 10px 20px 6px;
    display: inline-block;
    cursor: pointer;
	transition:all 0.2s linear;
	    height: 45px;
}
.upbut:hover {
color: #FFF;
background-color: #111;
}
.fileuploader {
    height: 45px;
	    border: 1px solid #ccc;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    direction: ltr;
    font-family: tahoma;
}
.upbut i {
    margin-left: 9px;
}
img.ajax-loading {
    position: relative;
    margin-top: 20px;
}
.woocommerce .col2-set .col-2 {
margin-right:4%;
}
#billing_company_field {
    display: none;
}
#billing_address_2 {
    display: none;
}
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: 8px 0px 0px 5px;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 9px 0em 0px 7px;
    float: right;
}
.woocommerce-error li strong {
    color: #d35133;
}
.woocommerce-error li::before {
    content: "\f071";
    display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
    color: #d35133;
}
.woocommerce-billing-fields label::before{
    display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
    color: #d35133;
font-size: 13px;
}
.woocommerce-billing-fields #billing_phone_field label::before{
content: "\f098";
}
.woocommerce-billing-fields #billing_email_field label::before{
content: "\f1d8";
}
.woocommerce-billing-fields #billing_address_1_field label::before{
content: "\f041";
}
.woocommerce-billing-fields #billing_country_field label::before{
content: "\f0ac";
}
.woocommerce-billing-fields #billing_first_name_field label::before{
content: "\f007";
}
.cartcount {
    position: absolute;
    background-color: #d35133;
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    margin-top: 18px;
    margin-right: 5px;
}
.top-navbar.category-header a.dropdown-toggle::after {
    margin-right: 4px;
    margin-left: -10px;
    margin-top: 0;
}
.top-navbar.category-header .sub-menu {
    top: 54px !important;
    right: 0;
    left: 0;
    margin-right: -58%;
}
.top-navbar.category-header .sub-menu li {
        border-bottom: 1px solid rgb(204, 204, 204);
}
.top-navbar.category-header .sub-menu a {
        color:#111; 
		width: 100%;
padding: 2px 0px;
margin: 0;
text-align:center;
font-weight:normal;
}
.top-navbar.category-header .sub-menu a:hover {
        color:#d35133; 
		background-color:#111;
}
#sidebar .widget ul.product_list_widget li {
    border-bottom: 1px solid rgba(255, 168, 0, 0.19);
    padding: 10px 0;
}
span.product-title {
    font-size: 16px;
}
abbr[title] {
    cursor: inherit;
    border-bottom: 1px dotted transparent;
}
dl.product-addon-totals dt {
    float: right;
}
.variation- p {
    margin-top: 8px;
}
.woocommerce td.product-name dl.variation dt {
    line-height: 41px;
}
.variation--spanclassamount3000nbspspan {
    margin-top: 9px;
}
.product-categories .children {
    display: none;
}
.product-categories .current-cat .children, .product-categories .current-cat-parent .children {
    display: block;
}
.product-categories ul.children {
    margin: 5px 20px 10px 0px;
}
.product-categories ul.children li a { 
    color: #111;
    font-size: 14px;
}
.product-categories ul.children li a:hover {
    color: #F6AB34;
}
.product-categories ul.children .current-cat a, .product-categories .current-cat a, .product-categories .current-cat-parent a {
	color: #F6AB34;
}
.product-categories li .children li::before {
    content: "\f0dd";
    font-family: FontAwesome;
    color: #F6AB34;
    margin-left: 8px;
	float: right;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.widthnesf {
    width: 50% !important;
    float: right;
    display: inline-block;
}
.comment-form-author #author, .comment-form-email #email {
	width: 97% !important;
}
.comment-form-author #author {
	margin-left: 10%;
}
.comment-form-email #email {
	float: left;
}



@media (min-width: 768px) {
	#navbar {
		display: inline-block!important;
	}
}

@media (max-width: 1280px) {

.tit-product-recent h3 {
	font-size: 14px;
}
.post-search .date-article-post-search i {
    vertical-align: inherit;
}

}

@media (max-width: 1199px) {

.img-article-post-search {
    width: 100%;
}
.inf-article-post-search {
    width: 100%;
    padding-bottom: 10px;
}
.border-bottom {
    margin-bottom: 20px;
}
.inner-content ul li {
    margin-bottom: 5px;
}

}

@media (max-width: 1000px) {

.b4 .inf-bx-banner, .b1 .inf-bx-banner {
    margin-top: 50px;
}

}

@media (max-width: 991px) {

.tit-inf-vasat {
    font-size: 17px;
}
.woocommerce .products ul li, .woocommerce ul.products li {
    margin-bottom: 20px;
}
.box-main-head {
    margin-top: -60px;
}
.box-search-header {
    margin-top: 27px;
}
.box-main-head #navbar {
    padding-left: 0 !important;
}
.infPost-blog {
    display: none;
}

}

@media (max-width: 800px) {

.classContactForm {
    margin-bottom: 30px;
}
.header-bottom {
    display: none; 
}
.right-slide.top-right {
    display: none; 
}
.left-slide.top-left {
     display: none; 
}
}

@media (max-width: 767px) {
	.nav li a {
		padding: 0 12px!important;
	}
	.right-header {
		display: none;
	}
	#navbar {
		width: 100%;
	}
	.box-top-head {
		text-align: center;
	}
	nav.navbar.top-navbar {
		float: right;
		margin-top: -45px;
		width: 100%;
	}
	ul.sub-menu.dropdown-menu {
		width: 100%;
	}
	.sr-only {	
		font-family: 'Lato';
		line-height: 28px;
	}
	.category-header #navbar {
		display: block;
	}
	.category-header .nav {
		float: left;
	}
	.category-header .navbar-nav {
		margin: 0 -15px;
	}
	.contact-footer {
		text-align: center;
	}
	.menu-footer div#footer-navbar {
		display: block;
	}
	.menu-footer div#footer-navbar ul {
		float: none;
	}
	.menu-footer .navbar-collapse {
		box-shadow: none !important;
	}
	.copyright {
		height: auto;
	}
	.social-footer, .copyR {
		text-align: center;
		margin-top: 8px;
	}
	.logo a {
		text-align: center;
		float: none;
		display: block;
		margin: auto;
	}
	.category-header .navbar-collapse {
		padding-left: 15px;
	}
	.img-bottom-home {
		text-align: center;
	}
	.icon-shooping-header {
		z-index: 40;
		position: relative;
	}
	a.headlogo {
		display: inline-block;
		position: relative;
		z-index: 40;
	}
	.nav {
		width: 100%;
	}
	.inf-bx-banner {
		top: 170px;
	}
	.inf-slider {
		padding: 0;
	}
	.img-article-post-search {
		width: 30%;
	}
	.inf-article-post-search {
		width: 70%;
		padding-right: 10px;
	}
	.acf-map {
		width: 100%;
	}
	.infContact {
		width: 100%;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		float: right;
	}
	.col-1.address, .myaccount_address, .order-info {
		padding: 0 10px;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		content: "";
	}
	.cart_totals h2 {
		text-align: right;
	}
	.wishlist-title  h2 {
		font-size: 18px;
	}
	.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next {
		margin-top: 50px;
	}
	.comment-form-author #author, .comment-form-email #email, .comment-form-comment #comment, .woocommerce #review_form #respond textarea {
		width: 100% !important;
	}
	.top-navbar.category-header .sub-menu {
		top: 38px !important;
	}
	.vasat-home {
		background-image: none !important;
	}
	.bx-inf-vasat {
		flex-wrap: wrap;
	}
	.widthnesf {
		width: 100% !important;
	}

}

@media (max-width: 700px) {

	.tit-header-page {
		margin: 0px auto 8px;
	}
	.tit-header-page h1 {
		font-size: 17px;
	}

}

@media (max-width: 680px) {

	.box-main-head {
		margin-top: 0;
	}

}

@media (max-width: 620px) {
	
	.tit-header-page {
		font-size: 20px;
	} 

}

@media (max-width: 480px) {

	.upbut.upbut-1 {
		width: 100%;
		text-align: center;
	}
	#uploadFile1 {
		width: 100%;
		margin-top: 3px;
	}
	.box_log{
		display:none !important;
	}

}

@media (max-width: 448px) {

.vasat-home {
    height: inherit;
    padding-bottom: 30px;
}
.inf-vasat {    
	margin-top: 20px;
}

}

@media (max-width: 390px) {

	.box-search-header {
		display: none;
	}.
	.inf-bx-banner {
		top: 50px;
	}

}
@media (max-width: 360px) {

.box-search-header, .woocommerce-breadcrumb, .breadcrumbb {
	display: none;
}
.woocommerce table.shop_table th {
    font-size: 13px;
}

}
section.slider-home.slidetop {
    background: transparent;
    padding: 0 !important;
    margin: 0;
}
.slide-nopad {
    padding: 0;
}
.item.topitem {
    padding: 0 !important;
}
.right-slide.top-right {
    color: #d35133;
	margin-left: 50px;
}
.left-slide.top-left {
    color: #d35133;
    margin-right: 50px;
}
.contact-footer {
    float: left;
    display: block;
    margin-top: 34px;
	color: #fff;
}
span.tit-foot-menue {
    color: #fff;
    margin-bottom: 10px;
    font-size: 18px;
	margin-left: 10px;
}
.contactpart.contacttitle span {
    font-size: 26px;
	margin-left: 0;
}
.contactpart.contacttitle {
    margin-bottom: 30px;
}
.contactpart {
    margin-bottom: 10px;
	font-size: 20px;
}
.contactpart span {
    font-size: 20px;
}
.card-box {
    padding: 15px;
    background-color: #fdfdfd;
    margin: 20px 0px;
    border-radius: 10px;
    border: 1px solid #eee;
    box-shadow: 0px 0px 8px 0px #d4d4d4;
    transition: 0.5s;
}
.user-pic {
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 100%;
    margin: 20px auto 20px;
    border-left: 3px solid #ddd;
    border-right: 3px solid #ddd;
    border-top: 3px solid #d35133;
    border-bottom: 3px solid #d35133;
    transform: rotate(
-30deg);
    transition: 0.5s;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.card-box p {
    color: #808080;
}
.btn-primary {
    color: #fff;
    background-color: #d35133;
    border-color: #d35133;
}
.card-box:hover {
    border: 1px solid #d35133;
}
.card-box:hover .user-pic {
    transform: rotate(
0deg);
    transform: scale(1.1);
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
.page-template-about-php .tit-box-recent-product {
   margin-top:80px
}
.page-template-about-php hr{
	height:10px;
}

@media (min-width: 767px) {
.mobilemain{
	display:none;
}
}
.box_log {
    background: #4b463f;
    min-height: 41px;
}
.login {
    display: inline-block;
    text-align: center;
    margin-top: 10px;
}
a.btn_register_header {
    background-color: #d35133;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 20px;
    border-left: 2px solid #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 20px;
    /* color: #fff; */
}

a.btn_login_header {
    background-color: #585864;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 4px;
    border-right: 1px solid #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 4px;
}
a.btn_register_header, a.btn_login_header {
    color: #fff8f8;
    padding: 5px;
    border: none;
    font-size: 14px;
    outline: none;
    transition: all .2s;
    background: transparent;
    margin-top: 10px;
}
.login i {
    margin-right: 10px;
}
.icon-shooping-header em {
    position: absolute;
    top: 18px;
    display: inline-block;
    right: -35px;
    color: #fff;
}
/** mega menu */
nav.navbar_main.navmain {
    background: #d35133;
}
.navbar_main ul#menu-navbar-main {
    padding: 0;
    list-style: none;
    margin: 0;
    position: relative;
}
.navbar_main #menu-navbar-main > li {
    float: left;
    margin: 10px 10px;
} 
.lvl-0, .lvl-1 {
    visibility: hidden;
    opacity: 0;
    transition: 0;
    position: absolute;
}

.lvl-0_class {
    visibility: visible;
    opacity: 1;
    transition: 0.5s;
    position: absolute;
}
ul.dropdown-menu-view.lvl-0 > li {
    padding: 10px 10px 30px 0px;
    height: 35px;
    border-bottom: 1px solid #4b463f;
}
ul.dropdown-menu-view.lvl-0 {
    position: absolute;
    width: auto;
    background-color: #d35133;
    list-style: none;
    height: auto;
    padding: 0;
    z-index: 9999;
    top: 37px;
    left: 0;
    box-shadow: 0px 2px 2px 2px #4b463f;
}

.lvl-1_class {
    visibility: visible;
    opacity: 1;
    transition: 0.5s;
    position: absolute;
}
ul.dropdown-menu-view.lvl-0 > li ul {
    position: relative;
}
ul.dropdown-menu-view.lvl-1 li {
    display: block;
    background: #4b463f;
    border-bottom: 1px solid #d35133;
    padding: 10px 10px 30px 0px;
    height: 35px;
    border-bottom: 1px solid #d35133;
}
ul.dropdown-menu-view.lvl-1 {
    width: 100%;
    background-color: #4b463f;
    list-style: none;
    padding: 0;
    z-index: 10;
    top: -30px;
    left: 259px;
}
ul.dropdown-menu-view.lvl-1 li a {
    font-size: 14px !important;
}
.menu_col3 {
    float: right;
}
.menu_col3 li {
    width: 100%;
}
.lvl-2 {
    margin-bottom: 15px;
    width: 100%;
    float: right;
    list-style: none;
    padding-right: 25px;
}
.lvl-2 li {
    margin-bottom: 5px;
}
.menu_col3 > li > a {
    padding-right: 10px;
    color: #d35133;
    margin-bottom: 5px;
    display: block;
}
.lvl-2 li a:hover {
    color: #d35133;
}
.lvl-2 li a {
    color: #111;
}
ul#menu-navbar-main > li:first-child {
    padding-right: 0;
}
ul#menu-navbar-main > li > a i {
    font-size: 16px;
    margin-right: 4px;
    display: inline-block;
    vertical-align: sub;
    transition: 0.5s;
}
.i_class {
    transform: rotate(180deg) !important;
    transition: 0.5s;
}
ul#menu-navbar-main > li > a {
    color: #fff8f8;
    padding: 5px 23px 16px 4px;
    position: relative;
    font-size: 14px;
}
ul#menu-navbar-main > li > a:hover {
    color: #d35133;
}
ul.dropdown-menu-view.lvl-0 > li > a:hover {
    color: #4b463f;
    transition: 0.5s;
}
ul.dropdown-menu-view.lvl-0 > li > a {
    color: #fffdfd;
    padding: 6px;
    position: relative;
    font-size: 16px;
    transition: 0.5s;
}
ul.dropdown-menu-view.lvl-0 .dropdown-view > a:before {
    content: "";
    margin: 10px auto;
    bottom: 0;
    border-right: 5px solid transparent;
    border-top: 5px solid #4b463f;
    border-left: 5px solid transparent;
    width: 5px;
    transition: 0.5s;
    z-index: 30;
    float: right;
}
ol {
    z-index: 5 !important;
}

.bo_menu_col3 span {
    position: absolute;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    background-position: left bottom;
    display: inline-block !important;
}
.mobile-nav-wrap {
    background: #e9e9e9 !important;
    min-height: 30px;
}
/** end mega menu */
img.image-brand {
    float: left;
    padding: 30;
    width: 50%;
    height: auto;
    margin-left: 100px;

}
table.col-12.text-center.miner-table {
    background-color: #fff;
    border-collapse: collapse;
    color: #000000;
    font-size: 14px;
    text-align: center;
    width: 100%;
	margin-bottom: 20px;
}

table.col-12.text-center.miner-table thead tr {
    background-color: #d35133;
    color: #000;
    /* text-align: center; */
    margin: auto;
}

table.col-12.text-center.miner-table th {
    padding: 5px 0;
    white-space: nowrap;
	text-align:center;
}

table.col-12.text-center.miner-table tbody tr {
    background-color: #f4f4f4;
}

tr.sec-table td {
    color: #000;
}

tr.third-table {
    background: radial-gradient(black, transparent);
}
.miner-table thead tr {
    font-size: 16px;
}
.miner-table tbody tr td {
    padding: 10px 5px;
}
tr.third-table {
    background: #1ed41e;
}
table.table.table-striped thead tr th {
    text-align: center;
}
.tit-box-recent-product.top-head {
    margin-bottom: 5px;
}
article.Postt p {
    line-height: 1.9;
}
.widget .widget_recent_entries ul li{
	margin-bottom:10px;
	margin-top:10px;
}
.archive .tit-product-recent h3 {
    font-size: 14px;
}
p.woocommerce-result-count {
    display: none;
}
.bx-inf-single-product h2 {
    font-size: 22px;
}
.bx-inf-single-product p {
    line-height: 1.9;
}
div#tab-description p {
    line-height: 1.9;
}
.container.contents .col-md-9 {
    width: 100%;
    float: left;
}
.single-product h1 {
    color: #7b7c7c;
    border: 3px solid #d35133;
    text-align: center;
    margin: auto;
    padding: 20px 60px;
    box-sizing: border-box;
    width: 90%;
    height: auto;
}

element.style {
}
.page h1 {
    color: #7b7c7c;
    border: 3px solid #d35133;
    text-align: center;
    margin: auto;
    padding: 20px 60px;
    box-sizing: border-box;
    width: 90%;
    height: auto;
}
.single-product .woocommerce-product-gallery__image img {
    border: 3px solid #d35133;
    padding: 5px;
}
.single-product .yith_magnifier_lens{
	border:none;
}
.toptitle{
	color:#4b463f;
}
.dimention {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: -0.625rem;
}

.total-price {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0.175em 0.25em 0.25em 0;
    font-weight: 800;
    font-size: 2.5rem;
    vertical-align: top;
	color: #4b463f;
}
.dimention-txt {
    font-size: 14px;
    font-weight: 100;
    padding-right: 50px;
}

.dimention ul {
	flex: 1 0 auto;
    list-style: none;
    margin: 0 0 1.25rem 0.625rem;
    max-width: 37.75rem;
    padding-left: 0.875rem;
	font-size: 16px;
}
.total-price {
    color: #4b463f;
    min-width: 1.7em;
    padding-right: 0.25em;
    padding-left: 0.25em;
}

.dimention li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 3.625rem;
    position: relative;
    background: #7b7c7c;
    padding: 10px 10px;
    border-radius: 50px;
    color: #fff;
    margin-bottom: 10px;
}
.dimention ul li:nth-child(1){
	background:#d05032;
}
@media (min-width: 660px){
.product-detail-stock-information {
    display: flex;
    margin-right: 0;
    margin-left: 0;
}
}
.product-detail-stock-information {
    background-color: #f9f9f9;
    margin: 0 -0.625rem 1.25rem;
    padding: 0.625rem;
}
.product-detail {
    display: flex;
    margin-right: 0;
    margin-left: 0;
}
@media (min-width: 660px){
.product-detail {
display: flex;
    margin-right: 0;
    margin-left: 0;
}
}
@media (min-width: 660px){
.left-product-detail {
    flex: 1 1 50%;
}
}
.left-product-detail {
    background-color: #ffffff;
    padding-bottom: 1.25rem;
    position: relative;
}

.left-product-detail div {
    position: absolute;
    top: 0;
    width: 95%;
    height: 3.5625rem;
    min-width: 6.25rem;
    color: #fff;
    background-color: #ee1f26;
    border-color: #ee1f26;
    display: block;
    text-align: center;
    padding: 5px 0;
    border-radius: 10px 10px 0 0;
    font-size: 16px;
}

.left-product-detail span {
   padding-top: 3.5625rem;
    display: flex;
    align-items: center;
    margin: 0.5rem;
    padding-right: 1.5rem;
    font-weight: 300;
    color: #4b463f;
    font-size: 16px;
}
.left-product-detail span i {
    margin-right: 10px;
}
.right-product-detail span i {
    margin-right: 10px;
}
.product-detail p {
    display: block;
    margin-right: 0.5rem;
    margin-bottom: 0;
    margin-left: 5px;
    padding-right: 60px;
    font-size: 16px;
}

@media (min-width: 660px){
.product-detail {
display: flex;
    margin-right: 0;
    margin-left: 0;
	width: 80%;
}
}
@media (min-width: 660px){
.right-product-detail {
    flex: 1 1 50%;
}
	}
.right-product-detail {
    background-color: #ffffff;
    padding-bottom: 1.25rem;
    position: relative;
}

.right-product-detail div {
    position: absolute;
    top: 0;
    width: 95%;
    height: 3.5625rem;
    min-width: 6.25rem;
    color: #fff;
    background-color: #ee1f26;
    border-color: #ee1f26;
    display: block;
    text-align: center;
    padding: 5px 0;
    border-radius: 10px 10px 0 0;
    font-size: 16px;
}

.right-product-detail span {
    padding-top: 3.5625rem;
    display: flex;
    align-items: center;
    margin: 0.5rem;
    padding-right: 1.5rem;
    font-weight: 300;
    color: #4b463f;
    font-size: 16px;
}
@media (max-width: 659px){
.product-detail {
    display: none;
}
}
@media (max-width: 659px){
.sec-title h2 {
	    width: 60%;
}
}
@media (max-width: 659px){
	.box-slide{
		display:none;
	}
}