/*
Theme name: eStar Child
Template: estar
*/
.atkp-box-3-cols-item {
   width: 100% !important;
}

.entries .entry-title {
	margin-top: -58px;
    z-index: 41;
    display: block;
    position: relative;
    background: #fff;
    padding-bottom: 17px;
    padding: 5px 10px 17px;
}
/*-----Shadow Site*/
:root {
    --black: #000000;
    --white: #ffffff;
    --blue: #7664ad;
    --green: #ff8e3d;
    --text-xs: 12px;
    --text-sm: 14px;
    --text-md: 16px;
    --text-lg: 18px;
    --text-xl: 20px;
    --text-2xl: 24px;
    --text-3xl: 30px;
    --text-4xl: 36px;
    --text-5xl: 48px;
    --text-6xl: 64px;
    --color-accent: #4299e1;
    --color-dark: #1a202c;
    --color-base: #4a5568;
    --color-gray: #a0aec0;
    --color-light: #e2e8f0;
    --color-lighter: #edf2f7;
    --color-lightest: #f7fafc;
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
}

h1, h2, h3, h4, h5, h6 {text-shadow: 1px 1px 1px #ccc;}
a, p, li, span {text-shadow: 1px 1px 1px #ccc;}
#header,
.h3-blue,
.widget-title,
.page-header,
.comments-area,
h3.wp-block-heading,
#header .header-search,
body.single .entry-content,
/*.grid-card .entry.entry,*/
aside.sidebar .widget.widget_block,
.widget.widget_block .wp-block-heading,
.grid-card .entry-thumbnail.entry-thumbnail img {
    box-shadow: 0 0 3px 1px #ff8e3d;
}

body.single .entry-title.entry-title {
    background: none
}



h3.wp-block-heading,
.h3-blue {
    background: var(--green);
    padding: 10px;
    text-align: left;
    color: var(--white);
}

#header .header-search,
#header {
	background: var(--black);
    color: var(--white);
    border-bottom: 0;
}

.home article .entry-body {
    display: none;
}

@media (max-width: 820px) {
	#header .branding {
		width: 40%;
	}
	
}
@media (min-width: 1025px) {
    .thumbnail-header-background:not(.no-sidebar) .sidebar.sidebar {
        margin-top: 20px
    }

    .content.container {
       margin-top: 8px;
    }
}
@media (max-width: 1024px) {
    aside.sidebar.sidebar {
        padding-top: 0 !important;
    }
	
	#primary-menu#primary-menu {
	    background: var(--black);
    }

}
@media (min-width: 821px) {
    .custom-logo-link {
        width: 30%;
    }
	#header .branding {
		width: 25%;
	}
	 :root .single {
         --container: 1280px !important;
	}

     .site-title {
         margin-top: 15px;
     }
    .site-title a {
        color: #EECE01;
        margin-top: 15px;
    }
}

strong {
	color: #000
}

body {
    padding-bottom: 0 !important;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background: #000000 !important;
}

div#ez-toc-container {
    width: 100% !important;
}

.srpw-li.srpw-clearfix {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    font-weight: 300;
}

.srpw-li.srpw-clearfix .srpw-title {
    color: #000;
    font-weight: 600;
}

.page-id-191 ol h3 {
	margin-top: 25px
}

.layer-wrapper {
	height: 100%;
}

.layer-wrapper .layer-content.layer-content {
/* 	background: linear-gradient(0deg,rgb(0 0 0) 0%,rgb(255 255 255) 117%,rgb(255 255 255) 100%); */
	background: #96D9A6;
}

.layer-wrapper .layer-content.layer-content * {
	color: #000;
}

.layer-wrapper .layer-content .title {
	font-weight: 600;
    font-size: 20px;
}

.layer-wrapper:hover .layer-content {
	z-index: 10;
}

.entries .entry-body {
	    padding: 20px 7px;
}
/* -------------------------------------------------------------Sidebar */

.entry-header.entry-header {
    margin-bottom: 0
}

article li h3 {
    margin-bottom: 5px;
}

.page-header {
    margin-bottom: 0;
}

.content {
    padding-top: 0 !important;
    padding-bottom: 5px;
}

.header-search .search-form {
    width: 90%;
    float: left;
}

.is-open .menu {
    height: 100vh;
    text-align: center;
	display: block
}

.fbc.fbc-page {
    background: #ffffff;
    padding: 0 20px;
    box-shadow: 0 0 2px 1px #ccc;
    border-radius: 7px;
    margin-top: 20px;
}

.open_search.header-search {
    display: inline-flex;
}

.search-close.header-icon,
.header-search .search-form {
    border: 1px solid #ccc;
    border-radius: 4px;
}

.page-header,
.comments-area {
    border-radius: 7px;
    background: #fff;
    margin-top: 20px;
}

.page-header,
.comments-area {
    padding: 20px;
}

body:not(.single, .page ) article {
    padding: 0;
}



@media (min-width: 1025px) {
   body.page article,
   body.single article {
    padding: 0 20px 20px 20px !important;
   }
}


body.single .entry-content {
	margin-top: 20px;
    padding: 2%;
}
.page-header,
h3.wp-block-heading,
.h3-blue {
    background: linear-gradient(0deg,rgb(255,255,255) 0%,#4299e1 91%,rgb(18 17 17 / 0%) 100%);
    padding: 1.25em 2.375em 1.25em 0.8em;
    color: #ffffff !important;
    background: var(--green);
    width: calc(100% + 40px);
    margin-left: -20px;
}

.h3-blue {
	padding: 20px;
    color: #ffffff;
}
/*-----------------------------------------------------Sidebar */
#block-38 {
    display: none;
}

.widget + .widget {
    margin-top: 0;
}


.widget.widget_block .wp-block-heading.wp-block-heading {
    width: 104%;
    margin-left: -2%;
    text-align: left;
}
.widget.widget_block .wp-block-heading,
aside .headline .widget-title {
    margin: 0 0 20px 0;
    padding: 7px;
    background: #ff8e3d;
    color: #ffffff;
	text-align: center;
}
input[type=submit],
.nav-links .page-numbers.current {
	 background: var(--green);
}

.widget.widget_block li:not(:last-child) {
    border-bottom: 1px solid var(--green);
}
.widget.widget_block li {
    padding-bottom: 15px;
}

.widget.widget_block li a {
    color: #fff;
	font-weight: 600;
}

.navigation.post-navigation {
    display: none;
}
.site-info {
    background: #000000;
    color: #ffffff;
}

.widget.widget_block li,
.comments-area p {
    font-size: 18px;
}

aside.sidebar {
    padding: 0 0 20px 0;
    margin-top: 20px;
}

aside.sidebar .widget ul {
 padding-left: 20px !important;
}

#block-19 {
    margin-left: -20px;
}

.grid-card .entry-thumbnail.entry-thumbnail img {
   /* border-radius: 0 0% 50% 50%;*/
}
/*-----------------------------------------------------Form */
@media only screen and (max-width: 599px) {
    .wpcf7-form input {
        width: 100%;
    }

}

@media only screen and (min-width: 600px) {
    .single .wp-post-image {
        width: 50% !important;
        margin: 20px auto;
        box-shadow: 0 0 15px -2px #ccc;
        border-radius: 15px;
    }
    .left_input {
        width: 50%;
        float: left;
    }

    .right_input {
        width: 50%;
        float: right;
    }

    .email_input *,
    .email_input {
        width: 100%;
    }
}
/*-----------------------------------------------------Form */
a.page-numbers:hover, .woocommerce nav.woocommerce-pagination ul li a:hover {
    text-decoration: none;
    background: var(--green);
    color: #fff;
}

/* ----------------------------------------------------Product Style*/
.product-wrapper .post-content h3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product-wrapper .post-content del {
    color: #ccc;
}

.product-wrapper .post-content .amountsavedfloat {
    color: #ff0000;
}

@media (min-width: 821px) {
    .product-wrapper {
        width: 75%;
        margin: 0 auto;
    }

    .product-wrapper .product-img,
    .product-wrapper .product-link {
        width: 25%;
    }

    .product-wrapper .post-content {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .product-wrapper .product-content {
        width: 50%;
    }

    .product-wrapper .product-link {
        text-align: right;
    }

    .product-wrapper .product-img img {
        width: 100%;
        /*height: 100%;*/
        padding: 30px 45px;
    }
}


.product-wrapper .product-price *{
    margin-bottom: 8px;
}

@media (max-width: 820px) {
    .product-wrapper .product-img,
    .product-wrapper .product-link {
        width: 100%;
        text-align: center;
    }

    .product-wrapper .post-content {
        width: 100%;
        display: inline-block;
    }

    .product-wrapper .product-content {
        width: 100%;
        text-align: center;
    }

    .product-wrapper .product-link.product-link {
        text-align: center;
        margin: 20px 0;
    }

    .product-wrapper .product-img img {
        width: 65%;
        /*height: 100%;*/
        padding: 30px 45px;
    }

    .product-wrapper {
        width: 100%;
    }
}

.product-wrapper .product-img img {
    transition: transform .2s;
}
.product-wrapper .product-img img:hover {
    transform: scale(1.3);
}

.product-wrapper .item .product-details ul li {
    margin: 10px 0 8px
}

.product-wrapper .item {
    border: 1px solid #4299E1;
    padding: 20px;
    border-radius: 10px;
    margin: 20px 0;
    box-shadow: 0 0 3px #4299E1
}

.product-wrapper .product-details {
    display: none;
}

.product-wrapper .product-details.details_open {
    display: block;
}

.product-wrapper .product-link,
.product-wrapper .product-content {
    display: block;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.product-wrapper .product-content {
    padding: 10px 20px;
}

.product-wrapper .product-content a {
    cursor: pointer;
    margin: 20px 0;
    display: inline-block;
    width: auto;
}

.product-wrapper .product-content a,
.product-wrapper .product-link a {
    color: #ffffff;
    font-weight: 400;
    border: 0;
    border-radius: 6px;
    text-decoration: none;
}
.product-wrapper .product-content a,
.product-wrapper .product-link a {
    background: linear-gradient(180deg, #12529f 0%, #3a87c9 33%, #4299E1 66%, #4299E1 100%);
    padding: 5px 10px;
}

.aw_btn,
.product-wrapper .product-link a {
    padding: 14px 10px;
    background: rgb(247,209,1);
    background: linear-gradient(90deg, rgba(247,209,1,1) 0%, rgba(239,192,35,1) 49%);
}

.product-wrapper .product-content a:hover,
.product-wrapper .product-link a:hover {
    box-shadow: 0 1px 10px #ccc;
}
/* ----------------------------------------------------Product Style*/