/**
 * Theme Name:     XStore Child
 * Author:         8theme
 * Template:       xstore
 * Text Domain:	   xstore-child
 * Description:    ThemeForest Premium Theme
 */

/* GENERIC STYLING */
.elementor-button {transform: skewX(0)!important;}
.page-heading {margin-bottom:50px!important;}
.post-type-archive .page-heading, .breadcrumb-trail {margin-bottom: 0!important;}
.page-template-default .page-heading {margin-bottom: 0!important;}

/* MAIN TYPE STYLES */
.etheme-slide-heading {font-size: 54px!important;}
h2 {font-size:42px!important; line-height: 46px!important; font-weight:700!important; color:#000!important; text-transform:inherit;}
h4, h4 a {font-size:20px!important; line-height: 24px; font-weight:700; color:#000; text-transform:capitalize!important;}
h5 {margin:0; padding:0;}
h6 {font-size:20px!important; line-height: 24px; font-weight:700; color:#000;  text-transform:inherit;}
p {font-size:18px; line-height: 24px; font-weight:400; color:#000; text-transform:inherit;}
.prices {font-size:20px!important; line-height: 24px; font-weight:300; color:#000; text-transform:inherit;}
.align-left {text-align:left!important;}

/* MEDIA QUERIES FOR MAIN TYPE STYLES */
@media (max-width: 480px) {
	.elementor-heading-title {font-size: 36px!important;}
	h2 {font-size:32px!important; line-height: 36px!important; font-weight:700!important; color:#000!important; text-transform:inherit;}
	h4, h4 a {font-size:16px!important; line-height: 20px; font-weight:700; color:#000; text-transform:lowercase!important;}
	h5 {margin:0; padding:0;}
	p {font-size:14px; line-height: 20px; font-weight:400; color:#000; text-transform:inherit;}
	.prices {font-size:14px!important; line-height: 20px; font-weight:300; color:#000; text-transform:inherit;}
}

/* HEADER & NAVIGATION */
.header-main-menu.et_element-top-level .menu > li > a {font-weight: 600!important;}
.header-main-menu2.et_element-top-level .menu > li > a {font-size:17px!important; font-weight: 600!important; border-left-width: 1px!important; border-color: #ffffff!important; color:#ffffff!important; background-color:none!important; padding-left:20px!important; padding-right:20px!important;}

.header-main-menu2.et_element-top-level .menu > li {transition: .2s ease;}
.header-main-menu2.et_element-top-level .menu > li:hover {background-color: #007fbf!important; }
.header-main-menu2.et_element-top-level .menu > li:last-child {background-color:#ff0000;}
.et_b_header-cart.et_element-top-level .et-quantity {background-color: #009fe3!important; color: #ffffff!important;}
.header-main-menu.et_element-top-level .menu > li > a:before, .header-main-menu.et_element-top-level .menu > .current-menu-item > a:before, .header-main-menu.et_element-top-level .menu > .opened > a:before {background-color: #009fe3!important;}

/* MEDIA QUERIES FOR HEADER & NAVIGATION */
@media (max-width: 1240px) {
	  .header-main-menu2.et_element-top-level .menu > li > a {font-size:15px!important; padding-left:10px!important; padding-right:10px!important;}
	.header-main-menu.et_element-top-level .menu > li > a {margin-right: 8px!important; margin-left: 8px!important;}
}

/* PRODUCT STYLING */
.etheme-product-grid-image img {border:1px solid #7f7f7f!important;}

/* HOME PAGE */
.you-tube-panel p, .you-tube-panel h2 {text-align:left; color:#fff;}
form.wpcf7-form .wpcf7-submit {color: #ffffff!important; font-family: "Montserrat", Sams-serif; font-size:20px; padding: 16px 33px; min-width:188px;}
.elementor-5 .elementor-element.elementor-element-05c7f2c .swiper-slide-inner .etheme-slide-description:not(:last-child) {margin-bottom: 50px; max-width: 1000px; margin: 0 0 50px 0;}
.etheme-product-grid-item .etheme-product-grid-button {width:100%;}

/* CONTACT FORM */
.contact-form input[type=text], .contact-form input[type=email], .contact-form textarea {background-color:#f7f7f7!important; border:none!important; color:#7f7f7f!important;}

/* FOOTER */
.footer-text p {text-align:left!important; color:#fff!important; font-size:20px!important; line-height:36px!important;}
.social-links {display:inline-block!important;}
.social-links img {margin-right:20px;}
.copyright-left p {text-align:left!important;}

/* SHOP */
.woocommerce-shop pre {font-size:0; margin-bottom:60px;}

.content-product .product-title a {font-size:20px!important; line-height:24px!important;}
.widget-title {border-bottom:1px solid #009fe3!important;}
.content-product .product-image-wrapper {border: 1px solid #7f7f7f;}
.view-switcher .switch-grid a[data-row-count="3"]:before {color: #009fe3 !important;}
#comments ul.page-numbers .current, #comments ul.page-numbers a, .dokan-pagination-container .dokan-pagination li .current, .dokan-pagination-container .dokan-pagination li a, .etheme-pagination .current, .etheme-pagination a, .woocommerce-pagination .current, .woocommerce-pagination a {font-weight: 700;}
.woocommerce-pagination a {border: 1px solid #009fe3!important;}
.widget-title span {text-transform:uppercase; font-size:18px;}
.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider)>.widget-title>span:after {border: 1px solid #7f7f7f!important;}
.filter-wrap .products-per-page span, .open-filters-btn a {color: #000; text-transform: uppercase; font-weight: 700;}
.woocommerce-product-search input {text-transform: uppercase;}
.woocommerce-ordering select {text-transform:uppercase; width: 220px!important;}
.woocommerce-pagination .current {background-color:#009fe3!important; border:1px solid #009fe3!important;}
.woocommerce-pagination a:hover {background-color:#009fe3!important; border:1px solid #009fe3!important;}
.checkout-button, .form-row.place-order .button {color:#fff!important;}
.products-grid .product-details .button:not(.compare) {width: 100%;}

/* SHOP SINGLE PRODUCT */
.woocommerce-main-image img {border:1px solid #7f7f7f!important;}
.price {color:#009fe3!important;}
.woocommerce-Tabs-panel p {font-family: Montserrat, sans-serif!important;}

.single-product-builder .single_add_to_cart_button, .single-product-builder .single_add_to_cart_button.button, body .et-quick-view-wrapper .single_add_to_cart_button.button {border: none!important;}
.wc-tabs .et-woocommerce-tab {font-style: normal!important;}
.wc-tabs .et-woocommerce-tab:hover a {color: #000!important;}

.wc-tabs:after {border-bottom: 1px solid color:#009fe3!important;}

/* RETURNS */
.returns-form input[type=email] {margin-bottom:20px;}
.returns-form .wpcf7-list-item {margin: 0!important;}

/* MEET THE TEAM */
.team-member .member-details h4 {text-transform: initial!important; margin-top:15px!important;}