.elementor-2908 .elementor-element.elementor-element-aff518b > .elementor-container{max-width:1300px;}.elementor-2908 .elementor-element.elementor-element-59214fd > .elementor-widget-container{background-image:url("https://rockandlight.com/wp-content/uploads/2025/11/QQ20251104-135205.webp");padding:0px 0px 0px 25px;background-position:center left;background-repeat:no-repeat;}.elementor-2908 .elementor-element.elementor-element-be64110 > .elementor-container{max-width:1300px;}.elementor-2908 .elementor-element.elementor-element-be64110{padding:0px 0px 40px 0px;}.elementor-2908 .elementor-element.elementor-element-e189193 .elementor-heading-title{font-size:18px;font-weight:normal;color:#444444;}.elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-post-thumbnail{float:left;flex-basis:220px;}.elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-posts-container .pp-post-thumbnail-wrap{padding-bottom:calc( 1.1 * 100% );}.elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-posts-pagination-wrap{text-align:center;}.elementor-2908 .elementor-element.elementor-element-8b535b3{--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-posts:not(.elementor-grid){margin-left:-20px;}.elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-posts:not(.elementor-grid) .pp-post-wrap{padding-left:20px;}.elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-elementor-grid .pp-grid-item-wrap{margin-bottom:20px;}.elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-post{border-style:dashed;border-width:1px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-2908 .elementor-element.elementor-element-8b535b3.pp-post-thumbnail-align-left .pp-post-thumbnail{margin-right:20px;}.elementor-2908 .elementor-element.elementor-element-8b535b3.pp-post-thumbnail-align-right .pp-post-thumbnail{margin-left:20px;}.elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-post-title{font-size:16px;margin-bottom:10px;}.elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-post-excerpt{font-size:14px;margin-bottom:20px;}.elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-posts-button{background-color:#FFFFFF;color:#636363;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8F8F8F;border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-posts-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-posts-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-posts-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-posts-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-2908 .elementor-element.elementor-element-8b535b3.pp-posts-image-stack-tablet .pp-posts .pp-post-thumbnail{margin-bottom:20px;margin-left:0;margin-right:0;}}@media(min-width:768px){.elementor-2908 .elementor-element.elementor-element-b4d09d3{width:28.332%;}.elementor-2908 .elementor-element.elementor-element-1745e73{width:71.333%;}}@media(max-width:767px){.elementor-2908 .elementor-element.elementor-element-8b535b3 .pp-posts-container .pp-post-thumbnail-wrap{padding-bottom:calc( 1 * 100% );}.elementor-2908 .elementor-element.elementor-element-8b535b3.pp-posts-image-stack-mobile .pp-posts .pp-post-thumbnail{margin-bottom:20px;margin-left:0;margin-right:0;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-99cc137 */.widget_product_categories h5 {border-bottom: 1px solid #ddd;color: #444444;padding: 10px;font-size: 18px;margin: 0;}
.widget_product_categories ul{padding: 0;margin: 0;list-style: none;}
.widget_product_categories ul li a {padding: 10px;color: #333;display: block;}
.widget_product_categories ul li.cat-parent {position: relative;}
.widget_product_categories ul li.cat-parent ul{display: none;position: absolute; width: 100%;top: 0;left: 100%;background: #ffffff; z-index: 9; border: 1px solid #ddd;}
.widget_product_categories ul li.cat-parent:hover ul{display: block;}
@media (max-width: 640px){
.widget_product_categories ul { display: none;}
.widget_product_categories:hover  ul { display: block;}
 }/* End custom CSS */
/* Start custom CSS for pp-posts, class: .elementor-element-8b535b3 */.elementor-pagination{padding:10px 0;margin-top:20px;}
.elementor-pagination span{border: 1px solid #333;padding: 0 10px;}
.elementor-pagination span.current {background-color: #333;border: 1px solid #333;padding: 0 10px;color: 

#fff;}
.elementor-pagination a{border: 1px solid #333;padding: 0 10px;}/* End custom CSS */