/**
* Theme Name: Extice Child
* Description: This is a child theme of Extice, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: extice
* Version: 1.0.0
*/

.woocommerce-product-details__short-description a.btn {
    --size-icon: 16px;
    display: inline-block;
    position: relative;
    font-family: var(--e-global-typography-accent-font-family);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.5;
    border-radius: 50px;
    padding: 18px 30px;
    text-shadow: none;
    -webkit-appearance: none;
    color: #fff;
    background-color: var(--primary);
    cursor: pointer;
    overflow: hidden;
    background-image: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 50%, var(--primary) 100%);
    background-size: 200% 100%;
    background-position: 0 0;
    transition: background-position 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.wp-singular .col-full{
	margin: 60px auto;
}

#page .site-content {
    margin-bottom: 60px;
    margin-top: 60px;
}

.woocommerce-page.single-product #page .site-content {
    margin-top: 30px !important;
    margin-bottom: 0;
}

.single-product .hidden-extice-title-single-yes .extice-woocommerce-title, .single-post .hidden-extice-title-single-yes .extice-woocommerce-title {
    display: block !important;
    font-size: 32px !important;
}

.related, .upsells, .cross-sells {
    margin-bottom: 120px;
    margin-top: 0;
}

.related > h2:first-child, .upsells > h2:first-child, .cross-sells > h2:first-child {
    font-size: 34px;
    margin-bottom: 60px;
    color: var(--accent);
}

h3, .gamma {
    font-size: 30px;
    line-height: 1.0740740741;
}

.single-product div.product .product_title {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 1.08;
}

.elementor-825 .elementor-element.elementor-element-d520bc3 .extice-woocommerce-title {
    color: var( --e-global-color-background );
    font-family: "Cal Sans", Sans-serif;
    font-size: 44px ;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.0625em;
    letter-spacing: 0px;
    margin: 0px 0px 20px 0px;
}

.page-id-140 .col-full{
	margin: 0 auto;
}


.extice-archive-product .widget-area {
    background: #F5F5F5;
    padding: 20px 20px;
    border-radius: 25px;
}

.widget_extice_child_shop_filter_menu .widget-content{
    padding-top: 12px !important;
}

.widget_extice_child_shop_filter_menu .menu-item-has-children > a{
	background: #fff;
    padding: 10px 20px;
    display: block;
    border-radius: 10px;
	font-weight:600;
}

.widget_extice_child_shop_filter_menu .sub-menu a{
	position:relative;
	padding: 1px 18px;
}

.widget_extice_child_shop_filter_menu .sub-menu a::before {
	content: ">";
	position:absolute;
	left:0;
	top:0;
}

.menu-scroll-mobile  .site-branding{
	display:none
}

.page-id-6374 .col-full{
	margin-top:0;
}

.main-navigation ul.menu > li.menu-item.current-menu-parent > a, .main-navigation ul.menu > li.menu-item.current-menu-item > a, .main-navigation ul.menu > li.menu-item.current-menu-ancestor > a {
    color: var(--primary) !important;
}

.extice-sorting {
    margin-top: 15px;
}

@media (max-width: 767px) {
	
	
	.single-product div.product .product_title {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 1.08;
}
	h3, .gamma {
    font-size: 26px;
}
	img.hfe-site-logo-img.elementor-animation- {
    max-width: 120px;
}
	
	.woocommerce-page.single-product #page .site-content {
    margin-top: 30px;
    margin-bottom: 0;
}
	.wp-singular .col-full {
    margin: 30px auto;
}
	.elementor-825 .elementor-element.elementor-element-d520bc3 .extice-woocommerce-title {
    font-size: 32px !important;
}
	
}
