/*
Theme Name: Esthetica
Theme URI: https://wordpress.org/themes/esthetica/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: esthetica

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body{
  font-family: 'Montserrat', sans-serif;
  margin: 0;
  padding: 0;
}

a {
  color: #8bb149;
  text-decoration: none;
}

a:hover{
  color: #99c152;
}

a:focus{
  color: #8bb149;
}


.container{
  max-width: 1292px;
  width: 100%;
}

h1{
  font-family: 'Playfair Display', serif;
}

/*********** 0164 starts here **********/


@mixin chrome-styles {
  @media screen and (-webkit-min-device-pixel-ratio:0)
    and (min-resolution:.001dpcm) {

      .safari-frame{
        display: none;
      }
    }
    }


.content-manage-main .return-policy h4 {
  background: rgba(0, 0, 0, 0) url("./images/common-h3-line.jpg") no-repeat scroll left bottom;
  border-top: 1px solid #cccccc;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 13px;
}


.inner-page-main .content-manage-main h3 {
  background: rgba(0, 0, 0, 0) url("./images/common-h3-line.jpg") no-repeat scroll left bottom;
  border-top: 1px solid #cccccc;
  padding-bottom: 14px;
  padding-top: 20px;
    font-family: "Montserrat",sans-serif;
}

/*.inner-page-main .content-manage-main p a:focus{
  color: #8bb149;
}*/

.inner-page-main .content-manage-main p {
  font-family: 'Playfair Display', serif;
  font-weight: 300;
  line-height: 26px;
  text-align: justify;
}

.inner-page-main .content-manage-main .testimonial_rotator_quote {
  font-family: 'Playfair Display', serif;
  font-weight: 300;
  line-height: 26px;
  text-align: justify;
}

.inner-page-main .content-manage-main ol {
  margin: 0;
  padding: 0;
}

.inner-page-main .content-manage-main ol li {
  font-family: 'Playfair Display', serif;
  line-height: 28px;
  list-style: outside none none;
  position: relative;
  padding-left: 23px;
}


.inner-page-main .content-manage-main ol li::after{
  content: "\f0a4";  
    font-family: FontAwesome;
    left: 0;
    position:absolute;
    top:0;
    color: #8bb149;
}
.safari-frame{
        display: none;
    }
	@media not all and (min-resolution:.001dpcm) { @media
{
    .video-wrk, .video-text {
        display: none;
    }
	.safari-frame iframe{
		width: 100%;
		height: 400px;
	}
	.safari-frame{
        display: block;
		width: 100%;
		float: left;
    }
}}
@media screen and (-webkit-min-device-pixel-ratio:0) 
and (min-color-index:0)
{  
.video-wrk, .video-text {(;
        display: none;
    );}
	.safari-frame iframe{(;
		width: 100%;
		height: 400px;
	);}
	.safari-frame{(;
        display: block;
		width: 100%;
		float: left;
    );}
   
}
_::-webkit-full-page-media, _:future, :root .video-wrk {

  display: none;
}
_::-webkit-full-page-media, _:future, :root .video-text {

  display: none;
}
_::-webkit-full-page-media, _:future, :root .safari-frame {
display: block;
		width: 100%;
		float: left;
}
_::-webkit-full-page-media, _:future, :root .safari-frame iframe {
width: 100%;
		height: 400px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    / Safari and Chrome /
     

    / Safari only override /
    ::i-block-chrome,.video-wrk {
        display: none;
    } 
	::i-block-chrome,.video-text {display:none;}
	
	::i-block-chrome,.safari-frame{
        display: block;
		width: 100%;
		float: left;
    }
	::i-block-chrome,.safari-frame iframe{
		width: 100%;
		height: 400px;
	}
}

.inner-page-main .content-manage-main ol li ul li{
  position: relative;
}

.inner-page-main .content-manage-main ol li ul li:after{
  content: "\f10c";  
    font-family: FontAwesome;
    left: 0;
    position:absolute;
    top:0;
    color: #8bb149;
}




.product-main > img {
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}

.product-main{
  padding-left: 0;
  padding-right: 0;
}


.single.single-product .slick-prev {
  border: 1px solid #222222;
  left: -40px;
  line-height: 42px;
  z-index: 9;
}

.single.single-product .slick-next {
  right: -40px;
  line-height: 42px;
  border: 1px solid #222222;
}

.product-main ul li a p.gst-shipping-charge {
  color: #000000;
  font-size: 12px;
}

.single-pro-main .product-border.single-pro-wrk .images {
  padding-top: 12%;
}


.single.single-product .images {
  padding-top: 60px;
}

.woocommerce .woocommerce-breadcrumb {
  margin: 12px 0 1em;
}


.product-border ins {
  text-decoration: none;
}

.products-listing-bottom ul li a h4.product-main-name {
  min-height: 51px;
}


#preloader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: #f7f7f9 url('./images/preloader.gif') no-repeat center center; }



.product-main ins {
  text-decoration: none;
}

.pList ins {
  text-decoration: none;
}

.single.single-product .toggle .toggle-title {
  padding-bottom: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  z-index: 9999;
}

.inner-container .toggle-title{
   border-top: 1px solid #dddddd;
    display: block;
    margin-bottom: 15px;
    padding-top: 15px;
    position: relative;
}

.toggle .toggle-title i{
  top: -2px;
}

.toggle .toggle-title {
  padding-bottom: 15px;
}

.right-massage-table .toggle .toggle-title i {
  top: 0;
}

.right-massage-table .toggle:last-child {
  border-bottom: 1px solid #dddddd;
}

.right-massage-table .toggle .toggle-title {
  border-top: 1px solid #dddddd;
  display: block;
  margin-bottom: 15px;
  padding-top: 15px;
  position: relative;
}


.right-main-new .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message {
  text-align: center;
}

div.wpcf7-validation-errors {
  background-color: #ffffff;
  border: 2px solid #f52424;
  color: #222222;
  float: left;
  text-align: center;
  width: 100%;
}


.toggle-inner .tawcvs-swatches .swatch{
  border-radius: 0;
  opacity: 0.9;
}

.toggle-inner .tawcvs-swatches .swatch.selected{
  border-radius: 0;
}

ol.carousel-indicators li a {
  color: #ffffff;
}

.toggle-inner .tawcvs-swatches .swatch-image {
  overflow: unset;
}

.tawcvs-swatches .swatch img{
  border-radius: 50%;
    transition: all 0.4s ease-in-out 0s;
    opacity: 0.9 !important;
}

.tawcvs-swatches .swatch img:hover{
  border-radius: 0;
}

.tawcvs-swatches .swatch.selected img {
  border-radius: 0;
   box-shadow: #7b7b7b 0 0 5px;
}


.quantity {
  position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

input[type=number]
{
  -moz-appearance: textfield;
}

.quantity input {
  width: 45px;
  height: 32px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0 0 0 0;
  margin: 0;
  border: 1px solid #eee;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

.woocommerce div.product form.cart div.quantity {
  margin: 0 55px 0 0;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #ccc;
  width: 30px;
  text-align: center;
  color: #333;
  font-size: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button.quantity-up {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #cccccc #cccccc #cccccc currentcolor;
  border-image: none;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px medium;
  bottom: auto;
  font-size: 26px;
  height: 75%;
  left: 29px;
  line-height: 28px;
  position: absolute;
  top: 0;
}
.quantity-button.quantity-down {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #cccccc currentcolor #cccccc #cccccc;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 1px medium 1px 1px;
  bottom: auto;
  font-size: 26px;
  height: 75%;
  left: -40px;
  line-height: 28px;
  position: absolute;
  top: 0;
}

.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper textarea#order_comments {
  border: 1px solid #cccccc;
  font-weight: 300;
  height: 120px;
  padding: 5px 10px;
}

.woocommerce-account-fields .create-account input#account_password {
  border: 1px solid #cccccc;
  font-weight: 300;
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
}

.woocommerce-account-fields input#createaccount {
  display: inline-block;
  float: left;
  margin: 7px 8px 0 0;
}

.woocommerce-account-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox span {
  display: inline-block;
  font-weight: 400;
  padding-left: 22px;
}


:-webkit-input-placeholder { /* Chrome/Opera/Safari */
  padding-left: 10px;
  font-weight: 300;
  font-size: 13px;
}
:-moz-placeholder { /* Firefox 19+ */
  padding-left: 10px;
  font-weight: 300;
  font-size: 13px;
}
:-ms-input-placeholder { /* IE 10+ */
  padding-left: 10px;
  font-weight: 300;
  font-size: 13px;
}
:-moz-placeholder { /* Firefox 18- */
  padding-left: 10px;
  font-weight: 300;
  font-size: 13px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #8bb149;
}

form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input {
  border: 1px solid #cccccc;
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 300;
  text-transform: capitalize;
}

form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper span.select2-selection.select2-selection--single {
  border-radius: 0;
  font-size: 14px;
  font-weight: 300;
}

form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label {
  font-weight: 400;
}

.woocommerce .woocommerce-info {
  border-top-color: #8bb149;
}


.page-id-91 .woocommerce .woocommerce-cart-form .coupon input.input-text {
  border-radius: 4px;
  font-size: 13px;
  height: 31px;
  width: 130px;
}

.woocommerce-info::before {
  color: #8bb149;
}


.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {
  background-color: #8bb246;
  color: #ffffff;
}

.reset_variations {
  background-color: #222222;
  border-radius: 6px;
  color: #ffffff;
  display: block;
  float: left;
  padding: 2px 16px;
  text-align: center;
}

.reset_variations:hover{
  background-color: #343434;
  color: #fff;
}

.widget_shopping_cart span.quantity {
  position: relative;
  top: 5px;
}


.quantity input.text.qty {
  border: 1px solid #cccccc;
  border-radius: 0;
  margin-left: 0;
  width: 40px;
}

.woocommerce div.product p.stock {
  font-family: "Montserrat",sans-serif;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #8bb246;
  color: #ffffff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #a3cf54;
  color: #ffffff;
}

.toggle .toggle-title {
  margin-bottom: 0;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #8bb149;
}

.product-border .toggle:last-child {
  border-bottom: medium none;
}

.add-cart i {
  background-color: #8bb149;
  border-radius: 50px;
  color: #ffffff;
  font-size: 14px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 34px;
}

.btn .badge {
  background-color: #222222;
  border-radius: 50%;
  padding: 6px 8px;
  position: absolute;
  top: -5px;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
  float: right;
  margin-left: 10px;
  margin-right: 0px;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 60px;
}


.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
  width: 100%;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0;
}

.woocommerce a.remove {
  border: 1px solid #ba0e0e;
  color: #ba0e0e;
  line-height: 19px;
  padding-left: 1px;
}

.woocommerce a.remove:hover{
  background-color: #ba0e0e;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #8bb149;
  color: #ffffff;
  font-weight: 400;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background-color: #9fcb51;
  color: #ffffff;
}

form.woocommerce-cart-form .product-name > a {
  color: #222222;
}


/*********** 0164 ends here **********/


/** My Custom CSS start **/

.products-listing-bottom ul li {
  display: none;
}

.variations td.label label {
  display: none;
}

.tawcvs-swatches .swatch {
  width: 21% !important;
  height: 100px !important; 
  margin-bottom: 20px;
}

.tawcvs-swatches .swatch-color.selected:before {
  width: 15px !important;
  height: 30px !important;
  top: 30px !important;
  left: 45px !important;
}


.tawcvs-swatches .swatch-color {
  color: #000 !important;
  opacity: 1 !important;
  padding-top: 106px !important;
  margin-bottom: 40px!important;
  text-indent: 0 !important;
}

.yith_magnifier_gallery li {
  border: 1px solid #8bb149;
  margin-left: 5px;
}

#wpis-gallery {
  display: none;
}

/** My Custom CSS end **/


/* 0164 css starts here */ 

.carousel-indicators li.active:nth-child(6) {
  width: 235px;
}

.caro-main .carousel-control span.glyphicon {
  color: #8f8f8f;
  top: 40%;
}

.caro-main .carousel-control span.glyphicon:hover{
  background: #e9e9e9;
}

.caro-main .carousel-control span.glyphicon.glyphicon-menu-left {
  border: 1px solid #e9e9e9;
  padding: 7px;
  right: 30%;
}

.caro-main .carousel-control span.glyphicon.glyphicon-menu-right {
  border: 1px solid #e9e9e9;
  padding: 7px;
  left: 30%;
}

.product-incotent .accordion .toggle img {
  width: 100%;
}

.toggle-inner.color-option p {
  padding: 0;
  text-align: left;
}

.toggle-inner.color-option ul li a p {
  text-align: center;
}

.color-option{

}

.color-option ul {
  list-style: outside none none;
  margin: 0 auto;
  padding: 0;
}

.color-option ul li {
  border-radius: 50%;
  display: inline-block;
  margin: 0 3px 10px;
  text-align: center;
  width: 23%;
}

.product-incotent .accordion .toggle .color-option ul li img {
  border-radius: 50%;
  margin-bottom: 10px;
  max-width: 90px;
  transition: all 0.4s ease-in-out 0s;
  width: 100%;
}

.product-incotent .accordion .toggle .color-option ul li img:hover{
   -ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);
    border-radius: 0;
} 

.caro-main .carousel.slide .carousel-inner{
  height: auto;
}

#accordion2 > p {
  margin-bottom: 0;
}

.acord-right h3 {
  font-size: 16px;
}

.modal-dialog.modal-lg.size-custom{
  width: 70%;
}

#video-pop button.close {
 font-size: 32px;
}


.accordion dt {
  padding-bottom: 15px;
  padding-top: 15px;
}

.product-detail-previous h5 a {
  color: #202020;
  font-size: 10px;
  letter-spacing: 0.5px;
}

.product-detail-next {
  text-align: right;
}

.product-detail-previous h5 a i {
  margin-right: 12px;
}

.product-detail-next h5 a i {
  margin-left: 12px;
}


.product-border.product-detail-pre-nxt-main {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #eeeeee;
  margin-top: 0;
  padding-bottom: 5px;
  padding-top: 5px;
}

.product-detail-next h5 a {
  color: #202020;
  font-size: 10px;
  letter-spacing: 0.5px;
  text-align: right;
}

/* 0164 css ends here */ 

/*------------------------- Slider CSS STARTS HERE ---------------------*/

.table-btn {
  display: inline-block;
  left: 0;
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: 17px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
  left: 111%;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  right: 111%;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
  font-size: 20px;
}
.carousel-indicators li.active {
    color: #fff;
}
.carousel-indicators li {text-indent: 0; color:transparent; font-size: 0;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
  bottom: -19%;
  top: auto;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  right: 111%;
}

.table-btn > a {
  background-color: #444444;
  border-radius: 50px;
  color: #ffffff;
  display: block;
  font-size: 10px;
  font-weight: 400;
  height: 46px;
  letter-spacing: 1px;
  line-height: 46px;
  margin: 0 auto;
  text-transform: uppercase;
  width: 220px;
}

.table-btn > a:hover{
  background-color: #525151;
  text-decoration: none;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
  color: rgb(255, 255, 255);
}

.carousel-indicators li {
  background-color: #ffffff;
  margin: 0 60px;
}

.carousel-indicators li.active {
  background-color: #222222;
  border: medium none;
  border-radius: 50px;
  height: 45px;
  line-height: 46px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  top: 4px;
  width: 190px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.carousel-indicators {
  background: rgba(0, 0, 0, 0) url("images/indi-line.png") repeat-x scroll center 29px;
  left: 40%;
  width: 80%;
}

ol.carousel-indicators li:nth-child(2) {
   margin-left: 40px;
  margin-right: 40px;
}

ol.carousel-indicators li.active:nth-child(2){
   margin-left: 40px;
  margin-right: 40px;
}

ol.carousel-indicators li:nth-child(3){
   margin-left: 40px;
  margin-right: 40px;
}


ol.carousel-indicators li.active:nth-child(3) {
    margin-left: 40px;
  margin-right: 40px;
}


ol.carousel-indicators li:nth-child(4) {
   margin-left: 50px;
  margin-right: 50px;
}


ol.carousel-indicators li.active:nth-child(4){
    margin-left: 40px;
  margin-right: 40px;
}


ol.carousel-indicators li:nth-child(5) {
   margin-left: 40px;
  margin-right: 40px;
}

ol.carousel-indicators li.active:nth-child(5){
    margin-left: 40px;
  margin-right: 40px;
}

ol.carousel-indicators li:nth-child(6){
    margin-left: 40px;
  margin-right: 40px;
}


ol.carousel-indicators li.active:nth-child(6){
    margin-left: 40px;
  margin-right: 40px;
}

ol.carousel-indicators li:nth-child(7){
   margin-left: 40px;
  margin-right: 40px;
}


ol.carousel-indicators li.active:nth-child(7){
   margin-left: 40px;
  margin-right: 40px;
}




.carousel-control.left {
  background-image: none;
}

.carousel-control.right {
  background-image: none;
}

.item > img {
  margin: 0 auto;
}

.item {
  margin-top: 130px;
}

/*------------------------- Slider CSS ends HERE ---------------------*/


/*------------------------- Cart CSS STARTS HERE ---------------------*/

.right-main-bottom{
  width: 100%;
  float: left;
}

.right-bottom-left {
  float: left;
  width: 40%;
}

.right-bottom-right {
  float: right;
  padding-top: 8px;
  width: 60%;
}

.right-bottom-right h5{
  text-align: right;
  font-size: 12px;
}



.right-bottom-left .form-control {
  border: medium none;
  box-shadow: none;
  padding-top: 15px;
  width: 33px;
}

.btn.btn-default.value-control {
  margin-left: 0;
  margin-right: 0;
  width: 31px;
}

.right-bottom-left .btn.active, .btn:active {
  box-shadow: none;
}


.right-bottom-left .input-group span.input-group-btn button.btn.btn-default {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  border-radius: 0;
  color: #cccccc;
}

.sidebar-cart-main ul li h5 {
  font-size: 10px;
  letter-spacing: 0.5px;
}

.modal-body.sidebar-cart-main img {
  background-color: rgb(238, 238, 238);
  float: left;
  padding: 25px 6px;
}

.modal-body.sidebar-cart-main > ul {
  display: block;
}

.modal-body.sidebar-cart-main ul li {
  margin-bottom: 20px;
  width: 100%;
}

.prod-image-left {
  float: left;
  width: 18%;
}

.right-main {
  float: right;
  width: 82%;
}

.sidebar-cart-main ul li a .right-main .right-main-top h5 {
  padding-left: 15px;
  text-align: left;
  margin-top: 0;
}

.right-main-top {
  padding-top: 20px;
}

.right-main-top {
  border-bottom: 1px solid rgb(238, 238, 238);
  padding-top: 20px;
}



/*------------------------- HEADER CSS STARTS HERE ---------------------*/

.head-main-top {
  background: rgba(0, 0, 0, 0) url("images/header-bg.jpg") no-repeat scroll left top;
  height: 760px;
  padding-top: 42px;
  background-size: 100% 100%;
}

.carousel-indicators {
  bottom: 8%;
}

.carousel-caption {
  bottom: -72px;
  padding-bottom: 0;
  z-index: 99999;
  width: auto;
  display: table;
  margin: 0 auto;
  left: 41%;
  right: 40%;
}
.carousel, .carousel-inner {height:665px;}

.head-top-left{

}

.head-top-left img {
  margin-right: 30px;
}

.head-top-left ul {
  display: inline-block;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.head-top-left ul li {
  display: inline-block;
  margin: 0 13px;
}

.head-top-left ul li a{
  color: #8bb149;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}

.login-signup {
  float: right;
  padding-right: 105px;
  text-align: right;
}

.login-signup ul {
  display: inline-block;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.login-signup ul li{
  display: inline-block;
  color: #444444;
}

.login-signup ul li a{ 
  font-size: 10px;
  text-transform: uppercase;
  color: #444444;
  position: relative;
  text-align: right;
}

.login-signup button {
  background-color: #8bb149;
  border-radius: 50%;
  color: #fff;
  height: 46px;
  margin-left: 15px;
  margin-right: 0;
  padding: 0;
  width: 46px;
}

.login-signup button:hover{
  color: #fff;
}


.mini-submenu {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  border-radius: 4px;
  display: block;
  float: right;
  padding: 9px;
  width: 42px;
}

.mini-submenu:hover{
  cursor: pointer;
}

.mini-submenu .icon-bar {
  border-radius: 1px;
  display: block;
  height: 2px;
  margin-top: 5px;
  width: 25px;
}

.mini-submenu .icon-bar {
  background-color: #444444;
}

#slide-submenu{
  background: rgba(0, 0, 0, 0.45);
  display: inline-block;
  padding: 0 8px;
  border-radius: 4px;
  cursor: pointer;
}


.list-group{
  display: none;
}




/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
* Add "left" or "right" in modal parent div, after class="modal".
* Get free snippets on bootpen.com
*******************************/
  .modal.left .modal-dialog,
  .modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 456px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
         -o-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0);
  }

  .login-signup .modal-header button {
  background-color: transparent;
  border: 1px solid #222;
  border-radius: 50%;
  color: #fff;
  float: right;
  height: 46px;
  margin-left: 15px;
  margin-right: 0;
  opacity: 0.9;
  padding: 0;
  text-align: center;
  width: 46px;
}

.modal-title {
  padding-top: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 0.5px;
}

.modal-header .close span {
  color: #222;
  text-align: center;
}

  .modal.left .modal-content,
  .modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
  }
  
  .modal.left .modal-body, .modal.right .modal-body {
  padding: 15px 45px 80px;
}

        
/*Right*/
  .modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
       -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
         -o-transition: opacity 0.3s linear, right 0.3s ease-out;
            transition: opacity 0.3s linear, right 0.3s ease-out;
  }
  
  .modal.right.fade.in .modal-dialog {
    right: 0;
  }

/* ----- MODAL STYLE ----- */
  .modal-content {
    border-radius: 0;
    border: none;
  }

  .modal-header {
    border-bottom-color: #EEEEEE;
    background-color: #FAFAFA;
  }


/*-------------------------------*/
/*           Wrappers            */
/*-------------------------------*/

#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    float: right;
    width: 100%;
}

#wrapper.toggled {
    margin-right: 40px;
}

#sidebar-wrapper {
  background: #1a1a1a none repeat scroll 0 0;
  height: 100%;
  left: auto;
  margin-right: -220px;
  overflow-x: hidden;
  overflow-y: auto;
  right: 220px;
  transition: all 0.5s ease 0s;
  width: 0;
  z-index: 1000;
}

#sidebar-wrapper::-webkit-scrollbar {
  display: none;
}

#wrapper.toggled #sidebar-wrapper {
    width: 220px;
}

#page-content-wrapper {
    width: 100%;
    padding-top: 0;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -220px;
}

/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 220px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    position: relative; 
    line-height: 20px;
    display: inline-block;
    width: 100%;
}

.sidebar-nav li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 100%;
    width: 3px;
    background-color: #1c1c1c;
    -webkit-transition: width .2s ease-in;
      -moz-transition:  width .2s ease-in;
       -ms-transition:  width .2s ease-in;
            transition: width .2s ease-in;

}

.sidebar-nav li:nth-child(1)::before {
  background-color: #8bb149;
}

.sidebar-nav li a.active {
  background-color: #8bb149;
  color: #fff;
}
.sidebar-nav li:nth-child(2):before {
    background-color: #ec1b5a;   
}
.sidebar-nav li:nth-child(3):before {
    background-color: #79aefe;   
}
.sidebar-nav li:nth-child(4):before {
    background-color: #314190;   
}
.sidebar-nav li:nth-child(5):before {
    background-color: #279636;   
}
.sidebar-nav li:nth-child(6):before {
    background-color: #7d5d81;   
}
.sidebar-nav li:nth-child(7):before {
    background-color: #ead24c;   
}
.sidebar-nav li:nth-child(8):before {
    background-color: #2d2366;   
}
.sidebar-nav li:nth-child(9):before {
    background-color: #35acdf;   
}
.sidebar-nav li:hover:before,
.sidebar-nav li.open:hover:before {
    width: 100%;
    -webkit-transition: width .2s ease-in;
      -moz-transition:  width .2s ease-in;
       -ms-transition:  width .2s ease-in;
            transition: width .2s ease-in;

}

.sidebar-nav li a {
    display: block;
    color: #ddd;
    text-decoration: none;
    padding: 10px 15px 10px 30px;   
    font-size: 16px; 
}

.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus{
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}

.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 20px;
    line-height: 44px;
}
.sidebar-nav .dropdown-menu {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    background-color: #222;
    box-shadow: none;
}

/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/

.hamburger.is-open {
  right: 250px;
  top: 30px;
}

.hamburger {
  position: fixed;
  top: 50px;  
  z-index: 9;
  display: block;
  width: 32px;
  height: 32px;
  background: transparent;
  border: none;
  right: 50px;
}
.hamburger:hover,
.hamburger:focus,
.hamburger:active {
  outline: none;
}
.hamburger.is-closed:before {
  content: '';
  display: block;
  width: 100px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0,0,0);
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px,0,0);
  -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
  position: absolute;
  left: 0;
  height: 4px;
  width: 100%;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
  background-color: #1a1a1a;
}
.hamburger.is-closed .hamb-top { 
  top: 5px; 
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
  top: 50%;
  margin-top: -2px;
}
.hamburger.is-closed .hamb-bottom {
  bottom: 5px;  
  -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed:hover .hamb-top {
  top: 0;
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-bottom {
  bottom: 0;
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
  background-color: #1a1a1a;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
  top: 50%;
  margin-top: -2px;  
}
.hamburger.is-open .hamb-top { 
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open .hamb-middle { display: none; }
.hamburger.is-open .hamb-bottom {
  -webkit-transform: rotate(-45deg);
  -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open:before {
  content: '';
  display: block;
  width: 100px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0,0,0);
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px,0,0);
  -webkit-transition: all .35s ease-in-out;
}

/*-------------------------------*/
/*            Overlay            */
/*-------------------------------*/

.overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(250,250,250,.8);
    z-index: 1;
}


/*------------------------- HEADER CSS ENDS HERE ---------------------*/


/*------------------------- SLIDER CSS STARTS HERE ---------------------*/

.banner-part{
  text-align: center;
  padding-top: 130px;
}

.view-soumaya {
  float: left;
  margin-top: 25px;
  width: 100%;
  background: url("images/button-aero-line.png") center center no-repeat;
}

.view-soumaya a {
  background-color: #444444;
  border-radius: 20px;
  color: #ffffff;
  font-size: 10px;
  letter-spacing: 2px;
  padding: 14px 28px;
  text-transform: uppercase;
}

/*------------------------- SLIDER CSS ENDS HERE ---------------------*/

/*------------------------- VIDEO CSS STARTS HERE ---------------------*/


.video-wrk {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  overflow: hidden;
}

.video-text {
  background-color: rgba(139, 177, 73, 0.8);
  bottom: 0;
  left: 0;
  padding-top: 130px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 15;
}

/* The only rule that matters */
#video-background {
/*  making the video fullscreen  */
  position: initial;
  right: 0; 
  bottom: 0;
  min-width: 100%; 
  min-height: 100%;
  width: auto; 
  height: auto;
  z-index: -100;
  width: 100%;
}

/* These just style the content */
article {
/*  just a fancy border  */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 10px solid rgba(255, 255, 255, 0.5);
  margin: 10px;
}




.video-main {
  min-height: 455px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-align: center;
  overflow: hidden;
}

.video-main h1 {
  color: #ffffff;
  font-size: 40px;
  line-height: 45px;
  margin-bottom: 38px;
  margin-top: 0;
  text-align: center;
}

.video-main ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.video-main ul li {
  color: #fff;
  display: inline-block;
  font-size: 10px;
  letter-spacing: 2px;
  margin: 0 8px;
  text-transform: uppercase;
}

/*------------------------- VIDEO CSS ENDS HERE ---------------------*/

/*------------------------- PRODUCT SECTION CSS STARTS HERE ---------------------*/


.product-wrk-main .item {
  margin: 0;
}



.product-main{
  background-image: url("images/product-main.jpg");
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 76px;
    text-align: center;
    padding-bottom: 10px;
}

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

.product-main ul li {
  border: 1px solid #efefef;
  display: inline-block;
  margin-bottom: 60px;
  min-height: 481px;
  padding-left: 10px;
  padding-right: 10px;
  width: 23%;
  vertical-align: top;
  margin-left: 11px;
  margin-right: 11px;
  transition: all 0.5s ease-in-out 0s;
}

.product-main ul li:hover{
  opacity: 1;
  background-color: #fff;
}

.product-main ul li h4 {
  color: #202020;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 22px;
  text-align: left;
  text-transform: uppercase;
  min-height: 46px;
}


.product-main ul li a p{
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  color: #202020;
}

.product-main ul li a:hover{
  text-decoration: none;
}

.product-main ul li .item > img {
  margin-top: 60px;
  max-width: 200px;
  width: 100%;
  height: 105px;
}
.home .product-main ul li .item > img {
  margin-top: 60px;
  max-width: 248px;
  width: 100%;
  height: auto;
} 

.product-wrk-main{
  float: left;
  width: 100%;
  opacity: 0;
}

.product-main ul li:hover .product-wrk-main{
  opacity: 1;
}

.product-main ul li .product-wrk-main .carousel-indicators li {
  height: 12px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  min-height: auto;
  padding: 0;
  width: 12px;
  border: none;
}

.add-cart-main{
  width: 100%;
  float: left;
    padding-top: 90px;
}

.product-wrk-main .add-cart-main .product-colors-left {
  float: left;
  padding-top: 12px;
  position: relative;
  top: 13px;
  width: 40%;
}

.product-wrk-main .add-cart-main .product-colors-left ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.product-main ul li a .product-wrk-main .add-cart-main .product-colors-left ul li {
  border: medium none;
  border-radius: 50%;
  float: left;
  height: 11px;
  margin: 0 4px 5px;
  min-height: initial;
  padding: 0;
  width: 11px;
}
.product-main ul li a .product-wrk-main .add-cart-main .product-colors-left ul li:first-child{
  /*background-color: #c0b8a5;*/
}

.product-main ul li a .product-wrk-main .add-cart-main .product-colors-left ul li:nth-child(3) {
  /*background-color: #061665;*/
}


.add-cart {
  float: right;
  position: relative;
  top: -22px;
  width: 60%;
}

.product-main ul li .add-cart p{
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: inline-block;
  margin-right: 10px;
}

.product-main ul li a .add-cart-main .add-cart i {
  background-color: #8bb149;
  border-radius: 50px;
  color: #fff;
  font-size: 14px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 34px;
}

.product-main ul li .product-wrk-main .carousel-indicators li:first-child{
  background-color: #c0b8a5;
}

.product-main ul li .product-wrk-main .carousel-indicators li:nth-child(2){
  background-color: #8a000a;
}

.product-main ul li .product-wrk-main .carousel-indicators li:nth-child(3){
  background-color: #061665;
}


.product-main ul li:last-child {
  background-color: #8bb149;
  opacity: 1;
  padding-top: 40px;
  border: none;
}

.product-main ul li:last-child p{
  font-family: 'Playfair Display', serif;
  font-size: 15px;
  color: #ffffff;
  line-height: 26px;
}



/*------------------------- PRODUCT SECTION CSS ENDS HERE ---------------------*/

/*------------------------- Right massage table CSS starts HERE ---------------------*/

.right-massage-table h4 {
  background-color: #ffffff;
  color: #a1bd4c;
  font-size: 20px;
  margin-bottom: 35px;
  margin-top: 0;
  padding-bottom: 21px;
  text-align: center;
}


.right-massage-table{
  padding-top: 95px;
}

.right-massage-table h5{
  font-size: 12px;
  color: #444444;
  text-transform: uppercase;
  text-align: center;
}

.right-massage-table h1{
  font-size: 40px;
  color: #202020;
  text-align: center;
}

.right-massage-table .tabContent {
  padding:20px;
}

.right-massage-table .nav-tabs {
  margin-top: 35px;
  text-align: center;
}

.right-massage-table .nav-tabs > li {
  display: inline-block;
  float: none;
}

.right-massage-table .panel-default{
  border: none;
  background-color: #eeeeee;
}

.right-massage-table .nav-tabs{
  border-bottom: none;
}

.right-massage-table .panel{
  border-radius: 0;
}


.right-massage-table .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background-color: #fff;
  border-color: #a1bd4c;
  border-image: none;
  border-style: none none solid;
  border-width: 2px;
  color: #555;
}

.right-massage-table .tab-content {
  background-color: #eeeeee;
  float: left;
  margin-bottom: 115px !important;
  margin-top: 45px;
  padding-bottom: 40px;
  padding-top: 0;
  width: 100%;
}

.right-massage-table .nav-tabs > li > a:hover{
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: #a1bd4c solid 2px;
}

.right-massage-table .nav > li > a:focus, .nav > li > a:hover{
  background-color: transparent;
}

.right-massage-table .nav-tabs > li > a{
  border: none;
}

.acord-right{

}

.acord-right ul{
  list-style: none;
  margin: 0;
  padding: 0;
  min-height: 326px;
}

.acord-right ul li {
  background: rgba(0, 0, 0, 0) url("images/accod-li-right.png") no-repeat scroll left 12px;
  color: #444444;
  font-family: "Playfair Display",serif;
  font-size: 14px;
  line-height: 36px;
  padding-left: 28px;
}

.acord-left{
  text-align: center;
}

.right-massage-table .panel-body {
  padding-top: 50px;
  padding-bottom: 40px;
}

.soumya-section{
  width: 100%;
  float: left;
  margin-top: 40px;
}

.acord-right .soumya-section ul{
  list-style: none;
  margin: 0;
  padding: 0;
  min-height: auto;
}

.acord-right .soumya-section ul li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  float: left;
  padding-left: 0;
  margin-right: 28px;
}

.acord-right .soumya-section ul li a{
  background-color: #444444;
  color: #ffffff;
  font-size: 10px;
  text-transform: uppercase;
  width: 208px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 1px;
  display: block;
  border-radius: 24px;
}

.acord-right .soumya-section ul li a:hover{
  background-color: #525151;
  text-decoration: none;
}


.right-massage-table .collapse {
  display: block;
}


/*------------------------- Right massage table CSS ends HERE ---------------------*/


/*------------------------- Features CSS starts HERE ---------------------*/

.safe-secure-main{
  text-align: center;
  padding-top: 50px;
  padding-bottom: 60px;
}

.safe-secure-main ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.safe-secure-main ul li{
  width: 24%;
  display: inline-block;
}

.safe-secure-main ul li img{
  margin-right: 5px;
}

.safe-secure-main ul li h5{
  font-size: 12px;
  text-transform: uppercase;
}

.safe-secure-main ul li h5 span{
  font-weight: 700;
}

/*------------------------- Features CSS ends HERE ---------------------*/

/*------------------------- footer starts HERE ---------------------*/

.foot-main{
  background-color: #222222;
  padding-top: 77px;
}

.foot-top-left {
  padding-bottom: 54px;
}

.foot-top-left p{
  color: #ffffff;
  font-size: 14px;
  font-family: 'Playfair Display', serif;
  line-height: 27px;
}

.foot-top-right {
  padding-top: 108px;
  text-align: left;
}

.foot-top-right ul {
  display: inline-block;
  float: right;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 32%;
}

.col-sm-5.foot-top-right > ul:first-child {
  width: 13%;
}

.foot-top-right ul li{
}

.foot-top-right ul li a {
  color: #ffffff;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.foot-top-right ul li a:hover{
  text-decoration: none;
  color: #8bb246;
}

.foot-bottom-left{

}

.foot-bottom-left p{
  color: #ffffff;
  font-size: 11px;
  font-weight: 300;
}

.foot-social {
  float: right;
  text-align: right;
}

.foot-social ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.foot-social ul li {
  display: inline-block;
  padding: 0 8px;
}


/*------------------------- footer ends HERE ---------------------*/

/*------------------------- Inner pages css starts HERE ---------------------*/

.head-main-top.head-inner-page-main {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  height: auto;
}

.inner-page-main{
  padding-top: 130px;
}

.inner-page-main h1{
  font-size: 40px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'Playfair Display', serif;
  text-align: left;
}

.container.inner-container {
  max-width: 1146px;
  width: 100%;
}

.why-us-wrk{

}

.why-us-wrk ul {
  list-style: outside none none;
  margin: 0;
  padding: 69px 0 0;
}

.why-us-wrk ul li {
  background-color: #eeeeee;
  float: left;
  min-height: 368px;
  text-align: center;
  width: 33%;
}

.why-us-wrk ul li h6 {
  color: #8bb149;
  font-size: 10px;
  letter-spacing: 1px;
}

.why-us-wrk ul li h5 {
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  padding-top: 18px;
}

.why-us-wrk ul li:nth-child(2) {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 40px;
  position: relative;
}

.why-us-wrk ul li:nth-child(2)::after {
  background: rgba(0, 0, 0, 0) url("images/why-us-arrow.png") no-repeat scroll left top;
  content: "";
  height: 50px;
  left: -11px;
  position: absolute;
  top: 48px;
  width: 50px;
  z-index: 99999;
}

.why-us-wrk ul li:nth-child(4) {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 40px;
  position: relative;
}

.why-us-wrk ul li:nth-child(4)::after{
  position: absolute;
  background: rgba(0, 0, 0, 0) url("images/why-us-right-arrow.png") no-repeat scroll right top;
  content: "";
  height: 50px;
  right: -11px;
  position: absolute;
  top: 48px;
  width: 50px;
  z-index: 99999;
}

.why-us-wrk ul li:nth-child(6) {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 40px;
  position: relative;
}

.why-us-wrk ul li:nth-child(6)::after {
  background: rgba(0, 0, 0, 0) url("images/why-us-up-arrow.png") no-repeat scroll left top;
  content: "";
  height: 50px;
  left: 52px;
  position: absolute;
  top: -11px;
  width: 50px;
  z-index: 99999;
}

.why-us-wrk ul li p {
  font-family: "Playfair Display",serif;
  font-size: 15px;
  line-height: 30px;
  padding-top: 20px;
}

.why-us-wrk ul li p span{
  font-style: italic;
}


.why-us-wrk ul li img{
  width: 100%;
}

.accordion.acc-inner {
  padding: 0 18px;
}

.faq-left-main{
  padding-top: 55px;
}

.faq-left-main ul{
  list-style: none;
  margin: 0;
  padding: 40px 0 0 0;
}

.faq-left-main ul li{
  line-height: 22px;
}

.faq-left-main ul li.active{
  background: url("images/greenline.jpg") left bottom no-repeat;
  padding-bottom: 0;
}

.faq-left-main .nav > li > a{
  padding-left: 0;
  padding-right: 0;
}

.faq-left-main ul li a{
  font-size: 12px;
  color: #222222;
  letter-spacing: 1px;
}

.faq-left-main ul li a:hover{
  text-decoration: none;
}


.contact-esthetica-wrk{
  width: 100%;
  float: left;
  /*padding-left: 15px;*/
  padding-right: 15px;
  padding-top: 45px;
}

.contact-esthetica-wrk h4{
  font-size: 14px;
  color: #222222;
  margin-bottom: 25px;
}

.contact-esthetica-wrk p{
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  color: #222222;
  margin-bottom: 0;
  margin-top: 0;
}

.top-gapping {
  padding-top: 30px;
}

.contact-esthetica-wrk ul {
  list-style: outside none none;
  margin: 0;
  padding: 60px 0 0;
}

.contact-esthetica-wrk ul li {
  float: left;
  padding: 0 12px;
}

.contact-right-main {
  background: rgba(0, 0, 0, 0) url("images/contact-right-bg.jpg") no-repeat scroll left top / 100% 100%;
  padding: 82px 85px 47px;
}

.contact-right-main input.form-control {
  border: medium none;
  border-radius: 0;
  font-size: 12px;
  height: 42px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: capitalize;
}

.contact-right-main input.form-control::placeholder{
  text-transform: uppercase;
}

.contact-right-main .form-group textarea.form-control {
  border: medium none;
  border-radius: 0;
  text-align: center;
  letter-spacing: 1px;
   font-size: 12px;
   font-weight: 400;
     text-transform: capitalize;
}

.contact-right-main .form-group textarea.form-control::placeholder{
    text-transform: uppercase;
}

.send-mess {
  float: left;
  padding-top: 15px;
  text-align: center;
  width: 100%;
}

.form-group {
  margin-bottom: 20px;
}


.send-mess .send {
  background-color: #444444;
  border-radius: 21px;
  color: #ffffff;
  display: block;
  font-size: 10px;
  height: 42px;
  letter-spacing: 1px;
  line-height: 42px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  width: 330px;
  border: none;
}

.send-mess .send:hover{
  text-decoration: none;
  background-color: #545454;
}

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

.sort-main .dropdown button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  border-radius: 20px;
  color: #222222;
  font-size: 10px;
  height: 43px;
  padding: 0;
  width: 108px;
}

.sort-main {
  text-align: right;
}

.product-cate-main .card{
  padding-top: 20px;
}

.product-cate-main .card ul li a {
  border: medium none;
  color: #222222;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0;
  border-radius: 0;
}

.product-cate-main .card ul li{
  padding: 0 15px;
}

.product-cate-main .card ul li a:hover{
  border-bottom: 2px solid #8bb149;
  padding-bottom: 4px;
}

.product-cate-main .nav-tabs > li.active a {
  border-bottom: 2px solid #8bb149;
  padding-bottom: 4px;
}

.product-cate-main .nav-tabs {
  border-bottom: none;
}

.products-listing-bottom {
  padding-top: 90px;
  text-align: center;
}

.products-listing-bottom ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.products-listing-bottom ul li {
  background-color: #eeeeee;
  /*display: inline-block;*/
  margin: 0 25px 100px;
  overflow: hidden;
  vertical-align: top;
  width: 44%;
}

.products-listing-bottom ul li a h4 {
  color: #202020;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 25px;
  margin-bottom: 0;
  text-transform: uppercase;
  width: 50%;
  text-align: left;
}

.products-listing-bottom ul li a h4 span{
  font-weight: 700;
  text-align: left;
  font-size: 16px;
}

.products-listing-bottom ul li a p {
  color: #222222;
  font-size: 10px;
  letter-spacing: 1px;
  padding-top: 15px;
  text-transform: uppercase;
  text-align: left;
}

.products-listing-bottom ul li a:hover{
  text-decoration: none;
}

.products-listing-bottom ul li a img {
  padding-bottom: 20px;
  padding-top: 40px;
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.products-listing-bottom ul li a img:hover{
 transform: scale(1.1);
}

.products-listing-bottom ul li a{
  display: block;
    padding-left: 30px;
  padding-right: 30px;
    padding-top: 30px;
}

.products-listing-bottom ul li a:focus, a:hover{
  text-decoration: none;
}

.product-listing-add-cart{
  width: 100%;
  float: left;
}

.products-listing-bottom .product-listing-add-cart a{
  display: block;
  background-color: #8bb149;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 0;
  height: 48px;
  line-height: 48px;
}

.products-listing-bottom .product-listing-add-cart a:hover{
  background-color: #93c045;
  text-decoration: none;
}

.products-listing-bottom .product-listing-add-cart a i{
  margin-right: 4px;
  font-size: 18px;
}

.load-more{
  width: 100%;
  float: left;
}

.load-more a{
  font-size: 10px;
  color: #222222;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 349px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: #444444 solid 1px;
  border-radius: 20px;
  display: block;
  transition: all 0.3s ease-in-out;
  margin: 0 auto;
}

.load-more a:hover{
  background-color: #444444;
  text-decoration: none;
  color: #fff;
}

.sort-main a {
  display: block;
}

.sort-main .dropdown-menu {
  left: auto;
  min-width: 190px;
  right: 0;
}

.sort-main a {
  border-bottom: 1px solid #eeeeee;
  color: #222222;
  display: block;
  font-size: 12px;
  font-weight: 400;
  padding: 8px 15px;
  text-align: left;
}

.sort-main a:hover{
  background-color: #eeeeee;
}

.single-pro-main{
   background: #f7f7f9 none repeat scroll 0 0;
     margin-top: 35px;
       padding-bottom: 50px;
}

.single-pro-main .product-border.single-pro-wrk {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  margin-top: 0;
  max-width: 1236px;
  padding-bottom: 0;
  width: 100%;
}


.product-border {
  background: #f7f7f9 none repeat scroll 0 0;
  margin-top: 35px;
  max-width: 1242px;
  padding-bottom: 50px;
}

.product-border .nav-justified > li {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #d7d7d7;
  display: inline-block;
  margin: 0 8px;
  width: 20%;
}

.product-border .nav > li > a > img {
  width: 100%;
}

.product-border .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
  bottom: auto;
  top: 50%;
  color: #222;
}

.product-border .carousel-control .glyphicon-chevron-left, .carousel-control, .carousel-control .icon-prev {
  left: 0;
}

.product-border .carousel-control .glyphicon-chevron-right, .carousel-control, .carousel-control .icon-next {
  right: 0;
}

.product-border .carousel-control{
  opacity: 1;
}

.product-incotent h3{
  font-family: 'Playfair Display', serif;
  font-size: 34px;
  color: #222222;
  text-transform: capitalize;
}

.product-incotent h6 {
  color: #8bb149;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 5px;
 line-height : 18px;
}

.product-incotent {
  padding-top: 40px;
}

.product-incotent h4{
  font-size: 24px;
  color: #202020;
  padding-top: 18px;
}

.product-incotent p {
  color: #222222;
  font-family: "Playfair Display",serif;
  font-size: 13px;
  line-height: 24px;
  text-align: justify;
}

.product-incotent .accordion {
  background-color: transparent;
  padding: 10px 0;
  position: relative;
}



.product-incotent .accordionTitle, .accordion__Heading{
  padding: 12px 15px;
  background: transparent;
}

.product-incotent #accordion2 .accordion dd, .accordion__panel{
  border-bottom: none;
}

.cart-to-add-main{
  width: 100%;
  float: left;
}

.add-cart-single{
  width: 48%;
  float: left;
}

.add-cart-single a{
  background-color: #444444;
  color: #fff;
  display: block;
  width: 239px;
  height: 43px;
  text-align: center;
  line-height: 43px;
  border-radius: 20px;
  font-size: 10px;
  letter-spacing: 1px;
}

.add-cart-single a i{
  margin-right: 5px;
  font-size: 15px;
}

.add-cart-single a:hover{
  background-color: #515151;
}

.add-cart-single-right {
  float: left;
  padding-top: 10px;
  width: 48%;
}

.add-cart-single-right a{
  font-size: 10px;
  color: #8bb149;
  letter-spacing: 1px;
}

.product-border .nav.nav-pills.nav-justified {
  padding-top: 40px;
}

.woocommerce #customer_login .woocomerce-form.woocommerce-form-login.login input {
  border: 1px solid #cccccc;
  height: 36px;
  padding-left: 10px;
  padding-right: 10px;
}

.woocommerce #customer_login .woocomerce-form.woocommerce-form-login.login label.woocommerce-form__label input#rememberme {
  position: relative;
  top: 13px;
}

.woocommerce #customer_login .woocomerce-form.woocommerce-form-login.login label.woocommerce-form__label {
  padding-left: 12px;
}

form.register input {
  border: 1px solid #cccccc;
   height: 36px;
  padding-left: 10px;
  padding-right: 10px;
}

form.register p.woocomerce-FormRow.form-row {
  margin-top: 18px;
}

.inner-page-main .woocommerce #customer_login h2{
   font-family: "Playfair Display",serif;
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}

.woocommerce form.login, .woocommerce form.register {
  min-height: 290px;
}

.sort-main .woocommerce-ordering .orderby {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  color: #5c5c5c;
  font-size: 12px;
  height: 32px;
  padding: 0 10px;
}



#product-120 .accordion .toggle .toggle-inner p img {
  max-width: 250px;
}

#product-377 .accordion .toggle .toggle-inner p img {
  max-width: 250px;
}

#product-357 .accordion .toggle .toggle-inner p img {
  max-width: 250px;
}

#product-367 .accordion .toggle .toggle-inner p img {
  max-width: 250px;
}




/*------------------------- Inner pages css ends HERE ---------------------*/


@media only screen and (max-width: 1199px){
  
  ol.carousel-indicators li:nth-child(2) {
  margin-left: 25px;
  margin-right: 25px;
  }

  ol.carousel-indicators li.active:nth-child(2){
    margin-left: 25px;
  margin-right: 25px;
  }


   ol.carousel-indicators li:nth-child(3) {
  margin-left: 25px;
  margin-right: 25px;
  }

  ol.carousel-indicators li.active:nth-child(3){
    margin-left: 25px;
  margin-right: 25px;
  }


   ol.carousel-indicators li:nth-child(4) {
 margin-left: 25px;
  margin-right: 25px;
  }

  ol.carousel-indicators li.active:nth-child(4){
    margin-left: 25px;
  margin-right: 25px;
  }


   ol.carousel-indicators li:nth-child(5) {
  margin-left: 25px;
  margin-right: 25px;
  }

  ol.carousel-indicators li.active:nth-child(5){
    margin-left: 25px;
  margin-right: 25px;
  }


   ol.carousel-indicators li:nth-child(6) {
margin-left: 25px;
  margin-right: 25px;
  }

  ol.carousel-indicators li.active:nth-child(6){
    margin-left: 25px;
  margin-right: 25px;
  }



  .head-top-left ul li {
  margin: 0 12px;
  }

  .product-main ul li {
  background: #ffffff none repeat scroll 0 0;
  }

  .product-wrk-main {
  opacity: 1;
  }

  .why-us-wrk ul li:nth-child(4) {
  padding-top: 20px;
  }

   .why-us-wrk ul li:nth-child(6) {
  padding-top: 20px;
  }


  .why-us-wrk ul li p {
  padding-top: 7px;
  line-height: 23px;
  }

  .why-us-wrk ul li {
  min-height: 308px;
  }

  .why-us-wrk ul li:nth-child(2) {
  padding-top: 20px;
  }


  .head-main-top{
    background-size: cover;
  }

  .carousel-indicators li {
  margin: 0 36px;
  }

  .carousel-indicators li.active {
  margin: 0 36px;
  }

  .product-main ul li {
  margin-left: 3px;
  margin-right: 3px;
  width: 24%;
  padding-left: 15px;
  padding-right: 15px;
  }

  .product-wrk-main .add-cart-main .product-colors-left {
  width: 32%;
  }

  .add-cart {
  width: 68%;
  }

  .product-main ul li:last-child p {
  font-size: 14px;
  line-height: 22px;
  }

  .acord-right ul {
  min-height: 396px;
  }


}


@media only screen and (max-width: 991px){


	@media not all and (min-resolution:.001dpcm) { @media
{
	.safari-frame iframe{
		width: 100%;
		height: 330px;
	}

}}
@media screen and (-webkit-min-device-pixel-ratio:0) 
and (min-color-index:0)
{  

	.safari-frame iframe{(;
		width: 100%;
		height: 330px;
	);}

   
}


_::-webkit-full-page-media, _:future, :root .safari-frame iframe {
width: 100%;
		height: 330px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    / Safari and Chrome /
     

    / Safari only override /

	::i-block-chrome,.safari-frame iframe{
		width: 100%;
		height: 330px;
	}
}






.hamburger {
  right: 30px;
}

.login-signup {
  padding-right: 0;
  text-align: left;
}

.cd-product.cd-container {
  display: none;
}

  .acord-right ul {
    min-height: initial;
  }

  .toggle-inner .tawcvs-swatches .swatch {
  display: table;
  float: left;
  }

  .acord-left > img {
  width: 100%;
  }

  .quantity.buttons_added {
  float: right;
  margin-top: -2px;
  width: auto;
  }

  .page-id-91 .woocommerce .woocommerce-cart-form .coupon input.input-text {
  font-size: 12px;
  height: 27px;
  }

  .woocommerce-account-fields input#createaccount {
  margin: 7px 8px 0 0;
  }

  .product-quantity {
  height: 40px;
  }

  .right-massage-table .toggle .toggle-title {
  margin-bottom: 0;
  }

    .carousel-indicators li {
  margin: 0 17px;
    }

    .carousel-indicators li.active {
  margin: 0 17px;
    }

      ol.carousel-indicators li:nth-child(2) {
  margin-left: 17px;
  margin-right: 17px;
  }

  ol.carousel-indicators li.active:nth-child(2){
  margin-left: 17px;
  margin-right: 17px;
  }


   ol.carousel-indicators li:nth-child(3) {
  margin-left: 17px;
  margin-right: 17px;
  }

  ol.carousel-indicators li.active:nth-child(3){
    margin-left: 17px;
  margin-right: 17px;
  }


   ol.carousel-indicators li:nth-child(4) {
  margin-left: 17px;
  margin-right: 17px;
  }

  ol.carousel-indicators li.active:nth-child(4){
    margin-left: 17px;
  margin-right: 17px;
  }


   ol.carousel-indicators li:nth-child(5) {
   margin-left: 17px;
  margin-right: 17px;
  }

  ol.carousel-indicators li.active:nth-child(5){
    margin-left: 17px;
  margin-right: 17px;
  }


   ol.carousel-indicators li:nth-child(6) {
 margin-left: 17px;
  margin-right: 17px;
  }

  ol.carousel-indicators li.active:nth-child(6){
    margin-left: 17px;
  margin-right: 17px;
  }



  .carousel, .carousel-inner {
  height: auto;
  padding-bottom: 82px;
  }

  .table-btn {
  top: -23px;
  }

  ol.carousel-indicators {
  bottom: -77px;
  position: relative;
  }

  .carousel-caption {
  bottom: -104px;
  left: 32%;
  right: 32%;
  }

  .products-listing-bottom ul li {
  margin: 0 9px 45px;
  width: 47%;
  }

  .sort-main {
  float: right;
  padding-top: 25px;
  text-align: right;
  }

  .products-listing-bottom {
  padding-top: 40px;
  }

  .products-listing-bottom ul li a h4 {
  width: 80%;
  }

  .inner-page-main h1 {
  font-size: 34px;
  }

 .why-us-wrk ul li p {
  font-size: 12px;
  line-height: 20px;
  padding-top: 0;
  }

  .why-us-wrk ul li {
  min-height: 234px;
  }

  .why-us-wrk ul li:nth-child(2) {
  padding-left: 15px;
  padding-right: 15px;
  }

  .why-us-wrk ul li:nth-child(4) {
  padding-left: 15px;
  padding-right: 15px;
  }

  .why-us-wrk ul li h5 {
  font-size: 13px;
  line-height: 19px;
  padding-top: 5px;
  }

  .why-us-wrk ul li:nth-child(2) {
  padding-top: 10px;
  }

  .why-us-wrk ul li:nth-child(4) {
  padding-top: 10px;
  }

  .why-us-wrk ul li:nth-child(6) {
  padding-top: 10px;
  }


.why-us-wrk ul li:nth-child(6) {
  padding-left: 15px;
  padding-right: 15px;
  }



  .inner-page-main {
  padding-top: 0;
  }

  .contact-right-main{
    padding: 50px 30px;
  }

  .foot-top-right ul:last-child {
  width: 45%;
  }

  .foot-top-right ul:first-child {
  width: 15%;
}

  .head-main-top.head-inner-page-main {
  padding-bottom: 50px;
  }


  .head-top-left img {
  margin-right: 0;
  max-width: 180px;
  }

  .head-top-left ul li {
  margin: 0 3px;
  }

 .head-top-left ul {
  display: initial;
  float: right;
  margin: 20px 0 0;
  }

.carousel-indicators {
  left: 34%;
  width: 90%;
}

  .head-main-top {
  height: auto;
  padding-bottom: 0;
  }

  .product-main ul li {
  width: 32%;
  min-height: 442px;
  margin-bottom: 30px;
  }

  .product-main ul li .item > img {
  margin-top: 36px;
  }

  .add-cart-main {
  padding-top: 60px;
  }

  .product-main ul li:last-child {
  padding-top: 65px;
  }

  .product-main ul li:last-child p {
  line-height: 21px;
  }

  .acord-right .soumya-section ul li {
  display: inline-block;
  float: none;
  margin-right: 10px;
  }

  .soumya-section {
  text-align: center;
  }

  .acord-right .soumya-section ul li a {
  width: 200px;
  }

  .foot-top-left p {
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
  }

  .product-main ul li {
  background: #ffffff none repeat scroll 0 0;
}

.product-wrk-main {
  opacity: 1;
}

  .product-incotent p {
  font-size: 14px;
  line-height: 25px;
  }

    .product-incotent h3 {
  font-size: 26px;
  line-height: 30px;
  }

  .product-border .nav-justified > li {
  margin: 0 6px;
  }

  .add-cart-single a {
  width: 173px;
  }

  .add-cart-single-right {
  width: 40%; 
}

.add-cart-single {
  width: 60%;
}

.accordion.acc-inner {
  padding: 0;
  }


}

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


	@media not all and (min-resolution:.001dpcm) { @media
{
	.safari-frame iframe{
		width: 100%;
		height: 250px;
	}

}}
@media screen and (-webkit-min-device-pixel-ratio:0) 
and (min-color-index:0)
{  

	.safari-frame iframe{(;
		width: 100%;
		height: 250px;
	);}

   
}


_::-webkit-full-page-media, _:future, :root .safari-frame iframe {
width: 100%;
		height: 250px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    / Safari and Chrome /
     

    / Safari only override /

	::i-block-chrome,.safari-frame iframe{
		width: 100%;
		height: 250px;
	}
}




.video-text {
  padding-top: 15%;
}


.slick-track a.wpis-popup {
  float: right;
  position: relative;
}

.add-cart {
  text-align: right;
}

/* .item > img {
  margin: 0 auto 0 -15px;
} */

.item.asmit  img{
  margin: 0 auto 0 auto;
}

.item.pre-netal  img{
  margin: 0 auto 0 auto;
}


.product-main ul li:last-child {
  padding-top: 20px;
}

.single.single-product .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  margin: 0 auto;
  width: 85%;
}

.single.single-product .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images section.slider button.slick-prev {
  display: block !important;
}

.single.single-product .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images section.slider button.slick-next {
  display: block !important;
}


.hamburger.is-open {
  left: 82px;
  right: auto;
  top: 25px;
}

  .acord-left > img {
  max-width: 170px;
  width: 100%;
  }

.cd-product.cd-container {
  display: none;
}

.carousel-indicators {
  left: 0;
  margin: 0 auto;
  right: 0;
  width: 100%;
}

.head-main-top ol.carousel-indicators li.active {
  display: inline-block;
}


.product-main ul li {
  min-height: initial;
}

.toggle .toggle-inner {
  padding: 7px 0 10px;
}

.toggle-inner .tawcvs-swatches .swatch-image {
  display: table;
  float: left;
  width: 43% !important;
}

.single_variation_wrap button.single_add_to_cart_button.alt.disabled.wc-variation-selection-needed {
  padding-left: 12px;
  padding-right: 12px;
}


.woocommerce div.product form.cart div.quantity {
  margin: 0;
}

.woocommerce div.product form.cart .button {
  float: right;
}

.toggle .toggle-title i {
  top: 10px;
}

.inner-container .woocommerce .woocommerce-message {
  padding: 20px;
}

.inner-container .woocommerce .woocommerce-message a.button.wc-forward {
  display: block;
  margin: 0 auto 12px;
  text-align: center;
  width: 100%;
}

.inner-container .woocommerce .woocommerce-message .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  left: 4px;
  top: 62px;
}


#wrapper.toggled #sidebar-wrapper {
  z-index: 9999999999 !important;
}


.video-new {
  top: 30%;
  position: absolute;
  left: 0;
  right: 0;
}

.acord-right ul {
  min-height: initial;
}

.head-main-top .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  right: 10px;
}

.head-main-top .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
  bottom: 0;
  color: #000000;
  display: inline-block;
  top: 50%;
}

.head-main-top .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
  left: 10px;
}

 .head-main-top ol.carousel-indicators li{display: none;}


  .coupon input.button {
  font-size: 12px;
  }

   .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 100%;
    }

   .carousel, .carousel-inner {
  height: auto;
  padding-bottom: 102px;
  }

.caro-main .carousel.slide .carousel-inner{
  height: auto;
  padding-bottom: 0;
}


.product-detail-previous h5 a i {
  margin-right: 4px;
}

.product-border.product-detail-pre-nxt-main {
  padding-left: 0;
  padding-right: 0;
}

.product-detail-next h5 a i {
  margin-left: 4px;
}

.product-detail-previous {
  padding-left: 5px;
  padding-right: 5px;
}
  

.carousel-caption {
  bottom: -66px;
  left: 0;
  right: 0;
  width: 100%;
}

.video-main {
  margin-top: -45px;
}

ol.carousel-indicators {
  bottom: -26px;
  position: absolute;
  top: auto;
  z-index: 0 !important;
}

.card .nav > li > a {
  padding: 10px 11px;
}

  .contact-esthetica-wrk ul {
  padding: 30px 0 0;
  }

  .accordion.acc-inner {
  margin-top: 20px;
  }

  .faq-left-main {
  padding-top: 0;
  }

  .add-cart-single a {
  width: 210px;
  }

  .foot-top-right ul:first-child {
  width: 100%;
  }

  .foot-top-right ul:last-child {
  width: 100%;
  }

  .product-border {
  margin-top: 15px;
  padding-bottom: 35px;
  }

 .add-cart-single-right {
  margin-top: 17px;
  width: 100%;
}

  .product-incotent p {
  font-size: 13px;
  line-height: 23px;
  text-align: justify;
  }

  .add-cart-single {
  width: 100%;
  }

  .product-incotent {
  padding-top: 25px;
  }

  .product-incotent h3 {
  font-size: 22px;
  margin-top: 0;
  }

  .product-border .item {
  margin-top: 40px;
  }

  .product-border .nav-justified > li {
  margin: 0 2px;
  }



  .load-more a {
  width: 280px;
  }


  .products-listing-bottom ul li a img {
  padding-bottom: 10px;
  padding-top: 0;
  }

  .products-listing-bottom ul li a {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  }

  .products-listing-bottom ul li a h4 {
  font-size: 14px;
  line-height: 21px;
  }

  .product-cate-main ul {
  text-align: center;
  }

  .product-cate-main .nav-tabs > li {
  display: inline-block;
  float: none;
  }

  .product-cate-main .card ul li a {
  border-bottom: 2px solid #ffffff;
  margin-bottom: 10px;
  padding: 0 0 4px;
  }

  .products-listing-bottom ul li {
  margin: 0 0 25px;
  width: 100%;
  }

  .why-us-wrk ul li:nth-child(2)::after {
  background: rgba(0, 0, 0, 0) url("images/why-us-up-arrow.png") no-repeat scroll left top;
  left: auto;
  right: auto;
  top: -11px;
  }

  .why-us-wrk ul li:nth-child(4)::after {
  background: rgba(0, 0, 0, 0) url("images/why-us-up-arrow.png") no-repeat scroll left top;
  left: auto;
  right: auto;
  top: -11px;
  }

  .why-us-wrk ul li:nth-child(6)::after {
  background: rgba(0, 0, 0, 0) url("images/why-us-up-arrow.png") no-repeat scroll left top;
  left: auto;
  right: auto;
  top: -11px;
  }

  .why-us-wrk ul li h5 {
  font-size: 14px;
  line-height: 21px;
  padding-top: 10px;
  }

  .why-us-wrk ul li p {
  font-size: 13px;
  line-height: 23px;
  padding-top: 10px;
  }

  .why-us-wrk ul li {
  min-height: auto;
  width: 100%;
  }

  .why-us-wrk ul {
  padding: 25px 0 0;
  }

  .why-us-wrk ul li:nth-child(2) {
  padding-bottom: 25px;
  padding-top: 25px;
  }

  .why-us-wrk ul li:nth-child(4) {
  padding-bottom: 25px;
  padding-top: 25px;
  }

.why-us-wrk ul li:nth-child(6) {
  padding-bottom: 25px;
  padding-top: 25px;
  }

  .contact-right-main input.form-control {
  text-align: left;
  }

  .contact-right-main .form-group textarea.form-control {
  text-align: left;
  }

  .inner-page-main h1 {
  font-size: 30px;
  text-align: center;
  }

  .send-mess .send {
  width: 245px;
  }

  .head-main-top.head-inner-page-main {
  padding-bottom: 30px;
  }

  .contact-right-main {
    margin-top: 35px;
    padding: 30px 14px;
  }

  .contact-esthetica-wrk {
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
  }


   .head-top-left img {
  max-width: 180px;
  } 

  .head-top-left ul {
  text-align: center;
  width: 100%;
  }

  .login-signup {
  text-align: center;
  }

  .head-main-top{
    padding-top: 20px;
  }

  .login-signup button{
    margin-right: 0;
  }

  .head-top-left {
  padding-top: 15px;
  }

  .hamburger{
    top: 85px;
    position: absolute;
  }

  .head-top-left ul li a {
  font-size: 11px;
  }

  .hamburger.is-open {
  right: -20px;
  top: 25px;
  }

  .item {
  margin-top: 90px;
  }

  .table-btn > a {
  font-size: 9px;
  height: 41px;
  line-height: 42px;
  width: 185px;
  }

  .carousel-indicators li.active {
  margin: 0 15px;
  }

  ol.carousel-indicators li:nth-child(2) {
  margin-left: 10px;
  margin-right: 10px;
  }

  ol.carousel-indicators li:nth-child(3) {
  margin-left: 10px;
  margin-right: 10px;
  }

   ol.carousel-indicators li:nth-child(4) {
  margin-left: 10px;
  margin-right: 10px;
  }

  ol.carousel-indicators li:nth-child(5) {
  margin-left: 10px;
  margin-right: 10px;
  }

   ol.carousel-indicators li:nth-child(6) {
  margin-left: 10px;
  margin-right: 10px;
  }

  ol.carousel-indicators li:nth-child(7) {
  margin-left: 10px;
  margin-right: 10px;
  }

  .carousel-indicators li {
  margin: 0 10px;
  }

.carousel-indicators {
  bottom: 0;
  position: relative;
  top: 25px;
  padding-bottom: 30px;
  }

  .table-btn {
  top: 15px;
  float: left;
  width: 100%;
  }

  .head-main-top {
  padding-bottom: 0;
  }

  ol.carousel-indicators li.active:nth-child(2) {
  margin-left: 10px;
  margin-right: 10px;
  }

  ol.carousel-indicators li.active:nth-child(3){
    margin-left: 10px;
  margin-right: 10px;
  }

  .video-main h1 {
  font-size: 25px;
  line-height: 33px;
  margin-bottom: 18px;
  }



  .product-main{
    padding-top: 35px;
  }

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

  .product-main ul li:last-child p {
  line-height: 28px;
  }

  .right-massage-table {
  padding-top: 40px;
  }

  .right-massage-table h1 {
  font-size: 25px;
  line-height: 33px;
  }

  .acord-right ul li {
  background: rgba(0, 0, 0, 0) url("images/accod-li-right.png") no-repeat scroll left 8px;
  line-height: 23px;
  margin-bottom: 10px;
  }

  .acord-right {
  padding-top: 30px;
  }

  .right-massage-table .tab-content {
  margin-bottom: 45px !important;
  }

  .safe-secure-main ul li img {
  margin-right: 0;
  }

  .safe-secure-main ul li {
  margin-bottom: 20px;
  width: 49%;
  }

  .safe-secure-main {
  padding-bottom: 25px;
  padding-top: 30px;
  }

  .foot-main {
  padding-top: 40px;
  }

  .foot-top-right {
  padding-top: 0;
  }

  .foot-top-right ul {
  width: 100%;
  }

  .foot-top-left {
  padding-bottom: 40px;
  }

  .foot-top-right ul li {
  line-height: 26px;
  }

  .foot-social {
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: center;
  }

  .foot-bottom-left p {
  text-align: center;
  }


.video-wrk {
  display: inline-block;
  position: relative;
  width: 100%;
  z-index: 10;
}
.video-main {
  min-height: initial;
}



.modal.left .modal-dialog, .modal.right .modal-dialog {
  width: 319px;
}

.modal.left .modal-body, .modal.right .modal-body {
  padding: 15px 13px 60px;
}

.prod-image-left {
  width: 23%;
}

.right-main {
  width: 77%;
}

.tawcvs-swatches .swatch {
  width: 25% !important;
  height: 55px !important;
}

.tawcvs-swatches .swatch-color.selected::before {
  width: 10px !important;
  height: 20px !important;
  top: 13px !important;
  left: 24px !important;
}

}


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

.video-text ul li img {
  width: 40px;
}

.video-new {
  left: 0;
  position: absolute;
  right: 0;
  top: 20%;
}

}


@media (min-width: 768px){

.head-main-top .carousel-control {
  display: none;
}

.single.single-product .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images .slick-list {
  margin: 0 auto;
  width: 80%;
}

.single.single-product .slick-next {
  right: 0px;
}

.single.single-product .slick-prev {
  left: 0px;
}


}


@media (min-width: 992px){

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images .slick-list {
  margin: 0 auto;
  width: 100%;
}

.single.single-product .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: right;
  width: 44%;
}

.single.single-product .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: left;
  margin-left: 20px;
  width: 48%;
}

.single.single-product .slick-next {
  right: -18px;
}

.single.single-product .slick-prev {
  left: -31px;
}

}


@media (min-width: 1199px){

  .single.single-product .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: right;
  width: 44%;
}

.single.single-product .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: left;
  width: 48%;
  margin-left: 0;
}

.single.single-product .slick-next {
  right: -40px;
}

.single.single-product .slick-prev {
  left: -40px;
}


}