/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/


.content{color:#222;}
.et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown ul > li> a{
	transition: all 0.2s linear;
	text-transform:initial !important;
}

.et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown ul > li:hover > a{
	color: #9b9b9b;
    background-color: #f7f7f7;
}


.et-follow-buttons{
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-content: center;
align-items: center;
}
.et-follow-buttons.icons-filled .follow-facebook,
.et-follow-buttons.icons-filled .follow-instagram,
.et-follow-buttons.icons-filled .follow-twitter,
.et-follow-buttons.icons-filled .follow-pinterest{
	border-radius:50%;
		width:40px;
	height:40px;
}
.et-follow-buttons.icons-filled .follow-facebook,
.et-follow-buttons.icons-filled .follow-instagram{
	    background-color: #bd2126;
}
.et-follow-buttons.icons-filled .follow-twitter,
.et-follow-buttons.icons-filled .follow-pinterest{
	background-color: #f5b706;
}
.et_custom_uniqid_5ed1c73b1df13 h3{
	color: #1a1a1a;
	text-transform:uppercase;
	font:600 25px TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif !important;
}
.mbfooterLinks,
.mbfooterLinks li{
	list-style:none;
}
.back-top{
	border-radius:0;
	width:50px;
	height:50px;
	line-height:50px;
	background-color: #f2f2f2;
	border:0;
	transition: all 0.2s linear;
}
.back-top:hover{
	background-color: #bd2126;
}
.back-top span {
    display: block;
    line-height: 25px;
    font-size: 20px;
    font-weight: bold;
	transition: all 0.2s linear;
}
.back-top:hover span {
    color:#ffffff;
}
input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], input[type="url"], textarea {
    height: 2.642rem;
    line-height: 2rem;
    padding: 0 1.07em;
    display: block;
    font-size: 1rem;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    border: 1px solid #f8f8f8;
    background-color: #f8f8f8;
    border-radius: 0;
    color: #1e1e1e;
}
.product-details .add_to_cart_button{
	position:absolute;
	top:-45px;
	left:50%;
	transform: translate(-50%, 0%);
	margin-top:0 !important;
	    background-color: #bd2126;
    color: white;
	font-weight:bold;
	padding:0 20px;
	line-height:40px;
	opacity:0;
	transition: all 0.2s linear;
}
.product-details .add_to_cart_button:hover{
	    background-color: #F5B706;
    color: white;
}
.content-product:hover .product-details .add_to_cart_button{
	opacity:1;
}
.sidebar-widget h4.widget-title{
	font-size:16px !important
}
.price_label,
.price_slider_amount span{
	font-weight:bold;
	font-size:18px;
	color:#222222;
}
.price_slider_wrapper .ui-slider .ui-slider-handle{
	border-radius:0 !important;
}
.price_slider_wrapper .button{
	color:#ffffff;
	font-weight:bold;
	background:#262626;
	padding:10px 20px
}
.price_slider_wrapper .button:hover{
	background-color:#bd2126;
	color:#ffffff !important;
}
.sidebar-widget.widget_product_categories h4.widget-title{
	text-align:center;
	display:block;
	border:0;
	font-size:22px !important;
	padding:25px 0;
	background:#f8f8f8;
	margin:0
}
.filter-wrap{
	padding: 25px 0;
	border-bottom:1px solid #e6e6e6;
}
.open-filters-btn a{
	padding:7px 10px 10px 40px;
	background:#f8f8f8;
	color:#222222
}
.open-filters-btn a i{
	left:10px;
}
select, .select2.select2-container--default .select2-selection--single,
.product-information form.cart table.variations td.value select, .product-info-wrapper form.cart table.variations td.value select, .product-summary-center form.cart table.variations td.value select,
.filter-wrap select,
.woocommerce-ordering select{
	background-color: #f8f8f8;
	border: 0;
	line-height: 42px;
	height:42px;
	color:#222;
	width:auto;
}
.view-switcher .switch-grid a,
.view-switcher .switch-list a{
    color: #222222;
    height: 42px;
    width: 42px;
    display: block;
    line-height: 42px;
	background:#f8f8f8;
}
.view-switcher .switcher-active a{
    background: #bd2126;
    color: #ffffff;
}
.woocommerce-cart .product-details .add_to_cart_button,
.related-products .product-details .add_to_cart_button,
.products-grid .product-details .add_to_cart_button{
	width:100%;
}
.products-list > div:not(:last-child){
	border-bottom:1px solid #e6e6e6;
	margin-bottom:20px;
}
.products-list .product-details .add_to_cart_button{
	position:relative;
	margin-top:15px;
	top:auto;
	left:auto;
	opacity:1;
	    transform: translate(0%, 0%);
}
ul.product-categories a {
    display: block !important;
    padding: 15px 0 !important;
    border-bottom: 1px solid #e6e6e6;
    text-transform: uppercase;
    font-size: 14px;
    color: #222222 !important;
}
ul.product-categories .current-cat a,
ul.product-categories a:hover{
	color: #bd2126 !important;
}
.product-information-inner .product-share{
	display:none;
}
div.quantity > span, td.quantity > span{
	border:0;
	background:#f8f8f8;
	color:#222222;
	font-weight:bold;
}
div.quantity > input[type="number"], td.quantity > input[type="number"]{
	margin:0 5px;
}
@media screen and (min-width: 991px) {
.after-products-widgets{
	left:-25%;
	width:125%;
	position:relative;
}
}
.wc-tabs.tabs-nav{
	display:none;
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 20px;
    font-weight: bold;
    padding-right: 20px !important;
    color: #222;
}
.mini-cart-buttons a{
	background:#222222;
	color:#ffffff;
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a{
	color:#bd2126;
}
.woocommerce-checkout .content.col-md-9,
.woocommerce-cart .content.col-md-9{
	width:100%;
}
.woocommerce-checkout .sidebar,
.woocommerce-cart .sidebar {
	display:none;
}
.cart-collaterals, .order-review{
	border:0;
	background:#f8f8f8;
}
.woocommerce-checkout h3.step-title,
table.shop_table thead{
	border-bottom:2px solid #222222
}
.woocommerce-checkout h3.step-title,
.cart-order-details .cart_totals > h2,
table.shop_table thead th{
	font:600 16px TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif !important;
}
.order-review tr,
.cart-collaterals tr{
	border-bottom:1px solid #e4e4e4;
}
.cart-order-details .shop_table tbody td, .cart-order-details .shop_table tbody th{
	padding:10px 0;
	color:#222222;
}
.customize-unpreviewable{
	color:#222222 !important;
}
.cart-order-details .shop_table .order-total th{
	font-size:20px;
	font-weight:bold;
}
#shipping_method li {
    display: block;
}
#shipping_method label, #payment .payment_methods label{
	color:#222222;
	    width: auto;
    padding-left: 10px;
}
.swiper-entry h3.title{
	text-align:center;
	text-transform:uppercase;
	font:600 20px TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif !important;
	padding-bottom:30px
}
.wpb_text_column h3{
	font:600 25px TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif !important;
	text-transform:uppercase;
}
.product-footer-ctas{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-content: center;
	align-items: stretch;
	position: relative;
}
.product-footer-cta-col{
	flex: 1 1 40%;
	align-self: auto;
	min-width: 40%;
	min-height: auto;
	border:1px solid #e6e6e6;
	text-align: center;
    padding: 50px;
    margin: 10px;
}
.product-footer-cta-col i.fa{
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:60px;
	font-size:25px;
	background:#bd2126;
	border-radius: 50%;
	display:block;
	margin:auto auto 20px;
}
.product-footer-cta-col h3{
	font:600 20px TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;
	text-transform: uppercase;
}
@media screen and (max-width: 750px) {
	.product-footer-ctas{
		flex-flow: row wrap;
	}
	.product-footer-cta-col{
		flex: 1 1 100%;
		min-width: 100%;
		padding:25px;
	}
}