/*
Theme Name: 3oud theme
Theme URI: https://noshor.com
Author: Noshor Media
Author URI: http://noshor.com
Description: 3oud Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: razzi
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: razzi
*/

@import url("https://use.typekit.net/qbi4tga.css");


:root {
	--oud-color-primary: #097969;
	--oud-color-secondary: #708238;
	--oud-color-third: #228b22;
	--oud-typography-text: ivypresto-text, serif;
}

/*
 */
.ivy-light{
	font-family: var(--oud-typography-text);
	font-weight: 300;
	font-style: normal;
}


.ivy-light-italic{
	font-family: var(--oud-typography-text);
	font-weight: 300;
	font-style: italic;
}

.ivy-text-italic{
	font-family: var(--oud-typography-text);
	font-weight: 400;
	font-style: normal;
}

.ivy-text-italic{
	font-family: var(--oud-typography-text);
	font-weight: 400;
	font-style: italic;
}

.chalk{
	font-family: six-hands-brush, sans-serif;
	font-weight: 400;
	font-style: normal;
}

.chalky{
	font-family: chalky,sans-serif;
	font-weight: 400;
	font-style: normal;
}


body{
	font-family: ivypresto-text, serif!important;
	font-weight: 400!important;
}

.site-content {
    padding-top: 0;
}

.preloader .spinner {
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    transform: none;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid;
    border-color: white;
    border-top-color: transparent;
    animation: razzi-spin infinite 0.5s linear;
}

.campaign-bar__campaigns .razzi-promotion {
    background-position: -500px -685px;
    background-repeat: no-repeat;
    background-size: auto;
}

/*** SUBMENU: Mega Menu ***/
.dropdown-submenu li.mega-menu-content div.menu-item-mega{
	margin: 10px;
}
.dropdown-submenu li.mega-menu-content div.menu-item-mega:last-child a{
	font-weight: 600;
	color:var(--oud-color-primary);

}

.woocommerce-info, .woocommerce-error {
    background-color: #718238!important;
}


.single-product div.product .summary-price-box .rz-stock{
    color: var(--oud-color-secondary)!important;
}



/*****GRID COVER IMAGE SIZE*****/


@media only screen and (max-width: 576px) {
	
ul.products li.product .product-thumbnail .woocommerce-loop-product__link img {
    display: block;
    height: 250px;
    object-fit: cover;
}
	
.campaign-bar__campaigns .razzi-promotion {
    background-position: -500px -685px;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: -245px -95px;
}
	
}

@media only screen and (min-width: 577px) {
	
ul.products li.product .product-thumbnail .woocommerce-loop-product__link img {
    display: block;
    height: 358px;
    object-fit: cover;
}

}

@media only screen and (max-width: 991px) {
	
	.site-header .logo .logo-image {
    height: 44px;
}
	.site-branding .logo img {
    height: 70px;
}
	
	ul.products li.product .product-thumbnail .rz-loop_button svg {
    transition: none;
    background: #ffffff7d;
    width: 35px;
    height: 35px;
    padding: 8px;
    border-radius: 100%;
}
	.quick-view-modal .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
    margin: 0;
    object-fit: cover;
    max-height: 250px;
    min-width: 350px;
}
	
	.razzi-banner-carousel__inner {
    height: 400px;
}	
}

@media only screen and (min-width: 992px) {
	
	.site-header .logo .logo-image {
    height: 60px;
}
	
	
	.site-header.minimized .logo .logo-image {
    height: 60px
}
	
	.razzi-banner-carousel__inner {
    height: 440px;
}
	
}



.term-description h1, .term-description h2, .term-description h3, .term-description h4{
	text-align: center;
    color: var(--oud-color-primary);
	
}

.razzi-products-tabs .tabs-panel .razzi-tabs-button a {
	border: 2px solid var(--e-global-color-primary);
    padding: 10px;
    letter-spacing: 1px;
}
.rz-compare-button{
	display:none;
}

tr.cart-discount * {
    color:;
}

.woocommerce-remove-coupon{
    color: #ff7600;
}

.blink_me {
    animation: blinker 1s cubic-bezier(0.20, 0, 0, 1) infinite
}

@keyframes blinker {
    50% {
        color: #FF5722;
    }
}

.razzi-promotion{
    font-size: 1em !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination .swiper-pagination-bullet
{
	display: inline-block;
}

.razzi-banner-carousel .swiper-pagination, .swiper-pagination{
	text-align: center;
}

.woocommerce-account:not(.logged-in).page .site-content > article {
    padding: 100px;
}

.razzi-banner-carousel .banner-title{
	font-size: 35px;
}

