/* Hide Logo primary menu on homepage only */
.home .centered-inline-logo-wrap { display: none !important; }
.home .et-fixed-header .centered-inline-logo-wrap { display: inline-block !important; }

/* Show alternate logo in primary fixed menu */
#logo-alternate { display: none !important; }

/* Widget - CT Recent Posts */
.candy_themes_recent_posts_wrap { margin-top: 15px; }
.candy_themes_recent_post { overflow: hidden; margin-bottom: 10px; min-width: 250px; padding: 2% 0; }
.candy_themes_recent_post img { width: 50px; height: 50px; object-fit: cover; float: left; margin-right: 9px; }
.candy_themes_recent_post h5 { font-size: 14px; line-height: 16px; }

/* CT Related Posts */
.candy_themes_related_posts_wrap {  margin-bottom:50px; }
.candy_themes_related_posts_wrap h3 { font-weight: bold; text-transform: uppercase; }
.candy_themes_related_posts .row { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; }
.candy_themes_related_thumb { display: flex; flex-direction: column; flex-basis: 100%; flex: 1; }
.candy_themes_related_thumb img { width: 100%; }
.candy_themes_related_thumb .candy_themes_related_content { padding: 5%; }
.candy_themes_related_thumb .candy_themes_related_content h2 { line-height: 1.4em; font-weight: bold; }

/* CT Custom 404 */
.error404 #main-content .container, .error404 #content-area, .error404 #left-area { padding: 0 !important; margin: 0; width: 100% !important; max-width: none; }
.error404 #sidebar { display: none; }
.error404 .et_pb_post:last-child { margin-bottom: 0; }

/* Darkmode.js support */
.darkmode-layer, .darkmode-toggle { z-index: 500; }

/* CT Content before Phone icon */
.candy_themes_content_before_phone { float: left !important; margin-right:13px;  }
#et-info-phone:before { top: 1px !important; }

/* CT Content after Email address */
.candy_themes_content_after_email { margin-left:13px;  }

/* Style Bloom plugin  */
.et_bloom_header_outer { display:none !important; }
.et_bloom .et_bloom_form_container .et_bloom_form_content { padding: 0 !important; }
.et_bloom .et_bloom_inline_form { margin: 5px 0 20px 0 !important; }

/* Style Blog */	
.et_pb_image_container, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider {  margin: 0 !important; }

/* Make sure Post Navigation doesn't break layout */
.et_pb_posts_nav { clear: both !important; margin-bottom: 50px; }

/* Style Blog Comments section title  */
h3#reply-title {font-weight: bold; text-transform: uppercase; }

/* Set comment form textarea minimum height */
#commentform textarea { min-height: 350px; }

/* Set post margin and line-height  */
.archive .et_pb_post .entry-title { margin-top: 25px; line-height: 1.5em; }

/* Some archive post  grid settings */
.et_pb_blog_grid .et_pb_post { border: none; padding: 0; }

/* Style archive post grid title */
.archive .et_pb_post .entry-title a  { font-weight:bold; }

/* Remove some bottom spacing from post meta  */
.archive .et_pb_post .post-meta  { 	margin-bottom: -10px !important; }

/* Style single post title  */
.single .header-content h1 {font-weight: 700; text-transform: uppercase; }

/* Hide sidebar when needed  */
.et_no_sidebar  #sidebar { display: none !important; } 

/* Style Sidebar List Titles */
.widgettitle { text-transform: uppercase; height: 33px; line-height: 33px; letter-spacing: 1px; padding: 0 10px; width: 100%;  margin-bottom: 14px; }

/* Style Sidebar List Items */
.et_pb_widget li  {	padding: 2% 0; }
.et_pb_widget a { text-transform: uppercase; }

/* Style Sidebar search */
.widget_search #searchsubmit { text-transform:uppercase; }
.widget_search input#s, .widget_search input#searchsubmit { color:#666; }

/* Add some spacing to Price  */
.woocommerce  .entry-summary p.price {	margin-top: 15px !important;	margin-bottom: 15px !important; }

/* Mini WooCommerce buttons sidebar   */
.widget_shopping_cart { background-color: #fafafa; }
.widget_shopping_cart_content { padding:10px; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: none !important; margin-top: 15px; margin-bottom: 15px; }
.woocommerce-mini-cart__buttons .checkout { float: right; }
.woocommerce-mini-cart__buttons .wc-forward, .woocommerce-mini-cart__buttons .wc-forward:hover { padding: 0.5em 1em !important; }

/* Add shadow Product grid */
.woocommerce ul.products li.product { text-align: center !important; opacity: 1;	animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);	border-style: none !important;	box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.05);	-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05); 	-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05); border: 0 !important;	word-wrap: break-word;	padding: 1em; 	transition: all 0.2s;	-moz-transition: all 0.2s; 	-webkit-transition: all 0.2s;  }
.woocommerce ul.products li.product:hover { box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); }

/* Product Grid image overlay */
.woocommerce ul.products li.product .et_overlay { background-color: rgba(255, 255, 255, 0) !important; border-color: rgba(255, 255, 255, 0) !important; }

/* Add margin to Product Grid */
.archive ul.products { margin-top: 80px; }

/* On Sale Badge - Remove rounded corners and  add some spacing  */
.woocommerce span.onsale, .woocommerce-page span.onsale { border-radius: 0!important; text-transform: uppercase; letter-spacing: 1px; }

/* Set some Button padding */
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover { padding: 0.7em 1em !important; }

/* Set some styling on orderby and td */
.orderby, .woocommerce div.product form.cart .variations td select { border: 1px solid #fafafa; background:none;	border-radius:0; }
.orderby option, .woocommerce div.product form.cart .variations td select option {  padding: 2px; }
.orderby { height: 40px; font-size:15px;  margin-top:-25px; }

/* Remove border-top line from meta product page */
.woocommerce .product_meta { border-top: 0; }

/* Set some styling on sidebar widget */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {  background-color: #333; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {  background-color: #999; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #999; }

/* Make sure Related Products is displayed at the bottom  */
.woocommerce .related { clear:both !important; }

/* Style Related Products Section Title  */
.product .related h2 { text-transform: uppercase !important; font-weight: bold; }

/* Style Related Products Title  */
.product .related h2.woocommerce-loop-product__title { text-transform: capitalize !important; font-weight:500 !important; }

/* Style Product Navigation  */
.prev_next_buttons { line-height: 40px; margin-bottom: 20px; }
.prev_next_buttons a[rel="prev"], .prev_next_buttons a[rel="next"] {display: block; }
.prev_next_buttons a[rel="prev"] { float: right; }
.prev_next_buttons a[rel="next"] { float: left; }
.prev_next_buttons::after { content: ''; display: block; clear:both; }

/* Style Product Pagination  */
.woocommerce nav.woocommerce-pagination ul { border: none !important; }
.woocommerce nav.woocommerce-pagination ul li { border-right: 0 !important; }

