/* Show alternate logo in primary fixed menu */
#logo-alternate { display: none !important; }

/* Show text logo (site title) */
h1#logo {  margin-top: 10px !important; }
h1#logo a { color: #fafafa !important;  }

/* Fix center the centered logo (credits: divisoup.com) */
.et_header_style_split #top-menu-nav { margin-left: -80px; }

/* Widget - CT Recent Posts */
.candy_themes_recent_posts_wrap { margin-top: 15px; }
.candy_themes_recent_post { overflow: hidden; margin-bottom: 10px; min-width: 250px; }
.candy_themes_recent_post img { width: 50px; height: 50px; object-fit: cover; float: left; margin-right: 9px; }
.candy_themes_recent_post h5 { font-size: 16px; 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;  }

/* 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; }

/* 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;  }

/* Correct second button spacing on mobile  */
@media only screen and (max-width: 480px) {
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two { margin-left: 0 !important; }
}

/* Hide sidebar when needed  */
.et_no_sidebar  #sidebar { display: none !important; } 

/* Style Blog */
.wider { max-width: 1440px !important; }	
.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: -20px -20px 29px !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.3em; text-transform:uppercase; letter-spacing:3px;  }

/* Set post title width  */
.archive .et_pb_fullwidth_post_title_0 .et_pb_title_container  {max-width: 700px !important;}

/* Style archive Title  */
.archive .et_pb_title_container h1 { text-transform: uppercase; letter-spacing: 5px; line-height: 1.4em; text-align: center; }

/* Style archive Title description  */
.archive .header-content-container  h6 { font-weight: 500 !important; font-size:22px !important; }

/* Style blog post grid  */
.et_pb_post, .archive .et_pb_post { opacity: 1;	animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);	border-style: none !important;	 padding: 19px; border: 0 !important; background-color: #fff; font-weight: 600 !important; word-wrap: break-word; border-radius: 6px 6px 6px 6px; overflow: hidden; border-width: 0px; }

/* Remove some bottom spacing from post meta  */
.archive .et_pb_post .post-meta  { 	margin-bottom: -10px !important; }   

/* Set post meta line height */
.archive .et_pb_post .post-meta a { line-height: 2.2em; }

/* Add some spacing below post images  */
.archive .et_pb_post a img { margin-bottom: 29px !important; }
  
/* Add some padding to comment form submit button  */
#commentform input[type="submit"]{ 	padding:8px; }

/* Style Sidebar List Titles */
.sidebar .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 {  }

/* Style Sidebar search */
.widget_search #searchsubmit { text-transform:uppercase; }
.widget_search input#s, .widget_search input#searchsubmit { color:#666; }

/* Mini WooCommerce buttons sidebar   */
.widget_shopping_cart {  }
.widget_shopping_cart_content {  }
.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 {  }
.woocommerce-mini-cart__buttons .wc-forward, .woocommerce-mini-cart__buttons .wc-forward:hover { padding: 0.5em 1em !important; }

/* Add some spacing to Price  */
.woocommerce  .entry-summary p.price {	margin-top: 15px !important;	margin-bottom: 15px !important; }
.woocommerce ul.products li.product .price { padding-bottom:20px !important; }

/* Set some styling on orderby and td */
.orderby, .woocommerce div.product form.cart .variations td select { border: 1px solid #fc6a3c; background:none;	border-radius:0; }
.orderby option, .woocommerce div.product form.cart .variations td select option {  padding: 5px; }
.orderby { height: 40px; font-size:18px;  margin-top:-25px; }

/* Remove border-top line from meta product page */
.woocommerce .product_meta { border-top: 0; }

/* Style product grid  */
ul.products li.product { opacity: 1; animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1); border-style: none !important; text-align:center;	padding: 19px; border: 0 !important;
word-wrap: break-word; }

/* 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 some styling to WooCommerce sidebar widget list */
.et_pb_sidebar_0 .woocommerce ul.product_list_widget li img { box-shadow: none; float: right;  height: auto;  margin-left: 4px;  width: 100px !important; }

/* Set some styling on sidebar widget */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {  background-color: #fc6a3c; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {  background-color: #999; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #999; }

/* Add some styling to product & related titles */
ul.products li.product h2, .related h2 { font-weight:600; text-transform: uppercase  !important;   font-family: "Oswald",Helvetica,Arial,Lucida,sans-serif  !important; }

/* Make sure Related Products is displayed at the bottom  */
.woocommerce .related { clear:both !important; }

/* Add letterspacing to some WooCommerce items */
.woocommerce-Price-amount, .woocommerce .woocommerce-breadcrumb, p.woocommerce-result-count { font-weight: bold; letter-spacing: 2px; }

/* Style Product Pagination  */
.woocommerce nav.woocommerce-pagination ul { border: none !important; }
.woocommerce nav.woocommerce-pagination ul li { border-right: 0 !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; }
