/** Shopify CDN: Minification failed

Line 5870:0 Comments in CSS use "/* ... */" instead of "//"
Line 6035:0 Expected "}" to go with "{"

**/


@media (min-width: 1400px){

  .container {
    max-width:1430px;
  }

}
  

header ul ul, header ul ol, header ol ol, header ol ul {
  margin: 0;
}
.cart-empty-title {
  display: none;
}

.cart-wrap .shopping-cart-content{
 background-color: #fff;
}
.header-right-wrap .setting-wrap .setting-content {
 background-color: #fff;
 box-shadow: 10px 25px 80px rgb(150 150 150 / 15%);
}
.header-right-wrap .setting-wrap .setting-content ul li ul li a {
  color: #000000; 
}

.cart-wrap .shopping-cart-content .shopping-cart-top h4, .cart-wrap .shopping-cart-content .shopping-cart-bottom .shopping-cart-total h4,
.header-right-wrap .setting-wrap .setting-content ul li h4, .cart-wrap .shopping-cart-content .shopping-cart-bottom .shopping-cart-total h4 span,
.shop-list-wrap .shop-list-content h3, .single-sidebar-blog .sidebar-blog-content h4, .single-banner .banner-content h2, .single-banner .banner-content-3 h2,
.product-tab-list a h4 {
  font-weight: 400;
}
.cart-wrap .shopping-cart-content ul li {
  flex-wrap: unset;
}
.footer-widget .subscribe-form-input {
  margin: 0;
}
.footer-widget .subscribe-style .subscribe-form .mc-form {
  max-width: 300px;
}
.shop-top-bar .select-shoing-wrap .shop-select select,
.show_product_count select {
  background: rgba(0, 0, 0, 0) url(//gllora.com/cdn/shop/t/17/assets/select.png?v=93347146687183632611775646080) no-repeat scroll right 0px center;
  padding-top: 0;
  padding-bottom: 0;
}
.show_product_count {
	display: flex;
}
.show_product_count .select-title {
	width: 60px;
}
.show_product_count select {
	width: 50px;
	padding: 0 10px;
}
.shop-select label[for] {
  min-width: 70px;
  margin-bottom: 0;
}
input:focus, textarea:focus, select:focus {
  border: none;
}
.sidebar-widget .sidebar-widget-list.category-sub-menu ul li a {
  margin-left: 0;
}
.sidebar-widget .sidebar-widget-list ul li a span {
  background-color: #000000;
 color:#fff
}
.spr-badge-caption-none .spr-badge-caption {
  display: none;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-ratting-wrap .theme-product-ratting i, 
i.spr-icon.spr-icon-star-half-alt {
	color: #fdb819;
	opacity: 1;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-price span.old span,
.shop-list-wrap .shop-list-content .theme-product-list-price span.old span {
  font-weight: 400;
}
.shop-list-wrap .theme-product-label {
  position: absolute;
  text-transform: uppercase;
  font-weight: 400;
  top: 18px;
  right: 10px;
  z-index: 3;
}
.shop-list-wrap .theme-product-label.theme-product-label-left {
  left: 10px;
  right: auto;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-label, .shop-list-wrap .theme-product-label {
  background-color: #f5f0e8;
  padding: 3px 8px;
  color: #ffffff;
  min-width: 50px;
  text-align: center;
  font-size: 13px;
  border-radius:10px;
  line-height: 15px;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-label.theme-product-label-left.new-title,
.shop-list-wrap .theme-product-label.theme-product-label-left.new-title {
	background: #f5f0e8;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-label.p_badge_p2, .shop-list-wrap .theme-product-label.p_badge_p2,
.product-details-img .zoompro-span > span.percent-count.theme-product-label.theme-product-label-right.p_badge_p2 {
  top: 46px;
}

.theme-products .theme-product.theme-product-category-right-bottom .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-categories,
.theme-products .theme-product.theme-product-ratting-top-right .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-ratting-wrap {
  position: relative;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-ratting-wrap .theme-product-ratting i {
  padding-right: 3px;
}

.theme-products .theme-product.theme-product-action-on-hover.theme-product-action-middle .theme-product-inner.icon_bg .theme-product-image-wrap .theme-product-action ul li {
    background: transparent;
    margin: 2px;
    transition: 0;
}
.theme-products .theme-product.theme-product-action-on-hover .theme-product-inner.icon_bg.grid__style__2 .theme-product-image-wrap .theme-product-action ul li {
    margin: 10px 0;
}
.theme-products .theme-product .theme-product-inner.grid__style__2 .theme-product-image-wrap .theme-product-action ul {
    display: block;
    margin:0
}
.theme-products .theme-product.theme-product-action-middle .theme-product-inner.grid__style__2 .theme-product-image-wrap .theme-product-action {
    left: auto;
    right: 20px;
}
.theme-products .theme-product.theme-product-action-middle .theme-product-inner.grid__style__2 .theme-product-image-wrap .theme-product-action ul li a .theme-product-action-tooltip {
    left: auto;

}
.theme-products .theme-product .theme-product-inner.grid__style__2 .theme-product-image-wrap .theme-product-label.theme-product-label-right{
	left: 10px;
	right: auto;
}

.theme-products .theme-product .theme-product-inner.icon_bg .theme-product-image-wrap .theme-product-image .theme-product-cus-tab-links {
    opacity: 0;
    transition: .3s;
}

.theme-products .theme-product:hover .theme-product-inner.icon_bg .theme-product-image-wrap .theme-product-image .theme-product-cus-tab-links {
    opacity: 1;
}

.theme-products .theme-product.theme-product-action-style-2 .theme-product-inner .theme-product-image-wrap .theme-product-action ul {
    background-color: #fff;
}

.theme-products .theme-product .theme-product-inner{
	border-color:rgba(0, 0, 0, 0.05);
}

.spr-icon {
  opacity: 1 !important;
}
.shop-list-wrap .theme-product-countdown-wrap {
	display: block;
	position: absolute;
	width: auto;
	bottom: 5px;
	left: 5px;
	right: 5px;
}
.shop-list-wrap .theme-product-countdown {
	max-width: 100%;
	padding: 8px;
	display: flex;
	margin: auto;
	background-color: rgba(0, 0, 0, 0.75);
}
.shop-list-wrap .cd-single {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
  max-width: 25%;
  padding: 2px;
}
.shop-list-wrap .cd-single .cd-single-inner {
  background-color: transparent;
  padding: 0;
  text-align: center;
}
.shop-list-wrap .cd-single .cd-single-inner h3 {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 2px;
  color: #ffffff;
}
.shop-list-wrap .cd-single .cd-single-inner p {
  font-size: 12px;
  color: #ffffff;
  margin: 0;
}
.search_page .page-search-bar {
  max-width: 460px;
  margin: 0 auto;
}
.search_page .page-search-bar input {
  padding-right: 110px;
  border: 1px solid #ccc;
  background: transparent;
}
.search_page .page-search-bar input:focus {
  border: 1px solid #ccc;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-price > span:last-child {
  margin-left: 8px;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-price > span:first-child {
  margin-left: 0;
  margin-right: 0;
}
.disable_dot .slick-dots {
  display: none !important;
}
.mb__15 {
  margin-bottom: 15px !important;
}
.discount-code textarea {
  border: 1px solid #ccc;
  background: #fff;
}
.cart-main-area span.qtybtn {
  display: none !important;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-categories.grid10_cat {
  margin-bottom: 0;
}
.sidebar-widget {
  margin-bottom: 50px;
}
ul.archive-sidebar > li {
  margin-top: 5px;
  line-height: 1.8;
  position: relative;
  padding-left: 17px;
}
ul.archive-sidebar > li:before {
  content: ">";
  position: absolute;
  left: 0;
  top: 0;
}
.sidebar-widget dt {
  margin-top: 10px;
}
.sidebar-widget .sidebar-widget-list.bs_menu ul li a {
  margin-left: 0;
}


.sidebar-widget .sidebar-widget-tag ul li a {
  border: 1px solid #000000;
  border-radius:50px;
}
.shop-list-wrap .shop-list-content .theme-product-list-action a, 
.shop-list-wrap .shop-list-content .theme-product-list-action button{
  border-color: #000000;
}


.shop-list-wrap.shop-list-mrg .shop-list-content {
  margin-left: 0;
}
.shop-list-wrap.shop-list-mrg .shop-list-paragraph {
  padding: 0px 30px 0 0;
}
.blog-area blockquote {
  font-size: 18px;
  margin: 25px 0 26px 50px;
  line-height: 34px;
  font-weight: 600;
  font-style: italic;
  color: #383838;
  position: relative;
  padding: 0;
  border-left: none;
}
.blog-area blockquote::before {
	position: absolute;
	left: -20px;
	height: 100%;
	width: 5px;
	content: "";
}
.single-slider .slider-content .slider-btn a {
  padding: 18px 30px;
}
.slider_style_1 .single-slider .slider-single-img img {
	width: auto;
	max-width: 100%;
	margin: auto;
}
@media (min-width: 1366px){
.box-slider-wrapper.slider-with-ctg-menu .single-slider .slider-content {
    max-width: 70%;
}
}
  
.single-slider .slider-content.text-center,
.single-slider .slider-content.text-center p {
    margin-left: auto !important;
    margin-right: auto !important;
}
.single-slider .slider-content.text-center .slider__animated__btn__wrap {
    justify-content: center;
}
  
.single-slider .slider-content.text-right,
.single-slider .slider-content.text-right p {
    margin-left: auto !important;
    margin-right: 0 !important;
}
.single-slider .slider-content.text-right .slider__animated__btn__wrap {
    justify-content: right;
}
  
.slider-with-ctg-menu .nav-style-1.owl-carousel .owl-nav div {
    font-size: 16px;
    width: 50px;
    height: 50px;
    line-height: 52px;
}
.justify-content-center .text-center .slider__animated__btn__wrap {
    justify-content: center;
}
.remove_href {
  cursor: text;
}
#quickViewModal .select-option-part select:focus {
  border: 1px solid #dddddd;
}
.product-tab-list a h4 {
  padding: 14px 25px;
}
.ajax-popup .modal-button > a {
  color: #fff;
}
.ajax-popup .modal-content-text {
    align-items: center;
}
.single-feature {
	justify-content: center;
}
.single-feature .feature-icon img, .single-banner a img {
  width: unset;
  max-width: 100%;
}
.single-feature .feature-icon i {
	font-size: 60px;
}
.product-single__thumbnail img {
  border: 1px solid transparent;
}
.product-single__thumbnail.active img {
  border: 1px solid #ddd;
}
.product-details-content .pro-details-rating-wrap .pro-details-rating:before {
  display: none;
}
.product-details-content .product-details-price span.old span {
  color: #4a4a4a;
  font-size: 18px;
  font-weight: 400;
}
#variant-inventory, .variant-sku, .social-links {
  margin-left: 7px;
}
.Color .swatch-element input + label {
  border-radius: 100%;
}
.Size .swatch-element input + label {
  background-color: #f1f2f6;
  color: #000;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  padding: 6px 9px;
  text-transform: uppercase;
}
.Size .swatch-element input:checked + label {
	background-color: #96bf48;
	color: #fff;
}
.swatch-element > label {
  margin-bottom: 0;
}
.swatch {
  margin-top: 25px;
}
.product-description {
  margin-bottom: 30px;
}
.product-details-content .pro-details-quality .pro-details-cart .sp_cart_btn {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #1f2226;
    display: inline-block;
    line-height: 1;
    padding: 23px 38px 23px;
    z-index: 99;
    box-shadow: 10px 25px 80px rgb(150 150 150 / 15%);
}
.dynamic_btn button+button {
  display: none;
}
.single-prod-countdown .cd-single {
  display: inline-block;
  padding: 0px 30px 20px 0px;
}
.single-prod-countdown .cd-single-inner h3 {
  font-weight: 400;
  margin: 0;
}
.product-details-content .pro-details-meta {
  margin: 0;
  padding-top: 10px;
}
.product-details-content .pro-details-rating-wrap {
  margin: 0 0 10px;
}
.product-details-content .product-details-price {
  margin: 15px 0;
}
.product-details-content .pro-details-meta.share-icons ul li a span {
  font-size: 20px;
  margin: 0;
}
.product-details-img .zoompro-span>span {
    padding: 5px 15px;
    border-radius: 20px;
}
.swatch-element.color input:checked + label {
  border: 1px solid tomato;
  border-radius: 50%;
  position: relative;
}
.swatch-element.color input:checked + label::before {
	content: "";
	position: absolute;
	height: 20px;
	width: 20px;
	background: url(checked.png);
	top: calc(50% - 10px);
	left: calc(50% - 10px);
}
.product-variant-option .selector-wrapper select {
  border: 1px solid #ddd;
  background: rgba(0, 0, 0, 0) url(//cdn.shopify.com/s/files/1/0068/9402/6825/t/3/assets/arrow_down.png?71) no-repeat scroll right 12px center;
}
.product-description-wrapper ul, .create-custom-page ul, .product-description ul, .shop-list-content ul, .blog-details-content ul, .tab-content ul {
  list-style: inside;
}
#review input, #review textarea {
  background: transparent;
  border: 1px solid #ddd;
}
#review input.spr-button.spr-button-primary {
  background: #1f2226;
  border: none;
  border-radius: 0;
}

.product-details-content .pro-details-rating-wrap .pro-details-rating i, 
.spr-summary i.spr-icon.spr-icon-star, .spr-review-header i, 
#review .spr-icon.spr-icon-star.spr-icon-star-empty.spr-icon-star-hover, 
#review .spr-form-review-rating a, 
.spr-form-review-rating a:hover {
	color: #fdb819;
}

.dynamic_btn.text-center {
  margin-left: auto;
  margin-right: auto;
}
.product-details-content .pro-details-quality .pro-details-aff-cart {
  margin-left: 0;
}
.rotate-inifinite {
  position: absolute;
  top: 50%;
  left: 50%;  
  margin:-10px 0 0 -10px;
  line-height: 1;
  -webkit-animation:spin 2s linear infinite;
  -moz-animation:spin 2s linear infinite;
  animation:spin 2s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.theme-product-action-btn {
  line-height: 1;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-categories.text-center.justify-content-center::before {
  left: 34%;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-categories.text-right.justify-content-end::before {
  left: 67%;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-price span.new {
  margin-right: 0;
}
.single-slider .slider-content p {
  width: 100%;
}
@media (min-width: 1367px) and (max-width: 2000px) {
  .single-slider .slider-content p {
    width: 70%;
  }
}

.shop-list-wrap.shop-list-mrg3 .shop-list-content .shop-list-ratting-action-wrap {
  align-items: center;
}
.contact-from input:focus, .contact-from textarea:focus, .contact-from select:focus {
  border: 1px solid #e5e5e5;;
}
.product-price.product-info__price.price-part.product-details-price span + span > span {
  color: #4a4a4a;
  font-size: 18px;
  text-decoration: line-through;
  margin-left: 20px;
  font-weight: 400;
}

.swatch .header {
  min-width: 70px;
}
.product-details-img .slick-slide img {
  width: unset !important;
  max-width: 100%;
}
.swatch-element.soldout label.label_bg_img::before, .swatch-element.soldout label.label_bg_img::after {
  left: 45%;
  top: 10%;
}
.banner-bg-content h2 {
  font-weight: 400;
}
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang a i {
  cursor: pointer;
}
.mobile-off-canvas-active {
  background-color: #fff;
  border:1px solid #999;
}
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form input {
	background-color: #fff;
}
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown {
	background-color: #fff;
}
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand i {
    border-bottom: 1px solid #000000;
}
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand i::before {
    border-bottom: 1px solid #000000;
}
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form {
	border: 1px solid #ddd;
}

.main-search-active .sidebar-search-input svg {
	width: 20px;
}

.theme_pagination .disabled a, .theme_pagination li a.active {
  cursor: not-allowed;
}
.pad_tb {
  padding-top: 15px;
  padding-bottom: 15px;
}
#quickViewModal span.main span {
  margin-left: 0;
  text-decoration: none;
  font-size: 24px;
  color: #c98060;
  font-weight: 400;
}
#quickViewModal span.price-box__new {
  margin-right: 20px;
}
#quickViewModal .main.price-box__old.amount span {
  color: #4a4a4a;
  font-size: 18px;
  font-weight: 400;
}
#quickViewModal .modal-body {
	padding: 20px;
}

.notification-entry {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.notification-entry.text-center {
    justify-content: center;
}
.notification-entry.text-right {
    justify-content: end;
}
.notification-entry.text-left {
    justify-content: start;
}
.top_bar_social a {
	font-size: 16px;
	margin-left: 10px;
}

.notification-entry .count_down_wrapper {
    margin:0
}
.notification-entry .count_down_wrapper .countdown-area .single-countdown {
    display: flex;
    padding: 0 5px;
    height: 30px;
    font-size: 14px;
    border-radius: 5px;
    line-height: 28px;
    width: 80px;
    justify-content: center;
}

@media (max-width: 575px){ 
  .notification-entry .count_down_wrapper .countdown-area .single-countdown {
  	width: 75px;
  }
}
  
.notification-entry .count_down_wrapper .countdown-area .single-countdown .count-number {
    font-size: 16px;
    margin-bottom: 0;
    margin-right: 5px;
}
.notification-entry .count_down_wrapper .countdown-area .single-countdown:last-child {
    margin-right: 0;
}


#moda-compare .overlay {
	position: absolute;
	background: rgba(0,0,0,.7);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transition: .3s;
}
.copyright a {
	color: #fff;
	text-decoration: underline;
}
.copyright a:hover {
	color: #96bf48;
}
.footer_logo {
	display: block;
}



.social_widget a {
	display: block;
	font-size: 16px;
	color: #5e5e5e;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.social_widget a:hover {
	color: #96bf48;
}
.social_widget a i {
	margin-right: 20px;
}


.product-tab-list.position_left {
  justify-content: left;
}
.product-tab-list.position_left a:first-child {
  margin-left: 0;
}
.product-tab-list.position_right {
  justify-content: right;
}
.product-tab-list.position_right a:last-child {
  margin-right: 0;
}

.clickable-menu.clickable-mainmenu-active i {
  	transition: .3s;
    color: #fff;
    background: #333;
    height: 35px;
    width: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    border-radius: 45px;
    font-size: 18px;
    outline: 1px solid #333;
    outline-offset: 5px;
}
.header_style_2 .theme-logo img {
    max-height: 50px;
}
/*diversity-banner */

.diversity-banner .single-banner .banner-common {
	padding: 10px;
	left: 0;
	top: 0;
	transform: translate(0);
}
.diversity-banner .single-banner .banner-content a,
.banner-bg-content a.ban_btn1{
	text-transform: unset;
	border: none;
}

.single-banner .banner-common .ban_btn1.banner_style_2,
.banner-bg-content a.ban_btn1.banner_style_2 {
	border: 1px solid #96bf48;
	padding: 12px 20px;
	border-radius: 30px;
  	color:#96bf48;
}
.single-banner .banner-common .ban_btn1.banner_style_2:hover,
.banner-bg-content a.ban_btn1.banner_style_2:hover {
  border: 1px solid #96bf48;
  background: #96bf48;
  color:#fff
}
.diversity-banner .single-banner .banner-content a:hover{
  border:none;
}

.section-title.text-left p {
	margin: unset;
}
.section-title.text-right p {
	margin: unset;
	float: right;
}
.section-title {
	overflow: hidden;
}

.slider-area .dot-style-1.dot_bottom .owl-dots {
	top: auto;
	bottom: 20px;
	transform: translatex(-50%);
	left: 50%;
	right: auto;
}
.slider-area .dot-style-1.dot_bottom .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 8px;
}
.slider-area .dot-style-1 .owl-dots .owl-dot {
	border-radius: 10px;
}
.slider-area .nav-style-2.nav_2_left .owl-nav {
	left: 50px;
	right: auto;
}
.slider-area .dot-style-1.dot_right .owl-dots {
	right: 20px;
	left: auto;
}
.wrapper {
	position: relative;
}
.header-area.transparent_enable {
	position: absolute;
	z-index: 9;
	width: 100%;
	background: transparent;
}
.container-fluid .cart-wrap .shopping-cart-content.show {
	right: 0;
}



.countdown_promotion_banner .row.pos-center {
	justify-content: center;
}
.text-center .count_down_wrapper .countdown-area {
	justify-content: center;
}
.text-right .count_down_wrapper .countdown-area {
	justify-content: right;
}
.pro-pagination-style ul li a.active:hover {
	color: #fff;
}

.sidebar-widget .sidebar-widget-tag ul li a.active {
	background: #96bf48;
	color: #fff;
}
.shop-tab.nav.left_pos {
	order: -1;
}
.shop-tab.nav.left_pos .change-view:first-child {
	padding-left: 0;
}


/*newsletter area*/
.newsletter-form .subscribe-form {
	position: relative;
	border: 1px solid #e5e5e5;
	background: #f8f8f8;
	margin: 0 auto;
	border-radius: 30px;
}
.newsletter-form .subscribe-form input {
	width: 100%;
	border: 0;
	background: none;
	padding: 0 150px 0 32px;
	height: 52px;
	font-size: 14px;
	color: #222;
	border-radius: 30px;
}
.newsletter-form .subscribe-form button {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    height: 100%;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 0 45px;
    background: #F53737;
    color: #fff;
    border-radius: 30px;
}
.newsletter-form .subscribe-form button:hover {
	background: #454545;
}
.newsletter-wrapper .section-title p {
	width: 80%;
}

/*Instagram area*/
.footer_inst_area {
	margin: -5px;
}
.footer_inst_area .single-instagram-item {
	overflow: hidden;
	width: 33.33%;
	padding: 5px;
}
.column_2 .footer_inst_area .single-instagram-item {
	width: 50%;
}
.column_4 .footer_inst_area .single-instagram-item {
	width: 25%;
}
.theme_footer_top .footer-widget .single-instagram-item img {
	margin-bottom: 0;
}


.footer-bottom .footer-social a i {
	padding-right: 5px;
}


/*testimonial area*/
.border_enable .single-testimonial {
	padding: 30px 0;
	border: 1px solid #e5e5e5;
	border-radius: 30px;
	transition: .3s;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 1px;
}
.border_enable .single-testimonial:hover {
	box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.12);
}
.testimonial-area .dot-style-1.dot_right .owl-dots {
	right: -50px;
	left: auto;
}
.testimonial-area .dot-style-1.dot_left .owl-dots {
	left: -50px;
}
.testimonial-area .dot-style-1.dot_bottom .owl-dots {
	bottom: -50px;
}
.testimonial-area .dot-style-1.dot_bottom .owl-dots {
    bottom: -40px;
    top: auto;
    display: flex;
    transform: translate(-50%) translatey(50%);
    left: 50%;
}
.testimonial-area .dot-style-1.dot_bottom .owl-dots {
	margin: 14px 10px;
}


.testimonial-area .nav-style-2 .owl-nav div {
	width: 40px;
	height: 40px;
	line-height: 43px;
	font-size: 16px;
}
.testimonial-area:hover .nav-style-1.owl-carousel .owl-nav div {
	opacity: 1;
	visibility: visible;
}
.testimonial-area:hover .nav-style-1.owl-carousel .owl-nav .owl-prev {
	left: -20px;
}
.testimonial-area:hover .nav-style-1.owl-carousel .owl-nav .owl-next {
	right: -20px;
}
.testimonial-area .nav-style-2 .owl-nav {
	right: -100px;
}
.testimonial-area .nav-style-2.nav_2_left .owl-nav {
	left: -100px;
	right: auto;
}
.testimonial-area .nav-style-1.owl-carousel .owl-nav div {
	font-size: 16px;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.testimonial-area .container-fluid .col-sm-12 .nav-style-2 .owl-nav {
	right: 0px;
}

.testimonial-area .container-fluid.section-padding-1 .col-sm-12 .nav-style-2 .owl-nav {
	right: -50px;
}


.testimonial-area .container-fluid .col-sm-12 .nav-style-2.nav_2_left .owl-nav {
	left: 0;
}

.testimonial-area .container-fluid.section-padding-1 .col-sm-12 .nav-style-2.nav_2_left .owl-nav {
	left: -50px;
}

.featured-product .section-title {
	overflow: hidden;
	margin-bottom: 35px;
}
.featured-product-content h2 {
	margin-bottom: 15px;
}
.featured-product-price span {
	font-size: 20px;
	color: #dcb14a;
}

/*Best Collections Area*/

.best_collection_area .text-center img {
	margin: auto;
}


.product-details-img .product-single__thumbnail {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 2px;
}
.product-details-img .product_variant_image {
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.main-menu > nav > ul > li ul.submenu li {
	text-align: left;
}

.product-variant-inventory {
  margin-bottom: 10px;
}
.product-variant-inventory .variant-inventory {
  font-weight: 500;
}







.soldout-notify .styled-input {
	width: 200px;
	float: left;
	border: 1px solid #ddd;
	height: 40px;
	line-height: 40px;
	padding: 15px;
	background-color: transparent;
	border-radius: 0;
}

.notification-text i {
	font-size: 16px;
	vertical-align: middle;
	height: 30px;
	width: 30px;
	text-align: center;
	border-radius: 50%;
	margin-right: 10px;
	box-shadow: 1px 3px 5px #aaa;
	display: inline-block;
	overflow: hidden;
	line-height: 30px;
	position: relative;
	left: 2px;
}

.soldout-notify p a {
	text-decoration: underline;
}
.soldout-notify {
  margin-top: 20px;
}
.soldout-notify p {
  margin-bottom: 6px;
}
#notify-me-wrapper {
	margin-top: 15px;
}
.cart-mobile-device {
	display: none;
	visibility: hidden;
}
.cart-coupon, .culculate-shipping {
    box-shadow: 10px 25px 80px rgb(150 150 150 / 15%);
    padding: 20px;
    border: 1px solid #eee;
}
.delivery-date.cart-coupon h3 {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
.delivery-date .date-input-picker {
	position: relative;
}
.delivery-date .date-input-picker::before {
	position: absolute;
	content: "\f073";
	font-family: "FontAwesome";
	left: 5px;
	top: -3px;
	font-size: 15px;
	color: #ccc;
}
.delivery-date .date-input-picker input {
	height: 40px;
	padding-left: 25px;
	width: 238px;
	border: 1px solid #ccc;
}
.coupon_inner .instructions {
	margin-top: 10px;
}
.coupon_inner label {
	margin-right: 5px;
}
.coupon_inner {
	margin-top: 20px;
}
.cart-coupon textarea {
    background: transparent;
    border: 1px solid #eee;
}
.cart-coupon textarea:focus {
	border: none;
}
.cart-coupon h3 {
	margin-bottom: 15px;
}
.cart-total {
    box-shadow: 10px 25px 80px rgb(150 150 150 / 15%);
    padding: 20px;
    border: 1px solid #eee;
}

.cart-mobile .pro-quantity .product-quantity {
  border: 1px solid #ddd;
  display: inline-block;
  padding: 0 30px;
  position: relative;
  width: 100px;
}

.cart-mobile .pro-quantity .product-quantity input {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  height: 38px;
  padding-left: 0;
  text-align: center;
  width: 40px;
}
.cart-mobile .pro-quantity .product-quantity span {
  color: #ddd;
  cursor: pointer;
  display: block;
  height: 38px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 29px;
}
.cart-mobile .pro-quantity .product-quantity span.inc {
  right: 0;
}
.cart-mobile .pro-quantity .product-quantity span {
  top: 6px;
}
.cart-mobile .pro-quantity .product-quantity span.dec {
	left: 0;
}

.price-and-quantity {
	display: flex;
	align-items: center;
	margin: 10px 0;
	justify-content: space-between;
}

.cart-mobile .pro-thumbnail {
	position: relative;
}
.cart-mobile a.remove-icon {
	position: absolute;
	right: -10px;
	top: -10px;
	height: 25px;
	width: 25px;
	background: #222;
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	border-radius: 50%;
}
.cart-mobile .pro-thumbnail {
	border: 1px solid #eee;
}
.cart-main-area .cart-plus-minus {
	border: none;
}
.cart-table-content table tbody > tr td {
	padding: 10px;
}


.cart-shiping-update-wrapper .cart-clear>button,
.cart-shiping-update-wrapper .cart-shiping-update>a{
  border: 1px solid #000000;
}
.cart-shiping-update-wrapper .cart-clear>button:hover,
.cart-shiping-update-wrapper .cart-shiping-update>a:hover,
.cart-shiping-update-wrapper .cart-clear>a:hover{
  border: 1px solid #c98060;
}


.wishlist_exists .row.wishlist-grid--empty-list {
  display: none;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action ul li a.wishlist {
	line-height: 0;
}
.group-product-banner {
    box-shadow: 0 4px 10px rgb(0 0 0 / 10%);
}
.testimonial-active-test .single-testimonial img {
    max-width: 100px;
    margin: auto;
    max-height: 100px;
    border-radius: 100%;
}

.modal-content {
    background-color: #fff;
}

@media (min-width: 1365px) and (max-width: 2000px){

    .ajax-popup .modal-dialog {
        max-width: 720px;
        width: 100%;
        padding: 2px;
        border: 0;
        margin: 10% auto;
    }

  
}



.ajax-popup .modal-close button {
    font-size: 22px;
    color: #c98060;
    opacity: 1;
}
.ajax-popup .modal-close {
  top: 10px;
  right: 10px;
}
.ajax-popup .modal-close button:hover {
  color: #000;
}



/* Center Slider */
.slider-area.center_mode_slider .single-slider {
	margin: 0 100px;
}

.slider-area.center_mode_slider .single-slider  .slider-content  {
	padding-left: 100px;
	padding-right: 100px;
}

.center_mode_slider .carsoule_arrow_style .slick-arrow {
  left: 200px;
  border: none;
  font-size: 50px;
  color:#000000;
}
.center_mode_slider .carsoule_arrow_style:hover .slick-arrow {
	left: 235px;
}
.center_mode_slider .carsoule_arrow_style .product-dec-next.slick-arrow {
	right: 200px;
  	left:auto
}
.center_mode_slider .carsoule_arrow_style:hover .product-dec-next.slick-arrow {
	right: 230px;
}



@media (min-width: 992px) and (max-width: 1300px) {
  
  .slider-area.center_mode_slider .single-slider {
    margin: 0 30px;
  }
  .center_mode_slider .carsoule_arrow_style:hover .slick-arrow {
    left: 75px;
  }
  .center_mode_slider .carsoule_arrow_style:hover .product-dec-next.slick-arrow {
    right: 80px;
    left:auto
  }
  
}
@media (min-width: 768px) and (max-width: 991px) {
  
  .slider-area.center_mode_slider .single-slider {
      margin: 0 30px;
  }
    .center_mode_slider .carsoule_arrow_style:hover .slick-arrow {
    left: 75px;
  }
  .center_mode_slider .carsoule_arrow_style:hover .product-dec-next.slick-arrow {
    right: 80px;
    left:auto
  }
  
}

@media (max-width: 767px) {
  
  .slider-area.center_mode_slider .single-slider .slider-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .slider-area.center_mode_slider .single-slider {
    margin: 0 20px;
  }
  .center_mode_slider .carsoule_arrow_style:hover .slick-arrow {
    left: 20px;
  }
  .center_mode_slider .carsoule_arrow_style:hover .product-dec-next.slick-arrow {
    right: 20px;
    left:auto
  }
  .center_mode_slider .carsoule_arrow_style .slick-arrow {
      font-size: 30px;
  }
  
}



/* Product Small and large mobile :320px. */
@media (max-width: 767px) {

  .row.custom_mobile_class {
    margin-left: -5px;
    margin-right: -5px;
  }
  .custom_mobile_class .col-6,
  .custom_mobile_class .col-md-12 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .theme-products.custom_mobile_class .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-label {
    min-width: 40px;
    font-size: 10px;
  }

  .theme-products.custom_mobile_class .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-label.p_badge_p2 {
    top: 35px;
  }
  .theme-products.custom_mobile_class .theme-product.theme-product-action-style-2.theme-product-action-on-hover.theme-product-action-middle .theme-product-inner:hover .theme-product-image-wrap .theme-product-action ul {
    height: 40px;
  }
  .theme-products.custom_mobile_class .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-categories a {
    font-size: 12px;
  }
  .theme-products.custom_mobile_class .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-categories {
    margin-bottom: 10px;
  }
  .theme-products.custom_mobile_class .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-price span {
    font-weight: normal;
  }
  .theme-products.custom_mobile_class .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-price span.new {
    font-size: 16px;
  }
  .theme-products.custom_mobile_class .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-ratting-wrap .theme-product-ratting i {
    font-size: 12px;
  }
  .theme-products.custom_mobile_class .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-price {
    margin-bottom: 5px;
  }
  .theme-products.custom_mobile_class .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-title {
    font-size: 14px;
  } 
  .custom_mobile_class .mb-30 {
    margin-bottom: 20px;
  }
  .carsoule_arrow_style .slick-arrow {
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 12px;
  }
  .single-banner .banner-content-4 h3 {
	font-size: 16px;
}
}
.slider-with-ctg-menu .banner_position_left {
	order: -1;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-ratting-wrap .theme-product-ratting i {
	font-size: 14px;
}
.list_size_color .shop-list-wrap .theme-product-countdown-wrap {
    bottom: 5px;
    transition: .5s;
    opacity: 1;
}
.list_size_color .shop-list-wrap:hover .theme-product-countdown-wrap {
    opacity: 0;
}

.list_size_color .product-color .size_var_conatiner, 
.list_size_color .product-color .color_img_conatiner {
	margin-bottom: 0;
}
.shop-list-wrap .product-list-img {
    overflow: hidden;
}

/* ------categories menu css here------ */
.categories-menu-bar {
    float: left;
}
.categories-menu-btn {
	background: #111 none repeat scroll 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 17px 10px 15px 20px;
	width: 254px;
	text-align: left;
	text-transform: capitalize;
}
.categories-menu-btn span {
    margin-left: 15px;
}
.right {
    float: right;
}
.right i {
    font-size: 10px;
    margin-right: 15px;
    vertical-align: middle;
}
.categories-menu-btn span {
	font-size: 14px;
	position: relative;
	top: -2px;
}
.categories-menu-btn,
.categorie-menus {
    display: block;
}
.categorie-menus {
    background: #fff;
    position: relative;
    top: 100%;
    -webkit-box-shadow: 0 0 8px 5px rgba(0, 0, 0, .03);
    box-shadow: 0 0 8px 5px rgba(0, 0, 0, .03)
    display: none;
    z-index: 9;
}
.categorie-menus li {
    position: relative;
}
.categorie-menus li span.sli {
    float: right;
    font-size: 10px;
    margin-top: 8px;
    vertical-align: middle;
}
.categorie-menus li a {
    color: #111;
    display: block;
    line-height: 25px;
    padding: 10px 25px;
}
.categorie-menus li a img {
    margin-right: 10px;
}
.categorie-menus li:hover > a {
	background: #f39383;
	color: #fff;
}
.more-btn::before {
    content: "+";
    font-family: "FontAwesome";
    padding-right: 10px;
}
.more-btn.minus::before {
    content: "-";
}
.product-details-content .pro-details-quality .pro-details-cart {
	margin: 0 25px 0 0;
}
.product-details-content .pro-details-quality .cart-plus-minus {
	margin-right: 10px;
}
/* categories sub menu css */
.categorie-menus li ul.cat-submenu {
	background: #fff none repeat scroll 0 0;
	-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
	left: 100%;
	opacity: 0;
	position: absolute;
	top: 30px;
	visibility: hidden;
	width: 235px;
	padding: 15px 0;
	transition: .3s;
	z-index: 99;
	margin: 0;
}
.categorie-menus li:hover ul.cat-submenu {
    top: 0;
    opacity: 1;
    visibility: visible;
}
.cat-submenu>li a {
    color: #444;
    padding: 4px 25px;
}
.categorie-menus li ul.cat-submenu li:hover>a {
    color: #f39383;
    background: transparent;
}
.categorie-menus li ul.cat-submenu li ul.cat-submenu {
    top: 30px;
    opacity: 0;
    visibility: hidden;
}
.categorie-menus li ul.cat-submenu li:hover ul.cat-submenu {
    top: 0;
    opacity: 1;
    visibility: visible;
}
.cat-submenu.category-mega {
    width: 600px !important;
}
.cat-submenu.category-mega>li {
    width: 33.33%;
    float: left;
}
.cat-mega-title>a {
    font-weight: 600;
}
.category-mega li ul li a {
    color: #444;
    padding: 5px 25px;
}
.cat-mega-menu li ul li:hover a {
    color: #f39383;
    background: transparent;
}
.cat-submenu ul {
	margin: 0;
}
.cat-submenu > li a.cat-mega-title {
	color: #333;
	font-weight: 400;
}
/* categories style 2 */
.categories-menu-bar.cat-menu-style2 {
    position: relative;
    width: 100%;
}
.cat-menu-style2 .categories-menu-btn {
    width: 100%;
}
.cat-menu-style2 .categorie-menus {
    width: 100%;
    display: block;
}
@media (max-width: 767px) {
  
  .categorie-menus li ul.cat-submenu {
    left: 0;
  }
  .cat-submenu.category-mega {
    width: 100% !important;
  }
  .cat-submenu.category-mega > li {
    width: 50%;
  }
  .categorie-menus li:hover ul.cat-submenu {
    top: 100%;
  }
}
/*Size, Img & Color Varient Grid Products*/

.product-color .grid-color-swatch li label {
	height: 15px;
	width: 15px;
	margin: 0 5px;
	border-radius: 50px;
	position: relative;
	top: 3px;
}
.product-color .grid-color-swatch.grid-image-swatch li label {
	height: 30px;
	width: 30px;
}
.product-color .color_img_conatiner, .product-color .size_var_conatiner {
  background: #fff;
  padding: 5px;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 5px 2px 20px rgb(0 0 0 / 10%);
  position: absolute;
  left: 10px;
  bottom: -50px;
  right: 10px;
  transition: .6s;
  opacity:0;
  visibility:hidden;
}
.theme-product:hover .product-color .color_img_conatiner, 
.theme-product:hover .product-color .size_var_conatiner,
.shop-list-wrap:hover .product-color .color_img_conatiner,
.shop-list-wrap:hover .product-color .size_var_conatiner {
  bottom: 10px;
  opacity:1;
  visibility:visible;
}
.product-color .color_size_img_wrap .size-container, 
.product-color .color_size_img_wrap .color-categories {
	display: flex;
	justify-content: center;
	width: 100%;
}
.color_size_img_wrap .size-container .size_varient {
	margin: 0 5px 5px;
}
.product-color .grid-color-swatch.grid-image-swatch li label {
	height: 25px;
	width: 25px;
	top: 4px;
	cursor: pointer;
}
.color-categories li {
	list-style: none;
}
.theme-products .theme-product .theme-product-inner .theme-product-content {
	padding: 20px 15px 20px;
}
.product_additional_information {
	margin-top: 30px;
}
.product_additional_information button {
	font-weight: 300;
	text-transform: capitalize;
	margin-right: 30px;
}
.product_additional_information button i {
	margin-right: 8px;
}
.table-size-guide tbody th {
 background:#000;
 color:#fff;
 font-weight:600
}
.table-size-guide tbody td,
.table-size-guide tbody th {
 padding:8px 10px;
}
#shipping_policy .modal-header,
#size_guide .modal-header {
 border:none;
 padding:15px 20px 0 20px;
}
.shopify-payment-button__more-options:hover:not([disabled]) {
 text-decoration:underline
}
.disabled .shopify-payment-button__button {
 opacity:.6;
 cursor:not-allowed;
 pointer-events:none
}
#ask_about_product .modal-header h5 {
 font-size:20px
}
.ask_about_product input,
.ask_about_product textarea {
 width:100%
}
.ask_about_product .note.form-success {
 margin-bottom:20px
}
#shipping_policy .modal-body {
 padding-top:0;
 padding-bottom:30px;
 padding-left:30px;
 padding-right:30px
}
.nesletter__form .subscription-form .form_inner {
 position:relative;
 background:#fff
}
.nesletter__form .subscription-form .form__inner {
 position:relative
}
.nesletter__form .subscription-form .form__inner button {
 background:#333;
 color:#fff;
 width:55px;
 position:absolute;
 top:0;
 right:0;
 height:100%;
 font-size:24px;
 transition:.3s;
 display:block
}
.nesletter__form .subscription-form .form__inner input {
 width:290px;
 padding-right:56px;
 height:50px;
 border:none
}
.nesletter__form .subscription-form .form__inner button:hover {
 background:#d3122a
}
.contact-popup .modal-dialog {
	max-width: 500px;
}
.contact-popup input, .contact-popup textarea {
	border: 1px solid #eee;
	background: #fff;
}
.contact-popup .button {
	font-size: 14px;
	padding: 10px 45px;
	border: 1px solid #333;
	background: #333;
	color: #fff;
}
.contact-popup .button:hover {
	color: #333;
	background: #fdb819;
	border-color: #fdb819;
}

/* Sticky add to Cart */
.atc_sticky_scoll .pro_sticky_atc {
	opacity: 1;
	visibility: visible;
}
.pro_sticky_atc {
  position: fixed;
  bottom: 0;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 999;
  box-shadow: 0 0 7px rgb(100 100 100 / 15%);
  transition: .3s;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
}
.atc_sticky_scoll .pro_sticky_atc {
 opacity:1;
 visibility:visible
}
.pro_sticky_atc .pro_variant__options ul {
 padding:0;
 list-style:none;
 position:absolute;
 top:auto;
 bottom:-moz-calc(100% - 1px);
 bottom:-webkit-calc(100% - 1px);
 bottom:-ms-calc(100% - 1px);
 bottom:calc(100% - 1px);
 background-color: #fff;
 margin-bottom:0;
 border:1px solid #ccc;
 overflow:auto;
 opacity:0;
 -webkit-transition:all .3s ease;
 -moz-transition:all .3s ease;
 -ms-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease;
 width:100%;
 left:0;
 visibility:hidden;
 max-height:300px
}
.pro_sticky_atc .pro_variant__options {
 position:relative;
 border:1px solid #ccc;
 padding:8px 10px
}
.pro_sticky_atc .pro_variant__options:hover ul {
 opacity:1;
 visibility:visible;
 padding:8px 15px
}
.pro_sticky_atc .pro_variant__options ul li a.sold-out {
 text-decoration:line-through;
 cursor:not-allowed;
 pointer-events:none;
 opacity:.5
}
.sticky_pro_img {
 max-width:50px;
 min-width:50px;
 margin-right:20px
}
.sticky_pro_img_inner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.pro__action__flex {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:flex-end
}
.pro__action__flex .pro-qty {
 margin:0
}
.sticky__qty input {
 border:none;
 width:60px;
 text-align:center;
 font-size:16px;
 font-weight:500;
 margin-bottom:0;
 padding:0 15px;
 vertical-align:middle
}
.quantity_inner {
 border-bottom:2px solid #ccc;
}
.sticky__qty input {
    background: transparent;
}
.quantity_inner span {
	cursor: pointer;
}
.sticky__pro_add_cart .sticky_pro__cart {
    background: transparent;
    border: 1px solid #ccc;
    padding: 10px 20px;
}
.sticky__pro_add_cart .sticky_pro__cart:hover {
	background: #333;
	border: 1px solid  #333;
	color:#fff;
}

@media only screen and (min-width:768px) and (max-width:991px) {
 .pro_sticky_atc .container {
  max-width:768px
 }
}
@media only screen and (max-width:767px) {
 .sticky_img__box .pro__title {
  display:none
 }
 .pro_sticky_atc .container {
  max-width:576px
 }
 .sticky__qty input {
  width:40px;
  padding:0
 }
 .sticky__pro_add_cart .lezada-button--small {
  padding:6px 12px
 }
}
.product_media_gallery,
.product_media_nav {
 opacity:0
}
.product_media_gallery.slick-initialized.slick-slider,
.product_media_nav.slick-initialized.slick-slider {
 opacity:1
}
.sticky__qty {
 margin-right:15px
}
@media only screen and (max-width:767px) {
 .product-carousel .slick-arrow.slick-next,
 .product-carousel:hover .slick-arrow.slick-next {
  right:0
 }
 .product-carousel .slick-arrow.slick-prev,
 .product-carousel:hover .slick-arrow.slick-prev {
  left:0
 }
}
@media only screen and (max-width:575px) {
 .atc_sticky_scoll .sticky__pro_button .product-cart-action {
  position:fixed;
  bottom:0;
  background:#fff;
  left:0;
  right:0;
  z-index:999;
  box-shadow:0 0 7px rgba(0,0,0,.15);
  transition:.3s;
  padding:10px 0;
  text-align:center
 }
}
.categories-group-wrapper.carsoule_arrow_style .slick-arrow {
	height: 40px;
	width: 40px;
	line-height: 40px;
}
.zoomWindowContainer .zoomWindow {
  background: #fff;
}

/*recent View*/
.recent_view_product__content .recent_view_button {
	border: 1px solid #ccc;
	height: 40px;
	line-height: 38px;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 0;
	background: #fff;
}
.recent_view_product__content .recent_view_button:hover {
	color: #fff;
	border-color: #1f2226;
	background: #1f2226;
}
.recent_view_product__content .product__title {
	font-size: 18px;
}
.recent_view_product_grid {
	border: 1px solid #eee;
}
.recent_view_product__content {
	padding: 15px;
}
.recent_view_product__content .new-price {
	color: #1f2226;
	font-size: 18px;
}
.recent_view_product__content .old-price {
	text-decoration: line-through;
  	margin-right: 5px;
}
/*single Product Feature*/
.single_feature {
	display: flex;
	margin-bottom: 40px;
	align-items: center;
}
.feature_text h4 {
	font-size: 30px;
	color: #fff;
}
.feature_icon i {
	font-size: 30px;
	color: #fff;
}
.icon_border_enable .feature_icon i {
	border: 1px solid #111;
	height: 60px;
	width: 60px;
	display: inline-block;
	text-align: center;
	line-height: 60px;
	border-radius: 80px;
	transition: .3s;
}
.single_product_feature .icon_border_enable .single_feature:hover .feature_icon i {
	color: #fff !important;
}
.feature_icon {
	margin-right: 20px;
}
.feature_icon img {
	max-width: 50px;
}
.single_product_feature .banner-bg-content h3 {
	font-size: 24px;
	margin-bottom: 20px;
}
.single_product_feature .banner-bg-content h2 {
	font-size: 50px;
	margin: 0 0 40px;
}
.single_product_feature .banner-bg-content a.ban_btn1.banner_style_2 {
	padding: 18px 35px 16px;
}
.single_product_feature .flex-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
	justify-content: start;
}
.single_product_feature .content-right {
	justify-content: end;
}
.feature_content_align {
	text-align: right;
}
.feature_content_align .single_feature {
	flex-direction: row-reverse;
}
.feature_content_align .feature_icon {
	margin-right: 0;
	margin-left: 20px;
}
.single_product_feature .feature_content_align .banner-bg-content h2::before{
  right:0
}
.icon_top_feature .single_feature .feature_icon {
	margin: 0 0 20px;
}
.icon_top_feature .single_feature {
	display: block;
}
/*Deal Product*/
.countdown-inner::after {
	left: 12px;
	right: 12px;
	top: 12px;
}
.countdown-inner::after, .countdown-inner::before {
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	z-index: 2;
	box-shadow: 0 10px 30px 0 rgba(209,209,209,.5);
}
.countdown-inner::before {
	left: 6px;
	right: 6px;
	top: 6px;
}
.deal_count_area_wrap {
  margin-bottom: 50px;
}
.theme-product-countdown-wrap.countdown-inner {
	position: relative;
	padding-top: 15px;
}
.count-box .theme-product-countdown {
  display: flex;
  justify-content: center;
  padding: 10px;
}
.count-box .theme-product-countdown .cd-single {
  padding: 0 15px;
}
.count-box .theme-product-countdown .cd-single .cd-single-inner {
  display: flex;
  align-items: first baseline;
}
.count-box .theme-product-countdown .cd-single .cd-single-inner h3 {
  margin: 0;
  padding-right: 5px;
  font-size: 50px;
}
.count-box .theme-product-countdown .cd-single .cd-single-inner p {
  font-size: 22px;
}
.progress-quantity .progress-bar {
	background-color: #dcb14a;
}
.progress-quantity .progress {
	height: 8px;
	background: #ccc;
}
.progress-quantity .progress-title {
	display: flex;
	justify-content: space-between;
}
.progress-quantity {
	margin-bottom: 15px;
}
.progress-quantity .progress-title p {
	margin-bottom: 5px;
}
.progress-quantity .progress-title p span {
	color: #dcb14a;
}
/*slider_with_collections*/
.group-slide-item.product_bg_enable {
	background: #eee;
	padding: 5px;
}
.slider_with_coll_style .product_bg_enable .group-item-thumb img {
	max-width: 50px;
}
.slider_with_coll_style .group-item-desc .group-product-name {
	font-size: 15px;
}
.product_bg_enable .group-item-desc {
	padding-left: 10px;
}
/*LookBook Product*/

.single-shoppable {
	position: relative;
}
.single-shoppable .cloth-tag {
	position: absolute;
	top: 0;
	max-width: 400px;
}

.single-shoppable .cloth-tag__icon {
 background-color:#fff;
 color:#333;
 font-size:15px;
 font-weight:400;
 -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.25);
 box-shadow:0 2px 4px 0 rgba(0,0,0,.25);
 width:40px;
 height:40px;
 line-height:40px;
 display:inline-block;
 border-radius:100%;
 text-align:center;
 cursor:pointer;
 margin-left:-12.5px;
position:relative
}
.single-shoppable .cloth-tag__icon:hover {
 background-color:#dcb14a;
 color:#fff
}
.single-shoppable .cloth-tag__icon.active {
 background-color:#d3122a;
 color:#fff
}
.single-shoppable .cloth-tag__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
	margin-top: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 14px rgba(0,0,0,.2);
	box-shadow: 0 0 14px rgba(0,0,0,.2);
	position: absolute;
	min-width: 300px;
	max-width: 500px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 5;
}
.single-shoppable .cloth-tag__content.active {
 opacity:1;
 visibility:visible
}
.single-shoppable .cloth-tag__content {
 visibility:hidden;
 opacity:0
}
.single-shoppable .cloth-tag__content.active {
 -webkit-animation:fadeIn .3s forwards;
 animation:fadeIn .3s forwards
}
.single-shoppable .cloth-tag__content__image {
	-ms-flex-preferred-size: 80px;
	flex-basis: 80px;
	max-width: 80px;
}
.single-shoppable .cloth-tag__content__content {
	-ms-flex-preferred-size: calc(100% - 100px);
	flex-basis: calc(100% - 100px);
	padding-left: 15px;
}
.single-shoppable .cloth-tag__content__content h4 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 5px;
}
.price_product span {
  font-size: 16px;
  color: #dcb14a;
}
.price_product .old {
  margin-left: 5px;
  font-size: 14px;
  text-decoration: line-through;
  color: #888;
}
.lookbook_close__icon {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    font-size: 20px;
	color: #000000;
}
.lookbook_close__icon:hover {
	color: #dcb14a;
}
.lookbook_btn {
    text-transform: capitalize;
    font-size: 16px;
}
.price_product {
  margin-bottom: 5px;
}
.lookbook_btn:hover {
  color: #fff;
  background: #dcb14a;
  border-color: #dcb14a;
}

/*Video Banner*/
.video_inner_content {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-100%);
  margin-top: -50px;
}
.video_inner_content h3 {
  color: #fff;
}
.video_inner_content p {
  color: #fff;
  max-width: 50%;
  margin: 0 auto;
}

.footer-widget .subscribe-style .subscribe-form .mc-form {
  max-width: 550px;
}
.subscribe-style .subscribe-form .mc-form input {
  height: 60px;
  width: 100%;
  max-width: 100%;
  border-radius: 50px;
}
.subscribe-style .subscribe-form .mc-form .sbs_btn {
  height: 60px;
  border-radius: 0 50px 50px 0;
  width: 150px;
  position: absolute;
  right: -1px;
  top: 0;
  background: #111;
  transition:.3s
}
.subscribe-style .subscribe-form .mc-form .sbs_btn input {
  padding: 0;
  color: #fff;
  border: none;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-title {
  font-size: px;
  line-height: 28px;
}
.single-banner .banner-content-4.banner-position-9 {
    left: 30px;
    bottom: 36px;
}
.single-banner .banner-content-4 h3 {
    font-size: 22px;
    line-height: 30px;
}
.product-details-img .product-dec-slider-2 {
    margin: -5px 0 0;
}
.theme-products .theme-product .theme-product-inner .theme-product-countdown-wrap {
  transition:.6s
}
.theme-products .theme-product:hover .theme-product-inner .theme-product-countdown-wrap {
  opacity:0;
  visibility:hidden
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-image .theme-product-image-slider {
    margin-bottom: 0;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-image .theme-product-image-slider .slick-dots {
    bottom: 10px;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-image .theme-product-cus-tab-links {
    bottom: 10px;
}
.footer-widget .footer-list ul li {
    list-style: circle;
    margin-left: 15px;
}
.blog-wrap {
    border: 1px solid #eee;
    padding: 10px;
}
.blog-content {
    padding: 10px;
    padding-top: 0;
}
.blog-wrap .blog-content h3, .blog-details-top .blog-details-content h3 {
    font-weight: 500;
    font-size: 28px;
}
.blog-content p {
    font-size: 18px;
    line-height: 28px;
}
.show-more-btn a {
    border: 1px solid #eee;
    padding: 20px 50px;
    border-radius: 50px;
    text-transform: capitalize;
    font-size: 16px;
}
.faq-page .card-body {
    padding: 20px;
}
.product-details-content .shopify-app-block {
    margin-bottom: 10px;
}
.product-details-img .product-dec-slider {
    padding: 0 10px;
}
.shop-list-wrap.shop-list-mrg2 .shop-list-content .shop-list-price-action-wrap,
.shop-list-wrap.shop-list-mrg3 .shop-list-content .shop-list-ratting-action-wrap {
  display: block;
}
.best_collection_area .single_collection img, 
.best_collection_area .single_collection svg {
    max-width: 75px;
}
.best_collection_area .single_collection.medium__size img, 
.best_collection_area .single_collection.medium__size svg {
    max-width: 60%;
}
.best_collection_area .single_collection.large__size img, 
.best_collection_area .single_collection.large__size svg {
    max-width: 100%;
}

.popular__menu__list {
    border: 1px solid #eee;
    position: relative;
    padding-left: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
    margin-left: 50px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin-bottom: 30px;
}
.popular__menu__list .popular__thumb {
    width: 85px;
    height: 85px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -40px;
    z-index: 2;
    border-radius: 50%;
}
.popular__menu__list .popular__content img {
    border-radius: 50%;
}
.popular__menu__list .popular__content {
    position: relative;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.popular__menu__list .popular__content .popular__title {
    font-size: 20px;
    letter-spacing: .5px;
}
.popular__content__wrap {
    padding-right: 20px;
}
.popular__menu__list .popular__content .popular__price {
    font-size: 22px;
    min-width: 25%;
    text-align: center;
    position: relative;
    font-weight: 400;
}
.popular__menu__list .popular__content .popular__price del {
    font-size: 16px;
    color: #333;
    display: block;
    margin-top: 5px;
}
.popular__menu__list .popular__content .popular__price:before {
    position: absolute;
    left: 0;
    height: 50px;
    width: 1px;
    background: #eee;
    content: "";
    top: 50%;
    transform: translatey(-50%);
}
.popular__opening__banner .featured-category-sub-menu ul .ctg__menus span {
    float: right;
}
.contact__reservation__area .contact-map-area iframe {
    width: 100%;
    min-height: 600px;
}
.contact__reservation__area .contact-from {
    margin-left: 0;
    padding: 40px 50px;
    border: 1px solid #e5e5e5;
}
.row.no__gutter{
  margin:0;
}
.no__gutter .custom__column {
  padding: 0;
}
.contact__reservation__area p {
    margin-bottom: 5px;
}

.contact__reservation__area h3 {
    margin-bottom: 20px;
}
.contact__reservation__area .contact-from textarea {
    height: 100px;
}
.shop-list-mrg2 .theme-product-list-ratting, 
.shop-list-wrap.shop-list-mrg3 .theme-product-list-ratting  {
    margin-bottom: 15px;
}

/*Gallery Area*/
.single__gallery {
  position: relative;
  overflow: hidden;
  border: 1px solid #eee;
  padding: 10px;
  margin-bottom: 30px;
  transition:.3s
}
.single__gallery:hover {
    box-shadow: 0 4px 10px rgb(0 0 0 / 10%);
}
.gallery__content__wrap {
    background: #fff none repeat scroll 0 0;
    bottom: -30px;
    left: 10px;
    opacity: 0;
    padding: 15px;
    position: absolute;
    transition: all .3s ease 0s;
    right: 10px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #eee;
}
.single__gallery:hover .gallery__content__wrap {
    bottom: 10px;
    opacity: 1;
}
.gallery__content h3 {
    font-size: 20px;
    font-weight: 500;
}
.gallery__popup a {
    height: 40px;
    width: 40px;
    border: 1px solid #eee;
    text-align: center;
    line-height: 40px;
    display: block;
    color: #333;
    border-radius: 5px;
}
.gallery__popup a:hover {
  border: 1px solid #333;
  color: #fff;
  background:#333
}
.no_gutter .single__gallery {
    margin: 0;
}
/*end Gallery*/
.description-review-wrapper {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.product-details-content .pro-details-quality .cart-plus-minus {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.footer-widget .footer-list li span {
    float: right;
}
.best_collection_area .border__enable {
    border: 1px solid #eee;
    display: block;
    float: left;
    padding: 40px;
    transition: .3s;
    width: 100%;
}
.single_collection.border__enable.medium__size,
.single_collection.border__enable.large__size{
    padding: 30px;
}

.best_collection_area .border__enable .multi_bottom {
    margin-bottom: 0;
}
.best_collection_area .border__enable:hover {
    box-shadow: 0 4px 10px rgb(0 0 0 / 10%);
}
.best_collection_area .best-coll-content .multi_top {
    font-size: 20px;
}
.best_collection_area .best-coll-content .multi_top.svg_icon_enable .ban_btn1 {
    display: flex;
    justify-content: space-between;
}
.best_collection_area .best-coll-content .multi_top svg {
    width: 20px;
    height: auto;
    opacity: 0;
    position: relative;
    right: 15px;
}
.best_collection_area .single_collection:hover .best-coll-content .multi_top svg {
    opacity: 1;
    right: 0;
}
.best_collection_area .border__enable  .best-coll-content {
    width: 100%;
}
.single_collection.border__enable.large__size:hover img {
    transform: scale(1.1);
}

/*header 5*/
.header_top_search {
    position: relative;
}
.header_top_search input,
.header_style_5 .header-search-container input{
    height: 50px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: transparent;
}
.header_top_search button,
.header_style_5 .header-search-container .header_5_btn{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: red;
    padding: 0 40px;
    color: #fff;
    font-size: 18px;
    border-radius: 3px;
    border: 1px solid red;
}
.header_top_search button:hover,
.header_style_5 .header-search-container .header_5_btn:hover {
    color: red;
    background: transparent;
}
.header_style_5 .header_top_search .header_5_btn svg,
.header_style_5 .header-search-container .header_5_btn svg {
    width: 24px;
    fill: #fff;
}
.header_custom_row {
    align-items: center;
}
.header_contact_info a {
    display: flex;
    align-items: center;
    justify-content: end;
    height: 100%;
}
.header_contact_info a {
    font-size: 20px;
}
.header_contact_info a i {
    font-size: 30px;
    margin-right: 10px;
}
.header_contact_info {
    height: 100%;
}
.stick .main-header-wrap {
    padding: 5px 0;
}
.header_style_5.stick .sti_contact_area{
	display:none	
}
.header_style_5.stick .sti_menu_area {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.header_style_5.stick .logo {
    padding-top: 0;
}
.header_style_5 .main-header-wrap {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
/*footer*/
.footer_style_1 .subscribe-style p {
    width: 90%;
    margin-bottom: 15px;
}
.footer_style_1 .subscribe-form {
    margin-bottom: 15px;
}
.footer_style_1 .subscribe-style .subscribe-form .mc-form input {
  height: 50px;
  border-radius: 0;
  border: 1px solid #5e5e5e;
  padding-left:10px
}
.footer_style_1 .subscribe-style .subscribe-form .mc-form .sbs_btn {
  height: 50px;
  width: 110px;
  border-radius: 0;
}
/* single product special feature */

.single_product_special_feature {
	margin-bottom: 30px;
}
.single_product_special_feature ul li {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
  border-bottom: none;
      display: flex;
}
.single_product_special_feature ul li:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.single_product_special_feature ul li span {
	padding: 5px;
	display: inline-block;
	overflow-wrap: break-word;
}

.single_product_special_feature ul li span.label {
	width: 30%;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.single_product_special_feature ul li span.desc {
	padding-left: 10px;
	width: 70%;
}
.privacy-policy-checkbox {
    display: flex;
    margin-top: 20px;
    justify-content: center;
}
.privacy-policy-checkbox input {
    height: 14px;
    position: relative;
    top: 5px;
}
.newsletter-form .form-message {
    margin-bottom: 10px;
    border-radius: 60px;
}

/* Predictive search */
predictive-search {
  position: relative;
}
#predictive-search {
  position: absolute;
  background: #fff;
  width: 300px;
  display: none;
  z-index: 99999;
}
predictive-search[search-open] #predictive-search{
    display: block;
}
#predictive-search-results{
  border: 1px solid #e5e5e5;
}
li.predictive-search__list-item a {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
}
li.predictive-search__list-item {
  padding: 10px 15px;
  border-top: 1px dashed #efefef;
  margin: 0 !important;
  width: 100%;
}
div#predictive-search-results h3 {
  font-size: 16px;
  padding: 10px 15px;
}
span.predictive-search__item-heading{
  color: #222;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}
.predictive-search__item-vendor {
  color: #999;
  font-size: 11px;
  line-height: 1.3;
  margin-bottom: 5px;
  display: block;
}
ul#predictive-search-results-list {
  margin: 0;
}
.main-search-active .sidebar-search-input .form-search button.predictive-search__item {
    position: static;
    color: #333;
    font-size: 16px;
}
button.predictive-search__item {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
/* End Predictive search */

/* Product Media */
.product-media-type {
  position: relative;
}
model-viewer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  right: 0;
  height: 100%;
}
.ar_button {
  background: #000;
  color: #fff;
  padding: 3px 15px;
  position: absolute;
  z-index: 999;
  left: 0;
  bottom: 0;
  display: none;
}
.product-media-type.product-single__video video {
  width: 100%;
}
.pro-nav.pro-nav-media .slick-current.slick-active img{
  border: 1px solid #222;
}
.pro-nav.pro-nav-media .slick-slide img {
    border: 1px solid #eee;
}
.product-large-slider .product-zoom {
    border: 1px solid #eee;
}
a.fancybox-gallery:before {
    position: absolute;
    top: 10px;
    right: 10px;
    content: "\ef1e";
    z-index: 999;
    font-family: Icofont;
    font-size: 30px;
}
a.modal-nav, a.video-nav {
  position: relative;
}
a.modal-nav::before {
  content: "\ef0d";
}
a.video-nav::before {
  content: "\ecb2";
}
a.modal-nav::before, a.video-nav::before {
  position: absolute;
  left: 10px;
  top: 5px;
  font-family: 'Icofont';
  font-size: 14px;
  line-height: 21px;
  background: #c29958;
  color: #fff;
  border-radius: 3px;
  height: 21px;
  width: 21px;
  text-align: center;
}
.product-media-type .video-wrapper{
  position: static !important;
}
.pro-nav-media .slick-slide {
    padding: 0 5px;
}
.pro-nav-media {
	margin: 10px -5px 0 -5px;
}
.product-details-area .slick-dots {
	top: -40px;
	transform: translate(-50%);
	left: 50%;
	right: auto;
	position: absolute;
	bottom: auto;
    opacity:0;
    transition:.3s;
}
.product-details-area .product_media_wrap:hover .slick-dots {
	opacity: 1;
	top: -50px;
}
.product-details-area .slick-dots li {
	font-size: 0;
	background-color: transparent;
	border: 1px solid #c98060;
	outline: 1px solid #c98060;
	display: inline-block;
	height: 8px;
	width: 8px;
	margin: 0 8px;
	cursor: pointer;
	border-radius: 10px;
	outline-offset: 3px;
}
.product-details-area .slick-dots li.slick-active {
	background-color: #c98060;
}
.pro-nav-media.carsoule_arrow_style .slick-arrow {
	margin-top: 0;
	background: #c98060;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 35px;
	border-color: #c98060;
	font-size: 18px;
}
.pro-nav-media.carsoule_arrow_style .slick-arrow:hover{
  color: #fff;
  border-color: #c98060;
}

@media (max-width: 767px) {
  .ar_button {
    display: block;
  }
}
/* End Product Media */

.slider__responsive__image {
    display: none ;
}
@media (max-width: 991px) {
  .slider__responsive__class {
    background-image: none !important;
  }
.slider__responsive__image {
	display: block;
	margin-top: 20px;
	margin-bottom: 30px;
}
  
}

/*complementary Product css*/
.group-item-wrap .group-item-thumb {
    max-width: 30%;
    position: relative;
}
.group-item-wrap .group-item-desc {
	max-width: 70%;
	padding: 10px 10px 10px;
}
.group-item-wrap .group-item {
	border: 1px solid #eee;
	display: flex;
	align-items: center;
}
.group-item-wrap .theme-product-action {
  margin-top:10px
}

.group-item-wrap .theme-product-action li a {
    border-radius: 50px;
    display: inline-block;
}
.product-complementary__carousel.carsoule_arrow_style .slick-arrow {
    border: none;
    margin-top: 0;
}
.product-complementary {
    margin-top: 15px;
}
.product-complementary .pc_title {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
}
@media (max-width: 1366px) {
  .group-item-desc .group-product-name {
  	font-size: 16px;
  }
  .group-item-wrap .group-item-desc {
	padding: 15px 5px;
}
}
.single_product_feature .text_promotoin_img {
    text-align: center;
}
.story-details p {
    font-size: 16px;
    line-height: 1.8;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action ul li .theme-product-action-btn .theme-product-action-tooltip,
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action ul li a .theme-product-action-tooltip,
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action ul li button .theme-product-action-tooltip {
    color: #fff;
    background-color:#000000 ;
    box-shadow: 0 0 10px 10px rgba(0,0,0,.05);
}

.cart-wrap > button span.icon-cart .count-style {
    background-color: #000000;
    color: #fff;
}

.theme-products .theme-product.theme-product-countdown-fill .theme-product-inner .theme-product-image-wrap .theme-product-countdown-wrap .theme-product-countdown {
    background-color: rgba(255, 255, 255, 0.75);
}

.blog-area blockquote {
    color: #000000;
}
.tag-share .blog-share ul li a i{
    color: #000000;
    transition:.3s;
}
.tag-share .blog-share ul li a:hover i{
    color: #c98060;
}

/* emax css */
.top_bar_social a {
    color: #ffffff;
}
.top_bar_social svg {
    width: 21px;
    height: 18px;
    fill: #fff;
}
.top_bar_social {
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-brand-logo {
    text-align: center;
}
.single-brand-logo img {
    display: inline-block !important;
}
.single_collection.border__enable.large__size:hover img {
    transform: scale(1);
}
.best_collection_area .best-coll-content .multi_top {
    font-size: 25px;
}
.banner-bg-content {
    padding-right: 5px;
}
.feature_icon {
    max-width: 80px;
    box-shadow: 0 0 20px rgb(0 0 0 / 18%);
    padding: 8px 5px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
}
.feature_icon img {
    width: 40px;
    padding-top: 11px;
}
.single-testimonial .client-info h5 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: -20px 0 0;
}
.single-testimonial {
    background: #f6f6f6 !important;
    padding: 40px 0;
}
.testimonial-area .nav-style-1.owl-carousel .owl-nav div {
    font-size: 22px;
    width: 60px;
    height: 60px;
    line-height: 60px;
}
.testimonial-area .section-title.text-center.pb-60 {
    padding-bottom: 40px !important;
}
.single-testimonial .client-info h5 {
    font-weight: 400;
}
.contact__reservation__area.request_quote_section .contact-from {
    margin-left: 0;
    padding: 40px 50px;
    border: 0;
    clip-path: polygon(0 0,86% 0,100% 14%,100% 100%,0 100%,0% 50%);
    background: #fafafa;
}
.contact__reservation__area .contact-from button {
    color: #fff;
    background-color: #c98060;
    border-radius: 50px;
}
.contact__reservation__area .contact-from button:hover {
    color: #fff;
    background-color: #000;
}
.contact__reservation__area.request_quote_section .contact-from h3 {
    font-size: 40px;
    margin-bottom: 16px;
}
.contact__reservation__area.request_quote_section .contact-from  p {
    margin-bottom: 25px;
}
.contact__reservation__area.request_quote_section .contact-from input, .contact__reservation__area.request_quote_section  .contact-from textarea {
    border-radius: 5px;
}
.contact__reservation__area .contact-from button {
    color: #fff;
    background-color: #c98060;
    border-radius: 50px;
    width: auto;
    font-size: 20px;
}
.contact__reservation__area.request_quote_section .contact-from input#ContactFormName, .contact__reservation__area.request_quote_section .contact-from input#ContactFormEmail {
    width: 49%;
    float: left;
}
.contact__reservation__area.request_quote_section .contact-from input#ContactFormName {
    margin-right: 5px;
}
.contact__reservation__area.request_quote_section .contact-from input#ContactFormEmail {
    margin-left: 5px;
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .contact__reservation__area.request_quote_section .contact-from input#ContactFormName, .contact__reservation__area.request_quote_section .contact-from input#ContactFormEmail {
      width: 48.9%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .contact__reservation__area.request_quote_section .contact-from input#ContactFormName, .contact__reservation__area.request_quote_section .contact-from input#ContactFormEmail {
      width: 47.9%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact__reservation__area.request_quote_section .contact-from input#ContactFormName, .contact__reservation__area.request_quote_section .contact-from input#ContactFormEmail {
      width: 48.9%;
  }

}
@media (max-width: 767px) {
.contact__reservation__area.request_quote_section .contact-from input#ContactFormName, .contact__reservation__area.request_quote_section .contact-from input#ContactFormEmail {
    width: 100%;
    float: inherit;
}
.contact__reservation__area.request_quote_section .contact-from input#ContactFormName {
    margin-right: 0px;
}
.contact__reservation__area.request_quote_section .contact-from input#ContactFormEmail {
    margin-left: 0px;
}
}
.contact__reservation__area.request_quote_section .contact-from {
    padding: 30px 50px;
}
.footer-widget .footer-list ul li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 11px;
}
.top_bar_social {
    margin-top: 5px;
}
.main-menu > nav > ul > li ul.submenu {
    width: 230px;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-title {
    font-size: 22px;
    line-height: 32px;
}
.theme-product-action span svg,.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action ul li a svg {
    width: 25px;
    height: 25px;
}
.loader {
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #c98060;
  border-bottom: 4px solid #c98060;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.theme-products .theme-product .theme-product-inner {
    border: 0;
}
.theme-products .theme-product .theme-product-inner .theme-product-content {
    padding: 0;
    padding-top: 10px;
}
.theme-products .theme-product .theme-product-inner:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-title {
    margin-bottom: 5px;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-price {
    margin-bottom: 5px;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-ratting-wrap .theme-product-ratting i {
    font-size: 11px;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-ratting-wrap .theme-product-ratting i {
    padding-right: 1px;
}
.main-menu > nav > ul > li ul.submenu {
    -webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.05);
    box-shadow: 0 10px 10px rgba(0,0,0,0.05);
}
.main-menu nav .sub-menu.mega-menu-img {
    padding-top: 0;
    width: 25%;
}
.main-menu nav .sub-menu.mega-menu-img span {
    margin-top: 10px;
    display: block;
    text-align: center;
}
.main-menu>nav>ul>li ul.mega-menu>li a.menu-title {
    font-weight: 400!important;
    font-family: Futura!important;
    font-size: 18px!important;
}
.main-menu > nav > ul > li ul.mega-menu > li ul li {
    margin-bottom: 15px;
}
.cart-wrap .shopping-cart-content .shopping-cart-bottom .shopping-cart-btn a {
    border-radius: 50px;
}
.cart-wrap .shopping-cart-content .shopping-cart-bottom .shopping-cart-btn a {
    margin-bottom: 10px;
    padding: 12px 30px 12px;
    font-weight: 400;
    font-size: 18px;
    display: block;
    text-transform: uppercase;
    border: 1px solid #c98060;
    border-radius: 50px;
    background: #c98060;
    color: #fff;
    font-family: 'Futura';
}
.cart-wrap .shopping-cart-content .shopping-cart-bottom .shopping-cart-btn a:hover {
    border: 1px solid #000  !important;
    border-radius: 50px;
    background: #000  !important;
    color: #fff  !important;
}
.cart_and_wislist {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cart_and_wislist h2 {
    padding-right: 30px;
}
.pro-details-wishlist a {
    color: #848484;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    background: #ededed;
    padding-top: 7px;
    font-size: 24px;
}
.product-details-content {
    padding-left: 32px;
}

.pro-details-wishlist a span svg {
    width: 22px;
    height: 22px;
}
.product-details-content .product-details-price span.old {
    font-size: 18px;
    text-decoration: line-through;
    margin-right: 12px;
    margin-left: 0px;
    font-weight: 400;
    color: #b0b0b0;
}
.product-details-content .product-details-price {
    margin: 15px 0;
    font-family: 'Futura';
}
.product-details-content .product-details-price span {
    font-size: 30px;
}
.product-details-content p {
    font-size: 18px;
    line-height: 31px;
    margin: 0;
}
.product-details-content .pro-details-quality .cart-plus-minus input.cart-plus-minus-box {
    height: 49px;
}
.product-details-content .pro-details-quality .cart-plus-minus .dec.qtybutton {
    height: 48px;
    left: 0;
    padding-top: 13px;
    top: 0;
}
.product-details-content .pro-details-quality .cart-plus-minus .inc.qtybutton {
    height: 48px;
    padding-top: 13px;
    right: 0;
    top: 0;
}
.product-details-content .pro-details-quality .cart-plus-minus {
    border: 1px solid #e8e8e8;
    display: inline-block;
    height: 50px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 150px;
    border-radius: 5px;
    text-align: center;
}
.product-details-content .pro-details-quality .cart-plus-minus .qtybutton {
    font-size: 18px;
    font-weight: 600;
    width: 24px;
}
.product-details-content .pro-details-quality .cart-plus-minus input.cart-plus-minus-box {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #8f8f8f;
    float: left;
    font-size: 14px;
    height: 49px;
    margin: 0;
    padding: 0 30px;
    width: 100%;
}
.product-details-content .pro-details-quality .cart-plus-minus .dec.qtybutton {
    left: 5px;
}
.product-details-content .pro-details-quality .cart-plus-minus .inc.qtybutton {
    right: 5px;
}
.product-details-content .pro-details-quality .pro-details-cart .sp_cart_btn {
    font-size: 18px;
    line-height: 1;
    padding: 16px 104px;
    border-radius: 0;
    font-family: Futura;
}
.dynamic_btn button {
    padding: 16px 40px !important;
    background-color: #1f2226;
    font-size: 18px !important;
    box-shadow: 10px 25px 80px rgb(150 150 150 / 15%);
    text-transform: uppercase !important;
    font-family: Futura;
    width: 100% !important;
    border-radius: 0px !important;
}
.dynamic_btn {
    max-width: 485px!important;
}
.product-details-content .pro-details-quality {
    margin-top: 30px;
    margin-bottom: 10px;
}
.product-details-content .pro-details-quality .pro-details-cart .sp_cart_btn {
    color: #000;
    background-color: #ededed;
    transition: all 0.3s ease 0s;
}
.product-details-content .pro-details-quality .pro-details-cart .sp_cart_btn:hover {
    color: #fff;
}
.product-details-content .pro-details-quality .pro-details-cart .sp_cart_btn span {
    transition: 0s !important;
}
a.fancybox-gallery:before {
    content: "\ef0c";
    font-size: 38px;
    transform: rotate(45deg);
}
.custom-payment-options img {
    margin-top: 5px;
}
.custom-payment-options {
    max-width: 485px;
    margin-bottom: 10px;
}
.product-details-content .pro-details-meta span {
    font-size: 18px;
}
.product-details-content .pro-details-meta.share-icons ul li a span {
    font-size: 30px;
    margin: 0;
    position: relative;
    top: -2px;
}
p.product-text svg {
    width: 24px;
    display: inline-block;
    position: relative;
    top: 8px;
    height: 27px;
    margin-right: 5px;
    margin-left: -2px;
}
.product-complementary .pc_title {
    font-size: 18px;
    font-weight: 400;
}
.group-item-wrap .theme-product-action {
    margin-top: 0;
}
.group-item-desc .group-product-name {
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 2px;
    font-family: Poppins,sans-serif;
}
.group-item-wrap .theme-product-action li a {
    border-radius: 50px;
    display: inline-block;
    font-size: 18px;
    font-family: Futura,sans-serif;
}
.group-item-wrap .group-item-desc {
    max-width: 70%;
    padding: 0;
    padding-left: 9px;
    padding-right: 9px;
}
.group-item-wrap .group-item-thumb {
    max-width: 30%;
    position: relative;
    padding: 5px 5px;
    padding-right: 0;
}
.group-item-desc .price-box {
    font-size: 18px;
    line-height: 28px;
    margin: 3px 0;
}
.group-item-wrap .theme-product-action 
 ul li {
    line-height: 25px;
}

@media (min-width: 992px){
  .product_media_wrap {
      position: sticky;
      top: 100px;
      margin-bottom: 0;
  }
}
.cart-wrap .shopping-cart-content {
    right: 0;
}
.wrapper {
    overflow-x: inherit;
}
.description-review-wrapper .description-review-topbar a {
    font-family: Futura,sans-serif;
}
.product-details-area .slick-dots li {
    border: 1px solid #c98060;
    outline: 0;
    height: 10px;
    width: 10px;
}
.single-banner .banner-common .ban_btn1.banner_style_2, .banner-bg-content a.ban_btn1.banner_style_2 {
    padding: 20px 55px;
}
.sticky__pro_add_cart .sticky_pro__cart {
    background: #c98060;
    border: 1px solid #c98060;
    padding: 11px 55px;
    font-size: 20px;
    line-height: 25px;
    height: auto;
    border-radius: 50px;
    color: #fff;
}
.sticky__pro_add_cart .sticky_pro__cart:hover {
    background: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important;
}
.custom-feature-product-slider-active  .theme-product-ratting-wrap {
    margin-top: 16px !important;
}
.template-product .theme-products .theme-product-ratting-wrap i.spr-icon {
    padding-right: 13px !important;
}
.section-title h2 {
    font-size: 40px;
    margin: 0 0 10px;
}
.section-title p {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #333;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
}
.best_collection_area .best-coll-content .multi_top a span {
    color: #fff;
    font-size: 12px;
    min-width: 25px;
    min-height: 25px;
    display: inline-block;
    line-height: 25px;
    border-radius: 50px;
    position: relative;
    top: -7px;
    background: #000;
}
.best_collection_area .best-coll-content .multi_top a:hover span {
    color: #fff;
    background: #c98060;
}

  
.story-img {
    position: relative;
    padding-right: 50px;
}
.p-relative {
    position: relative;
}
.tm-deg-left-meta {
    background-color: #000000;
    display: inline-block;
    text-align: center;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: -30px;
    border-radius: 100%;
    width: 300px;
    height: 300px;
    padding-top: 52px;
}
@media(max-width: 767px) {
    .tm-deg-left-meta {
        position:static;
        margin-top: 30px;
        margin-bottom: 30px
    }
}

.tm-deg-left-meta .h3,.tm-deg-left-meta h3 {
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    line-height: 1.3;
    margin: 0 15px
}

.tm-deg-left-meta .h4,.tm-deg-left-meta h4 {
    font-size: 120px;
    font-weight: 400;
    color: transparent;
    -webkit-text-stroke: 1px #fff;
    line-height: 1;
    margin: 0
}

.tm-deg-left-meta .h5, .tm-deg-left-meta h5 {
    font-weight: 400;
    font-size: 22px;
    color: #fff;
    line-height: 1;
    margin: 0;
}
.story-details .story-details-top > h2 {
    font-size: 40px;
    font-weight: 400;
    margin: 0 0 20px;
    text-transform: inherit;
}
.story-details p {
    font-size: 18px;
    line-height: 30px;
}
.story-details a.ban_btn1 {
    border: 1px solid #c98060;
    background: #c98060;
    border-radius: 50px;
    padding: 20px 55px;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    transition: .3s;
}
.story-details a.ban_btn1:hover {
    background: #000000;
    border: 1px solid #000000;
}
.story-details .story-details-bottom h4 {
    font-size: 22px;
    text-transform: inherit;
}
.single-feature.style_two.style__four {
    transition: .5s;
}
.single-feature.style_two.style__four {
    padding: 90px 0;
}
.single-feature .feature-content h4 {
    font-size: 22px;
}
.single-feature .feature-content p {
    line-height: 30px;
    font-size: 18px;
    color: #333;
}
.single-feature.style_two.style__four .feature-content h4:before {
    background-color: #444;
    width: 80px;
    height: 0;
    bottom: -18px;
    border-radius: 30px;
}
.single-feature.style_two.style__four {
    padding: 50px 50px;
}
.single-feature.style_two.style__four  .feature-content h4 {
    margin: 0 0 20px;
}
a.choose_us_a {
    border: 0;
    background: #c98060;
    border-radius: 50px;
    padding: 16px 57px;
    font-family: Poppins,sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    transition: .3s;
    margin-top: 32px;
    display: inline-block;
}
a.choose_us_a:hover {
    border: 0;
    background: #000;
    color:#fff;
}
.section-title.text-center.pb-60 {
    padding-bottom: 40px;
}
.testimonial-area:hover .nav-style-1.owl-carousel .owl-nav .owl-next {
    right: -20px;
}
.team-wrapper {
    background-color: #fff;
    box-shadow: none;
}
.team-wrapper .team-content {
    text-align: left !important;
}
.team-wrapper .team-content h4 {
    font-size: 22px;
}
.team-wrapper .team-content span {
    font-size: 18px;
    font-style: normal;
}
.team-wrapper .team-img .team-action {
    background: transparent;
    left: -2px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: left;
    top: auto;
    bottom: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    width: 100%;
    z-index: 5;
}
.team-wrapper:hover .team-action {
    top: auto;
    bottom: 0;
    opacity: 1;
}
.team-wrapper .team-img .team-action a {
    border: 1px solid #c98060 !important;
    background-color: #c98060 !important;
    border-radius: 50px !important;
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.team-wrapper .team-img .team-action a:hover {
    border: 1px solid #333 !important;
    background-color: #333 !important;
    color: #fff !important;
}

.cta-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
@media only screen and (max-width: 767px) {
    .cta-content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.cta-title h2 {
    font-size: 40px;
    line-height: 50px;
    color: #fff;
}
@media only screen and (max-width: 767px) {
    .cta-title h2 {
        text-align:center;
        margin-bottom: 30px
    }
}

@media only screen and (max-width: 479px) {
    .cta-title h2 {
        font-size:30px;
        line-height: 40px
    }
}
.team90degree-button {
    border: 0;
    border-radius: 50px;
    padding: 16px 57px;
    font-family: Poppins,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    transition: .3s;
    margin-top: 0;
    display: inline-block;
}
.single-testimonial .client-info h5 {
    font-size: 22px;
    text-transform: capitalize;
}
.best_collection_area .best-coll-content .multi_top {
    font-size: 22px;
}
.theme-products .theme-product-ratting-wrap {
    margin-top: 0px!important;
}
.description-review-wrapper .description-review-bottom .product-description-wrapper p {
    line-height: 30px;
}
.story-details .story-details-bottom p {
    line-height: 30px;
}
.contact-area .contact-map {
    margin-top: 80px;
}
.contact-area.pb-100 {
    padding-bottom: 80px;
}
.contact-area.pt-100.pb-100 {
    padding-top: 0;
}
.contact-info-area .contact-info-wrap .single-contact-info .contact-info-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62px;
    flex: 0 0 62px;
    text-align: center;
    background: #c98060;
    width: 50px;
    height: 60px;
    line-height: 60px;
    margin-right: 20px;
    padding-top: 4px;
}
.contact-info-content h6 {
    font-size: 22px;
    line-height: 22px;
}
.contact-info-area .contact-info-wrap .single-contact-info .contact-info-content p {
    margin: 0;
    font-size: 18px;
    line-height: 1.5;
}
.contact-info-area p {
    margin: 0 0 0;
    font-size: 18px;
    line-height: 30px;
}
.opening_hours_cnt strong {
    font-size: 18px;
    color: #c98060;
}
.contact-from {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin-left: 40px;
}
.contact-from button {
    border: none;
    padding: 0;
    background-color: transparent;
    text-align: center;
    color: #fff;
    background-color: #c98060;
    display: block;
    width: auto;
    font-size: 20px;
    padding: 16px 55px;
    border-radius: 50px;
    box-shadow: 10px 25px 80px rgb(150 150 150 / 15%);
}
.contact-from button:hover {
   background-color: #000000 !important;
   color: #fff !important;
}
.contact-from input, .contact-from textarea {
    background: 0 0;
    border: 1px solid #e5e5e5;
    font-size: 15px;
    height: 60px;
    padding: 2px 24px;
    margin-bottom: 15px;
    color: #1f2226;
}
.contact-info-area .contact-info-wrap {
    margin: 0;
    background: #f6f6f6;
    padding: 31px;
}
.contact-info-area .contact-info-wrap {
    margin-left: 0;
    padding: 40px 50px;
    border: 0;
    clip-path: polygon(0 0,86% 0,100% 14%,100% 100%,0 100%,0% 50%);
    background: #fafafa;
}
.cta-content.justify-content-center {
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
div#faq__bottom_txt {
    text-align: center;
    margin-top: 50px;
    width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}
div#faq__bottom_txt a {
    text-decoration: underline;
    font-weight: bold;
}
.template-product .breadcrumb-content.text-center.breadcrumbs-inner {
    text-align: left !important;
}
.template-product .breadcrumbs {
    padding: 30px 0;
}
.breadcrumb-content ul li::before {
    width: 5px;
    height: 5px;
    right: -14px;
    top: 14px;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    border-radius: 50%;
}
.breadcrumb-content ul li, .breadcrumb-list>li>a {
    text-transform: capitalize;
}
.breadcrumb-content ul li:last-child {
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.page-title h1.breadcrumbs-title {
    font-size: 40px;
    margin-bottom: 2px;
    color: #000;
    text-transform: uppercase;
}
.single-feature.style_four img {
    width: 100% !important;
}
.single-feature.style_four {
    padding: 0;
}
.single-feature.style_four:hover .feature-icon img {
    -webkit-animation: none;
    animation: none;
}
.single-feature.style_four .feature-content {
    width: 100%;
    padding: 10px 15px 30px;
}
.single-feature.style_four h4::before{
  display:none;
}
.single-feature.style_four h4 {
    margin-bottom: 5px;
}
.animate-content .container.default {
    overflow: hidden;
}

.countdown_promotion_banner .banner-bg-content {
    padding-right: 30px;
}
.countdown_promotion_banner  .count_down_wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
}
.count_down_wrapper .single-countdown {
    line-height: 22px;
}
a.ban_btn1.banner_style_2 {
    color: #fff;
    background-color: #c98060;
    border-radius: 50px;
    width: auto;
    font-size: 20px;
    padding: 16px 55px;
}
ul.checkbox-container.categories-list {
  max-height: 165px;
  overflow: auto;
  padding-right: 20px;
}
.sidebar-price-filter input {
    width: 100px;
    padding: 10px;
    border-radius: 5px;
}
.sidebar-price-filter label {
    padding-left: 8px;
}
.storefront-filter .sidebar-widget .custom-checkbox .checkmark {
    top: 8px !important;
}
.blog-sidebar.widget-collapse .title {
    font-size: 22px;
}

.html-content-class h2 {
    font-size: 40px;
    margin-bottom: 30px;
    line-height: 57px;
}
.marquee__wrap .marquee__single p {
    font-size: 55px;
}
.animate-content {
    overflow: hidden;
}
.animate-content .container.default {
    overflow: hidden;
    padding: 0 32px;
    width: 73%;
}
/* Works on Firefox */
* {
  scrollbar-width: thin;
}
*::-webkit-scrollbar {
    width: 10px;
}

*::-webkit-scrollbar-thumb {
    background-color: #b4b4b4;
    border-radius: 10px;
    border: 3px solid transparent;
    background-clip: content-box;
}
*::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 0px;
    border: 1px solid #dfdfdf;
}
.carsoule_arrow_style .slick-arrow {
    border: 1px solid #000;
    background: #000;
    color: #fff;
    font-size: 22px;
    width: 60px;
    height: 60px;
    line-height: 62px;
}
.carsoule_arrow_style .slick-arrow:hover {
    background: #c98060;
    border-color: #c98060 !important;
    color: #fff !important;
}
.product-menu-banner-wrapper .single-banner:hover a img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.shop-area.pt-95.pb-100.section-padding-3 {
    margin-bottom: 0 !important;
    padding-bottom: 80px;
}
.shop-list-wrap .shop-list-content .theme-product-list-action .list-cart {
    padding: 0 90px;
    font-size: 22px;
    line-height: 49px;
}
.shop-list-wrap .shop-list-content .theme-product-list-action a:hover span {
    color: #fff;
}
.select-option-part select {
    font-size: 18px;
    border-radius: 5px;
    line-height: 19px;
}
.theme-default-button {
    background-color: #c98060;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: auto;
    line-height: 23px;
    margin-bottom: 0;
    padding: 20px 80px;
    text-align: center;
    border-radius: 30px;
}
.cart-plus-minus {
    border: 1px solid rgba(0,0,0,.1);
    overflow: hidden;
    padding: 17px 0 7px 5px;
    width: 80px;
    border-radius: 5px;
}
.product-details-content .product-details-price span {
    font-size: 22px;
}
#quickViewModal span.price-box__new {
    margin-right: 7px;
}
#quickViewModal span.main.amount.price-box__old {
    font-size: 18px;
}
#quickViewModal .product-details-content h2 {
    font-size: 22px;
}
#quickViewModal .product-details-content .product-details-price {
    margin: 7px 0;
}
.shop-top-bar .shop-tab a {
    margin-left: 10px;
}
.shop-area.pt-95.pb-100.section-padding-3 {
    padding-top: 70px !important;
}
.pro-nav-media.carsoule_arrow_style .slick-arrow {
    line-height: 22px;
    font-size: 22px;
}
.product-complementary .carsoule_arrow_style .slick-arrow {
    margin-top: 0;
    background: #c98060;
    color: #fff;
    height: 35px;
    width: 35px;
    line-height: 35px;
    border-color: #c98060;
    font-size: 13px!important;
}
.product-complementary .carsoule_arrow_style .slick-arrow:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}
body.template-article .page-title,.blog-wrap .blog-content h3::before {
    display: none;
}
.faq___services .feature-content h4::before{
  display:none;
}
.faq___services  .single-feature .feature-content h4 {
    margin: 0 0 10px;
}
.faq___services  .single-feature.style_two .feature-icon {
    padding: 15px 80px;
}
.faq___services  .single-feature.style_two {
    border-radius: 20px;
}
.blog-wrap .blog-content .blog-meta ul li:before {
    position: absolute;
    right: -21px;
    top: 15px;
    width: 10px;
    height: 1px;
    background-color: #999898;
    content: "";
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0);
}
.blog-wrap .blog-content .blog-meta ul li a {
    color: #333;
}
.blog-wrap .blog-content .blog-mrg-border {
    padding: 4px 0 4px;
    margin-top: 10px;
}
.blog-wrap .blog-img {
    margin-bottom: 0px;
}
.blog-content {
    padding: 20px 5px;
}
.blog-wrap .blog-content h3 {
    font-size: 22px;
    padding: 5px 0;
}
.single-sidebar-blog .sidebar-blog-content span {
    font-size: 18px;
    text-transform: lowercase;
}
.sidebar-widget .sidebar-widget-list ul li {
    padding: 0 0 10px;
}
.sidebar-widget .sidebar-widget-tag ul li a {
    border: 1px solid #000000;
    border-radius: 5px;
    text-transform: lowercase;
}
.single-sidebar-blog:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0;
}
.pro-sidebar-search .pro-sidebar-search-form input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #000;
    font-size: 18px;
    height: 60px;
    padding: 2px 55px 2px 18px;
    border-radius: 5px;
    color: #000;
}
.pro-sidebar-search .pro-sidebar-search-form button {
    border-color: #333;
    font-size: 18px;
    color: #000;
}
.blog-details-top .blog-details-content h3 {
    font-weight: 400;
    font-size: 40px;
}
.blog-details-top .blog-details-content .blog-details-meta ul li::before {
    right: -22px;
    top: 16px;
    width: 10px;
    background-color: #999898;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.blog-details-top .blog-details-content .blog-details-meta ul li {
    display: inline-block;
    color: #333;
    font-size: 18px;
    margin-right: 28px;
    position: relative;
}
blockquote.importent-title h4 {
    font-size: 22px;
}
.tag-share .dec-tag ul li a {
    font-size: 18px;
    border: 1px solid #c98060;
    padding: 7px 17px;
    border-radius: 5px;
    text-transform: lowercase;
    color: #fff;
    background: #c98060;
    padding-top: 5px;
}
.tag-share .blog-share ul li a i {
    color: #c98060;
}
.tag-share .blog-share span,.next-previous-post a,.cart-wrap .shopping-cart-content .shopping-cart-bottom .shopping-cart-total h4 {
    font-size: 18px;
}
.blog-comment-wrapper .blog-dec-title,.blog-reply-wrapper .blog-dec-title {
    font-size: 22px;
}
.blog-comment-wrapper .single-comment-wrapper .blog-comment-content h4,.blog-comment-wrapper .single-comment-wrapper .blog-comment-content span,.blog-comment-wrapper .single-comment-wrapper .blog-comment-content p {
    font-size: 18px;
    text-transform: capitalize;
}
.blog-reply-wrapper .blog-form .text-leave input {
    font-size: 20px;
}
.blog-area.pt-100.pb-100 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.header-area .main-menu > nav > ul > li > a, .header-area .header-right-wrap .setting-wrap .setting-content ul li h4, .header-area .cart-wrap .shopping-cart-content .shopping-cart-top h4, .header-area .header-right-wrap .cart-empty-title p, .header-area .main-search-active .sidebar-search-input .form-search input, .clickable-mainmenu .clickable-menu-style ul li a, .header-area .cart-wrap>button span.cart-price {
    font-size: 20px;
}
.cart-wrap .shopping-cart-content ul li .shopping-cart-title h4 {
    font-size: 18px;
    line-height: 25px;
}
.header-right-wrap .setting-wrap .setting-content ul li ul li {
    padding-bottom: 20px;
}
.blog-wrap {
    border: 1px solid #f1f1f1;
    padding: 10px;
    background: #fff;
}
.blog-wrap .show-more-btn.toggle-btn {
    margin-top: 15px;
}
.show-more-btn a {
    font-size: 20px;
}
.contact-from input, .contact-from textarea {
    font-size: 18px;
}
.faq___services .single-feature.style_two .feature-icon {
    padding: 15px 90px;
}
.faq___services .single-feature.style_two,.single-testimonial,.best_collection_area .border__enable {
    border-radius: 0 !important;
}
.group-slide-item .group-item {
    border: 5px solid #fafafa;
    background: #fff;
    margin-right: 1px;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-ratting-wrap .theme-product-ratting i {
    font-size: 14px;
}
.group-item  .spr-badge-starrating {
    margin: 0 3px 0 0;
    color: #fdb819;
    font-size: 14px;
}
.group-item .spr-badge-starrating .spr-icon {
    font-size: 100%;
    margin-right: 4px;
}
.group-item-desc .price-box {
    font-size: 20px;
    line-height: 30px;
    margin: 3px 0;
    font-weight: 400;
    font-family: Poppins,sans-serif;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-price span.old {
    font-size: 20px;
}
.group-item-desc .price-box span.price-old {
    font-weight: 400;
}
.group-item-desc .group-product-name {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 2px;
    font-family: 'Futura';
}
.single-feature.mb-40.style_three {
    margin-bottom: 0!important;
    border: 1px solid #211f1f;
}
.group-list-item-wrapper .group-item-thumb {
    border: 2px solid #fafafa;
}
.group-slide-item .group-item {
    border: 2px solid #fafafa;
}
ul.mobile-menu li.xxn {
    display: none !important;
}
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button {
    border-radius: 0;
}
.product-details-content .product-details-price span {
    font-size: 30px;
}
.cart_and_wislist h2 {
    padding-right: 30px;
    width: 90%;
}
.description-review-wrapper .description-review-topbar a {
    font-size: 22px;
}
.description-review-wrapper .description-review-topbar a {
    margin: 0 15px 15px 0;
}
a.banner_video_btn.video-popup-banner {
    opacity: 0.9;
}
.related_product_area .theme-product-price {
    margin-top: 11px !important;
    margin-bottom: 16px !important;
}
p.notification-text {
    margin-bottom: 15px;
}
.soldout-notify .styled-input {
    width: 240px;
    height: 55px;
    line-height: 55px;
    border-radius: 5px;
    margin-right: 13px;
    font-size: 18px;
}
#notify-me-wrapper input.btn.styled-submit.theme-default-button {
    padding: 16px 60px;
}
#notify-me-wrapper {
    margin-top: 15px;
    margin-bottom: 10px;
}
#review input.spr-button.spr-button-primary {
    background: #c98060;
    border: none;
    border-radius: 30px;
    font-size: 18px;
    padding: 14px 35px;
    height: 55px;
}
#review input.spr-button.spr-button-primary:hover {
    background: #000;
    color: #fff;
}
.description-review-wrapper .description-review-topbar a {
    margin: 0 30px 15px 0;
}
.product-details-content .spr-starrating .spr-stars {
    font-size: 18px;
}
.pro_sticky_atc .pro_variant__options {
    border-radius: 5px;
}
.product-details-content .pro-details-quality .pro-details-cart {
    margin: 0;
}
.shop-top-bar .select-shoing-wrap p {
    margin: 0;
    font-size: 18px;
}
.faq-page .card .card-header button {
    white-space: wrap;
}
.header_style_5 .sidebar-search-input {
    display: flex;
    justify-content: center;
}
.header_style_5 .header-search-container.form-search {
    width: 65%;
}
.header_style_5 .top_logo_area .logo {
    text-align: left !important;
}
.header_top_search button, .header_style_5 .header-search-container .header_5_btn {
    top: 9px;
    right: 9px;
    bottom: 0;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    padding: 0;
}
.header_style_5 .header-search-container input {
    height: 58px;
    border: 1px solid #eaeaea;
    background: transparent;
    border-radius: 30px;
    box-shadow: 7px 5px 10px #00000026;
    padding: 5px 55px 5px 22px;
    font-size: 18px;
    line-height: 58px;
}
.header_style_5 .header-search-container .header_5_btn svg {
    width: 17px;
    height: 17px;
}
.header_style_5 .header-search-container .header_5_btn:hover {
    color: #fff !important;
    background: #000 !important;
    border-color: #000 !important;
}
.header_style_5 #predictive-search {
    width: 100%;
    top: 57px;
}
.header-area.menu-center.header_style_5 .main-menu {
    text-align: left;
}
.header_style_5 .main-header-wrap {
    border-top: 1px solid #eaeaea8c;
}
.header_style_5 .header_contact_info a {
    font-size: 22px;
    font-family: 'Futura';
}
.count-box .theme-product-countdown {
    padding: 10px;
    border: 3px dashed #000;
    border-radius: 100px;
}
.countdown-inner:after, .countdown-inner:before {
    box-shadow: none;
}
.single-banner .banner-common .ban_btn1.banner_style_2, .banner-bg-content a.ban_btn1.banner_style_2 {
    border: 1px solid #c98060;
    color: #fff;
}
.single-banner .banner-common .ban_btn1.banner_style_2:hover, .banner-bg-content a.ban_btn1.banner_style_2:hover {
    border: 1px solid #000;
    background: #000;
    color: #fff;
}
.promotion__faq .card-header {
    padding: 10px 0px;
    margin-bottom: 0;
    background-color: #fff;
}
.promotion__faq .card-header:first-child {
    border-radius: 0;
}
.promotion__faq  .card-header {
    padding: 10px 0;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 0;
}
.promotion__faq  {
    border: 0;
    margin-bottom: 10px;
}
.promotion__faq  .card-body {
    padding: 0 15px;
    padding-bottom: 25px;
}
.promotion__faq   .card {
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
}
.faq-page.promotion__faq  .card .card-header button:before{
  display:none;
}
.promotion__faq .card {
    background: transparent !important;
}
.promotion__faq .card-header {
    margin-bottom: 10px;
}
.faq-page.promotion__faq  .card .card-header button {
    font-size: 22px;
    font-family: Futura,sans-serif;
    text-decoration: none !important;
    padding: 6px 15px;
}
.countdown_promotion_banner .row {
    border-radius: 0!important;
    padding: 80px 100px !important;
    padding-bottom: 62px !important;
}
.count-box .theme-product-countdown .cd-single .cd-single-inner h3 {
    font-size: 45px;
}
.faq-page.promotion__faq  .card .card-header button {
    white-space: inherit;
}
.slider-area .container-fluid .slider-content.slider-animated-1.text-left {
    padding-left: 50px;
}
.categories-menu-btn span {
    font-size: 22px;
    font-family: 'Futura';
}
.nav-style-2 .owl-nav div {
    width: 60px;
    height: 58px;
    line-height: 60px;
}
.categorie-menus li a span {
    transition: none;
}
.more-btn:before {
    top: -2px;
}
#shopify-section-footer_2 .theme_footer_top .footer-widget .subscribe-style p {
    width: 80%;
    margin: 0 auto;
}
.single_collection.border__enable.large__size {
    padding: 30px;
    padding-bottom: 20px;
}
.single-banner .banner-content h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 29px;
    margin: 0;
}
.single-banner .banner-content h2 {
    font-size: 40px;
    line-height: 47px;
    margin: 8px 0 15px;
}
.single-banner .banner-content a {
    text-transform: capitalize;
    font-weight: 300;
    font-size: 22px;
    display: inline-block;
    line-height: 1;
    padding: 0;
    border-radius: 0;
    color: #000;
    margin-top: 0;
    border: 0;
    background: transparent;
    border-bottom: 2px solid #000;
}
.single-banner .banner-content a:hover {
    color: #c98060;
    border-bottom: 2px solid #c98060 !important;
}
.slider-with-ctg-menu .single-slider .slider-content .slider-btn a {
    padding: 18px 55px;
}
.slider-with-ctg-menu .slider-area .dot-style-1.dot_bottom .owl-dots {
    display: none;
}
.footer_style_4 .footer-social.top_bar_social {
    display: inherit;
}

.contact-from.contact-shadow p, .contact-from.contact-shadow h3 {
    padding-right: 40px;
}
.content-txt-area h2 {
    font-size: 40px;
    margin-bottom: 18px;
}
.contact__reservation__area.request_quote_section .contact-from h3 {
    font-size: 30px;
    margin-bottom: 10px;
}
.content-txt-area {
    padding-left: 30px;
}
.content-txt-area .all_features.icon_top_feature .single_feature {
    display: block;
    text-align: left;
    margin: 0 2px;
    background: transparent;
    padding: 23px 20px;
    padding-top: 5px;
}
.content-txt-area .all_features .feature_text {
    margin-top: 20px;
}
.content-txt-area .all_features.icon_top_feature h4 {
    color: #000;
    font-size: 22px;
    line-height: 25px;
}
.content-txt-area .all_features .feature_text p {
    padding: 0;
}
.content-txt-area p {
    padding-right: 15px;
}
.content-txt-area .all_features.icon_top_feature {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    border-top: 1px solid #f3f3f3;
    padding-top: 30px;
}
.contact__reservation__area.request_quote_section .contact-from {
    margin-left: 0;
    padding: 40px 50px;
    border: 0;
    clip-path: none;
    background: #fafafa;
}
.single_product_feature .text_promotoin_img {
    text-align: center;
    display: flex;
    align-items: center;
}
.theme-default-button {
    font-family: 'Poppins';
}
.single-slider .slider-content .slider-btn a {
    display: inline-block !important;
}
.single-slider .slider-content .slider-btn svg {
    width: 25px !important;
    margin-left: 10px;
    position: relative;
    top: 6px;
}
.single-slider .slider-content .slider-btn a {
    display: inline-block!important;
    line-height: 35px;
}
.cart-wrap .shopping-cart-content .shopping-cart-bottom .shopping-cart-btn a {
    margin-bottom: 10px;
    padding: 12px 30px;
    font-weight: 400;
    font-size: 20px;
    display: block;
    text-transform: capitalize;
    border: 1px solid #c98060;
    border-radius: 0px !important;
    background: #c98060;
    color: #fff;
    font-family: Futura;
}
.theme-product-content.content__center .theme-product-content-inner {
    text-align: center;
}
.theme-product-content.content__center .theme-product-content-inner > * {
    justify-content: center;
}
.theme-product-content.content__right .theme-product-content-inner {
    text-align: right;
}
.theme-product-content.content__right .theme-product-content-inner > * {
    justify-content: right;
}
.theme-product-inner.icon_bg.grid__style__2 .theme-product-content {
    margin-top: 17px;
}
.theme-product-inner.icon_bg.grid__style__2 .theme-product-image-wrap {
    box-shadow: none;
}
.banner-area .single-banner img {
    width: 100%;
}
.single-feature.mb-40 {
    margin-bottom: 0;
}
.group-list-item-wrapper .group-item-thumb, .group-slide-item .group-item {
    border: 0;
}
.theme-products .theme-product .theme-product-inner .theme-product-content .theme-product-content-inner .theme-product-title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 12px;
}
.single-feature h4::before{
  display:none;
}
.single-feature .feature-content h4 {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 4px;
}

.instragram__section .gallery__img {
  position: relative;
}
.instragram__section .gallery__img:after {
    position: absolute;
    content: "\ed46";
    left: calc(50% - 15px);
    top: calc(50% - 15px);
    font-size: 30px;
    color: #fff;
    z-index: 9;
    font-family: IcoFont!important;
    line-height: 1;
    transition: opacity 0.3s;
    opacity: 0;
}
.instragram__section .gallery__img:hover:after {
    opacity: 1;
}
.instragram__section .gallery__img:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 1;
}
.instragram__section .gallery__img:hover:before {
    opacity: 0.5;
}
.instragram__section  .single__gallery {
    position: relative;
    overflow: hidden;
    border: 0;
    padding: 0;
    margin-bottom: 30px;
    transition: .3s;
}
.instragram__section .gallery__img img {
    width: 100%;
    transition: transform 0.3s;
}
.instragram__section .gallery__img:hover img {
    transform: scale(1.1);
}
.ajax-popup .modal-button>a {
    color: #fff;
    padding: 8px 40px;
    font-size: 18px;
}
.popup-content p.total_item {
    margin: 0;
    font-size: 16px;
    color: #c98060;
}
.ajax-popup .modal-content-text p {
    margin-bottom: 5px;
}
.popup-content p.cart_total {
    font-size: 18px;
    margin: 0;
    margin-bottom: 20px !important;
    display: block;
    margin-top: 7px;
    margin-left: 2px !important;
}
.ajax-popup .modal-content-text i {
    float: left;
    font-size: 20px;
    margin-right: 9px;
    position: relative;
    top: 3px;
}
.ajax-popup .modal-body {
    padding: 35px;
}
.popup-content h3.productmsg {
    font-size: 25px;
    margin-bottom: 10px;
}
.cart-wrap .shopping-cart-content.show {
    width: 340px!important;
}
.btn_main, .single-banner .banner-position-six a.ban_btn1,.theme-default-button {
    background-color: #000;
    color: #fff;
    border: 1px solid #000000;
    border-radius: 0;
    padding: 8px 38px;
    text-transform: unset;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    font-family: Futura;
    display: inline-block!important;
    line-height: 35px;
}
.btn_main:hover,.single-banner .banner-position-six a.ban_btn1:hover,.theme-default-button:hover {
    background-color: #c98060;
    color: #ffffff;
    border: 1px solid #c98060;
}
.login-text h2 {
    color: #000;
    font-size: 40px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.login-text p {
    color: #000;
    font-size: 18px;
}
.login-form-container input {
    background: #ffffff none repeat scroll 0 0;
    border: medium none rgba(0,0,0,0);
    border-radius: 0;
    box-shadow: none;
    color: #333;
    font-size: 14px;
    height: 60px;
    margin-bottom: 20px;
    padding-left: 20px;
    width: 100%;
}
.theme-products .theme-product .theme-product-inner.grid__style__2 .theme-product-image-wrap .theme-product-image img {
    border-radius: 10px;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action ul li .theme-product-action-btn, .theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action ul li a, .theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action ul li button {
    width: 45px;
    height: 45px;
    padding: 9px;
    background: #fff;
    box-shadow: 0 0 10px 1px #00000014;
    border-radius: 7px;
    transition: .3s;
}
.theme-products .theme-product.theme-product-action-middle .theme-product-inner .theme-product-image-wrap .theme-product-action ul li {
    padding: 0;
}
.group-item-desc .group-product-name {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: Futura;
    line-height: 25px;
}
span.add-wishlist {
    transition: none;
}
.group-item-thumb img {
    border-radius: 10px;
}
.theme-products .theme-product .theme-product-inner .theme-product-countdown-wrap .theme-product-countdown {
    max-width: inherit;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    justify-content: center;
}
.theme-products .theme-product .theme-product-inner .theme-product-countdown-wrap .theme-product-countdown .cd-single {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 56px;
    max-width: 56px;
    padding: 2px;
}
.theme-products .theme-product .theme-product-inner .theme-product-countdown-wrap .theme-product-countdown .cd-single .cd-single-inner {
    padding: 6px 0;
    background-color: #000;
    text-align: center;
    border-radius: 10px;
}
.theme-products .theme-product .theme-product-inner .theme-product-countdown-wrap .theme-product-countdown .cd-single .cd-single-inner h3 {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 0;
    color: #fff;
    line-height: 21px;
}
.theme-products .theme-product .theme-product-inner .theme-product-countdown-wrap .theme-product-countdown .cd-single .cd-single-inner p {
    font-size: 12px;
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 18px;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action ul li a.wishlist.active {
    background:  #c98060!important;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action ul li a.wishlist.active span.remove-wishlist svg {
    fill: #fff;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action {
    top: 0;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.theme-products .theme-product.theme-product-action-middle .theme-product-inner.grid__style__2 .theme-product-image-wrap .theme-product-action {
    right: 11px;
}
.loader {
    border: 0 !important;
}
.newsletter-form .subscribe-form {
    border: 0;
    border-radius: 0;
}
.newsletter-form .subscribe-form input,.shop-list-wrap .product-list-img .product-quickview a {
    border-radius: 0;
}
.newsletter-form .subscribe-form button {
    font-size: 20px;
    font-family: 'Futura';
    font-weight: 400;
    border: 0;
    border-radius: 0;
    cursor: pointer;
}
.newsletter-form .privacy-policy-checkbox {
    display: none;
}
.shop-select label[for] {
    min-width: 80px;
    margin-bottom: 0;
}
.pro-details-wishlist a {
    color: #fff;
    background: #c98060;
}
.pro-details-wishlist a span svg {
    fill: #fff;
}
.pro-details-wishlist a:hover {
    color: #fff;
}
.pro-details-wishlist a:hover {
    background: #000;
}
.product-details-content h2 {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 17px;
}
.theme-product-countdown-wrap.single-prod-countdown .cd-single-inner {
    text-align: center;
    margin-top: 15px;
    border: 1px solid #c98060;
    min-width: 50px;
    padding: 7px 0 0px;
    background: #c98060;
}
.single-prod-countdown .cd-single-inner h3 {
    font-weight: 400;
    margin: 0;
    font-size: 14px;
    color: #fff;
}
.theme-product-countdown-wrap.single-prod-countdown .cd-single-inner p {
    font-size: 13px;
    color: #fff;
    margin: -8px 0 0;
}
.single-prod-countdown .cd-single {
    padding: 0 15px 20px 0;
}
.sticky__pro_add_cart .sticky_pro__cart,.pro_sticky_atc .pro_variant__options,.product-details-content .pro-details-quality .cart-plus-minus,.tag-share .dec-tag ul li a
,.pro-sidebar-search .pro-sidebar-search-form input{
    border-radius: 0;
}
.sticky__pro_add_cart .sticky_pro__cart, .pro_sticky_atc .pro_variant__options {
    border-radius: 0;
    font-family: 'Futura';
}
.sticky_img__box .pro__title {
    font-family: 'Futura';
}
.blog-reply-wrapper .blog-dec-title {
    font-weight: 400;
    text-transform: capitalize;
}
.slider-active-special .single-slider .slider-content .slider-btn a,.blog-reply-wrapper .blog-form .text-leave input, .blog-content a.loadMore, .sidebar-widget .sidebar-widget-tag ul li a, .shop-list-wrap .shop-list-content .theme-product-list-action a, .shop-list-wrap .shop-list-content .theme-product-list-action button, a.ban_btn1.banner_style_2, .contact-from button, .show-more-btn a, .countdown_promotion_banner a.ban_btn1.default, .slider-with-ctg-menu .single-slider .slider-content .slider-btn a, .slider-special-class .slider-btn a {
    font-size: 20px;
    font-family: Futura;
    text-transform: capitalize;
    font-weight: 400;
    background: #000!important;
    border: 0!important;
    border-radius: 0;
    padding: 8px 38px  !important;
    line-height: 36px !important;
    color: #fff;
}
.slider-active-special .single-slider .slider-content .slider-btn a:hover,.blog-reply-wrapper .blog-form .text-leave input:hover,.blog-content a.loadMore:hover,.sidebar-widget .sidebar-widget-tag ul li a:hover,
.shop-list-wrap .shop-list-content .theme-product-list-action a:hover, .shop-list-wrap .shop-list-content .theme-product-list-action button:hover,
a.ban_btn1.banner_style_2:hover,.contact-from button:hover, .show-more-btn a:hover,.countdown_promotion_banner a.ban_btn1.default:hover,.slider-with-ctg-menu .single-slider .slider-content .slider-btn a:hover,.slider-special-class .slider-btn a:hover{
    background:  #c98060 !important;
    color: #fff;
}
.tag-share .dec-tag ul li a {
    font-family: Futura;
}
.blog-content {
    padding: 3px  0px 0px 0px;
}
.blog-wrap {
    border: 0;
    padding: 0;
}
.blog-content p {
    margin-top: 10px;
    margin-bottom: 25px;
}
.sidebar-widget h4.pro-sidebar-title {
    font-size: 22px;
    font-weight: 400;
}
.single-sidebar-blog .sidebar-blog-content h4 {
    font-size: 20px;
    margin: 5px 0 0;
    line-height: 25px;
}
.blog-sidebar.widget-collapse .title {
    font-size: 22px !important;
}
.shop-list-wrap .shop-list-content .theme-product-list-action a.list-wishlist {
    width: 65px;
    height: auto;
    text-align: center;
    padding: 11px 0 0 0;
}
.shop-list-wrap .shop-list-content .theme-product-list-action a.list-cart {
    line-height: 53px;
}
.shop-list-wrap .shop-list-content h3 {
    font-size: 22px;
    color: #000;
}
.storefront-filter .count_value {
    background: #f6f6f6;
    min-width: 35px;
    text-align: center;
    border-radius: 5px;
    padding: 0 5px;
}
.story-details .story-details-bottom h4 {
    font-weight: 400;
}
a.ban_btn1.banner_style_2 {
    padding: 13px 40px;
}
.single-feature .feature-content h4 {
    margin-bottom: 5px;
    margin-top: 3px;
}
.page-title h1.breadcrumbs-title {
    text-transform: capitalize;
}
.contact-info-area .contact-info-wrap {
    padding: 30px 20px;
    clip-path: none;
    background: #f6f6f6;
}
.contact-info-area .contact-info-wrap .single-contact-info .contact-info-icon {
    -webkit-box-flex: 60;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    width: 55px;
    height: 55px;
    line-height: 55px;
    padding-top: 4px;
    background: #000;
    border-radius: 10px;
}
.faq-page .card .card-header button {
    font-weight: 400;
    font-family: 'Futura';
}
.rich-text h4 {
    font-size: 22px;
    line-height: 32px;
}
.header-area .main-menu > nav > ul > li ul.mega-menu > li ul li a {
    font-size: 17px;
    line-height: 25px;
}
.main-menu nav .sub-menu.mega-menu-img a {
    overflow: hidden;
}
.main-menu nav .sub-menu.mega-menu-img a img {
    transform: scale(1);
    overflow: hidden;
}
.main-menu nav .sub-menu.mega-menu-img:hover a img {
    transform: scale(1.2);
}
.header-area .main-menu > nav > ul > li ul.mega-menu > li ul li:hover a, .header-area .main-menu > nav > ul > li ul.submenu li:hover a{
    padding-left: 3px;
}
.header-area .main-menu > nav > ul > li ul.mega-menu > li:hover a {
    padding-left: 0px;
}
.main-menu > nav > ul > li.angle-shape::before{
  display: none;
}
.header-area .main-menu > nav > ul > li ul.submenu li a, .header-area .main-menu > nav > ul > li ul.mega-menu > li ul li a, .header-area .main-menu > nav > ul > li ul.mega-menu > li a.menu-title, .header-right-wrap .setting-wrap .setting-content ul li ul li {
    font-size: 17px !important;
    line-height: 25px !important;
}
ul.mobile-menu ul.dropdown {
    margin: 0;
    padding: 0;
}
li.mobile_img_menu a {
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 6px !important;
}
li.mobile_img_menu {
    padding-top: 4px;
    padding-bottom: 4px;
}
.create-custom-page h2 {
    font-size: 40px;
}
.cart-table-content table thead > tr th {
    font-size: 18px;
    font-weight: 400;
}
.cart-shiping-update-wrapper .cart-clear > a, .cart-shiping-update-wrapper .cart-clear > button, .cart-shiping-update-wrapper .cart-shiping-update > a {
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Futura';
    font-size: 20px;
}
.cart-plus-minus {
    border-radius: 0;
}
.cart-shiping-update-wrapper .cart-clear>button, .cart-shiping-update-wrapper .cart-shiping-update>a, .cart-shiping-update-wrapper .cart-clear>a {
    border: 1px solid #000000;
    background: #000000;
    color: #fff;
    padding: 15px 30px;
}
.delivery-date .date-input-picker:before {
    opacity: 0;
}
.delivery-date .date-input-picker input {
    background: transparent;
}
.cart-coupon textarea:focus {
    border: 1px solid #eee;
}
.cart-payment h3 {
    font-size: 22px;
}
th {
    font-weight: 400;
}
.cart-table-content table tbody > tr td.product-quantity .cart-plus-minus .dec.qtybutton {
    padding-top: 10px;
}
.cart-table-content table tbody > tr td.product-quantity .cart-plus-minus .inc.qtybutton {
    padding-top: 11px;
}
.page-search-bar input {
    width: 100%;
    height: 53px;
    font-size: 18px;
}
.page-search-title {
    margin-bottom: 30px;
    font-size: 22px;
}
#predictive-search {
    width: 100%;
}
.single-banner .banner-common .ban_btn1.banner_style_2, .banner-bg-content a.ban_btn1.banner_style_2 {
    padding: 8px 50px;
}
.header_style_5 .header-search-container input {
    border: 1px solid #eaeaea8c;
    border-radius: 0;
    box-shadow: none;
    font-family: 'Futura';
}
.header_style_5 .header-search-container .header_5_btn {
    background: transparent !important;
    border: 0 !important;
}
.header_style_5 .header-search-container .header_5_btn:hover{
    background: transparent !important;
    border: 0 !important;
}
.header_style_5 .header-search-container .header_5_btn {
    width: auto;
    color: #000;
    font-size: 18px;
    font-family: Futura;
    margin-right: 14px;
}
.header_style_5 .header-search-container .header_5_btn svg {
    width: 22px;
    height: 22px;
    fill: #000;
    color: #000;
    position: relative;
    top: 3px;
}
.header_style_5 .header-search-container .header_5_btn, .header_style_5 .header-search-container .header_5_btn svg {
   transition: .3s !important;
}
.header_style_5 .header-search-container .header_5_btn:hover, .header_style_5 .header-search-container .header_5_btn:hover svg {
    color: #c98060 !important;
}
.header_style_5 .header-search-container input {
    padding: 5px 100px 5px 22px;
}
.header_style_5  .main-menu > nav > ul > li {
    margin: 0 15px;
}
.header-area.header_style_5 .main-menu > nav > ul > li ul.mega-menu {
    left: -40px;
}
.header-area.header_style_5  .header_contact_info a i {
    font-size: 26px;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.dot-style-1 .owl-dots .owl-dot {
    background-color: #C0C0C0;
    border: 0;
    display: block;
    height: 4px;
    margin: 14px 10px;
    width: 22px;
    border-radius: 0!important;
    outline-offset: 0;
    outline: 0;
    border-radius: 10px;
    opacity: .6;
}
.dot-style-1 .owl-dots .owl-dot.active {
    background-color: #c98060;
    border: 0;
    width: 5px;
}
.slider-area .dot-style-1.dot_bottom .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 4px;
}

.countdown_promotion_banner .count_down_wrapper .single-countdown {
    background: #fff;
    padding: 15px 20px;
    border: 0;
    font-size: 18px;
    text-transform: capitalize;
    margin-right: 10px;
    height: 85px;
    width: 90px;
    padding-top: 18px;
}
.footer-widget .footer-title h3 {
    font-weight: 400;
    font-size: 22px;
    color: #444;
    margin: 0 0 35px;
    line-height: 1;
    font-family: Futura, sans-serif;
}
.footer-widget p,.footer-widget .footer-list ul li a {
    color: #000;
    font-family: 'Poppins';
    font-size: 18px; 
    font-weight: 400;
}
.theme_footer_top .top_bar_social a {
    background: #000;
    width: 42px;
    display: inline-block;
    text-align: center;
    padding: 4px 0;
    line-height: 37px;
    height: 40px;
    font-size: 22px;
    margin-right: 0;
    color: #fff;
}
.theme_footer_top .top_bar_social a:hover {
    background: #c98060;
    color: #fff ;
}
.countdown_promotion_banner .banner-bg-content h3 {
    font-size: 22px;
    font-weight: 400;
}
.countdown_promotion_banner .banner-bg-content h2 {
    font-size: 40px;
}

header.header-area.header_style_4 .main-menu>nav>ul>li {
    margin: 0 15px;
}
header.header-area.header_style_4  .main-menu > nav > ul > li ul.mega-menu {
    left: 0;
}
header.header-area.sticky-bar.header_style_4.transparent_enable.stick .logo.pt-40 {
    padding: 20px 0 0;
}
header.header-area.sticky-bar.header_style_4.transparent_enable.stick  .header-right-wrap.pt-40{
    padding-top: 30px;
}
.theme-products .theme-product .theme-product-inner.grid__style__2 .theme-product-image-wrap .theme-product-action ul {
    display: flex;
}
.theme-product-inner ul li span {
    transition: none;
}
.footer-widget.logo_social img {
    width: 180px;
}
.cat-menu-style2 .categorie-menus {
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 9;
}
.categories-menu-bar.cat-menu-style2 ul li a {
    font-size: 18px;
    padding: 4px 20px 4px 40px;
    background: transparent;
    color: #000;
    font-family: Futura;
    position: relative;
    margin-bottom: 9.2px;
}
.cat-menu-style2 .categorie-menus {
    padding: 20px 0;
}
.categories-menu-bar.cat-menu-style2 ul li:hover> a {
    color: #c98060;
}
.categories-menu-bar.cat-menu-style2 ul li a>:after {
    position: absolute;
    right: auto;
    width: 8px;
    height: 8px;
    content: "";
    background: transparent;
    border-radius: 50%;
    border: 1px solid #aaa;
    top: 12px;
    left: 20px;
}
.categories-menu-bar.cat-menu-style2 .categories-menu-btn span {
    font-size: 22px;
    font-family: Futura;
    font-weight: 400;
}
.categories-menu-bar.cat-menu-style2 .more-btn {
    padding-left: 19px;
}
.categories-menu-bar.cat-menu-style2  .cat-submenu.category-mega>li > a {
    font-size: 22px !important;
}
.slider-special-class .slider-btn a {
    display: inline-block!important;
    line-height: 1;
    text-transform: capitalize !important;
}
.slider-special-banner .slider-content {
    background-color: rgba(255, 255, 255, 0.4);
    padding: 80px;
    max-width: 60%;
    margin: auto;
    box-shadow: none;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    border-radius: 5px;
}
.slider-special-class .single-slider .slider-content .slider-btn a, .slider-active-special .single-slider .slider-content .slider-btn a {
    font-weight: 400;
    font-size: 20px;
    margin-top: 40px;
}
.slider-special-banner .single-slider .slider-content h1 {
    font-weight: 400;
    font-size: 40px;
    margin: 0;
    line-height: 48px;
}
.slider-area.default.slider_style_1 .single-slider .slider-content h1 {
    font-size: 50px!important;
    line-height: 55px!important;
}
.slider-special-banner .single-slider .slider-content h3 {
    font-size: 18px;
    line-height: 23px;
}
.about-story-area a.ban_btn1.banner_style_2 {
    padding: 14px 45px !important;
}
.shop-list-wrap .shop-list-content .theme-product-list-action a.list-wishlist {
    width: auto;
    height: auto;
    padding-top: 11px !important;
    padding: 11px 0 0;
}
.dark_mode_enable  .slider-active-special .single-slider .slider-content .slider-btn a,
.dark_mode_enable  .blog-reply-wrapper .blog-form .text-leave input,
.dark_mode_enable  .blog-content a.loadMore,
.dark_mode_enable  .sidebar-widget .sidebar-widget-tag ul li a,
.dark_mode_enable .shop-list-wrap .shop-list-content .theme-product-list-action a,
.dark_mode_enable .shop-list-wrap .shop-list-content .theme-product-list-action button, 
.dark_mode_enable  a.ban_btn1.banner_style_2,
.dark_mode_enable .contact-from button,
.dark_mode_enable  .show-more-btn a,
.dark_mode_enable .countdown_promotion_banner a.ban_btn1.default,
.dark_mode_enable .slider-with-ctg-menu .single-slider .slider-content .slider-btn a,
.dark_mode_enable .slider-special-class .slider-btn a,
.dark_mode_enable .btn_main,.dark_mode_enable  .single-banner .banner-position-six a.ban_btn1, .dark_mode_enable .theme-default-button,
.dark_mode_enable  .cart-wrap .shopping-cart-content .shopping-cart-bottom .shopping-cart-btn a,.dark_mode_enable  .newsletter-form .subscribe-form button,

.dark_mode_enable  .cart-shiping-update-wrapper .cart-clear>button, .dark_mode_enable   .cart-shiping-update-wrapper .cart-shiping-update>a,.dark_mode_enable   .cart-shiping-update-wrapper .cart-clear>a
{
    background: #444 !important;
    border-color: #444 !important;
}

.dark_mode_enable  .slider-active-special .single-slider .slider-content .slider-btn a:hover,
.dark_mode_enable  .blog-reply-wrapper .blog-form .text-leave input:hover,
.dark_mode_enable  .blog-content a.loadMore:hover,
.dark_mode_enable  .sidebar-widget .sidebar-widget-tag ul li a:hover,
.dark_mode_enable .shop-list-wrap .shop-list-content .theme-product-list-action a:hover,
.dark_mode_enable .shop-list-wrap .shop-list-content .theme-product-list-action button:hover, 
.dark_mode_enable  a.ban_btn1.banner_style_2:hover,
.dark_mode_enable .contact-from button:hover,
.dark_mode_enable  .show-more-btn a:hover, .dark_mode_enable  .newsletter-form .subscribe-form button:hover,
.dark_mode_enable .countdown_promotion_banner a.ban_btn1.default:hover,
.dark_mode_enable .slider-with-ctg-menu .single-slider .slider-content .slider-btn a:hover,
.dark_mode_enable .slider-special-class .slider-btn a:hover,
.dark_mode_enable .btn_main:hover,.dark_mode_enable  .single-banner .banner-position-six a.ban_btn1:hover, .dark_mode_enable .theme-default-button:hover,
.dark_mode_enable  .cart-wrap .shopping-cart-content .shopping-cart-bottom .shopping-cart-btn a:hover,
.dark_mode_enable  .cart-shiping-update-wrapper .cart-clear>button:hover, .dark_mode_enable   .cart-shiping-update-wrapper .cart-shiping-update>a:hover,
.dark_mode_enable   .cart-shiping-update-wrapper .cart-clear>a:hover

{
    background: #c98060 !important;
    border-color: #c98060 !important;
}

.dark_mode_enable  .theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action ul li a{
        background: #444;
}
.dark_mode_enable  .single-testimonial {
    background: #000 !important;
}
.dark_mode_enable   .blog-wrap {
    border: 1px solid transparent;
    background: transparent;
}
.dark_mode_enable  .blog-wrap .blog-content .blog-meta ul li a {
    color: #f2f1f1;
}
.dark_mode_enable  .blog-wrap .blog-content .blog-meta ul li:before {
    background-color: #f2f1f1;
}
.dark_mode_enable .blog-content a.loadMore {
    background-color: #444 !important;
}
.dark_mode_enable .blog-content a.loadMore {
    background-color: #444 !important;
}
.dark_mode_enable .blog-content a.loadMore:hover {
    background-color: #c98060 !important;
}
.dark_mode_enable .carsoule_arrow_style .slick-arrow {
    border: 1px solid #444;
    background: #444;
}
.dark_mode_enable .carsoule_arrow_style .slick-arrow:hover {
    border: 1px solid #c98060;
    background: #c98060;
}
.team90degree-button {
    border-radius: 0;
    padding: 12px 57px;
    font-family: 'Futura';
    font-size: 20px;
}

.dark_mode_enable  .breadcrumbs {
    background: #131014;
}
.dark_mode_enable  .page-title h1.breadcrumbs-title ,.dark_mode_enable   .breadcrumb-list>li , .dark_mode_enable    .breadcrumb-list>li>a{
    color: #fff;
}

.dark_mode_enable .breadcrumb-content ul>li:before {
    background-color: #fff;
}

.dark_mode_enable .storefront-filter .count_value {
    background: #444;
}
.dark_mode_enable  .sidebar-body .theme-default-button,.dark_mode_enable  .sidebar-widget .sidebar-widget-tag ul li a {
    background: #444;
    border-color: #444;
}
.dark_mode_enable  .sidebar-body .theme-default-button:hover ,.dark_mode_enable  .sidebar-widget .sidebar-widget-tag ul li a:hover {
    background: #c98060;
    border-color: #c98060;
}
.dark_mode_enable  .product-details-content .spr-starrating .spr-stars svg path {
    fill: #fff;
}
.dark_mode_enable  .pro-sidebar-search .pro-sidebar-search-form input {
    border: 1px solid #fff;
    color: #fff;
}
.dark_mode_enable  .pro-sidebar-search .pro-sidebar-search-form button {
    border-color: #fff !important;
    color: #fff !important;
}
.dark_mode_enable  .blog-reply-wrapper .blog-form .text-leave input,.dark_mode_enable   .sidebar-widget .sidebar-widget-tag ul li a,
.dark_mode_enable  .tag-share .dec-tag ul li a, .dark_mode_enable  a.ban_btn1.banner_style_2{
background: #444 !important;
}
.dark_mode_enable  .tag-share .dec-tag ul li a{
border-color: #444 !important;
}
.dark_mode_enable  .team-wrapper .team-content {
    background: #131014;
}
.dark_mode_enable  .card {
    background-color: #131014;
}
.dark_mode_enable   .faq-page .card .card-header button, .dark_mode_enable   .faq-page .card-body p, .dark_mode_enable  .login-text h2,.dark_mode_enable .login-text p,
.dark_mode_enable  .login-toggle-btn a ,.dark_mode_enable  .account-optional-action a,.dark_mode_enable   .blog-details-top .blog-details-content .blog-details-meta ul li{
    color: #fff;
}
.dark_mode_enable .faq-page div#accordion .card {
    border-bottom: 2px solid #000;
}
.dark_mode_enable .faq-page .card-header, .dark_mode_enable  .faq-page .card-body {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.dark_mode_enable  .contact-info-area .contact-info-wrap, .dark_mode_enable  .login-form-container {
    background: #131014;
}
.dark_mode_enable  .contact-from input, .dark_mode_enable   .contact-from textarea {
    border: 1px solid #444;
    color: #fff;
}
.dark_mode_enable   #scrollUp {
    background-color: #444;
}
.theme-product-action-bottom-content 
.theme-product-content.content__center .theme-product-action {
    justify-content: center !important;
}
.theme-product-action-bottom-content 
.theme-product-content.content__right .theme-product-action {
    justify-content: end !important;
}
.theme-product-action-bottom-content 
.theme-product-content .theme-product-action ul li {
    background: #c98060;
    margin: 0 4px !important;
    border-radius: 5px;
    padding: 2px 10px !important;
}
.theme-product-action-bottom-content .theme-product-content .theme-product-action ul li a {
    margin: 0;
    padding: 21px 0 !important;
    line-height: 0 !important;
    color: #fff !important;
    padding-bottom: 22px !important;
}
.theme-product-action-bottom-content 
.theme-product-content .theme-product-action ul {
    margin: 0 !important;
}
.theme-products .theme-product.theme-product-action-middle .theme-product-inner .theme-product-image-wrap .theme-product-action ul li {
    margin: 0 4px;
}
.theme-products .theme-product.theme-product-action-middle .theme-product-inner .theme-product-image-wrap .theme-product-action {
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -12.5px;
}
.theme-products .theme-product.theme-product-action-on-hover .theme-product-inner.icon_bg.grid__style__2 .theme-product-image-wrap .theme-product-action ul li {
    margin: 0;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action ul li {
    padding: 4px;
}
.theme-products .theme-product.theme-product-action-bottom .theme-product-inner .theme-product-image-wrap .theme-product-action ul li {
    padding: 4px;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action {
    top: 45px;
}
.theme-products .theme-product .theme-product-inner .theme-product-image-wrap .theme-product-action {
    left: 6px;
}
 .theme-products .theme-product.theme-product-action-on-hover.theme-product.theme-product-action-middle   .theme-product-inner.icon_bg.grid__style__2 .theme-product-image-wrap .theme-product-action ul li {
    margin: 4px;
}
.theme-products .theme-product.theme-product-action-middle .theme-product-inner.grid__style__2 .theme-product-image-wrap .theme-product-action {
    right: 50%;
    margin-right: -79.5px!important;
    top: 50%;
    margin-top: -26.5px;
}


/* ==================================================
   PRODUCT CARD HOVER ICON FIX (GLOBAL)
   ================================================== */

/* make product card relative */
.product-wrap,
.product-cart-wrap,
.product-item,
.product-grid-item{
  position: relative;
}

/* ❌ remove image / quickview icon */
.product-action a:first-child,
.product-action-2 a:first-child,
.product-action-3 a:first-child,
.action-links a:first-child,
.product-action ul li:first-child{
  display: none !important;
}

/* hover layout: wishlist left, cart right */
.product-action,
.product-action-2,
.product-action-3,
.action-links{
  position: absolute !important;
  left: 12px !important;
  right: 12px !important;
  bottom: 12px !important;
  top: auto !important;

  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;

  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(6px) !important;
  transition: all .2s ease !important;
  pointer-events: none !important;
  z-index: 9 !important;
}

/* show on hover */
.product-wrap:hover .product-action,
.product-wrap:hover .product-action-2,
.product-wrap:hover .product-action-3,
.product-wrap:hover .action-links,
.product-cart-wrap:hover .product-action,
.product-cart-wrap:hover .product-action-2,
.product-cart-wrap:hover .product-action-3,
.product-cart-wrap:hover .action-links{
  opacity: 1 !important;
  visibility: visible !important;
     


  /* ===============================
   FIX PRODUCT HOVER ICON VISIBILITY
   =============================== */

/* IMPORTANT: allow icons to overflow image */
.product-img,
.product-image,
.product-wrap,
.product-cart-wrap{
  position: relative !important;
  overflow: visible !important; /* 🔴 THIS WAS THE MAIN ISSUE */
}

/* action container */
.theme-product-action{
  position: absolute !important;
  left: 12px !important;
  right: 12px !important;
  bottom: 12px !important;
  top: auto !important;
  z-index: 99 !important;

  display: block !important;     /* force visible */
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(8px) !important;
  transition: all .25s ease !important;
  pointer-events: none !important;
}

/* SHOW on hover (correct wrapper) */
.product-img:hover .theme-product-action,
.product-image:hover .theme-product-action,
.product-wrap:hover .theme-product-action,
.product-cart-wrap:hover .theme-product-action{
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

/* layout: wishlist left, cart right */
.theme-product-action ul{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;

  display: flex !important;
  justify-content: space-between !important; /* ✅ left + right */
  align-items: center !important;
}

/* remove li spacing */
.theme-product-action ul li{
  margin: 0 !important;
  padding: 0 !important;
}

/* icon button style */
.theme-product-action a,
.theme-product-action button{
  width: 44px !important;
  height: 44px !important;
  border-radius: 10px !important;
  background: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 6px 16px rgba(0,0,0,.15) !important;
}

/* ===============================
   REDUCE PRODUCT TITLE SIZE (GLOBAL)
   =============================== */
.product-title,
.product-title a,
.product-content h3,
.product-content h3 a,
.product-content h6,
.product-content h6 a{
  font-size: 16px !important;
  line-height: 1.2 !important;
}

/* ==================================================
   FORCE 2 ICONS ALWAYS VISIBLE (BOTTOM LEFT/RIGHT)
   Your theme uses: .theme-product-action > ul > li > a
   ================================================== */

/* make sure image wrapper allows absolute positioning */
.color_size_img_wrap,
.product-img,
.product-image,
.product-wrap,
.product-cart-wrap{
  position: relative !important;
  overflow: visible !important;
}

/* action container at bottom (ALWAYS visible) */
.theme-product-action{
  position: absolute !important;
  left: 12px !important;
  right: 12px !important;
  bottom: 12px !important;
  top: auto !important;
  z-index: 999 !important;

  /* force visible (no hover dependency) */
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: auto !important;
}

/* put wishlist left, cart right */
.theme-product-action ul{
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  width: 100% !important;

  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

/* neat buttons */
.theme-product-action ul li{ margin: 0 !important; padding: 0 !important; }

.theme-product-action a,
.theme-product-action button{
  width: 44px !important;
  height: 44px !important;
  border-radius: 10px !important;
  background: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 6px 16px rgba(0,0,0,.15) !important;
}

/* reduce product title font size everywhere */
.product-title, .product-title a,
.product-content h3, .product-content h3 a,
.product-content h6, .product-content h6 a{
  font-size: 16px !important;
  line-height: 1.2 !important;
}


/* ===== FORCE wishlist bottom-left + cart bottom-right (your theme-product-action) ===== */

/* make sure the image wrapper is the positioning parent */
.color_size_img_wrap{
  position: relative !important;
  overflow: hidden !important;
}

/* action container always sits at bottom */
.color_size_img_wrap .theme-product-action{
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 12px !important;
  top: auto !important;
  z-index: 999 !important;

  /* show ONLY on hover (remove these 3 lines if you want always visible) */
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(6px) !important;
  transition: all .2s ease !important;
  pointer-events: none !important;
}

/* show on hover */
.color_size_img_wrap:hover .theme-product-action{
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

/* IMPORTANT: make ul a positioning box */
.color_size_img_wrap .theme-product-action ul{
  position: relative !important;
  width: 100% !important;
  height: 44px !important;      /* same as button */
  margin: 0 !important;
  padding: 0 12px !important;   /* left/right padding */
  list-style: none !important;
}

/* each li absolutely placed */
.color_size_img_wrap .theme-product-action ul li{
  position: absolute !important;
  bottom: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* wishlist = left */
.color_size_img_wrap .theme-product-action ul li:first-child{
  left: 0 !important;
}

/* cart = right */
.color_size_img_wrap .theme-product-action ul li:last-child{
  right: 0 !important;
}

/* button look */
.color_size_img_wrap .theme-product-action a,
.color_size_img_wrap .theme-product-action button{
  width: 44px !important;
  height: 44px !important;
  border-radius: 10px !important;
  background: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 6px 16px rgba(0,0,0,.15) !important;
}


//* ==========================================
   PDP: FIX LEFT IMAGE (GIVA STYLE) - GUARANTEED
   Only right content scrolls
   ========================================== */

/* container spacing like GIVA */
.template-product .single-product .container,
.template-product .single-product .container-fluid{
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
}

/* make row alignment same start line */
.template-product .single-product .product-details-area > .row{
  align-items: flex-start !important;
}

/* ---------- DESKTOP ONLY ---------- */
@media (min-width: 992px){

  /* stop row from wrapping weirdly */
  .template-product .single-product .product-details-area > .row{
    position: relative !important;
  }

  /* LEFT IMAGE COLUMN becomes fixed */
  .template-product .single-product .product__media__wrap{
    position: fixed !important;
    top: 120px !important;        /* adjust if header overlaps */
    left: 50% !important;         /* start from center */
    transform: translateX(-660px) !important; /* half of max-width (1320/2) */
    width: 520px !important;      /* ✅ image width (reduce more if you want) */
    max-width: 520px !important;
    z-index: 10 !important;
  }

  /* make image slider fit box */
  .template-product .single-product .product__media__wrap .product-large-slider{
    width: 100% !important;
    max-width: 520px !important;
  }

  .template-product .single-product .product__media__wrap img{
    width: 100% !important;
    height: auto !important;
    border-radius: 18px !important;
  }

  /* RIGHT CONTENT moves right and scrolls normally */
  .template-product .single-product .product-details-content{
    margin-left: calc(520px + 60px) !important; /* image width + gap */
    padding-top: 0 !important;
  }

  /* give space so content doesn't go under fixed image */
  .template-product .single-product .product__media__wrap::after{
    content: "";
    display: block;
    height: 1px;
  }
}

/* ---------- MOBILE RESET ---------- */
@media (max-width: 991px){
  .template-product .single-product .container,
  .template-product .single-product .container-fluid{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .template-product .single-product .product__media__wrap{
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    width: auto !important;
    max-width: 100% !important;
  }

  .template-product .single-product .product-details-content{
    margin-left: 0 !important;
  }
}
/* Sticky product image (media) on product page */
.product__media-wrapper,
.product-media-container,
.product__media,
.product__media-list,
.product__media-gallery {
  position: sticky;
  top: 90px;            /* change to match your header height */
  align-self: flex-start;
}


/* ===== ONLY 2 ICONS ON IMAGE, bottom-left & bottom-right (on hover) ===== */

/* action wrapper positioned inside product image */
.theme-product-image-wrap{
  position: relative !important;
}

/* default hidden */
.theme-product-image-wrap .theme-product-action--corners{
  position: absolute !important;
  left: 12px !important;
  right: 12px !important;
  bottom: 12px !important;
  top: auto !important;
  z-index: 99 !important;

  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(6px) !important;
  transition: all .2s ease !important;
  pointer-events: none !important;
}

/* show on hover */
.theme-product:hover .theme-product-image-wrap .theme-product-action--corners{
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

/* align: left + right corners */
.theme-product-image-wrap .theme-product-action--corners ul{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

/* buttons */
.theme-product-image-wrap .theme-product-action--corners a,
.theme-product-image-wrap .theme-product-action--corners button{
  width: 44px !important;
  height: 44px !important;
  border-radius: 12px !important;
  background: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 6px 16px rgba(0,0,0,.15) !important;
}

/* ✅ IMPORTANT: hide second duplicate action block under title */
.theme-product-content > .theme-product-action{
  display: none !important;
}









