/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
.nav.navbar-nav.navbar-cta{
	position: absolute;
    left: 0;
}
.wmc-current-flag.flag-in, .vi-flag-64 {
	transform: scale(0.4) !important;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
	font-size: 12px;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
    z-index: 99;
	font-size:12px;
}
.woocommerce-variation-availability{
	display:none !important;
}
div.product form.cart .variations .reset_variations {
    visibility: hidden !important;
    padding: 0px 0px 0px 0px;
}
.swatchly-type-color .swatchly-swatch.swatchly-selected:after {
    font-family: uncodeicon;
    content: '\e116';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    color: #fff;
    line-height: 25px;
    font-size: 12px;
    font-weight: 700;
    opacity: 1;
    transition: opacity 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    text-align: center !important;
}
.swatchly-type-color .swatchly-swatch{
	border-radius:20px;
	border-color:#ddd !important;
	min-width: 25px;
    min-height: 25px;
}
.swatchly-content .swatchly-text {
	font-weight: 500;
}
.swatches-select.swatches-select--single{
	display:none !important;
}
.remodal-close:hover, .remodal-close:focus {
    color: #fff;
    background-color: #000000;
    border-color: #000;
    outline: none;
}
.md-size-chart-modal-content {
    top: 20%;
	bottom: 20%;
}
table#size-chart tr th {
    font-size: 16px;
}
table#size-chart tr:nth-child(2) td {
    font-size: 14px;
}
::placeholder{
	color:#000 !important;
}
select {
  /*webkit browsers */
  -webkit-appearance: auto !important;
  /*Firefox */
  -moz-appearance: auto !important;
  /* modern browsers */
  appearance: auto !important;

}
p + .wpcf7-inline-wrapper, .wpcf7-inline-wrapper + .wpcf7-inline-wrapper {
    margin-top: 20px;
}
input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
    display: block;
    line-height: initial;
    margin: 10px 0px 0 0px;
    padding: 15px 15px 15px 15px;
    border-style: solid;
    border-radius: 0px;
    font-weight: normal;
    background-color: #fff;
    border: 1px solid #ddd;
}
.mobile-display{
	display:none !important;
}
.visibility-hidden{
	visibility:hidden !important;
}
.team-sub .heading-text div p{
	color:#000 !important;
	margin-top:5px !important;
}
.text-margin p{
	margin-top:20px !important;
}
.icn-bx .icon-box-content p{
	color:#000;
	letter-spacing:0.2em;
}
.icn-bx .icon-box-content{
	vertical-align:middle !important;
}
.icn-bx h4{
	font-size:22px !important;
}
.head-underline h1{
	text-decoration:underline;
}
.head-underline h2{
	text-decoration:underline;
}
.blog-title-underline h1{
	text-decoration:underline !important;
}
.menu-item .drop-menu li a{
	font-size:20px !important;
	letter-spacing:0.1em !important;
}
.menu-item a[data-type="title"]{
	font-weight:700 !important;
	font-size:20px !important;
	letter-spacing:0.1em !important;
}
.display-hide a[data-type="title"]{
	display:none !important;
}
.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul > li{
	display:block !important;
}
.cart-collaterals table.shop_table.shop_table_responsive{
	border-bottom:1px solid #ccc !important;
	margin-top:0px !important;
}
.order-total th{
	font-weight:600 !important;
}
.cart_totals h2{
	display:none !important
}
.xoo-ml-low-back.button.btn, .woocommerce-privacy-policy-text{
	display:none !important
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button{
	align-items:start !important;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{
	font-size:18px !important;
	font-weight:500;
}
.wishlist-title span{
	background:#000;
	border-radius:15px;
	font-weight:100;
	margin-right:10px;
}
.wishlist-title.wishlist-title-with-form{
	display:none !important;
}
span.xoo-ml-reg-phone-change, span.xoo-ml-inline-verify, span.xoo-ml-otp-submit-btn{
	top:45% !important;
}
.uncode-wc-account-forms.bold-text .form-row label {
    font-weight: 500;
    color: #000;
}
.my-account-head{
	margin-top:0px;
	margin-bottom:10px;
}
.my-account-subhead{
	margin-top:0px;
	margin-bottom:30px;
	font-size:16px;
}
.left-head-border{
	font-weight: 100;
    background: #000;
    border-radius: 7px;
    margin-right: 10px;
}
.checkout.woocommerce-checkout .col-lg-5 .uncell .uncont{
	padding:50px;
	border:1px solid #eaeaea !important;
}
.checkout.woocommerce-checkout .quad-block-padding {
    padding: 30px 144px !important;
}
.checkout.woocommerce-checkout .double-block-padding{
    padding: 0px 72px 72px !important;
}
.breadcrumb > li + li:not(.paged):before{
	color:#777777a6!important;
	    padding: 0 10px;
}
.breadcrumb > li:last-child{
	color:#303133 !important;
}
.bg-light td{
	vertical-align:top !important;
}
td.actions div.coupon {
	margin-right: 0;
}
td.actions #coupon_code {
	max-width: 200px;
}
table.shop_table.shop_table_responsive.total-cart{
	padding-bottom:36px;
	border-bottom:1px solid #d1d1d1;
}
.wc-proceed-to-checkout {
    text-align: center;
    margin: 36px 0px 36px 0px;
}
.bg-light{
	background:#eaeaea;
	position:relative;
	top:100px;
}
.coupon-head{
	margin-top:10px;
	font-size:20px !important;
	font-weight:600 !important;
	line-height:25px;
}
.shop_table.cart th{
	padding:15px 50px !important;
}
.shop_table.cart td{
	padding:25px 50px !important;
}
.coupon-stext{
	font-size:16px !important;
	color:#777 !important;
	font-weight:400;
	margin-top:0px;
	margin-bottom:20px;
}
dl.variation dt, dl.variation dd p{
	color:#777 !important;
	font-size:16px !important;
}
button:not(:hover):not(:active):not(.has-background) {
    background-color: #303133 !important;
	color:#fff !important;
	border:1px solid #303133 !important;
}
.style-light button[type="submit"]{
	background-color:transparent !important;
	color:#000 !important;
	border:1px solid #303133 !important;
}
.shop_table:not(.compact-layout) a.remove {
    display: inline-block;
    font-size: 15px;
	min-width: 15px;
}
.shop_table:not(.compact-layout) a.remove::after {
	content: "\e811";
}
.shop_table thead{
	background:#303133;
}
.shop_table thead th{
color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em;
}
.shop_table th, .shop_table td {
    vertical-align: middle;
    text-align: left;
    font-weight: 400;
    border-width: 0 0 1px 0;
    padding: 20px 15px 20px 15px;
}
.shop_table tr.cart_item td.product-thumbnail{
	text-align:left !important;
	width:15% !important;
}
.shop_table .product-remove {
    text-align: center !important;
}
.button-wrapper #chart-button, .button-wrapper .md-size-chart-btn {
    color: #303133 !important;
}
.button-wrapper {
    font-size: 15px;
    color: #303133 !important;
	margin-bottom:0px !important;
}
.border-box p{
	padding:15px;
	border-right:1px solid #ddd;
	font-size:18px !important;
}
.vc_row .border-box:last-child p{
	border-right:0px solid #ddd !important;
}
div.product form.cart .variations td.label label {
	font-weight:500 !important;
}
.icon-box-left.demo-heading .icon-box-icon, .icon-box-left.demo-heading .icon-box-content{
    display: table-cell;
    vertical-align: middle;
}
.swatch-type-label {
    font-size: 12px !important;
    border-radius: 10px;
}
.bg-head .heading-text.el-text{
	background:#f7f7f7 !important;
	padding-bottom:10px;
	padding-top:10px;
}
.style-light .blog-btn .t-entry-readmore .btn-default, .tmb-light .blog-btn .t-entry-readmore .t-entry-text .btn-default{
    color: #303133!important;
    background-color: transparent !important;
    border-color: #303133 !important;
	font-size:20px;
	padding:22px 52px !important;
}
header .fa-user-o:before, header .fa-heart3:before, header .fa-cart:before {
    background: #303133;
    color: #fff;
    border-radius: 5px;
    padding: 3px;
	width:30px;
	height:30px;
	vertical-align:middle;
	display:block;
	line-height:30px;
	text-align:center;
}
.owl-item.active.index-active blockquote.pullquote{
	background:#303133 !important;
}
.border-heading h2 span:before{
	background:#303133;
	content:'|';
	border-radius:15px;
	margin-right:20px;
}
div.product .wootabs .tab-content:not(.vertical) {
    border-top-width: 0px;
}
.tmb-woocommerce.tmb .t-entry span.price, .woocommerce-Price-amount.amount{
	font-weight:400 !important;
	font-family: roboto !important;
}
.tmb-woocommerce .btn.btn-link{
	text-transform:capitalize !important;
	text-decoration:underline !important;
	letter-spacing:0.02em !important;
}
.owl-item.active.index-active blockquote.pullquote span{
	color:#fff !important;
}
.owl-item.active.index-active blockquote.pullquote span small{
	color:#fff !important;
}
blockquote.pullquote{
	padding:0px 25px 25px !important;
	border:1px solid #ddd !important;
	display:grid !important;
	height:300px !important;
}
blockquote.pullquote span.pullquote__content{
	font-size:18px !important;
	line-height:26px !important;
	letter-spacing:0px !important;
	height:inherit !important;
}
blockquote.pullquote span small{
	font-size: 22px!important;
    margin-bottom: 20px !important;
    font-weight: 600 !important;
}
blockquote.pullquote span:first-child{
	order:2;
}
blockquote.pullquote span:nth-child(2){
	order:1;
}
.owl-item.active.index-active blockquote small:before{
	-webkit-filter: brightness(0) invert(1) !important;
  filter: brightness(0) invert(1) !important;
}
blockquote small:before{
	content:url('http://fyeo.in/new-platinoir/wp-content/uploads/2024/02/quote-icon-e1707825603229.png');
	display:block;
	margin-bottom:20px;
}
.wpsm_testi_pic > img {
    width: 45px;
    height: auto;
	margin:0px 0px 20px;
}
.wpsm_testimonial_2 {
    text-align: left;
	border:1px solid #ddd !important;
	padding:20px !important;
}
.test-slide .owl-carousel-container .owl-next{
	right:47% !important;
}
.test-slide .owl-carousel-container .owl-prev{
	left:46% !important;
}
.test-slide .owl-prev i, .test-slide .owl-next i{
	line-height:40px !important; 
}
.test-slide .owl-prev .owl-nav-container, .test-slide .owl-next .owl-nav-container {
    height: 40px;
    width: 40px;
	top: 0 !important;
}
.test-slide .owl-nav.disabled, .test-slide .owl-carousel.disabled .owl-nav {
    display: block !important;
}
.test-slide .owl-prev,.test-slide .owl-next {
	top:100% !important;
}
.test-slide .owl-prev i, .test-slide .owl-next i{
	top: 0 !important;
}
.test-slide .owl-prev.style-override{
	margin-left:0px !important;
}
.test-slide .owl-next.style-override{
	margin-right:0px !important;
}
.tmb-woocommerce .price.h3.title-scale{
	float:inline-start;
}
.tmb-woocommerce .t-entry-readmore.btn-container{
	width:30% !important;
	float:inline-end;
	text-align:right;
}
.toggle-filter-hide, .toggle-filter-show{
	display:none !important;
}
.grid-filters .uncode-toggle-ajax-filters.item-align-right:after{
	font-size:20px !important;
}
.style-light .star-rating{
	color: #efd916;
}
.display-desktop{
	display:block;
}
.display-mobile{
	display:none;
}

/**************************RESPONSIVENESS (Min)************************************/

@media (min-width: 960px){
.nav.navbar-nav.navbar-nav-last{
	position:absolute;
	right:1%;
}
.hmenu-center :not(.menu-mini).menu-smart > li > a {
    padding: 0px 20px 0px 20px;
}
.hmenu-center :not(.menu-mini).menu-smart-social{
	display:flex !important;
}
.hmenu-center :not(.menu-mini).menu-smart-social > li > a {
    padding: 0px 15px 15px 15px !important;
}
.hmenu-center :not(.menu-mini).menu-smart-social > li:first-child {
    order:1 !important;
}
.hmenu-center :not(.menu-mini).menu-smart-social > li:nth-child(2) {
    order:3 !important;
}
.hmenu-center :not(.menu-mini).menu-smart-social > li:nth-child(3) {
    order:2 !important;
}
.hmenu-center :not(.menu-mini).menu-smart-social > li:nth-child(4) {
    order:4 !important;
}
	.hide-menu a[data-type="title"]{
	display:none !important;
}
}

/**************************RESPONSIVENESS (Max)************************************/

@media(max-width:1366px){
body[class*=hmenu] .menu-icons i:not(.fa-dropdown), body.menu-overlay-center .menu-icons i:not(.fa-dropdown){
	font-size:15px;
	}
header .fa-user-o:before, header .fa-heart3:before, header .fa-cart:before {
    width: 22px;
    height: 22px;
	line-height: 22px;
	}
.menu-item a[data-type="title"] {
    font-weight: 700 !important;
	font-size: 15px !important;
	}
	.menu-item .drop-menu li a, .font-size-menu, .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart > li > a > div > div > div.btn, .burger-label, #masthead .overlay .overlay-search-wrapper .search-container{
		font-size:15px !important;
	}
	p, body{
		font-size:16px !important;
	}
	ol.breadcrumb.breadcrumb-module li{
		font-size:15px !important;
	}
	.text-lead, .text-lead > * {
    font-size: 16px;
	}
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
		font-size: 30px;
	}	
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]){
		font-size:25px;
	}
	h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
		font-size: 20px;
	}	
	h1.fontsize-739966 {
    font-size: 60px;
	}
	h2.fontsize-108565 {
    font-size: 30px;
	}
	.fontsize-155944 {
    font-size: 40px;
	}
	.style-light .blog-btn .t-entry-readmore .btn-default, .tmb-light .blog-btn .t-entry-readmore .t-entry-text 	.btn-default {
    font-size: 16px;
    padding: 10px 30px !important;
	}
	blockquote small:before {
		margin-bottom: 10px;
	}	
	blockquote.pullquote span small {
    font-size: 20px !important;
	margin-bottom: 10px !important;
	}	
	blockquote.pullquote span.pullquote__content {
    font-size: 16px !important;
	line-height: 24px !important;
	}	
	.btn {
    padding: 10px 30px !important;
}
	.btn-lg {
    font-size: 16px !important;
    padding: 10px 30px !important;
}
	h1.h1{
		font-size:25px !important;
	}
.shop_table.cart td {
    padding: 15px 15px !important;
}	
	h2.h2{
		font-size:20px !important;
	}
.font-size-menu, .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart > li > a > div > div > div.btn, .burger-label, #masthead .overlay .overlay-search-wrapper .search-container{
	font-size:16px;
	}
.test-slide .owl-carousel-container .owl-prev {
    left: 40% !important;
}
.test-slide .owl-carousel-container .owl-next {
    right: 42% !important;
}
		.footer-gap{
		padding-left:0px !important;
	}
	.sm-width-5{
		width:10% !important;
	}
}

@media(max-width:1024px){
		.nav.navbar-nav.navbar-cta{
		left:-5% !important;
	}
	.display-desktop{
	display:none;
}
.display-mobile{
	display:block;
}
.shop_table.cart td {
    padding: 5px 5px !important;
    font-size: 15px;
}
.shop_table thead th {
    font-size: 15px;
}
.thumb-size-medium .shop_table td.product-thumbnail img {
    width: 80px;
    min-width: 80px;
}
.shop_table.cart th {
    padding: 15px 15px !important;
}
	.tmb-woocommerce .btn.btn-link{
		padding:0px !important;
		font-size:15px !important;
	}
	blockquote.pullquote {
    padding: 0px 20px 20px !important;
    height: 350px !important;
}
	form.checkout.woocommerce-checkout {
	background: #fff !important;
	}
.checkout.woocommerce-checkout .quad-block-padding {
    padding: 30px 72px !important;
}	
.uncode-wc-checkout.woocommerce.uncode-wc-order-received{
	background: #fff !important;
	}	
	.footer-gap{
		padding-left:0px !important;
	}
.footer-scroll-top {
    bottom: 50px;
}
	.sm-width-5{
		width:5% !important;
	}
}

@media(max-width:991px){
	.nav.navbar-nav.navbar-cta{
		display:none !important;
	}
	.footer-gap{
		padding-left:36px !important;
	}
.checkout.woocommerce-checkout .quad-block-padding {
    padding: 30px 36px !important;
}
	.mobile-display.menu-item a[data-type="title"] {
		font-weight:500 !important;
	}
.pc-display{
	display:none !important;
}	
	.mobile-display{
		display:block !important;
	}
	.text-mobile-center {
    text-align: right;
}
		.mobile-additional-icons a:first-child {
		order:1;
	}
	.mobile-additional-icons a:nth-child(3) {
		order:2;
	}
	.mobile-additional-icons a:nth-child(2) {
		order:3;
	}	
		.mobile-additional-icons a:last-child {
		order:4;
	}	
		.mobile-additional-icon:first-child i {
			background: transparent;
			color:#303133;
	}
	.mobile-additional-icon i {
    display: block;
    font-size: 16px;
    background: #303133;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    line-height: 30px;
    text-align: center;
}
	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a{
		font-size:3.5vw !important;
	}
#masthead .overlay.open {
    z-index: 0;
    margin-top: 80px;
}
}

@media(max-width:551px){
select.xoo-ml-phone-cc, .xoo-ml-has-cc input.xoo-ml-phone-cc {
    max-width: 100%;
    margin-right: 10px;
    align-self: flex-start;
}
	.xoo-ml-has-cc {
		display:block !important;
}
.checkout.woocommerce-checkout .double-block-padding {
    padding: 0px 15px 36px !important;
}
.checkout.woocommerce-checkout .quad-block-padding {
    padding: 36px 15px !important;
}
.shop_table.cart td.actions {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
	blockquote.pullquote {
    height: 370px !important;
}
#masthead .overlay.open {
    z-index: 0;
    margin-top: 50px;
}
.mobile-additional-icons {
    right: 55px !important;;
}
	#masthead .overlay .overlay-search-wrapper .search-container form .search-container-inner input {
    font-size: 18px;
}
	.mobile-additional-icon i {
    font-size: 12px;
    width: 22px;
    height: 22px;
    line-height: 22px;
}
.mobile-additional-icon {
    padding-left: 10px !important;;
}
.mobile-menu-button {
    padding: 0 15px !important;
}
	.col-lg-0.logo-container{
		padding:5px 15px !important;
	}
	.logo-image.main-logo.logo-light{
		height:45px !important;
	}
.border-box p {
    margin: -1px !important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd !important;
}
.vc_row .border-box:last-child p {
    border-right: 1px solid #ddd !important;
}
	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a{
		font-size:4.5vw !important;
	}
	.footer-gap{
		padding-left:0px !important;
	}
	.shop_table .filter-main-group {
    text-align: right !important;
}
	.shop_table th{
	padding:15px !important;
}
.shop_table td{
	padding:15px !important;
}
	.row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont .btn{
		    transform-origin: left;
	}
.main-container .row-container .single-h-padding, .main-container .row-container .quad-h-padding, .main-container .row-container .double-h-padding, .main-container .row-container .triple-h-padding, .main-container .row-container .row-parent {
    padding-left: 15px;
    padding-right: 15px;
} 
h1.fontsize-739966 {
    font-size: 38px;
}
h2.fontsize-108565 {
    font-size: 25px;
}
	.shop_table:not(.compact-layout) a.remove::after{
		left:80px;
	}
	.border-home-box .border-border_color-352233-color.no-block-padding{
		border-style: solid !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
	}
	.fontsize-155944 {
    font-size: 30px;
}
	p + .wpcf7-inline-wrapper, .wpcf7-inline-wrapper + .wpcf7-inline-wrapper {
    margin-top: 0px;
}
	.recaptch{
		    margin-top: 20px !important;
	}
.wpcf7-inline-wrapper .wpcf7-inline-field {
    width: 100%;
    display: block;
    vertical-align: top;
    padding: 0;
}
}