@charset "utf-8";
/* CSS Document */
/*Footer Pafe Css */
/*------------------------------------------------------------------

CREATED: 	JULY 26, 2017
MODIFIED: 	
DEVELOPER: 
AUTHOR: 	VirtualX Softwares
Distributed To:RAJAN TRADERS
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Table of contents]
1.FOOTER 

-------------------------------------------------------------------*/

/* =======================================
1.FOOTER
2.Bottom Footer
========================================*/

/* .footer_background {
    background:url("http://trading/assets/images/footer.png");
} */


#footer_content {
	
	padding-top:1%;
	padding-bottom:1%;
	background-color:#3b1aa0;
    background-size: 100% 100%;
    overflow:hidden;
	background-repeat:repeat-x;
	z-index:1;
}
.color_first {
    color: #ffffff;
    font-family: Open Sans, sans-serif;
    font-size: 24px;
}

/*t.about_history {
    color: #1364e;
    font-family: arial;
    font-size: 15px;
    text-align: justify;
    ext-justify: inter-word;
    text-indent: 3%;
    letter-spacing: 0px;
}*/

/* .about_history_one {
    color: #1364e;
    font-family: arial;
    font-size: 15px;
    text-align: justify;
    letter-spacing: 0px;
} */

#footer_space {

margin-bottom:5%;
	
}
.fa-phone-square {

color:#FFF;
font-size:18px;	

}

.fa-phone{

color:#FFF;
font-size:18px;		
}

.fa-envelope-o{
	color:#FFF;
font-size:16px;
}

.address_details{

color:#FFF;


}

.text_content1{

color:#FFF;
font-size:13px;
font-family:Arial;
padding-left:10%;
 white-space: pre;
 letter-spacing:1px;
	
}

.text_content2 {
	
color:#FFF;
font-size:14px;
font-family:Arial;
padding-left:10%;
}

.bottom_line_footer {

    margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid #cccccc;	
	
}

/* .latest_news{

color:#1364e;
font-size:15px;
font-family:arial;	
text-align:justify;
letter-spacing: 0px;	
} */

.about_sruthi{

font-family: Roboto,sans-serif;
color:#FFF;
padding-left:3%;
	

}

#footer_container #footer_social {
    padding-left: 40px;
}

#footer_social a i {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    color: #FFF;
    transition: all 180ms ease-in;
    -webkit-transition: all 180ms ease-in;
}


#footer_social a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #1cbacb;
	 border: 1px solid #cccccc;
    margin: 4px 4px 0 0;
    text-align: center;
    transition: all 180ms ease-in;
    -webkit-transition: all 180ms ease-in;
}


.hr_color {
     border-top: 1px solid #eeeeee;
}


a:hover, a:focus {
    color: #005580;
    text-decoration: none;
}

#swiftcontainer .colpos3 {
    
    float: left;
   
}

#swiftcontainer .content {
  
    color: #333333;
    
    text-align: justify;
    float: left;
}

/*End Footer Page */



/* =======================================
Bottom Footer
========================================*/

element.style {
}
@media only screen and (max-width: 991px)
{
.copyright {
    text-align: center;
    margin-top: 20px; 
}
}
.copyright {
    background: #000;
    width: 100%;
    padding: 24px 0;
}

.social_one_copy {
    text-align: left;
    padding-top: 10px;
    font-size: 14px;
}

.copy_rights_sh {
    color: #CCCCCC;
    padding: 5px 0 0 20px;
    font-size: 12px;
    font-family: Open Sans, sans-serif;
    text-align: left;
}

.social_one {
    text-align: right;
    padding-top: 10px;
    font-size: 14px;
    /*padding-left:1%;*/
}

.social_one a {
    color: #FFF;
    text-decoration: none;
}

.about_us_content {
    color: #FFF;
    padding: 10px 0 0 10px;
    font-size: 12px;
    font-family: Arial, Geneva, sans-serif;
    text-align: left;
}

@media not all, only screen and (max-device-width: 750px) and (orientation: landscape)
{
.social_one {
    text-align: center;
    padding-top: 10px;
    font-size: 14px;
    padding-left: 1%;
}
}
@media only screen and (max-device-width: 450px)
{
.social_one {
    text-align: center;
    padding-top: 10px;
    font-size: 14px;
    padding-left: 1%;
}

.copyright {
    text-align: center;
    margin-top: 0px;
}


}

/*MAP SECTION CSS */

#map {
    height: 500px;
    width: 100%;
    
}


/*our Product CSS */



#product_image{
	
margin-bottom:50%;	
	
}

.section1 {
	
	margin-top:50px;
	margin-bottom:15px;
}

.container_auto {
	
	margin-left:120px;
	margin-right:120px;
	
}


.section-heading h1 {
    font-size: 30px;
   font-family: Raleway, sans-serif;
    letter-spacing: -1px;
	text-align:center;
}

h2.bottom_content_one {
	margin-top:-5px;
    font-size: 15px;
    font-family: Roboto,sans-serif;
    font-weight: normal;
	padding-bottom:10px;
}

.text-center {

text-align:center;	
	
}

h6.calendar_heading{

color:#000;	
	
}

#product_image_space{
margin-top:100px;
	margin-bottom:100px;	
	
}


p.product_text_content  {
	
	font-size:25px;
    font-family: Roboto,sans-serif;
	text-align:center;
	color:#0066CC;
}

p.product_daily_calendar  {
	
	font-size:25px;
    font-family: Roboto,sans-serif;
	text-align:center;
	color:#48873A;
}

p.product_foam_calendar  {
	
	font-size:25px;
    font-family: Roboto,sans-serif;
	text-align:center;
	color:#48873A;
}


p.product_table_calendar  {
	
	font-size:25px;
    font-family: Roboto,sans-serif;
	text-align:center;
	margin-top:12px;
	color:#85044C;
}


p.product_monthly_content  {
	
	font-size:25px;
    font-family: Roboto,sans-serif;
	text-align:center;
	color:#008898;
}

p.product_key_chain  {
	
	font-size:25px;
    font-family: Roboto,sans-serif;
	text-align:center;
	color:#008898;
}



p.product_foam_content  {
	
	font-size:25px;
    font-family: Roboto,sans-serif;
	text-align:center;
	margin-top:12px;
	color:#B71318;
}



p.product_diaries_content  {
	
	font-size:25px;
    font-family: Roboto,sans-serif;
	text-align:center;
	margin-top:10%;
	color:#B71318;
}

p.product_key_content  {
	
	font-size:25px;
    font-family: Roboto,sans-serif;
	text-align:center;
	margin-top:12px;
	color:#11AEF2;
}


p.product_other_content  {
	
	font-size:25px;
    font-family: Roboto,sans-serif;
	text-align:center;
	margin-top:12px;
	color:#FF6600;
}



p.size_content {
	
	padding: 0px 5px 0px 5px;
	font-size:13px;
    font-family: Roboto,sans-serif;
	text-align:center;
	color:#666666;
	
}

/*Slider Css  */

.btn_long {
    height: 50px;
    padding: 12px 20px;
    font-size: 16px;
    line-height: 26px;
    border-radius: 2px;
    background-color: #03a9f4;
    border: 0;
	text-decoration: none !important
}
.white-text {
    color: #FFFFFF !important;
}


element.style {
    max-height: 100px;
}

.logo-cell {
    float: right;
    cursor: pointer;
	color:#FFF;
    margin:10px 20px 0 50px;
    line-height:70px;
}
.fa-phone{

color:#FFF;
font-size:20px;	
padding-left:40px;
	
}

/*-------------------------------------------------------*/
/* Lightboxes
/*-------------------------------------------------------*/
.mfp-iframe-holder .mfp-content {
  max-width: 1400px;
}




/*-------------------------------------------------------*/
/* Portfolio
/*-------------------------------------------------------*/
.works-grid.grid-5-col .work-item {
  width: 20%;
}

.works-grid.grid-4-col .work-item {
  width: 25%;
}

.works-grid.grid-3-col .work-item {
  width: 33.333%;
}

.works-grid.grid-2-col .work-item {
  width: 50%;
}

.works-grid.small-gutter {
  margin-left: 10px;
  margin-right: 10px;
}

.works-grid.small-gutter .work-item {
  padding: 0 3px;
}

.works-grid.gutter .work-item {
  padding: 0 15px;
}

.works-grid.gutter {
  margin-left: 15px;
  margin-right: 15px;
}

.works-grid.no-gutter .work-item {
  padding: 0;
}

.works-grid.small-gutter .work-container {
  margin-bottom: 6px;
}

.works-grid.no-gutter .work-img {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.works-grid.no-gutter .work-container,
.related-products .work-container,
#owl-featured-works .work-container {
  margin: 0;
}

.works-grid.with-title .work-description {
  position: relative;
  bottom: auto;
  padding: 24px;
  text-align: center;
  border: 1px solid #e8ebee;
}

.works-grid.with-title .work-item:hover .work-img img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.works-grid.with-title .work-item:hover .project-icons {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 0;
}

.portfolio-filter {
  list-style: none;
  margin-bottom: 50px;
  cursor: default;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.portfolio-filter a {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  margin: 0 15px;
  color: #979ba3;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.portfolio-filter a.active, .portfolio-filter a:hover {
  color: #e7604a;
}

.work-container {
  margin-bottom: 30px;
  overflow: hidden;
}

.work-item {
  position: relative;
}
.work-item img {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -moz-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -ms-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.work-item .work-description h2 {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 0;
}
.work-item .work-description h2 a:hover {
  color: #e7604a;
}
.work-item .work-description > span > a {
  color: #979ba3;
  font-size: 12px;
}
.work-item .work-description > span > a:hover {
  color: #e7604a;
}
.work-item .work-description i {
  font-size: 40px;
}
.work-item:hover .work-overlay {
  opacity: 1;
  visibility: visible;
}
.work-item:hover .work-img img {
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
}
.work-item:hover .work-description {
  bottom: 0;
}
.work-item:hover .project-icons {
  position: absolute;
  top: 40%;
  margin-top: -20px;
}
.work-item:hover .lightbox-icon:before, .work-item:hover .lightbox-icon:after {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.work-item.hover-2 .work-description {
  top: 50%;
  bottom: auto;
  padding: 0 15px;
  color: #fff;
  background-color: transparent;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.work-item.hover-2 .work-description h2 {
  position: relative;
  bottom: -100px;
  color: #fff;
  font-size: 18px;
  -webkit-transition: bottom 0.3s ease-in-out 0.1s;
  -moz-transition: bottom 0.3s ease-in-out 0.1s;
  -ms-transition: bottom 0.3s ease-in-out 0.1s;
  -o-transition: bottom 0.3s ease-in-out 0.1s;
  transition: bottom 0.3s ease-in-out 0.1s;
}
.work-item.hover-2 .work-description span {
  position: relative;
  color: #fff;
  bottom: -100px;
  font-size: 13px;
  font-style: italic;
  -webkit-transition: bottom 0.3s ease-in-out;
  -moz-transition: bottom 0.3s ease-in-out;
  -ms-transition: bottom 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
}
.work-item.hover-2:hover .work-description h2 {
  bottom: 0;
  -webkit-transition: bottom 0.3s ease-in-out 0.1s;
  -moz-transition: bottom 0.3s ease-in-out 0.1s;
  -ms-transition: bottom 0.3s ease-in-out 0.1s;
  -o-transition: bottom 0.3s ease-in-out 0.1s;
  transition: bottom 0.3s ease-in-out 0.1s;
}
.work-item.hover-2:hover .work-description span {
  bottom: 0;
  -webkit-transition: bottom 0.3s ease-in-out 0.2s;
  -moz-transition: bottom 0.3s ease-in-out 0.2s;
  -ms-transition: bottom 0.3s ease-in-out 0.2s;
  -o-transition: bottom 0.3s ease-in-out 0.2s;
  transition: bottom 0.3s ease-in-out 0.2s;
}
.work-item.hover-2:hover .work-img img, .work-item.hover-3:hover .work-img img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.work-item.hover-3 .work-description {
  bottom: 0;
  background-color: transparent;
  padding: 30px;
}
.work-item.hover-3 .work-description h3 {
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  line-height: 1;
  margin-bottom: 3px;
}
.work-item.hover-3 .work-description span {
  color: #fff;
  font-size: 13px;
  font-style: italic;
}

.work-description {
  padding: 12px 20px;
  width: 100%;
  background-color: #fff;
  position: absolute;
  display: block;
  left: 0;
  top: auto;
  bottom: -65px;
  z-index: 3;
  -webkit-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -moz-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -ms-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
}

.work-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.work-img.rounded {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.work-img > a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.work-overlay {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.project-icons {
  position: absolute;
  top: 20%;
  width: 100%;
  text-align: center;
  -webkit-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -moz-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -ms-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
}
.project-icons a {
  display: inline-block;
  width: 40px;
  height: 40px;
  font-size: 14px;
  margin: 0 3px;
  line-height: 40px;
  text-align: center;
  color: #5a5b5f;
  background-color: #fff;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.project-icons a:hover {
  color: #fff;
  background-color: #e7604a;
}

.works-grid.with-title .work-item:hover .project-icons {
  top: calc(50% - 44px);
}

.lightbox-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.lightbox-icon:before {
  content: "";
  height: 1px;
  display: block;
  width: 30px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -moz-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -ms-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
}
.lightbox-icon:after {
  content: "";
  width: 1px;
  display: inline-block;
  height: 30px;
  background-color: #fff;
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -moz-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -ms-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  transition: 0.6s cubic-bezier(0.86, 0, 0.07, 1);
}



/* visitors popup style */

.visitors-popup {
	z-index: 99999;
}
.visitors-popup .modal-content {
    background-image: url(http://trading/assets/images/banner21.jpg);
    background-size: cover;
    border-radius: 0;
    border: none;
}

.visitors-popup .modal-header, .visitors-popup .modal-footer {
	border: none;
}
.visitors-popup .modal-header .close {
	background: #333;
	height: 30px;
	width: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	right: -10px;
	top: -10px;
	color: #fff;
	opacity: 1;
	text-shadow: inherit;
}
.visitors-popup .modal-dialog {
	width: 700px;
}
.visitors-popup .modal-body {
  padding-top: 0;
 
}
.visitors-popup h3 {
	text-transform: uppercase;
	position: relative;
	margin: 35px 0 0;
}
.visitors-popup h3:after,.visitors-popup h3:before {
	border-top: 4px double #333;
	content: "";
	left: 24%;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 18px;
}
.visitors-popup h3:after {
	left: auto;
	right: 24%;
}
.visitors-popup .modal-body span {
	margin: 20px 0;
	font-size: 15px;
	color: #333;
	display: block;
	font-family: 'Pacifico', cursive;
	letter-spacing: 1px;
}
.visitors-popup p{
  margin: 0 0 10px;
  color: #333;
}
.visitors-popup .news-btn:hover {
  background: #32c5d2;
  border-color: #32c5d2;
}
.visitors-popup  .modal-dialog {
	margin: 200px auto 30px;
}

body {
	
	
    line-height: 1.5em;
    letter-spacing: .08em;
    overflow-x: hidden;
    margin: auto;
    background: #fff;
	
}


/*Media Query */


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

/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wrapper-logo,
    .search-area {
        margin-bottom: 50px;
    }
    .shopping-cart-link > ul,
    .wishlist-link > ul {
        left: 0;
    }
    .blog-text {
        top: 0;
        left: 0;
    }
    .blog-slider.owl-theme:hover .owl-controls .owl-buttons div.owl-next {
        right: -20px;
    }
    .list-img {
        margin: 0 0 30px;
    }
    .woocommerce-ordering {
        margin-right: 0;
    }
    footer .widget:not(:last-child) {
        margin-bottom: 40px;
    }
    .woocommerce-pagination .pagination > li > a,
    .woocommerce-pagination .pagination > li > span {
        margin: 0 2px;
    }
    .sidebar-widget:last-child {
        margin-bottom: 40px;
    }
    .single-features {
        margin-bottom: 30px;
    }
    .single-zoom-thumb {
        margin-bottom: 30px;
    }
    #accordion.panel-group {
        margin-bottom: 30px;
    }
    .single-about-us-features {
        margin-bottom: 30px;
    }
    .single-address {
        margin-top: 30px;
    }
    .blog-pagination {
        margin-bottom: 30px;
    }
    .single-image-gallery a {
        width: 323px;
    }
}

/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
    
    .visitors-popup .modal-dialog {
        width: auto;
    }
   
}

/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {}

/*Contact Page */

.contact-email-area {
    padding-top: 95px;
}

.brand-area.brand-area2 {
    padding-bottom: 95px;
    padding-top: 95px;
}

.address-wrapper input {
    width: 100%;
}

.address-wrapper input {
    height: 45px;
    padding-left: 15px;
    background: #f5f5f5;
    border: 1px solid #e8e8e8;
    margin-bottom: 30px;
    float: left;
}

.address-textarea textarea {
    width: 100%;
    height: 300px;
    background: #f5f5f5;
    border: 1px solid #e8e8e8;
    padding: 15px;
}

.send-email {
    float: right;
    margin-top: 30px;
	margin-bottom: 30px;
}

button.btn.btn-default {
    border-radius: 0;
}

.send-email button {
    padding: 15px 40px;
    text-transform: uppercase;
    font-family: Montserrat;
    background: #333;
    color: #fff;
    border: 1px solid #333;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 14px;
    letter-spacing: 1px;
}

.send-email button {
    padding: 10px 20px;
}

.breadcumbs-bg1 {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 50px 0;
}

.posr {
    position: relative;
}

ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.sep1 ul li {
    position: relative;
}

.breadcrumbs ul li {
    display: inline-block;
}

.breadcrumbs-style1 li {
    color: #a08d7c;
    font-family: Montserrat;
    font-size: 15px;
    text-transform: uppercase;
}
.sep1 ul li:last-child {
  /*   padding-left: 21px; */
}

.sep1 ul li a {
    border-right: 1px solid #666;
    padding-left: 0;
    padding-right: 23px;
}

.breadcrumbs-style1 li a {
    color: #a2a2a2;
    text-decoration: none;
}

/*------------------------------------------------------------------*/
/* Bread Crumb */
/*------------------------------------------------------------------*/
.breadcrumb {
    background-color: #f4f4f4;
    padding: 40px 0;
    background-image: url("../images/breadcrumb-bg.png");
    background-position: center top;
    background-repeat: no-repeat;
}

    .breadcrumb .breadcrumb-link {
        font-size: 13px;
        font-family: inherit;
        text-align: left;
        color: #333;
    }

        .breadcrumb .breadcrumb-link a {
            font-weight: 600;
        }

            .breadcrumb .breadcrumb-link a:after {
                content: "\f105";
                font-weight: normal;
                font-family: FontAwesome;
                padding-right: 7px;
                padding-left: 7px;
                color: #333;
            }

        .breadcrumb .breadcrumb-link span {
            color: #777;
        }

/*----------------------------
    31. 404 page css here
-------------------------*/
.error-content h2 {
  color: #606060;
  font-size: 180px;
  font-weight: bold;
  letter-spacing: 10px;
  text-shadow: 7px 6px 0 #dadada, 0 -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada, 1px 1px 0 #dadada;
}
.error-content > h3 {
    color: #606060;
    font-size: 55px;
    font-weight: 500;
    text-transform: capitalize;
}
.error-content h4 {
    color: #606060;
    font-weight: 400;
    text-transform: capitalize;
}
.error-content .go-home {
  background: #606060 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  margin-top: 15px;
  padding: 13px 28px;
  text-transform: uppercase;
}
.error-content .go-home:hover {
    background: #000 none repeat scroll 0 0;
}

.breadcrumbs-title2 > h1 {
    color: #606060;
    font-size: 60px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}


.breadcrumbs {
    /* background: rgba(0, 0, 0, 0) url(../images/breadcrumbs.jpg) no-repeat scroll center center / cover; */
   /*  padding-bottom: 31px;
    padding-top: 103px; */
}

.breadcrmubs-menu li, .breadcrmubs-menu li a {
    color: #444444;
    font-size: 18px;
    text-transform: uppercase;
}


span.contentshead {
    padding: 25px 0 0 20px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #666;
    float: left;
}

.box {
    background-image: url(../images/Description.jpg);
    width: 500px;
    height: 57px;
    background-repeat: no-repeat;
}

 span {
    margin: 0;
    padding: 0;
    border: 0;
}

#rightpos .rower {
    padding: 5px 0 0 0;
    float: left;
    width: 752px;
}

/*widget Side Bar css */



a, a:focus {
    outline: none;
    text-decoration: none;
}

a {
    cursor: pointer;
    text-decoration: none;
    color: #333333;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

    a:hover, a.color, .color {
        color: #34b79d;
    }

    a:focus, a:hover {
        text-decoration: none;
    }

.widget-title {
    margin-bottom: 25px;
}

h6 {
    font-size: 14px;
}

 h6 {
    text-transform: uppercase;
	font-family: "Montserrat",sans-serif;
    font-weight: 600;
    color: #333;
    margin-top: 0px;
    margin-bottom: 15px;
}


.widget-sidebar {
    border-bottom: 1px solid #eee;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.content-page {
    padding-bottom: 80px;
    padding-top: 50px;
}


/*------------------------------------------------------------------*/
/* Sidebar Widget */
/*------------------------------------------------------------------*/
.sidebar-container {
    position: relative;
    margin-bottom: 40px;
}

.widget-sidebar {
    border-bottom: 1px solid #eee;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

    .widget-sidebar:last-child {
        border-bottom: 0px none;
        padding-bottom: 0;
        margin-bottom: 0px;
    }

.widget-title {
    margin-bottom: 25px;
}

    .widget-title.highlight {
        background-color: #34b79d;
        color: #fff;
        padding: 25px 15px 25px 25px;
        /*background-image:url("../img/cate_box_hignl_pattern.png");*/
        background-position: top right;
        background-repeat: no-repeat;
    }

.widget-sidebar ul, .widget-sidebar ul li {
    list-style: none;
}

    .widget-sidebar ul li {
        margin-bottom: 10px;
    }

        .widget-sidebar ul li:last-child {
            margin-bottom: 0;
        }

        .widget-sidebar ul li, .widget-sidebar ul li a {
            font-size: 14px;
        }

.widget-content {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .widget-content li, .widget-content ul li {
        list-style: none;
        margin: 0;
    }

.widget-sidebar .widget-product-categories li {
    margin-bottom: 15px;
    color: #333;
    position: relative;
}

    .widget-sidebar .widget-product-categories li:last-child {
        margin-bottom: 0px;
    }

    .widget-sidebar .widget-product-categories li a {
        display: block;
    }

    .widget-sidebar .widget-product-categories li > ul {
        margin-top: 12px;
    }

        .widget-sidebar .widget-product-categories li > ul > li, .widget-sidebar .widget-product-categories li > ul > li > ul > li {
            margin-bottom: 10px;
            font-size: 14px;
            font-weight: 400;
            color: #777;
            padding-left: 20px;
        }

            .widget-sidebar .widget-product-categories li > ul > li > a, .widget-sidebar .widget-product-categories li > ul > li > ul > li > a {
                color: inherit;
            }

                .widget-sidebar .widget-product-categories li > ul > li > a:hover, .widget-sidebar .widget-product-categories li > ul > li > ul > li > a:hover {
                    color: #34b79d;
                }
/* Price Rage Slider */
.widget-price-range form {
    padding-top: 10px;
}

.price-range-slider {
    width: 100%;
    height: 2px;
    position: relative;
    background: #e0e0e0;
    margin-bottom: 30px;
}

.ui-slider-range, .ui-slider-handle {
    background: #34b79d;
    position: absolute;
}

.ui-slider-range {
    height: 100%;
}

.ui-slider-handle {
    height: 15px;
    width: 15px;
    display: block;
    margin-top: -7px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: w-resize;
}

.price-range-amount {
    display: inline-block;
    vertical-align: sub;
    color: #777;
}


    .price-range-amount #price-range-from-to {
        display: inline-block;
    }

        .price-range-amount #price-range-from-to span {
            font-weight: 600;
            color: #333;
        }

/*filter By Color*/
.widget-filter-color .filter-color-switcher {
    display: inline-block;
    margin-right: 10px;
    vertical-align: bottom;
}

    .widget-filter-color .filter-color-switcher span {
        background-repeat: no-repeat;
        background-size: contain;
        border-radius: 50%;
        display: inline-block;
        height: 20px;
        vertical-align: middle;
        width: 20px;
        transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease 0s;
    }

.widget-filter-color .color-count {
    color: #bbb;
    float: right;
}

/*filter By Size*/
.widget-filter-size ul li {
    list-style: none;
    margin-right: 15px;
    margin-bottom: 10px;
    padding-right: 10px;
    display: inline-block;
}

    .widget-filter-size ul li a {
        display: inline-block;
        font-weight: 600;
    }

    .widget-filter-size ul li span {
        margin-left: 2px;
        color: #bbb;
        font-size: 12px;
    }

/*filter By Tag*/
.widget-filter-tag ul li {
    list-style: none;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
}

    .widget-filter-tag ul li a {
        display: block;
        font-size: 13px;
        padding: 4px 15px;
        background: #eee;
        color: #333;
        border-radius: 30px;
        -border-radius: 30px;
        border-radius: 30px;
    }

        .widget-filter-tag ul li a:hover {
            color: #34b79d;
        }
/*Widget Product*/
.widget-product ul li {
    border-bottom: 1px solid #eee;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}

    .widget-product ul li:last-child {
        padding-bottom: 0;
        border-bottom: 0 none;
    }

    .widget-product ul li .product-img {
        display: table-cell;
        float: none !important;
        margin-right: 0;
        width: 25%;
    }

        .widget-product ul li .product-img img {
            width: 100%;
        }

    .widget-product ul li .product-content {
        border: 0 none;
        display: table-cell;
        float: none !important;
        padding: 0 0px 0 15px;
        text-align: left;
        vertical-align: top;
        width: 75%;
    }

        .widget-product ul li .product-content .product-link {
            color: #333;
            display: block;
            font-size: 13px;
            line-height: 1.4;
            margin-bottom: 10px;
        }

        .widget-product ul li .product-content .date-description {
            color: #777;
            display: block;
            font-size: 13px;
            line-height: 1.4;
        }

        .widget-product ul li .product-content .product-link:hover {
            color: #34b79d;
        }

        .widget-product ul li .product-content .product-amount {
            color: #333;
            font-size: 12px;
            font-weight: 600;
            font-family: "Montserrat",sans-serif;
            display: block;
        }

        .widget-product ul li .product-content .star-rating {
            float: none;
            display: inline-block;
            margin-top: 0;
        }

            .widget-product ul li .product-content .star-rating:before,
            .widget-product ul li .product-content .star-rating span:before {
                font-size: 12px;
            }



/*Widget Banner*/
.widget-banner {
    overflow: hidden;
    position: relative;
}

    /*shine effect*/
    .widget-banner:after {
        content: "";
        position: absolute;
        top: -150%;
        left: -210%;
        width: 200%;
        height: 200%;
        opacity: 0;
        transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        background: rgba(0, 0, 0, 0);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0;
        background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0;
        background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=1 ); /* IE6-9 */
    }

    .widget-banner:hover:after {
        opacity: 1;
        top: -30%;
        left: -30%;
        transition-property: left, top, opacity;
        -moz-transition-property: left, top, opacity;
        -o-transition-property: left, top, opacity;
        -webkit-transition-property: left, top, opacity;
        transition-duration: 0.7s, 0.7s, 0.15s;
        -moz-transition-duration: 0.7s, 0.7s, 0.15s;
        -o-transition-duration: 0.7s, 0.7s, 0.15s;
        -webkit-transition-duration: 0.7s, 0.7s, 0.15s;
        transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        -webkit-transition-timing-function: ease;
    }
    /*End shine effect*/

    .widget-banner .banner-image-wrap {
        transition: all 700ms ease 0s;
        -moz-transition: all 700ms ease 0s;
        -o-transition: all 700ms ease 0s;
        -webkit-transition: all 700ms ease 0s;
        display: block;
    }


    .widget-banner:hover .banner-image-wrap {
        transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }

    .widget-banner .banner-image-wrap img {
        width: 100%;
        height: auto;
    }

    .widget-banner .banner-content-wrap {
        background: rgba(0, 0, 0, 0.08);
        color: #fff;
        height: 100%;
        position: absolute;
        top: 0;
        transition: all 350ms ease-out 0s;
        -moz-transition: all 350ms ease-out 0s;
        -o-transition: all 350ms ease-out 0s;
        -webkit-transition: all 350ms ease-out 0s;
        width: 100%;
        z-index: 2;
    }

    .widget-banner:hover .banner-content-wrap {
        background: rgba(0, 0, 0, 0.3);
    }

    .widget-banner .banner-content-wrap .banner-content-wrap-inner {
        left: 0;
        width: 100%;
        padding: 30px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        text-align: center;
    }

.banner-content-bg-color {
    background: rgba(52,183,157,0.75) !important;
}

.widget-banner .banner-content-wrap .banner-sub-title {
    margin-bottom: 12px;
    font-size: 14px;
}

.widget-banner .banner-content-wrap .banner-title {
    font-size: 28px;
    margin-bottom: 18px;
}

.widget-banner .banner-content-wrap .banner-content-text {
    font-size: 14px;
    margin-bottom: 20px;
}

.widget-banner .banner-content-wrap .banner-sub-title, .widget-banner .banner-content-wrap .banner-title, .widget-banner .banner-content-wrap .banner-content-text {
    color: #fff;
}
/*------------------------------------------------------------------*/
/* Accordian */
/*------------------------------------------------------------------*/
.jq-accordian .jq-accordionIcon {
    position: absolute;
    right: 0;
}

    .jq-accordian .jq-accordionIcon::before {
        content: "\f107";
        font-family: FontAwesome;
        font-weight: normal;
        color: #aaa;
    }

.jq-accordian .is-active .jq-accordionIcon::before {
    content: "\f106";
    color: #34b79d;
}

/*------------------------------------------------------------------*/
/* Toggle */
/*------------------------------------------------------------------*/
.toggle-content {
    display: none;
}

/*------------------------------------------------------------------*/
/* Product Listing Page (Top-Banner, Title, Filter Product-Grid) */
/*------------------------------------------------------------------*/

/*Title*/
.list-page-title {
    margin-bottom: 30px;
}

    .list-page-title small, .list-page-title h1 small, .list-page-title h3 small, .list-page-title h4 small {
        text-transform: none;
        font-size: 14px;
        color: #999;
        font-weight: 400;
        margin-bottom: 0px;
    }

/* Product Filter */
.product-filter-content {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}

    .product-filter-content .product-filter-content-inner {
        display: inline-block;
        width: 100%;
    }

        .product-filter-content label, .product-filter-content p, .product-filter-content form, .product-filter-content input, .product-filter-content .product-filter-content-inner > div {
            display: inline-block;
            vertical-align: middle;
            margin-bottom: 0;
            padding-left: 0;
        }

    .product-filter-content label {
        padding-right: 5px;
    }

    .product-filter-content > .product-filter-content-inner > form, .product-filter-content > .product-filter-content-inner > p, .product-filter-content > .product-filter-content-inner > div {
        margin-right: 30px;
    }

    .product-filter-content > *:last-child {
        margin-right: 0;
    }

.product-filter-dropdown-btn {
    padding-right: 30px;
    border-right: 1px solid #eee;
}

    .product-filter-dropdown-btn a {
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }



.product-view-switcher {
    float: right;
}

    .product-view-switcher .product-view-icon {
        display: inline-block;
    }

        .product-view-switcher .product-view-icon a {
            height: 40px;
            border: 1px solid #eee;
            width: 40px;
            display: block;
            text-align: center;
            line-height: 40px;
            color: #333;
        }

            .product-view-switcher .product-view-icon.product-view-icon-active a, .product-view-switcher .product-view-icon a:hover {
                color: #fff;
                background: #34b79d;
                border-color: transparent;
            }


/* Product filter dropdown */
.product-filter-dropdown {
    clear: both;
    width: 100%;
    background: #f9f9f9;
    padding-top: 40px;
    padding-bottom: 10px;
}

    .product-filter-dropdown .widget-title {
    }

    .product-filter-dropdown .widget-sidebar {
        padding-bottom: 0;
        margin-bottom: 30px;
        border-bottom: 0px none;
    }

        .product-filter-dropdown .widget-sidebar .widget-content {
            overflow-y: auto;
            max-height: 220px;
            height: 100%;
        }

    .product-filter-dropdown .widget-content .color-count {
        display: none;
    }


/* Product List Item */
.product-list-item {
    margin-top: 30px;
}

    .product-list-item .product-item-element {
        margin-bottom: 30px;
    }

.product-list-view {
}

    .product-list-view .product-item-element {
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

        .product-list-view .product-item-element .product-item-inner {
            float: left;
            margin-bottom: 0;
            max-width: 220px;
        }

        .product-list-view .product-item-element .product-detail {
            text-align: left;
            padding-left: 30px;
        }

@media (max-width: 480px) {
    .col-xsm-12 {
        width: 100%;
    }

    .product-list-view .product-item-element .product-item-inner {
        float: none;
        margin-bottom: 15px;
        max-width: 100%;
        max-width: 100%;
    }

    .product-list-view .product-item-element .product-detail {
        text-align: left;
        padding-left: 0px;
        max-width: 100%;
        max-width: 100%;
    }
}


/*------------------------------------------------------------------*/
/* Pagination */
/*------------------------------------------------------------------*/
.pagination-wraper {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #eee;
    padding: 30px 0;
}

    .pagination-wraper > p {
        margin-bottom: 0;
        display: inline-block;
        vertical-align: middle;
    }

.pagination {
    float: right;
    display: block;
    vertical-align: middle;
}

    ul.pagination-numbers, .pagination .pagination-numbers, .pagination-numbers {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0;
        padding-left: 0;
        text-align: right;
        width: 100%;
    }

        .pagination-numbers li {
            display: inline-block;
            float: left;
            list-style: outside none none;
            margin-bottom: 0;
            padding: 0 4px;
        }

            .pagination-numbers li a, .pagination-numbers li span {
                background-color: #f6f6f6;
                border: 1px solid transparent;
                box-sizing: border-box;
                display: block;
                float: left;
                font-size: 12px;
                font-weight: 600;
                height: 36px;
                line-height: 35px;
                padding: 0 12px;
                transition: all 0.2s linear 0s;
                color: #333;
            }

                .pagination-numbers li a:hover, .pagination-numbers li span:hover, .pagination-numbers li span.current, .pagination-numbers li a.current {
                    color: #fff;
                    background-color: #34b79d;
                }

                .pagination-numbers li a.dots, .pagination-numbers li span.dots {
                    background-color: transparent;
                    border: medium none;
                    padding: 0;
                }

                    .pagination-numbers li a.dots:hover, .pagination-numbers li span.dots:hover {
                        color: inherit;
                        background: inherit;
                    }

/*==========================================================================================================*/
/* FOOTER     ||---------------------------- */
/*==========================================================================================================*/
.footer {
    background: #252525;
}

.copyrights {
    text-align: center;
}

    .copyrights p {
        color: #fff;
        margin: 0;
    }

        .copyrights p.copyright {
            margin-bottom: 20px;
        }

    .copyrights a {
        color: #34b79d;
    }

        .copyrights a:hover {
            text-decoration: underline;
        }

.footer-newsletter {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    margin: 45px auto;
    padding: 25px 20px;
    text-align: center;
}

    .footer-newsletter h3, .footer-newsletter h4 {
        color: #ffffff;
        display: inline-block;
        line-height: 40px;
        margin-bottom: 0;
        margin-right: 15px;
        vertical-align: middle;
    }

.footer-newslettr-inner {
    display: inline-block;
}

    .footer-newslettr-inner input {
        border: 1px solid #ffffff;
        min-width: 320px;
    }


.footer-block {
    display: block;
    margin: 0;
}



    .footer-block p {
        color: #acacac;
        margin: 30px 0;
    }

    .footer-block .footer-social-icon li {
        display: inline-block;
        width: auto;
        margin-right: 6px;
    }

.footer-social-icon li a {
    background: rgba(255, 255, 255, 0.13) none repeat scroll 0 0;
    border-radius: 50px;
    color: #ffffff !important;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    text-align: center;
}

    .footer-social-icon li a:hover {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
        color: #333 !important;
    }


.footer-social-icon a:hover {
    color: #34b79d;
}

.footer-block h6 {
    color: #fff;
    margin-bottom: 30px;
}

.footer-block ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 8px;
    color: #acacac;
    position: relative;
}

    .footer-block ul li a {
        color: #acacac;
        margin: 0 auto;
    }

        .footer-block ul li a:hover {
            color: #34b79d;
        }

.footer-block.contact-block li {
    padding-left: 20px;
    margin-bottom: 15px;
}

    .footer-block.contact-block li i {
        position: absolute;
        left: 0;
        line-height: inherit;
    }



/*==========================================================================================================*/
/* GLOBEL     ||---------------------------- */
/*==========================================================================================================*/
/*------------------------------------------------------------------*/
/* Promo */
/*------------------------------------------------------------------*/
.promo {
    position: relative;
}

.promo-box {
    background: #ffffff none repeat scroll 0 0;
    /*border: 1px solid #eeeeee;*/
    /*display: table;
    clear: both;*/
    padding: 10px 0px;
    position: relative;
    width: 100%;
    /*box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);*/
}

    .promo-box .promo-item {
        text-align: center;
        border-right: 1px solid #eee;
    }

        .promo-box .promo-item:last-child, .promo-box .promo-item:nth-child(3) {
            border-right: 0px none;
        }

    .promo-box .icon {
        display: inline-table;
        vertical-align: middle;
    }

        .promo-box .icon i {
            font-size: 34px;
        }

    .promo-box .info {
        padding-left: 15px;
        text-align: left;
        display: inline-table;
        vertical-align: middle;
    }

    .promo-box h6 {
        margin: 0 0 2px 0;
        padding: 0;
        text-transform: uppercase;
    }

    .promo-box p {
        font-weight: 400;
        margin-bottom: 0px;
        margin-top: 0;
    }

/*------------------------------------------------------------------*/
/* Promo Banner */
/*------------------------------------------------------------------*/
.promo-banner-wrap {
    position: relative;
    overflow: hidden;
    cursor: default;
}
    /*shine effect*/
    .promo-banner-wrap:after {
        content: "";
        position: absolute;
        top: -300%;
        left: -210%;
        width: 200%;
        height: 300%;
        opacity: 0;
        transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        background: rgba(0, 0, 0, 0);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0;
        background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0;
        background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=1 ); /* IE6-9 */
    }

    .promo-banner-wrap:hover:after {
        opacity: 1;
        top: -30%;
        left: -30%;
        transition-property: left, top, opacity;
        -moz-transition-property: left, top, opacity;
        -o-transition-property: left, top, opacity;
        -webkit-transition-property: left, top, opacity;
        transition-duration: 0.7s, 0.7s, 0.15s;
        -moz-transition-duration: 0.7s, 0.7s, 0.15s;
        -o-transition-duration: 0.7s, 0.7s, 0.15s;
        -webkit-transition-duration: 0.7s, 0.7s, 0.15s;
        transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        -webkit-transition-timing-function: ease;
    }
    /*End shine effect*/
    .promo-banner-wrap .promo-image-wrap {
        transition: all 700ms ease 0s;
        -moz-transition: all 700ms ease 0s;
        -o-transition: all 700ms ease 0s;
        -webkit-transition: all 700ms ease 0s;
        display: block;
    }

        .promo-banner-wrap .promo-image-wrap img {
            width: 100%;
        }

    .promo-banner-wrap:hover .promo-image-wrap {
        transform: scale(1.03);
        -moz-transform: scale(1.03);
        -ms-transform: scale(1.03);
        -o-transform: scale(1.03);
        -webkit-transform: scale(1.03);
        -webkit-transform: scale(1.03);
        transition: all 700ms ease 0s;
        -moz-transition: all 700ms ease 0s;
        -o-transition: all 700ms ease 0s;
        -webkit-transition: all 700ms ease 0s;
    }

    .promo-banner-wrap .promo-content-wrap {
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;
        background: rgba(0,0,0,0.08);
        color: #fff;
        transition: all 350ms ease-out 0s;
        -moz-transition: all 350ms ease-out 0s;
        -o-transition: all 350ms ease-out 0s;
        -webkit-transition: all 350ms ease-out 0s;
    }

    .promo-banner-wrap:hover .promo-content-wrap {
        background: rgba(0,0,0,0.30);
        transition: all 350ms ease-out 0s;
        -moz-transition: all 350ms ease-out 0s;
        -o-transition: all 350ms ease-out 0s;
        -webkit-transition: all 350ms ease-out 0s;
    }

    .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner {
        top: 50%;
        left: 0;
        position: absolute;
        padding: 45px 15px 45px 45px;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        max-width: 310px;
    }

        .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h1,
        .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h2,
        .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h3,
        .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h4,
        .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h5,
        .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h6 {
            color: #fff;
            margin-bottom: 20px;
            transition: all 350ms ease-out 0s;
            -moz-transition: all 350ms ease-out 0s;
            -o-transition: all 350ms ease-out 0s;
            -webkit-transition: all 350ms ease-out 0s;
        }

        .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h2 {
            font-size: 24px;
        }

        .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner .btn {
            opacity: 0;
            visibility: hidden;
        }

        .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner.top {
            top: 0;
            transform: translateY(0px);
            -moz-transform: translateY(0px);
            -ms-transform: translateY(0px);
            -o-transform: translateY(0px);
            -webkit-transform: translateY(0px);
        }

    .promo-banner-wrap:hover .promo-content-wrap .promo-content-wrap-inner .btn {
        opacity: 1;
        visibility: visible;
        margin-left: 0;
        transition: all 450ms ease-out 0s;
        -moz-transition: all 450ms ease-out 0s;
        -o-transition: all 450ms ease-out 0s;
        -webkit-transition: all 450ms ease-out 0s;
        /*margin-bottom: 0;*/
    }

    .promo-banner-wrap:hover .promo-content-wrap .promo-content-wrap-inner .banner-caption-text {
        transition: all 350ms ease-out 0s;
        -moz-transition: all 350ms ease-out 0s;
        -o-transition: all 350ms ease-out 0s;
        -webkit-transition: all 350ms ease-out 0s;
    }

    .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner .banner-caption-text.first {
        margin-bottom: 12px;
    }

    .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner .banner-caption-text.second {
        margin-bottom: -36px;
    }

    .promo-banner-wrap:hover .promo-content-wrap .promo-content-wrap-inner .banner-caption-text.second {
        margin-bottom: 20px;
    }


/*------------------------------------------------------------------*/
/* Slider Theme */
/*------------------------------------------------------------------*/
.nf-carousel-theme1 .owl-prev, .nf-carousel-theme1 .owl-next {
    background: rgba(0, 0, 0,0.4) none repeat scroll 0 0;
    border-radius: 50px;
    height: 40px;
    line-height: 38px;
    margin-top: -30px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 40px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    font-size: 20px;
    transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
}

.nf-carousel-theme1:hover .owl-prev, .nf-carousel-theme1:hover .owl-next {
    opacity: 1;
}

.nf-carousel-theme1 .owl-prev:hover, .nf-carousel-theme1 .owl-next:hover {
    opacity: 1;
    background: rgba(0, 0, 0,0.7) none repeat scroll 0 0;
}

.nf-carousel-theme1 .owl-prev i, .nf-carousel-theme1 .owl-next i {
    color: #fff;
}

.nf-carousel-theme1 .owl-prev {
    left: -50px;
}

.nf-carousel-theme1:hover .owl-prev {
    left: -20px;
}

.nf-carousel-theme1 .owl-prev i {
    margin-right: 2px;
}

.nf-carousel-theme1 .owl-next {
    right: -50px;
}

.nf-carousel-theme1:hover .owl-next {
    right: -20px;
}

.nf-carousel-theme1 .owl-next i {
    margin-left: 2px;
}

.product-item-4 .owl-prev, .product-item-4 .owl-next,
.product-item-5 .owl-prev, .product-item-5 .owl-next {
    margin-top: -60px !important;
}

/* Blog Carousel */
.blog-carousel .owl-prev,
.blog-carousel .owl-next {
    transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

/* Brand Carousel */
.brand-logo-carousel .owl-item img {
    max-width: 100%;
    width: auto;
    max-height: 70px;
    height: auto;
    vertical-align: middle;
}

.brand-logo-carousel {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

    .brand-logo-carousel .owl-item {
        text-align: center;
        vertical-align: middle;
    }

    .brand-logo-carousel .brand-item {
        text-align: center;
        vertical-align: middle;
    }


@media only screen and (max-width: 1000px) {
    .nf-carousel-theme1 {
        overflow: hidden;
    }

        .nf-carousel-theme1:hover .owl-next {
            right: 5px;
        }

        .nf-carousel-theme1:hover .owl-prev {
            left: 5px;
        }
}

/*------------------------------------------------------------------*/
/* Product Item */
/*------------------------------------------------------------------*/

.product-item .product-item-inner {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
}

    .product-item .product-item-inner img {
        width: 100%;
    }

.product-item .product-button {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
    opacity: 0;
    bottom: -50px;
    left: 50%;
    visibility: hidden;
    position: absolute;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    border: 1px solid #eeeeee;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    display: table;
    text-align: center;
}

    .product-item .product-button a {
        border-right: 1px solid #eeeeee;
        font-size: 18px;
        padding: 15px 20px;
        display: table-cell;
        /*vertical-align: middle;*/
    }

.product-button a:last-child {
    border: none;
}

.product-item:hover .product-button {
    opacity: 1;
    visibility: visible;
    bottom: 20px;
}

.product-item .product-detail .tag {
    margin-bottom: 5px;
    font-size: 12px;
    color: #333;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif;
}

    .product-item .product-detail .tag:hover {
        color: #34b79d;
    }

.product-item .product-detail h5 {
    margin-bottom: 0;
}

.product-item .product-detail {
    overflow: hidden;
    text-align: center;
}

    .product-item .product-detail del {
        font-weight: 400 !important;
        margin-right: 7px;
        color: #999;
        font-style: italic;
    }

.product-list-item .product-item .product-description {
    font-size: 13px;
    font-weight: 400;
    margin-top: 15px;
    margin-bottom: 15px;
}

.product-list-item .product-item .product-description,
.product-item .product-description,
.product-list-item .product-item .tag,
.product-item .tag,
.product-list-item .product-rating,
.product-item .product-rating {
    display: none;
}

.product-list-item .product-rating {
    margin-top: 20px;
}

.product-list-item.product-list-view .product-item .product-description,
.product-list-item.product-list-view .product-item .tag,
.product-list-item.product-list-view .product-item .product-rating {
    display: block;
}

.product-list-item.product-list-view .product-item .product-title,
.product-list-view .product-item .product-title {
    font-size: 18px;
}

.product-item .product-detail .item-price, .product-item .product-detail .star-rating {
    display: inline-block;
}


.product-rating-count {
    display: inline-block;
}

.product-rating .star-rating {
    float: none;
    display: inline-block;
    margin-top: 0;
}

.product-rating-count {
    margin-left: 7px;
    color: #f55151;
}

    .product-rating-count:hover {
        color: #f55151;
        text-decoration: underline;
    }


.product-item .new-label, .product-item .sale-label {
    display: block;
    font-size: 10px;
    font-weight: 600;
    height: 35px;
    line-height: 34px;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    width: 35px;
    z-index: 2;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.product-item .new-label {
    background: #34b79d;
    color: #fff;
}

.product-item .sale-label {
    background: #f55151;
    color: #fff;
}


/*------------------------------------------------------------------*/
/* Categories Box */
/*------------------------------------------------------------------*/
.categories-box {
    display: block;
    position: relative;
}

    .categories-box .categories-image-wrap {
        overflow: hidden;
        text-align: center;
    }

        .categories-box .categories-image-wrap img {
            transition: all 350ms ease-out 0s;
            -moz-transition: all 350ms ease-out 0s;
            -o-transition: all 350ms ease-out 0s;
            -webkit-transition: all 350ms ease-out 0s;
        }

    .categories-box:hover .categories-image-wrap img {
        transform: scale(1.03);
        -moz-transform: scale(1.03);
        -ms-transform: scale(1.03);
        -o-transform: scale(1.03);
        -webkit-transform: scale(1.03);
    }

    .categories-box .categories-content {
        width: 100%;
        position: relative;
        text-align: center;
        margin-top: -18px;
    }

        .categories-box .categories-content .categories-caption {
            padding: 10px 30px;
            background: #fff;
            /*border: 1px solid #eee;*/
            display: inline-block;
        }

            .categories-box .categories-content .categories-caption h3,
            .categories-box .categories-content .categories-caption h4,
            .categories-box .categories-content .categories-caption h5,
            .categories-box .categories-content .categories-caption h6,
            .categories-box .categories-content .categories-caption p {
                margin-bottom: 0;
                margin-top: 0;
                color: #333;
                transition: all 350ms ease-out 0s;
                -moz-transition: all 350ms ease-out 0s;
                -o-transition: all 350ms ease-out 0s;
                -webkit-transition: all 350ms ease-out 0s;
            }

    .categories-box:hover .categories-content .categories-caption h3,
    .categories-box:hover .categories-content .categories-caption h4,
    .categories-box:hover .categories-content .categories-caption h5,
    .categories-box:hover .categories-content .categories-caption h6 {
        color: #34b79d;
    }

/*------------------------------------------------------------------*/
/* Blog Box */
/*------------------------------------------------------------------*/
.blog-box {
    position: relative;
}

    .blog-box .blog-img-wrap {
        display: block;
        width: 100%;
        overflow: hidden;
    }

        .blog-box .blog-img-wrap img {
            width: 100%;
            height: auto;
            transition: all 350ms ease-out 0s;
            -moz-transition: all 350ms ease-out 0s;
            -o-transition: all 350ms ease-out 0s;
            -webkit-transition: all 350ms ease-out 0s;
        }

    .blog-box:hover .blog-img-wrap img {
        transform: scale(1.03);
        -moz-transform: scale(1.03);
        -ms-transform: scale(1.03);
        -o-transform: scale(1.03);
        -webkit-transform: scale(1.03);
    }

    .blog-box .blog-box-content {
        text-align: center;
        padding: 0px 30px;
    }

        .blog-box .blog-box-content .blog-box-content-inner {
            background: #fff;
            border: 1px solid #eee;
            padding: 30px 40px;
            transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
        }

        .blog-box .blog-box-content .blog-title {
            font-weight: 400;
            margin-bottom: 8px;
        }

        .blog-box .blog-box-content .info {
            margin-bottom: 0px;
            margin-top: 0px;
        }

            .blog-box .blog-box-content .info span:after {
                content: "/";
                padding-right: 5px;
                padding-left: 5px;
            }

            .blog-box .blog-box-content .info span:last-child:after {
                content: "";
                padding: 0;
                display: none;
            }

.blog-title {
    font-family: "Montserrat",sans-serif;
    text-transform: none;
}

.blog-description-content {
    margin-bottom: 25px;
}



/*------------------------------------------------------------------*/
/* Newsletter */
/*------------------------------------------------------------------*/
.newsletter {
    text-align: center;
}

#form-newsletter {
    max-width: 800px;
    margin: 0 auto 15px;
}

.newsletter-from .form-input {
    display: inline-block;
    position: relative;
}

.newsletter-from input {
    background: rgba(0, 0, 0, 0.10);
    border: 1px solid rgba(255,255,255,0.15);
    color: #fff !important;
    border-radius: 50px;
    min-width: 450px;
    padding: 12px 20px;
    width: 100%;
    outline: none;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
}

    .newsletter-from input:focus, .newsletter-from input:hover {
        border-color: rgba(255,255,255,0.30) !important;
        background: rgba(0, 0, 0, 0.3) !important;
    }



/*------------------------------------------------------------------*/
/* About Blocks */
/*------------------------------------------------------------------*/
.home-about-blocks .customer-say, .home-about-blocks .about-shop {
    text-align: center;
}

.home-about-blocks .customer-say {
}

    .home-about-blocks .customer-say .quotes {
        font-style: italic;
        margin-bottom: 20px;
    }

    .home-about-blocks .customer-say .quotes-people {
        font-size: 12px;
    }

    .home-about-blocks .customer-say .quotes:before {
        content: "\201C";
        margin-right: 5px;
    }

    .home-about-blocks .customer-say .quotes:after {
        content: "\201D";
        margin-left: 5px;
    }

    .home-about-blocks .customer-say .quotes:after,
    .home-about-blocks .customer-say .quotes:before {
        font-family: sans-serif;
        font-size: 22px;
    }

.home-about-blocks .about-shop {
    border-top: 1px solid #eee;
}

.home-about-blocks .about-blocks-wrap {
    border: 1px solid #eee;
    display: inline-block;
    width: 100%;
    background: #fff;
    position: relative;
}

    .home-about-blocks .about-blocks-wrap::after {
        display: none;
    }

.home-about-blocks .about-box-inner {
    max-width: 400px;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

@media (min-width: 991px) {
    .home-about-blocks .about-shop {
        border-top: 0px none;
        border-left: 0px none;
    }

    .home-about-blocks .customer-say {
        border-left: 0px none;
        /*border-right: 1px solid #eee;*/
    }

    .home-about-blocks .about-blocks-wrap::after {
        width: 1px;
        height: 100%;
        top: 0;
        left: 50%;
        margin-left: -0.5px;
        position: absolute;
        content: "";
        background: #eee;
        display: block;
    }
}


/*------------------------------------------------------------------*/
/* Instagram Blocks */
/*------------------------------------------------------------------*/
.instagram h2, .instagram .page-title {
    margin-bottom: 10px;
}

.instagram p {
    margin-bottom: 40px;
    text-align: center;
}

.instagram ul li {
    margin-right: 1.5%;
    width: 18.5%;
}

    .instagram ul li:last-child {
        margin: 0;
    }

.instagram ul, .instagram ul li {
    list-style: none;
    text-align: center;
}

    .instagram ul li {
        display: inline-block;
    }



/*==========================================================================================================*/
/* Product Detail Page     ||---------------------------- */
/*==========================================================================================================*/
#product-detail {
    position: relative;
}

    #product-detail .product-sidebar {
        max-width: 500px;
    }

/*------------------------------------------------------------------*/
/* Product Image */
/*------------------------------------------------------------------*/
.product-page-image, .product-image-gallery, .product-image-slider-thumbnails {
    position: relative;
}

.product-gallery-item {
    cursor: crosshair;
}

.product-image-gallery .product-gallery-item img {
    width: 100%;
}

.product-image-slider-thumbnails {
    margin-top: 15px;
}

    .product-image-slider-thumbnails .item {
        padding-right: 7px;
        padding-left: 7px;
        opacity: 0.6;
        transition: all 0.2s linear 0s;
        -moz-transition: all 0.2s linear 0s;
        -o-transition: all 0.2s linear 0s;
        -webkit-transition: all 0.2s linear 0s;
    }

        .product-image-slider-thumbnails .item img {
            cursor: pointer;
        }

        .product-image-slider-thumbnails .item:hover, .product-image-slider-thumbnails .item.slick-current {
            opacity: 1;
        }

.zoom-images-button {
    background: #fff;
    border: 1px solid #ddd;
    font-size: 19px;
    color: #777;
    width: 50px;
    height: 50px;
    line-height: 45px;
    text-align: center;
    display: block;
    position: absolute;
    bottom: 15px;
    left: 15px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.05);
}
/*Product Image Slider Buttons */
.product-image-slider .slick-prev, .product-image-slider .slick-next {
    z-index: 2;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    /*border:1px solid #ddd;*/
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
    opacity: 0;
    visibility: hidden;
}

.product-image-slider:hover .slick-prev, .product-image-slider:hover .slick-next {
    opacity: 1;
    visibility: visible;
}

.product-image-slider .slick-prev {
    left: 15px;
}

.product-image-slider .slick-next {
    right: 15px;
}

    .product-image-slider .slick-next::before {
        margin-left: 2px;
    }

.product-image-slider .slick-prev::before {
    margin-right: 2px;
}

/*Product Thumb Slider Buttons */

.product-image-slider-thumbnails {
    /*padding-left:30px;
    padding-right:30px;*/
}

    .product-image-slider-thumbnails .slick-prev, .product-image-slider-thumbnails .slick-next {
        width: 25px;
        height: 100%;
        border: 1px solid #eee;
        border-radius: 0px;
    }

    .product-image-slider-thumbnails .slick-prev {
        left: 0px;
    }

    .product-image-slider-thumbnails .slick-next {
        right: 0px;
    }

/*------------------------------------------------------------------*/
/* Product Content */
/*------------------------------------------------------------------*/
.product-page-content {
}

.product-title {
    text-transform: none;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 5px;
}

.product-price {
    margin-top: 30px;
    margin-bottom: 30px;
    color: #34b79d;
    font-size: 36px;
    font-weight: 600;
}

    .product-price del {
        color: #999;
        font-weight: 400;
        font-size: 16px;
        margin-right: 10px;
        font-style: italic;
    }

.product-description {
    margin-bottom: 30px;
}

.product-filters form {
    margin-bottom: 30px;
}

.product-filters {
}

    .product-filters .color-selector .entry {
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        width: 25px;
        height: 25px;
        display: inline-block;
        position: relative;
        margin-right: 8px;
        margin-bottom: 8px;
        cursor: pointer;
    }

        .product-filters .color-selector .entry:before {
            border: 1px solid #fff;
            bottom: 2px;
            content: "";
            left: 2px;
            opacity: 0;
            position: absolute;
            right: 2px;
            top: 2px;
        }

        .product-filters .color-selector .entry:after {
            border: 2px solid #333;
            opacity: 0;
            bottom: -4px;
            content: "";
            left: -4px;
            opacity: 0;
            position: absolute;
            right: -4px;
            top: -4px;
            border-radius: 50%;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
        }

        .product-filters .color-selector .entry.active:after {
            border: 2px solid #333;
            opacity: 1;
        }

    .product-filters .size-selector .entry {
        display: inline-block;
        position: relative;
        height: 27px;
        line-height: 25px;
        border: 1px solid #ddd;
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 8px;
        margin-bottom: 8px;
        cursor: pointer;
    }

        .product-filters .size-selector .entry.active {
            border-color: #333;
        }

.single-variation-wrap {
    border-top: 1px solid #eee;
    padding-top: 25px;
    padding-bottom: 25px;
}

.product-quantity {
    position: relative;
    width: 120px;
    float: left;
    display: block;
    margin-right: 20px;
    margin-bottom: 15px;
}

    .product-quantity .quantity, .product-quantity .quantity:hover, .product-quantity .quantity:focus {
        margin: 0;
        -webkit-appearance: none !important;
        -moz-appearance: textfield !important;
        width: 100%;
        min-width: 80px;
        border-color: #ddd;
        text-align: center;
        padding-left: 35px;
        padding-right: 35px;
    }

    .product-quantity input[type="number"]::-webkit-outer-spin-button,
    product-quantity input[type="number"]::-webkit-inner-spin-button {
        /* display: none; <- Crashes Chrome on hover */
        -webkit-appearance: none;
        margin: 0;
    }

    .product-quantity .quantity::-ms-expand {
        display: none;
    }

.quantityPlus, .quantityMinus {
    position: absolute;
    right: 0;
    cursor: pointer;
    height: 100%;
    width: 30px;
    top: 0;
}

.quantityPlus {
    border-left: 1px solid #ddd;
}

.quantityMinus {
    left: 0;
    border-right: 1px solid #ddd;
}

    .quantityPlus:before, .quantityMinus:before {
        height: 100%;
        position: relative;
        width: 100%;
        display: block;
        text-align: center;
        line-height: 2.7;
        font-size: 18px;
    }

.quantityPlus:before {
    content: "+";
}

.quantityMinus:before {
    content: "–";
}

single-add_to_cart {
}

.single-add-to-wrap {
    position: relative;
    display: block;
    padding: 0;
    background-color: #f4f4f4;
    border: 1px solid #eee;
    text-align: center;
    width: 100%;
    margin-bottom: 25px;
}

    .single-add-to-wrap .single-add-to-wishlist, .single-add-to-wrap .single-add-to-compare {
        width: 49.5%;
        display: inline-block;
        font-size: 12px;
        font-family: "Montserrat",sans-serif;
        font-weight: 400;
        text-transform: uppercase;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
    }

.product-meta {
    margin-bottom: 15px;
}

    .product-meta > span, .product-share > span {
        color: #333;
        display: block;
        font-weight: 600;
        margin-bottom: 15px;
    }

        .product-meta > span span, .product-share ul {
            color: #4e4e4e;
            display: inline-block;
            font-weight: 400;
            margin: 0 2px;
        }

.product-share {
    margin-bottom: 30px;
}

    .product-share ul li, .product-share > span {
        display: inline-block;
    }

    .product-share ul li {
        margin: 0 5px;
    }

        .product-share ul li a {
            display: block;
            color: #777;
        }

            .product-share ul li a:hover {
                color: #34b79d;
            }


/*------------------------------------------------------------------*/
/* Product Tabs */
/*------------------------------------------------------------------*/
.product-tabs-wrapper {
    margin-top: 30px;
}

/* Tabs */
.product-content-tabs {
    font-family: "Montserrat",sans-serif;
    margin-bottom: -1px;
}

.product-content-tabs {
    text-align: center;
}

    .product-content-tabs li {
        display: inline-block;
        list-style: none;
    }

        .product-content-tabs li a {
            color: #777;
            display: block;
            text-transform: uppercase;
            font-size: 16px;
            padding-bottom: 8px;
            padding-left: 20px;
            padding-right: 20px;
            border-bottom: 1px solid;
            border-color: transparent;
        }

            .product-content-tabs li a.active {
                color: #333;
                border-bottom: 1px solid #333;
            }

/* End Tabs */

/*product content wraper*/
.product-content-Tabs_wraper {
    border: 1px solid #eee;
    padding-top: 30px;
    padding-bottom: 30px;
}

    .product-content-Tabs_wraper .product-collapse-title {
        display: none;
        margin-bottom: 2px;
        background: #f6f6f6;
        border: 1px solid #ddd;
        padding: 10px 15px;
        font-weight: 400;
    }



@media (min-width: 776px) {
    .product-content-Tabs_wraper .collapse {
        display: block;
    }
}

@media (max-width: 775px) {
    .product-content-tabs {
        display: none;
    }

    .product-content-Tabs_wraper .product-collapse-title {
        display: block;
    }

    .product-content-Tabs_wraper .product-collapse {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .product-content-Tabs_wraper .tab-pane {
        display: block;
        visibility: visible;
        opacity: 1;
    }
}

/*Producr Description Table*/
.shop_description p {
    margin-bottom: 30px;
}

.shop_description ul {
    padding-left: 30px;
}

.shop_description ul {
    color: #777;
}


/*Producr Information Table*/
.shop_attributes {
    width: 100%;
}

    .shop_attributes th {
        color: #333;
        font-size: 16px;
        vertical-align: middle;
        font-weight: 600;
    }

table.shop_attributes th, table.shop_attributes td {
    border-bottom: 1px solid #eee;
    border-left: 0 none;
    border-right: 0 none;
    padding: 1.07em 0.71em;
    vertical-align: top;
}

table.shop_attributes tr:last-child th, table.shop_attributes tr:last-child td {
    border-bottom: 0px none;
}

table.shop_attributes th:last-child, table.shop_attributes td:last-child {
    padding-right: 0;
}

/* Product Review --------------------*/
.review-title {
    margin-bottom: 30px;
}

/*Comment Form*/
.single-product-content .comment-form .stars span a::after,
.comment-form .stars span a::after {
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 20px;
}

.single-product-content .comment-form .stars span a,
.comment-form .stars span a {
    color: #ddd;
}

    .single-product-content .comment-form .stars span a:hover, .single-product-content .comment-form .stars span a.active,
    .comment-form .stars span a:hover, .comment-form .stars span a.active {
        color: #34b79d;
    }

.single-product-content .comment-form .stars span a,
.comment-form .stars span a {
    display: inline-block;
    font-size: 0;
    letter-spacing: 2px;
    margin-right: 20px;
}

    .single-product-content .comment-form .stars span a.star-1::after,
    .comment-form .stars span a.star-1::after {
        content: "\f005";
    }

    .single-product-content .comment-form .stars span a.star-2::after,
    .comment-form .stars span a.star-2::after {
        content: "\f005\f005";
    }

    .single-product-content .comment-form .stars span a.star-3::after,
    .comment-form .stars span a.star-3::after {
        content: "\f005\f005\f005";
    }

    .single-product-content .comment-form .stars span a.star-4::after,
    .comment-form .stars span a.star-4::after {
        content: "\f005\f005\f005\f005";
    }

    .single-product-content .comment-form .stars span a.star-5::after,
    .comment-form .stars span a.star-5::after {
        content: "\f005\f005\f005\f005\f005";
    }

/*Comment Review*/
.single-product-content .comments,
.comments {
}

    .single-product-content .comments .review-blank,
    .comments .review-blank {
        font-weight: 300;
        font-style: italic;
    }

    .single-product-content .comments ul.commentlist,
    .comments ul.commentlist {
        list-style: none;
        padding: 0;
    }

        .single-product-content .comments ul.commentlist li,
        .comments ul.commentlist li {
            margin-bottom: 45px;
        }

            .single-product-content .comments ul.commentlist li:last-child,
            .comments ul.commentlist li:last-child {
                margin-bottom: 0px;
            }

.commentlist .avatar {
    float: left;
    margin-right: 15px;
    max-width: 60px;
    width: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.commentlist .comment-text {
    padding-left: 90px;
}

    .commentlist .comment-text .meta {
        display: inline;
    }

        .commentlist .comment-text .meta strong {
            font-family: "Montserrat",sans-serif;
            font-weight: 400;
            color: #333;
        }

        .commentlist .comment-text .meta time, .commentlist .comment-text .meta em {
            font-size: 12px;
            font-style: italic;
        }


.star-rating::before {
    content: "\f006\f006\f006\f006\f006";
    display: block;
    font-family: "FontAwesome";
    font-size: 14px;
    letter-spacing: 3px;
}

.commentlist .comment-text .star-rating {
    float: right;
}

.star-rating {
    position: relative;
}

    .star-rating span::before {
        content: "\f005\f005\f005\f005\f005";
        display: block;
        font-family: "FontAwesome";
        font-size: 14px;
        letter-spacing: 3px;
    }

    .star-rating span {
        background-position: 0 0;
        background-repeat: no-repeat;
        height: 16px;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
    }

.commentlist .comment-text .description {
    margin-top: 5px;
}

    .commentlist .comment-text .description p {
        margin-top: 0;
    }

        .commentlist .comment-text .description p:last-child {
            margin-bottom: 0;
        }
/*------------------------------------------------------------------*/
/* Product Carousel */
/*------------------------------------------------------------------*/
.product-carousel {
    margin-top: 60px;
}


/*------------------------------------------------------------------*/
/* Sidebar Widget */
/*------------------------------------------------------------------*/
.sidebar-widget-outline {
    padding: 20px;
    display: block;
    border: 1px solid #eee;
    margin-bottom: 20px;
}

.product-brand {
    text-align: center;
}

    .product-brand a.image-link img {
        max-width: 130px;
        width: 100%;
    }

    .product-brand a {
        width: 100%;
        display: block;
    }

        .product-brand a.text-link {
            padding-top: 15px;
            margin-top: 15px;
            border-top: 1px solid #eee;
            margin-bottom: 0;
            font-family: "Montserrat",sans-serif;
            text-transform: uppercase;
            font-size: 12px;
            font-weight: 600;
        }

.product-list ul li:last-child {
    margin-bottom: 0;
}

.product-banner-icon-text {
}



/*==========================================================================================================*/
/* Pages     ||---------------------------- */
/*==========================================================================================================*/

/*------------------------------------------------------------------*/
/* Blog Page */
/*------------------------------------------------------------------*/

.blog-entry .blog-title {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1.5;
}

.blog-entry .blog-box .blog-box-content {
    text-align: left;
}

    .blog-entry .blog-box .blog-box-content .blog-box-content-inner {
        transform: translateY(-45px);
        -moz-transform: translateY(-45px);
        -ms-transform: translateY(-45px);
        -o-transform: translateY(-45px);
        -webkit-transform: translateY(-45px);
    }
/* Blog Single */
.blog-single .blog-title {
    font-size: 28px;
    margin-bottom: 15px;
    line-height: 1.5;
}

.blog-single .blog-box .blog-box-content {
    text-align: left;
    padding: 0;
}

    .blog-single .blog-box .blog-box-content .blog-box-content-inner {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
        border: 0 none;
        padding-left: 0;
        padding-right: 0;
    }


/*------------------------------------------------------------------*/
/* Cart Page */
/*------------------------------------------------------------------*/
.post-8 table {
    width: 100%;
}

    .post-8 table tr th {
        border-bottom: 2px solid #eee;
        vertical-align: middle;
        font-size: 16px;
        line-height: 1.4;
        font-weight: 600;
        text-align: center;
        padding: 15px 10px;
        color: inherit;
        margin: 0;
        text-transform: uppercase;
    }

        .post-8 table tr th.product-remove {
            width: 40px;
        }

        .post-8 table tr th.product-thumbnail {
            width: 10px;
        }

        .post-8 table tr th.product-name {
            text-align: left;
        }

        .post-8 table tr th.product-quantity {
            float: none;
            display: table-cell;
        }

    .post-8 table tr td {
        border-bottom: 1px solid #eee;
        padding: 15px 12px;
        text-align: center;
        vertical-align: middle;
    }

.post-8 td.product-thumbnail img {
    max-width: 80px;
}

.post-8 table tr td.product-name {
    text-align: left;
}

.post-8 td.product-price {
    color: inherit;
    font-size: inherit;
}

.post-8 td.product-quantity, .post-8 td .product-quantity {
    margin: 0;
    float: none;
    display: table-cell;
}

.post-8 td.product-quantity, .post-8 td.product-subtotal {
    font-size: 18px;
    font-weight: 600;
}

.post-8 .cart-product-table-wrap {
    margin-bottom: 30px;
}

.post-8 .cart-actions {
    margin-bottom: 80px;
    display: flexbox;
    flex-direction: row;
}

.post-8 .cart-collateral {
    width: 100%;
    clear: both;
}

    .post-8 .cart-collateral .cart_totals {
        background: #f8f8f8;
        width: 100%;
        max-width: 480px;
        min-width: 320px;
        float: right;
        padding: 25px 15px 15px 15px;
    }

        .post-8 .cart-collateral .cart_totals h3 {
            text-align: center;
        }

        .post-8 .cart-collateral .cart_totals div.responsive-table {
            background: #fff;
            padding: 10px 20px;
            margin-bottom: 15px;
        }

        .post-8 .cart-collateral .cart_totals table tr td {
            text-align: right;
        }

        .post-8 .cart-collateral .cart_totals table tr th {
            text-align: left;
            text-transform: none;
            border-width: 1px;
        }

        .post-8 .cart-collateral .cart_totals table tr td ul {
            list-style: none;
        }

        .post-8 .cart-collateral .cart_totals table tr.order-total {
            text-align: left;
            border-width: 1px;
        }

            .post-8 .cart-collateral .cart_totals table tr.order-total th,
            .post-8 .cart-collateral .cart_totals table tr.order-total td {
                text-transform: uppercase;
                font-size: 18px;
                font-weight: 600;
                border-bottom: 0px none;
            }

ul#shipping_method {
    list-style: none;
}

#shipping_method label {
    display: inline-block;
    margin-bottom: 0;
}

.cart-collateral .cart_totals table .shipping a {
    border-bottom: 1px solid;
}

.responsive-table {
    overflow-x: auto;
}
/*------------------------------------------------------------------*/
/* Checkout Page */
/*------------------------------------------------------------------*/
.product-checkout .checkout-order-review {
    background-color: #f8f8f8;
    margin-top: 8px;
    padding: 40px 30px;
}

    .product-checkout .checkout-order-review h3 {
        text-align: center;
    }

    .product-checkout .checkout-order-review .product-checkout-review-order {
        display: flex;
        flex-direction: column;
    }

.product-checkout-review-order .responsive-table {
    background-color: #fff;
    padding: 20px 25px 0;
    margin-bottom: 30px;
}

.product-checkout-review-order table tr th,
.product-checkout-review-order table tr td {
    border: medium none;
    max-width: 50%;
    width: 50%;
}

.product-checkout-review-order .product-total,
.product-checkout-review-order .cart-subtotal td,
.product-checkout-review-order .shipping td,
.product-checkout-review-order .order-total td {
    text-align: right;
}

.product-checkout-review-order .cart-subtotal th,
.product-checkout-review-order .shipping th {
    text-align: left;
    text-transform: none;
}

.product-checkout-review-order .order-total th {
    text-align: left;
}

.product-checkout-review-order .order-total th,
.product-checkout-review-order .order-total td {
    font-size: 22px;
    font-weight: 600;
}

.product-checkout-review-order .order-total td {
    color: #34b79d;
}

.product-checkout-payment {
}

    .product-checkout-payment ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .product-checkout-payment ul li {
            margin-bottom: 20px;
        }

            .product-checkout-payment ul li input[type="radio"],
            .product-checkout-payment ul li label {
                display: inline-block;
                margin: 0;
            }

            .product-checkout-payment ul li img.paypal-img {
                width: 150px;
                margin-left: 10px;
                margin-right: 10px;
            }

/*------------------------------------------------------------------*/
/* Portfolio Page */
/*------------------------------------------------------------------*/
.portfolio-box {
    margin-bottom: 30px;
}

    .portfolio-box .portfolio-thumb {
        margin-bottom: 15px;
        display: block;
    }

    .portfolio-box .portfolio-content {
        display: block;
        text-align: center;
    }

        .portfolio-box .portfolio-content h5,
        .portfolio-box .portfolio-content h6,
        .portfolio-box .portfolio-content p {
            margin: 0;
        }
/*Portfolio Single*/
.portfolio-single-post .media-wrap {
    margin-bottom: 30px;
}

.portfolio-single-post .porfolio-title,
.portfolio-single-post .porfolio-content {
    margin-bottom: 30px;
}

/*------------------------------------------------------------------*/
/* All Pages */
/*------------------------------------------------------------------*/
.map.style1 {
    height: 450px;
    margin-top: 0;
    border: 1px solid #eee;
}

.Contact-information {
    list-style: none;
    padding: 0;
    color: #777;
}

    .Contact-information li {
        margin-left: 0;
        padding: 0;
    }

        .Contact-information li i {
            margin-right: 10px;
        }
		
		
/*Tags Css */

.widget-content {
    list-style: none;
    margin: 0;
    padding: 0;
}		

/*Slider Css */

.revo-slider-emphasis-text {
			font-size: 58px;
			font-weight: 700;
			letter-spacing: 1px;
			font-family: 'Raleway', sans-serif;
			padding: 15px 20px;
			border-top: 2px solid #FFF;
			border-bottom: 2px solid #FFF;
		}

		.revo-slider-desc-text {
			font-size: 20px;
			font-family: 'Lato', sans-serif;
			width: 650px;
			text-align: center;
			line-height: 1.5;
		}

		.revo-slider-caps-text {
			font-size: 16px;
			font-weight: 400;
			letter-spacing: 3px;
			font-family: 'Raleway', sans-serif;
		}

		.tp-video-play-button { display: none !important; }

		.tp-caption { white-space: nowrap; }
		
		
		
/*Gallery Css */

/* .head {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color:#FFF;
    font-size: 14px;
    padding-bottom:50px;
    font-family: 'Raleway', sans-serif;
	letter-spacing:2px;
    padding: 12px 15px 5px 15px;
    text-transform: uppercase;
    background-color: #1CBAC8;
   /* border: 1px solid #ffe11b;*/ 
    /*font-weight: 700;
    letter-spacing: 0.5px;
    /*border-bottom: 1px #f1ce3c solid;*/ 
    /*margin: 2px; 
	
} */

.head {
	 padding-bottom:50px;
	  background-color: #3b1aa0;
	   -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color:#FFF;
	 font-family: 'Raleway', sans-serif;
	letter-spacing:2px;
    padding: 12px 15px 5px 15px;
    text-transform: uppercase;
}

.sidebar .side-menu .head .icon {
    margin-right: 5px;
}

.left_Menu {
	
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    border: 5px #FFF solid;
	padding-top:10px;
	
	
}

.shover {

background-color:#F00;	
	
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee;
}

.rightpos {
   
    float: left;
	padding-top:30px;
	padding-bottom:30px;
}



span.calendarnamep {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #CC1778;
}


.product_name {
	
	
	
    display:blcok;
	text-align:center;
	color:#000;
	font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: bold;
	
	
}


.product_name_bottom {
	
	
	margin-bottom:15px;
	display:blcok;
	text-align:center;
	color:#CC1778;
	font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: bold;
	
	
}

span.product_name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-align:center;
    color: #595B5A;
}

.line_space {
	
	height:75px;
	
	
}

#description {
    width: 100%;
    height: 100%;
    float: left;
    padding-bottom:30px;
}


.box {
    background-image: url(../images/Description.jpg);
    /*width:100%;*/
    margin: auto;
    /*height: 57px;*/
    background-repeat: no-repeat;
}

.w3-border { border: 1px solid #ccc!important; }
.w3-container, .w3-panel { padding: 10px; width: 50%; text-align: center; margin: auto; }
.w3-round-xlarge { border-radius: 16px; }

.pdesc {
    margin: 30px auto;
    text-align: center;
    border-radius: 20px;
    border: 1px solid;
    padding: 10px;
    width: 50%;
}

@media only screen and (max-width: 600px) {
    .section1 { margin-top: 100px; margin-bottom:15px; }
    .section-top{ margin-top: 50px; }
    .pdesc { margin: auto; text-align: center; border-radius: 20px; border: 1px solid; padding: 10px; width: 95%; }
}

@media only screen and (max-width: 450px) {
    .section1 { margin-top: 100px !important; margin-bottom:15px !important; }
    .section-top{ margin-top: 50px; }
    .menuzord-responsive.menuzord { padding: 15px !important; }
    .menuzord { width: 100% !important; }
    .home-pad{ margin-bottom: 25px; }
    .product-pad { margin-top: 50px !important; margin-bottom:15px !important; }
    .pdesc { margin: auto; text-align: center; border-radius: 20px; border: 1px solid; padding: 10px; width: 95%; }
    .calendarcontentareap { text-align: center !important; margin-left: 0px !important; margin-top: 15px; }
    .line_space { height: 35px; }
    .calendartitleareap_product { text-align: center !important; margin-left: 0px !important; }
    .imgareap {
        text-align: center !important;
        margin-left: 0  !important;
    }
}

.menuzord .showhide { width: 20px !important; }
p.latest_news { color: #FFF; }
div.content { color: #FFF; }

#top-info {
    width: 100%;
    background-color: #3b1aa0;
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #FFF;
    line-height: 40px;
}

#top-info span {
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
}

@media screen and (max-width: 600px) {
    #top-info {
      visibility: hidden;
      clear: both;
      float: left;
      margin: 10px auto 5px 20px;
      width: 28%;
      display: none;
    }
  }

