/*
Theme Name: Xtocky Child
Theme URI: http://themepiko.com/demo/stock/
Template: STF
Author: themepiko
Author URI: http://www.themepiko.com/
Description: Xtocky Premium WooCommerce Template.
Tags: two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready
Version: 1.7.1.1562157304
Updated: 2019-07-03 12:35:04

*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,600,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Hind&display=swap');
body , p , div , h1, h2, h3, h4, h5, h6 , input , select , textarea , strong  {
font-family: 'Hind', sans-serif !important;
	color:#272728 !important;
	font-size:16px;
}


.header-layout-5 .mega-menu > li:hover > a, .header-layout-5 .mega-menu > li > a {
    color: #000;
}

.header-layout-5 .site-header .header-main .menu5 {
    background-color: #fff;
     
}

.vc_column_container>.vc_column-inner {
   
    padding-left: 15px;
    padding-right: 15px;
    
}

.navbar-toggle {
   
    float: left  !important;
  
}
.title-wrap .product-title {
   
    min-height: 34px;
}

.bannersection_home .vc_column_container>.vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
}

.header-top .header-top-text.right {
    float: right;
}

.archive h3.product-title {
    display: none;
}
.columns.cols_4 section {
    float: left;
    width: 18%;
}

.yit-wcan-container article.col-xs-6.col-sm-4.col-md-3 {
    padding: 0px !important;
}

.archive aside#secondary section {
    width: 20%;
    float: left;
}

.archive aside#secondary {
    display: none;
}

.archive a#filtertarget {
    background: rgb(155,89,127);
background: linear-gradient(90deg, rgba(155,89,127,1) 0%, rgba(155,171,208,1) 100%);
    padding: 10px 38px;
	margin:0 15px 10px;
    display: block;
    color: #fff;
}

/*---------------- Common Starts -------------------------------*/
 h1, .h1 {
	 color:#272728 !important; 
 }
.h2, h2.vc_custom_heading, h5.vc_custom_heading, .h5 {
	color:#272728 ; 
	font-weight:400;
}
h2, .h2, h2.vc_custom_heading, h2.woocommerce-order-details__title {
    font-size: 22px;
    text-transform: uppercase;
    color: #70221b;
    font-weight: bold;
}

h3, .h3, h3.vc_custom_heading  {
	font-size:20px;
	color:#272728 !important; 
	letter-spacing:0;
}
h5.vc_custom_heading, .h5 {
	font-size:18px;
}
.devider-diamond:after {
	content:url(assets/images/devider.png);
	display:block;
}

.innerbanners .devider-diamond2:after {
	content:url(assets/images/devider2.png);
	display:block;
}

.breadcrumb span {
    float: left;
}

#ywcps_layout3 .single_product_container .product_other_info .product_name, .product-price-container {
	font-size:16px !important;
	min-height:inherit !important;
	color:#272728 !important;
}
#ywcps_layout3 .ywcps-wrapper .ywcps-nav-prev, #ywcps_layout3 .ywcps-wrapper .ywcps-nav-next {
	z-index:123;
}
.product_price ins {
	text-decoration:none;
}
.product_price del, .single.single-product .shear-brand .price del {
	color:#7a7a7a;
}
.woocommerce-toolbar .gridlist-toggle-wrapper a.active, .woocommerce-toolbar .sort-by-wrapper .sort-by-content ul li a:hover, .woocommerce-toolbar .sort-by-wrapper .sort-by-content ul li.active a, .woocommerce-toolbar .sort-by-wrapper:hover .sort-by-label {
	color:#9b5a80;
}
aside .widget-title {
	font-size:16px;
	font-weight:600;
}
aside a {
	font-size:14px;
}
.yith-wcan-sort-by ul.orderby li.orderby-wrapper a.active:before, a.yith-wcan-onsale-button.active:before, a.yith-wcan-instock-button.active:before, a.yith-wcan-price-link.active:before, ul.yith-wcan-list li.chosen a:before {
	color: #9b597f;
}
aside .widget-title:after {
    width: 35px;
    background-color: #dadada;
}
.chosen-container-single .chosen-single div:after, .woocommerce-toolbar .sort-by-wrapper .sort-by-label:after {
	color:#272728;
}
.chosen-container a.chosen-single span {
	font-size:16px;
}
.page-header {
	margin-bottom:30px !important;
}
fieldset {
    border: 1px solid #d9d9d9;
    margin: 0;
    padding: 0.35em 0.625em 0.75em;
}
legend {
	width:auto;
}
table.wccpf_fields_table td.wccpf_value input[type=text], table.wccpf_fields_table td.wccpf_value input[type=number], table.wccpf_fields_table td.wccpf_value input[type=email], table.wccpf_fields_table td.wccpf_value input[type=password], table.wccpf_fields_table td.wccpf_value textarea, table.wccpf_fields_table td.wccpf_value select {
	height:40px !important;
	border:1px solid #d9d9d9 !important;
	padding:0 15px !important; 
	color:#7b7b7b !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #e5e9f3;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
	border: 1px solid #d9d9d9;
	color:#7b7b7b;
}

/*---------------- Header Starts -------------------------------*/
.header-main .logo  {
	margin-top:10px;
	margin-bottom:10px;
}
.header-top-text > ul > li {
	font-size:16px;
}
.mega-menu > li.menu-item > a {
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
}
.mega-menu .narrow .popup > .inner ul.sub-menu li a {
	color:#272728;
}
.mega-menu > li + li {
	margin-left:14px !important;
}
.mega-menu > li > a {
	padding:22px 12px;
}
.header-layout-5 .mega-menu > li {
	padding:0;
}
.header-dropdown.cart-dropdown > a .badge-number {
	background-color:#9badd3;
}
.header-top-text .top-social li { 
	padding-left:0;
}


.header-top .header-dropdown.lang > li > a:after, .top-dropdowns .header-dropdown li.menu-item-has-children > a:after {
	content: "\f0d7";
	font-size:16px;
}
.top-myact a:before, .top-wishlist a:before, .top-cart a:before, .top-search a:before   {
	content:'';
	background-image:url(assets/images/icon-user.svg);
	width:15px;
	height:15px;
	display:inline-block;
	background-size:100%;
	margin-right:5px;
	position:relative;
	top:3px;
}
.aws-container .aws-search-form {
	height:40px;
}
.top-wishlist a:before  {
	background-image:url(assets/images/icon-wishlist.svg);
}
.header-top-text > ul > li.top-wishlist {
	padding-right:0;
}
.top-cart a:before {
	background-image:url(assets/images/icon-cart.svg);
	width:35px;
	height:35px;
}
.top-search a:before {
	background-image:url(assets/images/icon-search.svg);
	width:22px;
	height:22px;
	float:left;
}
.tp-cart-price {
	display:none ;
} 
.mega-menu .popup {
	background: rgb(220,230,237);
    background: linear-gradient(180deg, rgba(220,230,237,1) 0%, rgba(255,255,255,1) 100%);
}
.mega-menu .wide .popup > .inner > ul.sub-menu {
	max-width:50%;
}
.usp-section {
	margin-top:10px;
}
.usps {
	 display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin-right: -5px;
    margin-left: -5px;
}
.usps span {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    border: 2px solid #70221b;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 15px;
    color: #70221b;
    min-height: 60px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.usps span img {
	margin-right:5px;
}
.search-right .search-full a {
	text-align:left;
	color:#7b7b7b;
	font-size:14px;
	line-height:26px;
}
.sale-btn {
	background-image:url(assets/images/sale-bg.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.sale-btn a {
	color:#FFF !important;
}
/*---------------- Home Page Starts -------------------------------*/
.bannersection_home img {
	margin-top:5px;
	margin-bottom:5px;
}
.bannersection_home .wpb_column.vc_column_container:hover img{
	 -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.1);
 transition: .3s ease-in-out;
	
	
}
.bannersection_home .wpb_column.vc_column_container:hover {
    overflow: hidden;
	 
	  
}
.slick-initialized .slick-slide {
    display: block;
    pointer-events: none !important;
}

.uploadjewellery {
	background-image: url(assets/images/shadow.png);
	background-repeat:no-repeat;
	background-position:center top;
}
.uploadjewellery h5 {
	margin:50px 0 30px 0;
}
.uploadjewellery figure {
	margin-left:5px !important;
	margin-right:5px !important;
}
.cmn-buttons {
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:30px;
}
.cmn-buttons span {
	margin:0 5px;
}
.cmn-buttons a {
	width:175px;
	height:35px;
	line-height:35px;
	display:block;
	background-color:#eadedb;
	text-align:center;
	text-transform:uppercase;
	color:#272728;
}
.cmn-buttons a:hover {
	background-color:#ddb8af;
}
/*----------------FOOTER CSS Starts -------------------------------*/
footer#colophon {
	margin-top:15px;
}
.footer-usp {
	background-color:#d7e0e7;
}
.footer-usp ul {
	margin:10px 0;
}
.footer-usp ul, .footer-usp ul li {
	display:flex;
	flex-direction:row;
	list-style:none;
	align-items:center;
	justify-content:center;
}
.footer-usp ul li {
	margin-left:30px;
	margin-right:30px;
	font-size:16px;
	color:#272728;
}
.footer-usp ul li img {
	margin-right:5px;
}
.footer-inner {
	padding-top:50px !important;
}
.footer .widget .widget-title, .footer-share {
    font-size: 17px;
    color: #e7ae3e !important;
    letter-spacing: 0.6px;
    font-weight: 600;
    text-transform: uppercase;
}
.footer p, .footer a {
    color: #fff !important;
    font-size: 17px;
    line-height: 24px;
}

.columns.cols_5 strong {
    color: #fff !important;
}



.footer a:hover, .footer a:focus {
	color:#ee9d08;
}
.footer .mc4wp-form-fields p input {
	display:inline-block;
	float:left;
}
.footer .mc4wp-form-fields p input:first-child {
	width:77%;
	border:1px solid #d9d9d9;
	border-right:none;
	
}
.footer .mc4wp-form-fields p input:last-child {
	 width:20%;
	 padding:0;
	 text-indent:-9999px;
	 background-image:url(assets/images/icon-news.png);
	 background-repeat:no-repeat;
	 background-position:center center;
	 border:1px solid #d9d9d9;
	 border-left:none;
}
.footer .widget .links li {
	line-height:24px;
}
section.sharftr {
    clear: both;
    float: left;
	width:100%;
	border-top:1px solid #d9d9d9;
	padding:20px 0;
	margin-top:20px;
}
.footer-share, .social-icons {
	display:flex;
	flex-direction:row;
	align-items:center;
}
.social-icons {
	margin-left:8px;
}
.social-icons img {
	max-width:25px;
	height:auto;
	margin:0 5px;
}

/*----------------Breadcrumbs  CSS Starts -------------------------------*/
.woo-breadcrumb, .page-header.has-bg-img.woo-single.text-left, body:not(.single-product) .page-header  {
	background-color:#e9dedc !important;
	background-image:none !important;
}
.breadcrumb nav a:first-child + i, .breadcrumb > a:first-child + i {
	display:none;
}
.page-header.woo-single .breadcrumb a, .breadcrumb > .current, .breadcrumb .prefix, .woocommerce-breadcrumb {
	color:#272728 !important;
	font-size:13px !important;
	line-height:25px;
}
.page-header.woo-breadcrumb,  body:not(.single-product) .page-header {
	padding-top:5px !important;
	padding-bottom:5px !important;
}
.page-header.woo-single .breadcrumb a:hover, .page-header.woo-single .breadcrumb a:focus {
	color:#9b587e !important;
}
.breadcrumb nav a:first-child, .breadcrumb > a:first-child{
	font-size:0 !important ;
	background-image:url(assets/images/icon-home.svg);
	background-repeat:no-repeat;
	width:40px;
	height:25px;
	display:inline-block;
	float:left;
	border-right:1px solid #bdadaa;
	 margin-right:15px;
}
.woo-single .breadcrumb nav a:first-child {
	font-size:0 !important ;
}
/*----------------CountDown CSS Starts -------------------------------*/

.product-countdown span {
	color:#595c63 !important;
}
.product-countdown span.countdown-section {
	background: rgb(233,222,220);
	background: linear-gradient(180deg, rgba(233,222,220,1) 0%, rgba(215,224,231,1) 100%);
}
.product-top .product-countdown {
	position:static;
}
/*----------------Category Page CSS Starts -------------------------------*/
.archive h1.woocommerce-products-header__title.page-title {
    display: none !important;
}

.archive .term-description {
    border-top: 1px solid #d7e0e7;
    padding: 11px 0px;
}




/*----------------MyAccount Pages CSS Starts -------------------------------*/
.woocommerce-MyAccount-navigation ul li {
	 margin-top: 1px; 
}
.woocommerce-MyAccount-navigation ul li a {
    font-size: 16px;
	background:#eaeaea;
padding:10px 15px;
display:block;
}
.woocommerce-MyAccount-navigation-link a:after {
	content:'';
	background-repeat:no-repeat; 
	background-size:cover;
	width:22px;
	height:22px;
	display:inline-block;
	float:right;
}
.woocommerce-MyAccount-navigation-link--dashboard a:after {
	background-image:url(assets/images/icon-dashboard.svg);
}
.woocommerce-MyAccount-navigation-link--orders a:after {
	background-image:url(assets/images/icon-cart.svg);
}
.woocommerce-MyAccount-navigation-link--downloads a:after {
	background-image:url(assets/images/icon-download.svg);
}
.woocommerce-MyAccount-navigation-link--edit-address a:after {
	background-image:url(assets/images/icon-address.svg);
}
.woocommerce-MyAccount-navigation-link--edit-account a:after {
	background-image:url(assets/images/icon-user.svg);
}
.woocommerce-MyAccount-navigation-link--customer-logout a:after {
	background-image:url(assets/images/icon-logout.svg);
}
.woocommerce-MyAccount-navigation-link.is-active a {
	background: rgb(215,224,231);
    background: linear-gradient(90deg, rgba(215,224,231,1) 0%, rgba(233,222,220,1) 100%);
}
.shop_table tr, .shop_table thead tr, .shop_table.order_details tr:not(last-child), .shop_table tr, .shop_table thead tr {
    border: 1px solid #d9d9d9;
}
.shop_table th, .shop_table td {
	padding:10px;
}
.shop_table thead th {
    color: #a36889;
	font-weight:600;
    padding: 15px 10px;
}
.shop_table thead th:not(.product-name) {
	text-align:left;
}
.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
	margin:0 2px;
}
.shop_table tr th:last-child, .shop_table tr td:last-child, .shop_table.order_details tr td:last-child  {
	text-align:right;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	margin-top:0;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
	margin:0;
	height:22px;
	line-height:22px;
}
.col2-set.addresses .col-1, .col2-set.addresses .col-2 {
	border:1px solid #d9d9d9;
}
.woocommerce-MyAccount-content button {
	margin-top:10px;
}
.shop_table.order_details td.product-name a {
	color:#9b5a80;
	font-weight:600;
}
.woocommerce-MyAccount-content ul.wc-item-meta, .woocommerce-table--order-details .wc-item-meta {
	padding-left:0;
	color:#272728;
}
.shop_table.order_details td.product-name strong {
	font-weight:700;
}
.col2-set.addresses {
	display:flex;
}
/*----------------Product Details Starts -------------------------------*/

.single.single-product .product_title.entry-title {
	font-size:20px;
	font-weight:600;
}
.giftnoteclass {
	background-color:#d7e0e7;
	text-align:center;
	width:100%;
	font-size:18px;
	padding: 10px;
	display:flex;
    align-items: center;
    justify-content: center;
}
.giftnoteclass:before {
	content:url(assets/images/icon-gift.png);
	margin-right:12px;
}
.woocommerce-product-rating {
	margin: 20px 0 30px;
	font-family: lato;
	font-size: 13px;
	text-transform: capitalize;
}
.star-rating::before, .star-rating span::before {
	font-size:10px;
	color:#fdce6d;
}
.star-rating {
	width:75px;
}
.woocommerce-review-link {
	color:#272728;
	font-size:13px;
}
.single.single-product .shear-brand .item {
	 width:100%;	
}
.single.single-product .shear-brand .price {
	color:#272728;
	font-size:20px;
	display:flex;
	flex-direction:row-reverse;
	justify-content: flex-end;
	font-weight:600;
	float:left;
	margin-top:0;
}
.single.single-product .shear-brand .price del {
	font-size:16px;
	font-weight:400;
	margin-left:10px;
}
.single.single-product .sku_wrapper {
	font-size:13px;
	color:#272728;
	text-transform:uppercase;
	font-weight:400;
}
.single.single-product .product_meta {
	float:right;
}
.single.single-product .countdown-lastest.product-countdown {
	float: left;
	width: 100%;
	margin-top: 27px;
	margin-bottom: 5px;
}
.single.single-product .engraving-wrapper .wccpf_label,.single.single-product .ring_size-wrapper .wccpf_label {
	position: relative;
}
.single.single-product .engraving-wrapper .wccpf_label::after {
	position: absolute;
	top: 4px;
	content: "";
	background: url("assets/images/free-engraving-img.png") no-repeat scroll center right;
	left: 81px;
	width: 153px;
	height: 17px;
}
.single.single-product .yith-wcwl-add-to-wishlist a::before {
	content: '\e85a';
}
.single.single-product .ring_size-wrapper .wccpf_label::after {
	position: absolute;
	top: 4px;
	content: "";
	background: url("assets/images/free-resize-img.png") no-repeat scroll center right;
	left: 59px;
	width: 153px;
	height: 17px;
}
.product-action .yith-wcwl-add-to-wishlist a{
	display: inline-block;
	width: 40px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #c2c2c2;
	-webkit-transition: background-color 0.4s, border-color 0.4s;
	transition: background-color 0.4s, border-color 0.4s;
	font-size: 14px;
	color: #7a7c81 !important;
	margin: 0 0 0 10px;
	vertical-align: middle;
	display: block;
	width: 100%;
	text-transform: uppercase;
	padding: 0px 3px;
}
.product-action .yith-wcwl-add-to-wishlist a:hover{

color: #fff !important;	
}
.single.single-product .product-countdown .countdown-section {
	width: calc(25% - 8px);
}
.single.single-product .product-countdown .countdown-section:first-child {
	margin-left:0 !important;
}
.single.single-product .product-countdown .countdown-section:last-child {
	margin-right:0 !Important;
}
.single.single-product .btn-details-action {
	clear:both;
}
.order_nowwrapperfull {
	margin:5px 0 15px;
	width:100%;
	float:left;
}
.order_nowwrapperfull .ordernow {
	font-size:14px;
	text-align:left;
	line-height:30px;
}
.order_nowwrapperfull .ordernow:before {
	content:url(assets/images/icon-shipping.png);
	margin-right:10px;
	float:left;
}
.order_nowwrapperfull .sizeguide {
	float:right;
}
.order_nowwrapperfull .yith-wcpsc-product-size-chart-button {
	background-color:#e9dedc;
	height:30px;
	line-height:30px;
	padding:0 10px;
	color:#272728;
	font-size:14px;
	border-radius:0;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0;
}
.order_nowwrapperfull .yith-wcpsc-product-size-chart-button:before {
	content:url(assets/images/icon-sizechart.png);
	margin-right:5px;
	position:relative;
	top:3px;
}
.sizegraving .wccpf-fields-group-1 {
	display: flex;
	float: left;
	width: 100%;
	margin: 20px 0px 0px;
}
.wccpf_value .wccpf-field {
	width: 49.5% !important;
}
.sizegraving .wccpf-fields-group-1 tr  {
	display:flex;
	float:left;
	flex-direction:column;
	width:100%;
}
.sizegraving table.wccpf_fields_table td {
	padding:0;
	margin-bottom:10px;
}
.product-details label {
	color:#272728;
	font-weight:700;
	letter-spacing:0;
	text-transform:none;
}
table.wccpf_fields_table.ring_size-wrapper  {
	margin-right:5px;
}
table.wccpf_fields_table.engraving-wrapper {
	margin-left:5px;
}
.descwrapperfull {
	float:left;
	clear:both;
	width:100%;
}
.descwrapperfull ul.singleuldesc {
	display:flex;
	list-style:none;
	align-items:center;
	padding-left:0 !important;
	margin-bottom:0;
}
.descwrapperfull ul.singleuldesc li {
	flex-grow:1;
	text-align:center;
}
.descwrapperfull ul.singleuldesc li a {
	color:#44474d;
	padding:13px 0;
	background-color:#f1eae8;
	display:block;
}
.descwrapperfull ul.singleuldesc li a.wrptitle.selected {
	color:#9a587e;
	font-weight:700;
}
.descwrapperfull .woocommerce-product-details__short-description {
	border:1px solid #d9d9d9;
	padding:20px;
}

.single.single-product .negotiator-product-button-container button.negotiator-product-button  {
	padding:0 19px;
	margin:0 0 0 4px;
	font-size:14px;
}
.shop_table tbody tr.cart_item td {
	padding:15px;
}
.quickbtn-wrap  {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	align-items:center;
	clear:both;
}
.quickbtn-wrap  .wccpf-fields-container {
	display:none;
}
.summary .quickbtn-wrap .single_add_to_cart_button {
	 text-transform:uppercase;
	 letter-spacing: 0.046875em;
	 border:none;
	 background: rgb(154,88,126);
     background: linear-gradient(90deg, rgba(154,88,126,1) 0%, rgba(155,172,210,1) 100%);
}
.summary .quickbtn-wrap .single_add_to_cart_button:before {
	content:url(assets/images/icon-cart-2.png);
	position:relative;
	top:3px;
}
.quickbtn-wrap .product-action .yith-wcwl-add-to-wishlist a {
	margin-left:5px;
}
.quickbtn-wrap .yith-wcwl-wishlistexistsbrowse.show {
	position:relative;
}
.quickbtn-wrap .yith-wcwl-wishlistexistsbrowse.show span {
	position: absolute;
    color: #ffffff;
    background: #000000;
    height: 30px;
    line-height: 30px;
    text-align: center;
	padding:0 10px;
    border-radius: 6px;
	left:-100px;
	width:232px;
}
.quickbtn-wrap .yith-wcwl-wishlistexistsbrowse.show span:after {
	content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0; height: 0;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.related.products h2, .jewellery-making {
	text-align:center;
}
.single.single-product .product-price-container del {
    color: #7a7a7a;
}
.jewellery-making h3 {
	letter-spacing:0.60px;
}
.jmaking {
	display:flex;
	flex-wrap:no-wrap;
}
.jmaking > div {
	margin:10px 5px;
	flex-grow:1;
}
.jmaking > div img {
	width:100%;
	height:auto;
}
.jmaking > div span {
	margin-top:10px;
	color:#272728;
	display:inline-block;
	font-size:18px;
}
.tabwrapperfull ul.tablastproduct {
	display:flex;
	list-style:none;
	align-items:center;
	justify-content:center;
	margin:0;
	padding:0;
}
.tabwrapperfull ul.tablastproduct li {
	flex-grow:1;
	text-align:center;
	flex-basis:0;
}
.tabwrapperfull ul.tablastproduct li a {
	border:2px solid #e9dedc;
	display:flex;
	padding:0;
	height:50px;
	justify-content:center;
	align-items:center;
	cursor:pointer;
	position:relative;
}
.tabwrapperfull ul.tablastproduct li:first-child a {
	margin-right:5px;
}
.tabwrapperfull ul.tablastproduct li:last-child a {
	margin-left:5px;
}
.tabwrapperfull ul.tablastproduct li a.selected:after  {
	content:url(assets/images/tab-active.png);
    display: block;
    position: absolute;
    bottom: -22px;
    left: 0;
    right: 0;
}
.frequently_asked_questions, .customer_review {
	color:#272728;
	font-size:14px;
	padding:30px 0;
	line-height:26px;
}
#tab-reviews #reviews ol {
	padding-left:0 !important;
	margin-left:0 !important;
}
#reviews .comment_container {
	padding:0;
}
#reviews .comment_container {
	display:flex;
	flex-wrap:nowrap;
	flex-direction:row;
	align-items:flex-start;
}
#reviews .comment_container .avatar {
	border-radius:30px;
}
#reviews .comment_container .comment-text {
	margin-left:20px;
	width:100%;
}
.single-product .tab-content h3 {
	padding:0 !important;
	color:#1616EF;
}

/*----------------CART CSS Starts -------------------------------*/	


/*----------------CHECKOUT CSS Starts -------------------------------*/	

form.woocommerce-checkout {
	margin-top:0;
	margin-bottom:0;
}
.piko-coupon-checkout .woocommerce-info {
	margin-bottom:0;
}
.woocommerce-checkout .form-row label:not(.checkbox), .woocommerce-checkout-payment .payment_methods li label {
	font-size:16px;
	color:#272728;
	font-weight:400;
}
.woocommerce-checkout-payment .payment_methods li label {
	font-weight:700;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-left: 0;
    position: relative;
    width: 20px;
    height: 20px;
    opacity: 1;
	top:3px;
}
#ship-to-different-address {
	text-transform:none;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    list-style: none;
    padding: 25px;
    background: #ebeff3;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	margin-bottom:10px;
}

/*----------------Gallery CSS Starts -------------------------------*/

.single.single-product .pr div.piko-nav.piko-carousel.oh.slick-initialized.slick-slider .slick-slide {
	border:1px solid #d9d9d9;
	margin:0 5px;
	cursor:pointer;
	background-color:#FFFFFF;
	display:flex;
	align-items:center;
	justify-content:center;
}
.piko-nav .slick-slide:not(.slick-current) img {
	opacity:1;
}
/*----------------Login Page CSS Starts -------------------------------*/
.login .lost_password {
    color: #272728;
    margin-top: 0;
    height: 40px;
    line-height: 40px;
}
.login .lost_password a {
	 color: #272728;
}
.woocommerce-form-register.register .woocommerce-privacy-policy-text p {
	font-size:14px;
}
/*----------------Popup Newsletter CSS Starts -------------------------------*/
.mc4wp-form-fields input {
	float:left;
	margin-left:2px;
	margin-right:2px;
}

/*----------------NICK CSS Starts -------------------------------*/
.various-7 .spinner {
     
    border-left: 5px solid #9b5f85de !important;
    border-right: 5px solid #9b5f85 !important;
   
}
.reply.review-actions {
    display: none;
}
.wccpf-is-valid-1, .wccpf-validation-message {
    color: #9b5a80 !important;
    font-size: 13px;
    font-weight: 600;
    display: none;
}

@media (min-width: 768px) {
#piko-content {
    margin-bottom:0px;
}
.page-header.title-left .breadcrumb {
    float: left;
}
}
@media (min-width: 576px) {
.bottom .piko-nav.slick-slider {
    left: 0;
}
}
@media (min-width: 1280px) {
#customer_login {
    width: 100%;
    margin: 0 auto;
}
}
.descwrapperfull .woocommerce-product-details__short-description {
    height: 200px;
    overflow-y: scroll;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    border: 1px solid;
    background: #ad7695;
    color: #fff;
}

.portfolio-item-container .pa.c-center.text-center {
    display: none;
}
.portfolio-item-container .portfolio-tags.t-nth-anam.meta.pa {
    display: none;
}



.modal-bottom-image {
    width: 100% !important;
     
}

.pop-header h2 {
    color: #000 !important;
    font-size: 22px !important;
    
    font-weight: bold !important;
   
}
.modal-dialog.news-popup input[type="email"] {
    width: 70% !important;
    border: 1px solid #4d2e41;
}


.woocommerce-error, .woocommerce-message {
    max-width: 100% !important; 
}


.wccpf_value input[type=text].wccpf-field{
	width: 49% !important;
}
table.wccpf_fields_table td.wccpf_value input[type=text],table.wccpf_fields_table td.wccpf_value select {
    width: 100% !important;
    
}

 
article#post-6026 .wsp-container ul  {
    width: 100%;
    float: left;
}

 article#post-6026 .wsp-container ul li {
    float: left;
    width: 18%;
    list-style: none;
    border: 1px solid #e9dedc;
    margin: 5px;
    /* align-content: center; */
    text-align: center;
}
article#post-6026 .wsp-container ul li a {
    padding: 12px;
    display: block;
}

article#post-6026 .wsp-container h2  {
    padding: 0px 50px;
}

.pop-header h2 {
    color: #fff !important;
    font-size: 22px !important;
    font-weight: bold !important;
}
.pop-header{
    height: 100px !important;
}
.modal-newsletter {
    
    
}

.fix-checkbox label {
   
    border: 1px solid #9b5e84 !important;
    
    top: -4px !important;
    
}

 

.overlayme_uplod {
    height: 100vh !important;
    width: 100vw !important;
    background: #f3efef82;
    z-index: 99999;
    position: fixed;
}

div#wpcf7-f6104-o1 {
    position: fixed;
    top: 20%;
    border: 6px solid #9b597fa6;
    left: 0;
    right: 0;
    width: 450px;
    margin: 0 auto;
    padding: 13px;
    text-align: center;
    background: #fff;
}

span.closeclick {
    /* top: 26px; */
    font-size: 31px;
    color: red;
    float: right;
    padding: 0px 26px;
}

span.closeclick a {
    
    color: red;
    
}


nav.woocommerce-pagination {
     clear: both;
}

.piko-nav .slick-prev {
    left: 6px;
	border: 1px solid #9b5a80c9;
}

.piko-nav .slick-next {
    right: 6px;
	border: 1px solid #9b5a80c9;
}
.closeclick .fa-times:hover{
color: #000;
transition: 0.9s;
transform: rotateY(180deg);
}

.summary.entry-summary.product-details .shear-brand {
    margin-top: 27px;
}

.home .innerbanners {
    display: none !important;
}	
.header-wrapper {
    
    top: 0px;
    width: 100%;
    z-index: 999 !important;
    background: #70221b;
}

.home .header-wrapper {
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 999 !important;
    background: #70221b;
}
input[type="submit"]:hover, button:hover, a.button:hover, .piko-ajax-load a:hover {
    border-color: #722b22;
    background: #6e2a21;
    color: #fff;
}


header#header {
    height: unset !important;
}

.mega-menu > li.menu-item > a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}

.mega-menu > li {
    padding: 20.5px 0 !important;
}

.logo img {
    position: absolute;
    width: 139px;
    top: 25px;
}

.header-layout-1 .site-header .main-menu-wrap {
    width: 66.666%;
    float: right !important;
}	
	
	
.footer-bottom {
    background-color: transparent !important;
}	

footer#colophon {
    margin-top: 15px;
    background: url(http://jainamceramic.com/wp-content/uploads/2019/08/bgfooter.png);
}

header#header .header {
    display: none;
}

div#main-menu li.wholsale a {
    background: #e7ae3e;
    color: #70221b !important;
}

.header-main .container-fluid {
    max-width: 1500px !important;
}
.header-layout-1 .site-header .main-menu-wrap {
    width: 81.666%;
    /* float: right !important; */
}

.header-main.sticky-menu-header.active-sticky {
    background: #70221bdb;
}

div#jainamabourleft {
    background-image: url(http://tilesforever.co.uk/wp-content/uploads/2019/02/rang-bg.png?id=3110) !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
}

div#jainamabourleft p {
    font-size: 19px;
    font-weight: bold;
    line-height: 36px;
}

.single-product .product-meta-container {
    display: none !important;
}

.tabwrapperfull ul.tablastproduct li:first-child a {
    margin-right: 5px;
    background: #70221b;
    color: #fff;
}

.summary.entry-summary.product-details .shear-brand {
    display: none;
}
.single.single-product .btn-details-action {
    clear: both;
    display: none  !important; 
}
.product-details div[itemprop="description"] {
     margin-bottom: 0px !important; 
    max-width: 560px;
}
.product-details .social-icons {
    margin-left: 0px !important; 
}

.product-details .social-icons .social-icon {
    margin: 0 2px !important; 
}

.product-details li.social-icon.fa.fa-whatsapp {
    background: green;
}

.product-details li.social-icon.fa.fa-envelope {
    background: #70221b;
}

.product-details .product_metass a.connectus {
    font-size: 17px;
    margin: 4px 3px 3px 3px;
    display: inline-block;
    font-weight: bold;
    color: #70221b;
}

.single.single-product .product_meta {
    float: left !important; 
}

.single.single-product .group-title {
    display: none;
}
.dwspecs-product-table table tr th:first-child, .dwspecs-product-table table tr td:first-child {
    width: 25%;
    background-color: #f0f0f0;
    font-size: 14px;
    font-weight: bold;
}

.dwspecs-product-table table tr th, .dwspecs-product-table table tr td {
    vertical-align: middle;
    background-color: #f7f7f7;
    padding: 1rem 1.25rem;
    color: #4b4b4b;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid #fff;
	color: #70221b;
}

 

div#mega-menu-wrap-primary {
    background: #70221b;
    float: right;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 20px 0px 0 0;
    
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-weight: bold !important;
    font-size: 15px;
}

li.mega-menu-item.wholsale a {
    background: #e7ae3e !important;
    border-radius: 7% !important;
    
}



.sub-menu li.menu-item:hover {
    background: #70221b;
    color: #fff !important;
}
.sub-menu li.menu-item:hover>a {
    color: #fff !important;
}
.mega-menu.effect-down > li.menu-item:hover .popup {
    top: 70% !important;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.tp-bullets .tp-bullet:hover, .tp-bullets .tp-bullet:focus, .tp-bullets .tp-bullet.selected {
    background: #e7ae3e !important;
    border-color: #e7ae3e !important;
}
.mega-menu > li.menu-item > a:hover {
    color: #e7ae3e;
}


#rev_slider_1_1_wrapper .tparrows {
    display: none !important;
}



.archive .woocommerce-toolbar {
    display: none !important;
}


.archive a#filtertarget {
    display: none !important;
}
.archive span.product-label {
    display: none;
}
.archive .product-action.clearfix {
    display: none !important;
}
.archive .product-brand {
    display: none !important;
}
.archive h3.product-title {
    display: block !important;
    text-align: center !important;
    min-height: unset !important;
}
.archive h3.product-title a {
    font-weight: bold;
    color: #000;
    letter-spacing: 1.5px;
    font-size: 15px;
}

.archive .product-wrap {
    margin-bottom: 0px;
}

section.related {
    display: none !important;
}

.single-product ul.nav.text-uppercase.text-center.nav-tabs.border {
    display: none !important;
}

.single-product .mb60.mb50-sm.mb40-xs {
    display: none;
}
.single-product .dwspecs-product-table.xxxxxxxxx {
    padding-top: 12px;
}


 
.product-wrap {
  position: relative;
  display: inline-block;
     padding: 10px 10px;
  cursor: pointer;
  overflow: hidden;
}
.product-wrap:before, .product-wrap:after {
  content: "";
  position: absolute;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #e7ae3e;
}
.product-wrap:before {
  top: 0;
}
.product-wrap:after {
  bottom: 0;
}
.product-wrap:hover > * > *:before, .product-wrap:hover > * > *:after {
  transform: translate3d(0, 0, 0);
}
.product-wrap:hover > * > * > *:before, .product-wrap:hover > * > * > *:after {
  transform: translate3d(0, 0, 0);
}
.product-wrap > *:before, .product-wrap > *:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 2px;
  background-color: #e7ae3e;
}
.product-wrap > *:before {
  left: 0;
}
.product-wrap > *:after {
  right: 0;
}
.product-wrap > * > *:before, .product-wrap > * > *:after {
  content: "";
  position: absolute;
  left: 0;
  z-index: 9;
  height: 2px;
  width: 100%;
  background-color: #70221b;
}
.product-wrap > * > *:before {
  top: 0;
  transform: translate3d(-105%, 0, 0);
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.product-wrap > * > *:after {
  bottom: 0;
  transform: translate3d(105%, 0, 0);
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.product-wrap > * > * > *:before, .product-wrap > * > * > *:after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 9;
  height: 100%;
  width: 2px;
  background-color: #70221b;
}
.product-wrap > * > * > *:before {
  left: 0;
  transform: translate3d(0, 105%, 0);
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.product-wrap > * > * > *:after {
  right: 0;
  transform: translate3d(0, -105%, 0);
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}


body.archive .product-meta-container {
    display: none !important;
}
body.archive h3.product-title {
    display: block !important;
    text-align: center !important;
    min-height: 35px !important;
}


body .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 223px;
    width: auto;
    margin: 0 auto;
}






body .mega-menu .narrow .popup > .inner ul.sub-menu li.current-menu-item a {
    color: #70221b;
}


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

 .mega-menu > li > a {
    padding: 17px 4px;
}
}

.footer-bottom.footer-layout-3 {
    background: #70221b !important;
}

.footer-bottom.footer-layout-3 .payment-info {
    color: #fff !important;
}

.footer .widget .widget-title, .footer-share {
    font-size: 17px;
    color: #e7ae3e !important;
    letter-spacing: 0.6px;
    font-weight: 600;
    text-transform: uppercase;
}



.columns.cols_4 section {
    float: left;
    width: 25% !important;
}

.footer .textwidget.custom-html-widget {
    color: #fff !important;
}

.footer .textwidget.custom-html-widget strong {
    color: #fff !important;
    letter-spacing: 1.5px;
}


.footer .widget .widget-title {
    position: relative;
}

.footer h2.widget-title:after {
    bottom: -7px;
    left: 0;
    position: absolute;
    border-bottom: 2px solid #70221b ;
    content: "";
    width: 76%;
    display: table;
}
div#lastfootercolumn {
    background: #ede2d57a;
}
footer#colophon {
    margin-top: 0px !important;
   
}

.signup-newsletter-form .submit-btn {
    border: none;
    font-size: 19px;
    padding: 0 24px;
    color: #fff !important;
    background-color: #70221b;
    position: relative;
    right: -1.5px;
}

.single.single-product div#piko-content {
    margin-bottom: 50px;
}


::selection {
    background-color: #e7ae3e !important; 
    color: #fff;
}



article#post-7807 .fildset span.col11, .fildset span.coll2 {
    width: 48% !important;
    display: inline-block;
    float: left;
     
    margin-right: 15px !important;
}
.contactuspage .fildset {
    margin: 2px 0px;
    display: inline-block;
    width: 100%;
}

.contactuspage textarea#Message {
    width: 98%;
    height: 131px;
    padding: 11px 13px;
}

article#post-7807 input.wpcf7-not-valid {
   
    border: 1px solid red !important;
}

article#post-7807 span.wpcf7-not-valid-tip {
    display: none;
}




article#post-7807 .contact-box .contact-info {
       margin: 20px 0px 0px 0px !important;
    
}

.contact-box .contact-info .info-name {
    font-weight: bold !important;
    color: #84413b !important;
    width: 110px;
    padding-right: 15px;
    text-transform: uppercase;
}

.contact-box .contact-info .info-icon {
    font-size: 18px;
    text-align: center;
    margin-right: 26px;
    color: #70221b  !important;
}
.footer h2.widget-title:after {
    
    border-bottom: 2px solid #e7ae3e !important;
    
}

#ywcps_layout3 .ywcps-wrapper .ywcps-nav-prev, #ywcps_layout3 .ywcps-wrapper .ywcps-nav-next {
    background: #e7ae3ea6  !important; 
    
}

.contact-info.mb5.xxxx {
    text-align: center !important;
}


article#post-7807 .social-icon-wrap.text-center {
    text-align: left;
}
article#post-7807 .social-icon-wrap.text-center h4 {
    color: #70221b !important;
    font-weight: bold;
}
article#post-7807 .social-icons i:hover {
    background-color: #e7ae3e !important;
}
article#post-7807 .social-icons i {
    background-color: #70221b !important;
}
article#post-7807 .social-icons {
    margin-left: 0px !important;
}
article#post-7807 .social-icon-wrap.text-center h4 {
    color: #70221b !important;
    font-weight: bold;
    padding-left: 6px;  
}

.innerbanners img {
    width: 100%;
    height: auto;
}


.page-id-5060 .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner {
    padding-right: 180px;
}





@media only screen and (max-width: 600px) {
 button.toggle-menu-mobile-button.tools_button {
    color: #fff;
}

header#header .logo img {
    position: absolute;
    width: 91px;
    top: 10px;
    z-index: 99;
    right: 32px;
}

.vc_custom_1566555573099 {
      padding-right: 5px !important; 
     padding-left: 5px  !important; 
}

.footer-inner .columns.cols_4 section {
    float: left;
    width: 100% !important;
}
.push-menu > h3 {
    
    color: #fff !important;
   
}
.header-main .header-dropdown.search-full > a i.fa.fa-search {
    color: #fff !important;
}
.footer .widget {
    margin-bottom: 17px !important;
}
} 