/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.2
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,a,blockquote,input,select{
    font-family: Cairo !important;
}

.home .products .product .product__categories a{
	font-size: 16px
}
.home .products .product .woocommerce-Price-amount bdi{
font-size: 16px	
}
.site .below-content .widget .widget-title{
	font-size: 18px	
}

.home .products .product .product__categories a{
	font-size: 16px
}
.home .products .product .woocommerce-Price-amount bdi{
font-size: 16px	
}

.header-widget-region ul.menu{
    display: flex;
    justify-content: center;
    align-items: center;	
}

.header-widget-region ul.menu li{
	margin-bottom:0;
    padding: 10px;
}

.header-widget-region ul.menu li a{
	text-decoration:none;
    font-family: Cairo;
    margin:0;
    font-size: 16px;

}

footer.copyright p {
    font-family: Cairo;
    margin: 0;
    font-size: 18px;
    text-align: center;
}

.site footer.site-footer .widget .widget-title{
    font-family: Cairo !important;
    font-size: 18px;
    font-weight: 400;	
}
.site footer.site-footer .widget{
    font-family: Cairo !important;
}
.below-content .widget{
    font-family: Cairo !important;
}
.below-content .widget .custom-html-widget{
    display:flex;
}

.below-content .widget .custom-html-widget img{
    position: absolute;
    right: 20px;
    left: auto;
    stroke: #dc9814;
    width: 32px;
    height: 32px;
    top:0;
}

.below-content .widget .widget-title,
.below-content .widget .custom-html-widget p
{
    padding-right: 45px !important;
}

.blog span.posted-on{
	display:none !important;
}

.single-post .entry-content h2,
.single-product .woocommerce-Tabs-panel--description h2
{
    font-size: 22px;
    background-color: #f9f9f9;
    padding: 10px 20px 10px 10px;
    border-right: 5px solid #006540;
    line-height: 35px;
}
.single-post .entry-content h2 span,
.single-post .entry-content h3 span,
.single-post .entry-content h4 span{
	color: #000 !important;
}

.single-post .entry-content h3,
.single-product .woocommerce-Tabs-panel--description h3
{
    font-size: 20px;
}

.single-post .entry-content blockquote{
    border-right: 4px solid #006540;
    padding: 25px;
    background: #f9f9f9;
}

.single-post .entry-meta{
    display: none;
}

.single .post-whatsapp-cta {
    text-align: center;
    margin-block: 20px;
}

.sticky-whatsapp {
    position: fixed;
    bottom: 5%;
    right: 4%;
    z-index: 9999999;
}

@keyframes whatsapp_CTA_Anim {
    0%,100% {
        transform: translateX(0)
    }

    10%,30%,50%,70% {
        transform: translateX(-10px)
    }

    20%,40%,60% {
        transform: translateX(10px)
    }

    80% {
        transform: translateX(8px)
    }

    90% {
        transform: translateX(-8px)
    }
}

.single .post-whatsapp-cta a {
    background-color: #f9f9f9;
    display: inline-block;
    padding: 10px 20px 0;
    border-radius: 10px;
    animation: whatsapp_CTA_Anim 10s ease 0s infinite normal forwards
}

.blog .post h2.entry-title,
.category .post h2.entry-title
{
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.shop .woocommerce-loop-product__title a{
    font-family: Cairo !important;
}

ul,ol{
    padding-right: 20px;
    padding-left: 0;
    margin-left: 0;
}

@media (min-width: 1100px) {
    .columns-3 ul.products li.product, .upsells .columns-3 li.product, .related .columns-3 li.product, .cross-sells .columns-3 li.product {
        width: 24.3053%;
    }
}
@media screen and (max-width: 992px){
    .below-content .col-full{
        overflow: hidden;
    }
    .below-content .widget{
        width: 50% !important;
        float: right;
    }
    .below-content .widget .widget-title, .below-content .widget .custom-html-widget p {
        padding-right: 65px !important;
    }
}
@media screen and (max-width: 500px){
	.header-widget-region{
		display:none;
	}
    .below-content .widget{
        width: 100% !important;
        float: none;
    }

    .single-post .entry-content h2,
    .single-product .woocommerce-Tabs-panel--description h2
    {
        font-size: 18px;
    }

    .single-post .entry-content h3,
    .single-product .woocommerce-Tabs-panel--description h3
    {
        font-size: 16px;
    }
    .blog .post h2.entry-title,
    .category .post h2.entry-title
    {
        font-size: 18px !important;
    }

    .sticky-whatsapp img {
        width: 50px;
    }
}

