
.site-sidebar li {
    list-style: none;
}
.wp-block-wpzoom-recipe-card-block-recipe-card .footer-copyright {
    display: none !important;
}
 
.woocommerce ul.products li.product .button {
background-color: #ff6600;
    color: #ffffff;
}

.woocommerce-LoopProduct-link {
    clear: left;
    float: left;
}

.woocommerce-page h1.entry-title {
    font-family: Nunito Sans;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.woocommerce-page h1.entry-title {
    color: #ff6600;
}

.product a.woocommerce-LoopProduct-link, .product a.woocommerce-LoopProduct-link p {
    clear: left;
    float: left;
    font-weight: normal;
        color: #222;
    line-height: 1.4
}

.woocommerce.columns-3 ul.products li.product {
border: solid 1px rgb(166, 168, 169);
    padding: 9px
}	
			.woocommerce.columns-3 ul.products li.product p {
margin: 0;
}

.woocommerce ul.products li.product a img {
    width: auto;
    max-height: 230px;
	margin: 0 auto;
}

.recent-posts .post, .recent-posts .type-page {
border: 1px solid #A7C9CC;
    padding-bottom: 5px;
}

#sidebar .adrotate_widgets img {
    width: 100%;
    height: auto;
	top: 10px;
}
.thrv-leads-slide-in {
	width: 100%;
}


.single .post_author, .author .post_author {
    padding: 40px 0;
    border-top: 2px solid #eeeeee;
}

.single .author-description, .author .author-description {
    overflow: hidden;
}

.single .post_author .author-title, .author .post_author .author-title  {
    margin: 0 10px 14px 0;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
}

.single .post_author .author-bio, .author .post_author .author-bio {
    margin-bottom: 0;
    line-height: 1.8;
}

.single .post_author > img, .author .post_author > img {
    float: left;
    margin-right: 25px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.widget .facetwp-facet {
    text-align: left;
	text-transform: capitalize;
}

.send-to-friend a {
    display: block;
   width: 100%;
    height: 100%;
    text-indent: -1999px
    
}

.send-to-friend  {
  background-image: url("https://www.annabelandgrace.com/wp-content/uploads/2019/12/Forward-to-a-friend-1.jpg");
   background-size: contain;
    width:398px; 
    height:88px;  
    margin: 0 auto;
    margin-bottom: 20px;
}
.send-to-friend .modal-title, .modal-title, .thrv_wrapper.hide  {
    display: none !important;
    
}

.tve-tl-anim {
    opacity: 1;
}
 .home-welcome {
    margin: 0 auto;
}


#sidebar .home-welcome > .widget:nth-of-type(1):after,
#sidebar .home-welcome > .widget:nth-of-type(2):after
{
  display: none;  
}
.home-welcome .inbox-welcome {
   background: #016cbb; 
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 20px;
}
.inbox-welcome .welc-button {
    border: 3px solid #fff;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff670f+0,ff670f+100;Orange+Flat+%231 */
background: #ff670f; /* Old browsers */
background: -moz-linear-gradient(top,  #ff670f 0%, #ff670f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ff670f 0%,#ff670f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ff670f 0%,#ff670f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff670f', endColorstr='#ff670f',GradientType=0 ); /* IE6-9 */
text-transform: capitalize;
border-radius: 0;
}

#commentform #url, #commentform #url +label, .comment-form-url {
	display:none;
}

.related-posts .post img {
	max-width: 227px;
    max-height: 227px;
	
}
/* xmas snowflake */
/*
.navbar-brand-wpz a:after, .navbar-brand-wpz a:before {
    background-image: url('/wp-content/themes/chatvine/snowflake-80.gif');
    background-size: 60px 72px;
    display: inline-block;
    width: 60px; 
    height: 72px;
    content:"";
    margin: 0 40px -20px 40px;
    
}
*/
.home-welcome .widget_text strong, .home-welcome .welc-button strong {

    color: #fff;
}

.ag-cta .textwidget {
    background-image: url("https://www.annabelandgrace.com/wp-content/uploads/2021/06/this-one.jpg");
    background-repeat: no-repeat;
    height:100%;
	min-height: 370px;
    w/idth:300px;
	background-size: cover;
}
footer .ag-cta .textwidget {
	min-height: 432px;
background-size: auto;
	background-position: center;
}

.ag-cta {
	margin: 0 auto;
    margin-bottom: 20px !important;
	padding: 0 !important;
}

.ag-cta .title {
	color: #ff670f;
	font-family: 'avenir';
		margin-bottom: 0px;
}

.ag-cta a {
        display: block;
    height: 370px;
    width: 300px;
    color: transparent;
}

footer .ag-cta a {

    height: 432px;

}

.page-id-31777 .ag-cta {
    display: none;
}
@media screen and (min-width: 640px)
{
.full-width .content-area ul .post {
    width: 30%;
    
}

.full-width .content-area article:nth-of-type(2n+2) {
    margin-right: 4%;
}

.full-width .content-area article:nth-of-type(3n+3) {
    margin-right: 0;
}

.full-width .content-area article:nth-of-type(n+10) {
    display: none;
}
}

@media (min-width: 300px) {
[data-css="tve-u-2601d0ebc7e0f8"] > .tcb-flex-col {
    padding-left: 20px !important;
}
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure { height: auto; }
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 768px) {
.woocommerce ul.products li.product a img {
    width: auto;
    max-height: 200px;
	margin: 0 auto;
}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure { height: auto; }
}

   


.wp-block-gallery .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image {
    display: block;
}

.wp-block-gallery figcaption,
.wp-block-image figcaption {
    left: 0;
    right: 0;
}

.category_description a {
    color: #0F7FAF;
    font-weight: bold;
}

.category_description a:hover, .category_description a:focus {
    color: #363940;
    text-decoration: none;
}

@media (min-width: 300px) {
#tve_editor input {
    color: #777 !important;
}
}

@media (min-width: 300px) {
[data-css="tve-u-05da363ee36bf1"] {
    max-width: 300px !important;
}
}

@media only screen  and (min-width : 641px) {
    .sticky-mobile {
        display: none;
    }
}

@media screen and (max-width: 640px) {
    .sticky-desktop {
        display: none;
    }
}
/* xmas snowflake */
/*
@media (max-width: 1023px) {
    .navbar-brand-wpz a:after, .navbar-brand-wpz a:before {
    background-size: 30px 42px;
    display: inline-block;
    width: 30px;
    height: 42px;

    margin: 0 10px -5px 10px;
}
*/
}




