/*
Theme Name: caviar
Theme URI: http://underscores.me/
Author: Zviad Rukhadze
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0 
*/

@media (min-width:992px) {
	.container h1 {
		font-size:34px !important;
	}
	.container h2 {
		font-size:26px !important;
	}

	.container h2 span {
		font-weight:500 !important;
	}
}
.container p {
	font-size:16px;
	line-height:162%;
}
.p-rich_text_section {
	font-size:16px;
	line-height:162%;
}
.container p a {
	color:#c8a165;
}
.container .text-dark-red {
	color:#c8a165;
}
.container .section-title .title-border::before {
	background: #c8a165 none repeat scroll 0 0;
}
.banner-3 .banner-title {
	font-size:30px !important;
}

 
.header-2 .logo img {
	height:53px;
	width:auto;
	max-width:none; 
}
.header-2.sticky .logo img {
	margin-left:-11px;
}


 
.reset_variations  {
	display:none !important;
}

@media (max-width: 767px) {
    .HideMobile {
        display: none !important;
    }
}
@media (min-width: 767px) {
    .HideDesktop {
        display: none !important;
    }
}
.language { 
	display:inline-block;
	width:auto;
	position:relative;
	text-align:left;
	margin-right:24px;
	position:relative;
	top:-6px;
}
.language ul {
    margin-bottom:0;
    padding-left:0;
}

.language li {
    list-style-type: none;
}
.drop-arrow img {
    width: 12px;
	margin-left:5px;
}
.sub-menu-language {
    position: absolute;
    display: none;
        z-index: 999;
        
} 
.sub-menu-language ul {
    padding: 10px;
    border-radius: 5px;
	width:110px;
	background-color: #fff;
	box-shadow: 0px 8px 12px 1.12px rgba(143, 143, 143, 0.14);
} 
.sub-menu-language ul li {
	margin-top:3px;
	margin-bottom:3px;
}
.sub-menu-language ul a {
    color:#000 !important;
	
}
.sub-menu-language ul a img {
	margin-right:6px;
}
.sub-menu-language ul a:hover {
    color:#fbba18 !important;
}

.sub-menu-language ul li {
    list-style: none;
}
.language li:hover  .sub-menu-language{
    display: block;
}


.mini-cart {
	display:inline-block;
	width:auto;
}


.heading-banner-area {
	margin-bottom:60px;
}


/*********** Woocommerce ********/

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	margin-bottom:20px;
	margin-left: 0;
	padding:20px 30px;
	border-radius:5px;
	background: #eee;
	font-size: 16px; 
	list-style: none;
	overflow: hidden;
	color:#fff;
}

.woocommerce-message { 
	color: #000
}

.woocommerce-error {
	color: #fff;
	background: #b22222
}

.woocommerce-error a {
	color: #000
}
 

.woocommerce-error a.button {
	background: #111
} 
.woocommerce-info {
	background: #eee;
	color: #000;
	border-top: 2px solid #cd2653
}

.woocommerce-info a {
	color: #444
}

.woocommerce-info a:hover {
	color: #000
}

.woocommerce-info{
	position:relative;
    color: #004085;
    background-color: #cce5ff !important;
}
.woocommerce-info a.button {
	background: #cd2653;
	color: #f5efe0;
    position: absolute;
    right: 20px;
    top: 12px;
}

.woocommerce-notices-wrapper { 
    margin: 0 auto;
    width: 100%;
}

.woocommerce-message { 
    color: #155724;
    background-color: #d4edda !important;
	border:none;
    border-top: 2px solid #cd2653;
}
.woocommerce-message:focus-visible {
	border:none !important;
}
.woocommerce-error { 
    color: #721c24;
    background-color: #f8d7da !important;
	border:none;
    border-top: 2px solid #cd2653;
}




.woocommerce-store-notice {
	background: #eee;
	color: #000;
	border-top: 2px solid #cd2653;
	padding: 2rem;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; 
	z-index: 999
}

 
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
} 
input[type=number] {
  -moz-appearance: textfield;
}
 
.ProductItem .product-img img {
	height:240px;
	object-fit:cover;
}
.SingleAddToCart {
	display:inline-block;
	width:100%;
}
.SinglePlusMinus {
	width:100%;
}
.SinglePlusMinus input {
	border:none;
	color:#999;
}

.BlogPhoto img {
	height:200px;
	object-fit:cover;
}
 
.show-password-input {
	display:none
}
.woocommerce-result-count {
	display:none;
}
.woocommerce-ordering {
	display:none;
}



.MyAccountContent {
	width:100%;
	background:#fff;
	padding:20px;
}

.woocommerce-MyAccount-navigation {
	display:inline-block;
	width:100%;
	padding:10px 0 20px 0;
}
.woocommerce-MyAccount-navigation li { 
	width:100%;
}
.woocommerce-MyAccount-navigation li a {
	padding:10px 30px;
	display:inline-block; 
	width:100%;
	font-size:16px; 
}
.woocommerce-MyAccount-navigation li.is-active a {
	color:#c8a165;
}
.woocommerce-MyAccount-content p {
	font-size:14px;
}
.woocommerce-MyAccount-content p a {
	color:#c8a165;
}
.woocommerce-MyAccount-content p label {
	margin-bottom:5px;
}
.woocommerce-MyAccount-content p input {
	margin-bottom:0;
}

.woocommerce-order-details{
	background:#fff;
	padding:20px;
	margin-bottom:30px;
} 
.woocommerce-customer-details {
	background:#fff;
	padding:20px;
}
.MyAccountContent .woocommerce-order-details,
.MyAccountContent .woocommerce-customer-details {
	padding:0;
}
.woocommerce-Address {
	margin-bottom:20px;
}

 


.Width20 .single-order-info {
	width:20%;
}

.slider-title2 {
	font-size:16px;
	line-height:162%;
	text-transform:none !important;
}


.WishlistloopItem .yith-wcwl-add-to-wishlist-button__label {
	display:none;
}
.yith-add-to-wishlist-button-block {
	margin:0;
}
.yith-add-to-wishlist-button-block {
	width:auto;
} 
.yith-wcwl-add-to-wishlist-button svg path{
	color:#c8a165; 
}
.yith-wcwl-add-to-wishlist-button:hover svg path  {
	color:#6e4515; 
}
.yith-wcwl-add-to-wishlist-button--added svg path {
	color:#c8a165; 
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
	width:23px;
}

.WishlistSingle { 
    position: absolute;
    right: 0;
    top: 0px;
}
.WishlistSingle .yith-wcwl-add-to-wishlist-button__label {
	display:none;
}


.variations {
	width:calc(100% + 10px); 
}
.variations .label {
	display:none
}
.variation-buttons { 
	width:100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom:30px;
	margin-top:20px !important;
}
.variation-buttons button {
	flex: 1 0 21%; /* explanation below */
	display:inline-block;
	float:left;
	height:118px;
	border:solid #c8a165 1px;
	position:relative;
	margin-top:10px;
	margin-right:10px;
	border-radius:5px;
}  

.variation-buttons button div {
	background:#c8a165;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:35px;
	line-height:35px;
	color:#fff;
	font-size:16px;
	font-weight:500;
}
.variation-buttons button div span {
	position: absolute;
    top: 41px;
    color: #17202f;
    left: 0;
    width: 100%;
    text-align: center; 
}
.variation-buttons button div label {
	position: absolute;
    top: 75px;
    color: #17202f;
    left: 15px;
    width: calc(100% - 30px);
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    border-top: solid #c8a165 2px;
	padding-top:3px;
}


.variation-button.selected {
	background:#f9f9f9 !important;
	border:solid #6e4515  1px !important;
}
.variation-button.selected div {
	background:#6e4515 ;
}
.variation-button.selected div span { 
	color:#6e4515 ;
}
.modal .variations {
	margin-bottom:20px;
}



.CurrencyDiv {
	display:inline-block;
	width:100%;
	margin-bottom:30px;;
}
.CurrencyDiv .wcml_currency_switcher {}
.CurrencyDiv .wcml_currency_switcher li a {
	width:70px;
	height:40px;
	line-height:40px;
	border:solid #c8a165 1px;
	text-align:center;
	padding:0;
	margin-right:10px;
	font-size:18px;
	font-family:Lato, sans-serif;
	font-weight:bold;
	border-radius:5px; 
}
.CurrencyDiv .wcml_currency_switcher li:hover a {
	background:#6e4515;
	border:solid #6e4515 1px;
	color:#fff;
} 
.CurrencyDiv .wcml-horizontal-list li.wcml-cs-active-currency a {
	background:#c8a165;
	color:#fff;
}

.modal .CurrencyDiv {
	display:none !important;
}



.single-pro-info.no-sidebar .product-info .pro-price {
	display:none;
}
.single_variation_wrap .woocommerce-variation-price {
	display:none;
}
.VariationPrice {
	height:40px; 
	color: #434343;
    font-size: 28px;
    font-weight: 500; 
	text-align:right;
    font-family: bree serif;
    margin-right: -64px;
    line-height: 15px;
    margin-top: 4px;
}
:lang(de-DE) .VariationPrice { 
    margin-right: -20px;
}
:lang(hu-HU) .VariationPrice { 
    margin-right: -30px;
}

.VariationPrice span { 
	display:inline-block;
	width:100%;    
	font-weight:normal;
    font-size: 10px;
	color:#666;
    font-family: Lato, sans-serif; 
}

.modal .VariationPrice {
	margin-right:0;
}

.VariationPriceAndVAT bdi, 
.VariationPriceAndVAT .woocommerce-Price-currencySymbol {
	color: #434343;
    font-size: 28px;
    font-weight: 500; 
	text-align:right;
    font-family: bree serif;
}
.VariationPriceAndVAT bdi span { 
	display:inline-block; 
	font-weight:normal;
    font-size: 10px;
	color:#666;
    font-family: Lato, sans-serif; 
}

.ForModalPrice .VariationPrice {
	text-align: left;
    margin-bottom: 14px;
}
.modal .HideForModal {
	display:none;
}
.ForModalPrice {
	display:none;
}
.modal .ForModalPrice {
	display:block;
}

.woocommerce-variation-price .price {
	position:relative;
	top:0;
	right:0;
}


.WishListIcon { 
	height:30px;
	display:inline-flex;
	align-items:center;
	margin-right:25px;
	position:relative;
	top:-6px;
}
.WishListIcon .Icon {
	width:23px;
	height:23px;
}
.WishListIcon .Icon svg {
	width:23px;
	height:23px;
}
.WishListIcon .Icon svg path { 
	color:#919191;
	transition:0.3s;
}
.WishListIcon span {
    margin-left: 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #3D3B3D;
}  
.WishListIcon:hover span,
.WishListIcon:hover .Icon svg path {
	color:#c8a165;
}



.wishlist-title {
	display:none;
}
.wishlist_table {
	padding-left:0;
	margin-top:40px;
	border:solid #e7e7e7 1px;
}
.wishlist_table th {
	font-size:14px; 
}
.wishlist_table td {
	font-size:14px;
}
.wishlist_table li:nth-child(even) {
	background: #eee;
    padding:10px;
}
.wishlist_table li:nth-child(odd) { 
    padding:10px;
}
.wishlist_table.modern_grid li .item-details table.item-details-table td, .wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td {
	padding:0;
}
.wishlist_table .additional-info-wrapper {
	padding-left:74px;
    margin-top: -5px;
}
.wishlist_table.mobile li .item-wrapper {
	margin-bottom:0;
	width:100%;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove a { 
	margin-bottom:10px;
    background-color: #FBBA18;
    border-radius: 4px;
    color: #3D3B3D;
    padding: 11px 18px 11px 30px;
    display: inline-block;
    padding: 8px 16px;
	color:#3D3B3D;
	font-size:16px;
}




.rating-1 {
    display: flex;
}
.rating-1 ul {
    padding-left: 0;
    display: inline-block;
    margin-bottom: 0;
}
.rating-1 ul li {
    display: inline-block; 
}
.rating-1 ul li img {
    width: 15px;
}
.rating-1 p { 
    font-size: 13px;
    margin-top: 2px;
    margin-left: 8px;
}


.woocommerce-checkout-payment {
	margin-top:30px;
}
 
.variations {}
.variations select {
	width: calc(100% - 10px);
    height: 40px;
    line-height: 42px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    border-color: #ccc;
    background: #f6f6f6;
}



.addReadMore .SeeMore {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.addReadMore .SeeMore .collapsed .ReadMore {
	display:block
}
.addReadMore .SeeMore .ReadMore {
	display:none;
}
.addReadMore .SeeMore .collapsed .ReadLess {
	display:none;
}

.addReadMore button {
	margin: 0 auto;
	width: 200px;
	max-width: 100%;
}

.single-blog .collapsed {}

.single-blog .collapsed .ReadLess {
	display:none !important;
} 
.single-blog .collapsed .ReadMore {
	display:block !important;
}
.single-blog .button-one.submit-button .ReadLess {
	display:block;
}
.single-blog .button-one.submit-button .ReadMore {
	display:none;
}





.FooterSocial {
    float: left;
    margin: 0;
    padding: 0;
	margin-top:30px;
}
.FooterSocial .Title {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #42414f;
    float: left;
    font-size: 16px;
    line-height: 30px; 
    text-align: left;
    text-transform: none;
    width: 100%;
	margin-bottom:5px;
}
.FooterSocial li {
    float: left; 
    list-style: outside none none;
    margin-right: 10px; 
}
.FooterSocial li { 
    color: #909295;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    width: 40px;
}
.FooterSocial li img {
	width:40px;
} 



.PopupSocial {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.PopupSocial .Title {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #42414f;
    float: left;
    font-size: 16px;
    line-height: 30px; 
    text-align: left;
    text-transform: none;
    width: 100%;
	margin-bottom:5px;
}
.PopupSocial li {
    float: left; 
    list-style: outside none none;
    margin-right: 10px; 
}
.PopupSocial li { 
    color: #909295;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    width: 40px;
}
.PopupSocial li img {
	width:40px;
} 


.PaymentsMethod {}
.PaymentsMethod img {
	height:25px;
	margin-left:6px;
	border-radius:5px;
}




.woocommerce-shipping-methods {}
.woocommerce-shipping-methods li {
	margin-top:5px;
	margin-bottom:5px; 
}
.woocommerce-shipping-methods li label {
	/* padding-left:10px; */ 
	margin-top:-3px;
}
.shipping_method_description { 
	width:100%; 
}


.woocommerce-billing-fields__field-wrapper label {
	margin-bottom:5px;
}

.woocommerce-account-fields label {
	margin-bottom:5px;
}
.woocommerce-account-fields p {
	margin-bottom:0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:40px;
	right:8px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b { 
    transform: scale(1.5);
}
.select2-container .select2-selection--single {
    height:40px; 
}
.select2-container--default .select2-selection--single {
	border:none;
	background:#f6f6f6 none repeat scroll 0 0;
	padding-left:13px;
} 
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:40px;
	color:#999;
}
.select2-dropdown {
	border:none;
	background:#f6f6f6 none repeat scroll 0 0; 
}
.select2-results__option {
	padding-left:20px;	
}


.wc_payment_methods {
	padding:20px; 
	background:#f5f5f5 none repeat scroll 0 0;
	margin-bottom:20px;
} 

#order_comments {
	margin-top:20px;
}



.DaliveryDateBox {
	display:inline-block;
	width:100%;
	text-align:center;
	background:#C8A165;
	height:50px;
	line-height:50px;
	margin-top:20px;
	border-radius:5px;
	text-align:center;
	font-size:18px;
	color:#fff;
    font-family: Lato, sans-serif;
    font-weight: 600;
}


.ui-datepicker {
	width:260px;
}
.ui-widget-header {
	background:#C8A165;
	color:#fff;
}
.ui-datepicker-month {
	text-transform:uppercase;
}
.ui-datepicker th {
	text-transform:uppercase;
}
.ui-datepicker td span, 
.ui-datepicker td a {
	text-align:center;
}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, 
.ui-button:active, 
.ui-button.ui-state-active:hover {
	background:#6e4515 !important;
	border: 1px solid #6e4515 !important;
} 

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	background:#c8a165;
	color:#fff;
	border:none;
}
.ui-state-default {
	transition:0.3s;
}
.ui-state-default:hover {
	background: #6e4515;
}



.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses { 
	display:inline-flex;
	width:100%;
}


.order-info * {
	text-transform:initial;
}
.order-info .title-1 {
	font-size:14px;
}
.order-info p {
	font-size:14px;
	font-weight:normal;
}
.order-info strong {
	font-size:14px;
	font-weight:normal;
}


.woocommerce-bacs-bank-details {
	padding:20px;
	background:#fff;
}

.product-style-2 .pro-label {
	display:none;
}


#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dcd7e2;
    color: #515151;
}


.wc_payment_method input.input-radio[name=payment_method]+label {
	font-size: 14px;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	font-size: 13px !important;
	line-height: 20px;
}

#add_payment_method #payment div.payment_box p,
.woocommerce-cart #payment div.payment_box p,
.woocommerce-checkout #payment div.payment_box p {
	font-size: 13px !important;
	line-height: 20px;
}

.yith-add-to-wishlist-button-block--single {
	margin-bottom:15px;
	margin-top:5px;

}

.button-one {
	border-radius:5px;
}
 
.RecipesItem {
	padding:15px !important;
}
.RecipesItem .Title {
	margin-top:15px;
}
.RecipesItem p {
	font-size:14px !important;
}


.RecipeSingle {}
.RecipeSingle .row {
	display:inline-flex;
	align-items:center;
}
.RecipeSingle .Content {
	padding:30px;
	background:#fff;
}
.RecipeSingle .Content .Title {
	margin-bottom:10px;
}
.RecipeSingle .Content .Description {
	font-size: 16px;    
	font-weight: normal !important;
}
.RecipeSingle .Content .Description p {
	font-size: 16px;    
	font-weight: normal !important;
}

.RecipeSingle .post-title {
	line-height:140%;
	height:auto;
}
 
.RecipeSingle2 {
	margin-top:30px;
}
.RecipeSingle2 .Content {
	padding:30px;
	background:#fff;
}
.RecipeSingle2 .Content .Title {
	margin-bottom:20px;
}
.RecipeSingle2 ul {
	padding-left:20px;
	margin-bottom:20px;
}
.RecipeSingle2 ul li {
	font-size:16px; 
	list-style:disc;
}
.RecipeSingle2 ul li p {
	margin-bottom:0;
}
.RecipeSingle2 .Image22 {
	width:400px;
	max-width:100%;
	margin-bottom:20px;
}
.RecipeSingle2 .Image22 img {
	width:100%;
}





.modal { z-index: 13000;}
.ModalStyle .modal-dialog {
    margin: 5% auto;
    max-width: 96%;
    min-height: 300px;
    padding: 20px;
    width: 870px;
}
.ModalStyle .modal-header {
    border: 0 none;
    min-height: auto;
    padding: 0;
}
.ModalStyle button.close {
  opacity: 1;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
.ModalStyle button.close span {
  border: 1px solid #909295;
  border-radius: 100%;
  color: #909295;
  display: block;
  height: 30px;
  line-height: 25px;
  padding-top: 1px;
  text-align: center;
  width: 30px;
}
.ModalStyle button.close:hover span {
  opacity: 1;
  border: 1px solid #F6416C;
  color: #F6416C;
}
#BankTransferModal .modal-dialog {
	width:500px;
}
#BankTransferModal .product-info {
	width:100%;
	padding-right:30px;
	
}

#BankTransferModal .quick-desc {
	font-size:16px;
}



.SocialShare {
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    z-index: 999;
    position: absolute;
    right: 40px;
}
.SocialShare .Icon {
    font-size: 20px;
    color: #c8a165;
}
.SocialShare:hover .Icon {
    color: #6e4515;
}
.SocialShare:hover .ssw {
    visibility: visible;
    opacity: 1;
}

.ssw {
    display: inline-flex;
    align-items: center;
    gap: var(--ssw-gap);
    font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
    user-select: none;
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.12);
    position: absolute;
    top: 50px;
    right: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}

.ssw-label {
    font-weight: 600;
    color: #0f172a;
    font-size: var(--ssw-text-size);
    margin-right: 6px;
}

.ssw-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 10px;
    border-radius: 8px;
    border: 1px solid var(--ssw-btn-border);
    background: var(--ssw-btn-bg);
    cursor: pointer;
    transition: transform 0.06s ease, box-shadow 0.06s ease;
    font-size: var(--ssw-text-size);
    color: #0f172a;
    line-height: 1;
    min-height: 36px;
    min-width: 46px;
}
.ssw-btn:focus {
    outline: 3px solid rgba(59, 130, 246, 0.18);
    outline-offset: 2px;
}
.ssw-btn:hover {
    background: var(--ssw-btn-hover);
}
.ssw-btn:hover svg { 
	fill:#6e4515;
}
.ssw-btn svg {
    display: block;
    height: 20px;
    width: 26px;
}
.ssw-text {
    display: inline-block;
    font-weight: 600;
}


.single-product {}
.single-product .ColSm4 {
	width:38%;
	padding-right:0;
}
.single-product .ColSm8 {
	width:62%;
	padding-left:0;
}
.single-sml-photo {
	display:inline-block;
	width:100%; 
}



@media (max-width: 992px) { 
	.SocialShare {
		right:30px;
	}
    .ssw-text {
        display: none;
    }
    .ssw {
        gap: 6px;
		right:-15px;
		display:block;
    }
	.single-product .ColSm4 {
		width:100%;
		padding-right:0;
	}
	.single-product .ColSm8 {
		width:100%;
		padding-left:0;
	}
	}



@media (max-width:992px) {

	body,
	html {
		overflow-x:hidden;
	}
	.header {
		position:relative;
		z-index:9999999;
	}
    .language {
		position: absolute;
        right: 61px;
        top: 26px;
    }
	.language li span {
		text-transform:uppercase;
	}
    .WishListIcon  {
       	position: absolute;
       	right: 25px;
        top: 23px;
    }
	.WishListIcon span {
		display:none;
	}

	.header-2 .logo {
		padding:12px 0;
	}
	.header-2 .cart-icon {
		padding:26px 0;
	}

	.slider-title1 {
		padding-left:40px;
		padding-right:20px;
		font-size:12px;
	}
	.slider-title3,
	.slider-title2 {
		display:none;
	}

	.container {
		width:100%;
	} 
	.slider-area li {
		display:none;
	}

	.product-area.pt-80 {
		padding-top:0;
	}
	.discount-2 .discount-product{
		height:auto;
	}
	.discount-2 .discount-product img {
		width:100%;
	}

	.purchase-online-area.pt-80 {
		padding-top:0;
	}
	.single-banner { 
        margin-bottom: 30px;
    }

	.PopupSocial {
		position:relative;
		left:0;
		bottom:0;
	}

	.breadcumbs li {
		font-size:10px;
        margin-left: 16px;
	}
	.breadcumbs li::after {
		left:-10px;
	}

	.SinglePlusMinus {
		width:100% !important;
	}
	.variation-buttons {
		margin-bottom:16px;
	}
	.wcml-horizontal-list>ul {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 30px;
		width: calc(100% + 10px);
	}
	.wcml-horizontal-list li { 
        width: 25%;
	}

	.wcml-horizontal-list li a {
		width:100%;
    	margin-right: 10px !important;
		font-size:16px !important;
	}

	.woocommerce-variation-add-to-cart .submit-button {
		width:100%;
	}
	.VariationPrice {
		margin-right:0;
		height:auto;
		padding-top:6px;
		padding-bottom:6px;
	}
	.SingleAddToCart .submit-button {
		width:100%;
	}
	.modal-product .product-info .col-sm-4, .modal-product .product-info .col-sm-8 {
		width: 100%;
	} 
	#productModal .modal-dialog .woocommerce-variation-add-to-cart .submit-button {
		margin-top:20px;
	}

	.ForModalPrice {
		display:none;
	}
 
	.modal .SingleAddToCart {
		margin-top:20px;
	}


	.blog-area {
		padding-top:0;
	}

	.login-area.pt-80  {
		padding-top:0; 
	}
	.customer-login {
		margin-bottom:30px;
	}

	.woocommerce-info a.button {
		position: relative;
		right:0;
	}


	.table-content table td.product-thumbnail {
		width:100%;
	}
	.product-thumbnail .product-info {
		text-align:left;
	}
	table.shop_table_responsive tr td.product-remove a,
	.product-remove i {
		width:100%;
	}

	.single-order-info { 
		width:100%;
	}

	.banner-3 .banner-title {
		font-size:16px !important;
	}


	.heading-banner-area { 
		background-size: auto 100% !important;
		background-position: right !important;
	}

	.header-2 .cart-icon {
		position:relative;
	}
	.cart-icon > span {
		position: absolute;
        left: 12px;
        top: 19px;
	}
	
	
	.footer-2 {
		margin-top:30px !important;
	}
	.footer-area.footer-2 {
		padding-top:0px;
	}
	.PaymentsMethod {
		text-align:center;
	}
	.PaymentsMethod img {
		height:20px;
	}


	.ProductItem .product-img img {
		height:150px;
        width: auto;
        margin: 0 auto;
	} 
	.product-style-2.products .row {
		margin-left:-5px;
		margin-right:-5px;
	}
	.product-style-2.products .col-6 {
		padding-left:5px;
		padding-right:5px;
	}
 


	.variation-buttons button { 
		flex: 2 2 34%;
	}
 

	.single-sml-photo {
		margin-top: 0;
		height:100px;
	}
	.single-sml-photo .slick-list {
		margin: 0 !important;
		width: calc(100% - 50px);
		height:100px !important;

	}
	.single-sml-photo .slick-slide { 
		padding-left:0;
		margin-right:10px;
		width: 100px !important;
	}
	.single-sml-photo .slick-track {
		height:100% !important;
	}
	.single-sml-photo img {
		cursor: pointer;
		width: 100%;
		margin: 0 auto;
	}
	.single-product .ColSm4 {
		width:100%;
		padding-right:15px;
	}

	.Padding6 {
		padding:15px !important;
	}
}
.GalleryHeight {
	height:350px;
}
.single-sml-photo .slick-current  {
	border: 1px solid #d6b98c !important;
}

.Padding6 {
	padding:6px;
}

.ProductDetailInfo {
	display:inline-block;
	width:100%;
	border:solid #c8a165 1px;
	padding:15px 15px 0px 15px;
	border-radius:5px;
}
.ProductDetailInfo .Item {
	margin-bottom:15px;
}
.ProductDetailInfo .Item .Name { 
	font-size: 14px;
    font-weight: 700;
    padding-bottom:2px; 
}
.ProductDetailInfo .Item .Info {
	display:inline-flex;
	align-items:center;
	width:100%;
}
.ProductDetailInfo .Item .Info .Title1 {
	width:90px;
}
.ProductDetailInfo .Item .Info .Title2 {
	width:80px;
	text-align:right;
}
.ProductDetailInfo .Item .Info .Icons {
	width:calc(100% - 170px); 
}
.ProductDetailInfo .Item .Info .Icons .row {
	margin:0;
}
.ProductDetailInfo .Item .Info .Icons .row .col-sm-2 {
	width:20%;
	text-align: center;
	padding:0
}
.ProductDetailInfo .Item .Info .Icons .row .col-sm-2 div {
	width:32px;
	height:32px; 
    text-align: center;
	display: flex;
	align-items: center; /* Vertically centers content */
	justify-content: center; /* Horizontally centers content (optional) */
    margin: 0 auto;
	border:solid transparent 1px;
	border-radius:100%;
}

.ProductDetailInfo .Item .Info .Icons svg {
	display: block;
    vertical-align: middle;
}


.ProductDetailInfo .Item .Info .Icons .Border {
	border:solid #c8a165 1px !important; 
} 



.SliderButton {
	background:transparent; 
	font-size:17px;
	padding-left:20px;
	padding-right:20px;
	height:40px;
	line-height:40px;
	margin-top:20px;
	border-radius:5px;
} 
.SliderButton.button-one::after {
	border:1px solid #888 !important;
	border-radius:5px;
}


@media (max-width:992px) {
	.GalleryHeight {
		height:320px;
	}
	.ProductDetailInfo {
		margin-top:30px;
	}
	.ProductDetailInfo .Item .Info .Title1 {
		width:50px; 
	}
	.ProductDetailInfo .Item .Info .Icons {
		width:calc(100% - 100px);
	}
	.ProductDetailInfo .Item .Info .Title2 {
		width:50px;
	}
	.single-product .ColSm8 {
		padding-left:15px;
	}


	.SliderButton {
		font-size: 10px !important;
        height: 32px;
        line-height: 32px;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 20px;
	}
	

}

@media (min-width:992px) {

	.single-sml-photo .slick-list {
		padding-top:35px;
		padding-bottom:25px;
	}
	.slick-vertical .slick-slide {
		margin-bottom:10px;
	}
	.single-pro-info .slick-arrow {
		height:30px; 
		width:100%;
	}
	.single-pro-info .slick-arrow.arrow-right { 
		bottom: 0;
		top: auto;
	} 
	.single-pro-info .slick-arrow.arrow-left i { 
		transform:rotate(90deg);
	}
	.single-pro-info .slick-arrow.arrow-right i {
		transform:rotate(90deg);
	}


}

.Width8 { width:8px;}
.Width12 { width:12px;}
.Width16 { width:16px;}
.Width20 { width:20px;}
.Width24 { width:1.5rem;}

.Height8 { height:8px }
.Height12 { height:12px }
.Height16 { height:16px }
.Height20 { height:20px }
.Height24 {  height: 1.5rem;}

.blur-1 {
	filter:blur(3px);
}
.blur-2 {
	filter:blur(2px);
}
.blur-3{
	filter:blur(1px);
}
.opacity-60 {
	opacity:0.6;
}
.opacity-70 {
	opacity:0.7;
}
.opacity-80 {
	opacity:0.8;
}
 

