/*
Max-width sizes:

1920  | 1680  |  1600 | 1440 | 1366 | 1280  | 1024 : 966 : 853 : 800 : 768 : 736 : 667 : 640 : 603 : 600 : 568 : 533 : 480 : 320 :

1024  | 960   |  768  |  480 | 320

*/

/** If you are not working on divi then you can delete divi specific CSS **/
/*** Start Divi Specific CSS **/
@media(max-width:1260px)
{
	.container, 
	.et_pb_row, 
	.et_pb_slider .et_pb_container, 
	.et_pb_fullwidth_section .et_pb_title_container, 
	.et_pb_fullwidth_section .et_pb_title_featured_container, 
	.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container
	{
		width:94%
	}
	.et_pb_row, body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row
	{
		width: 94% !important;
	}
}
@media(max-width:1170px)
{
	#top-menu li {
	   
	    padding-right: 8px;
	}
	#top-menu li a 
	{
    font-size: 17px !important;
	}
}
@media(max-width:980px)
{
	body.archive.author #left-area,
	body.archive.tag  #left-area ,
	body.archive.category  #left-area ,
	body.search-results #left-area ,
	body.archive.date #left-area 
	{
		/*border:none;*/
	}
    	.woocommerce-checkout #billing_birth_day_field, 
	.woocommerce-checkout #billing_birth_day_field *, 
	.woocommerce-checkout #billing_birth_month_field, 
	.woocommerce-checkout #billing_birth_month_field *, 
	.woocommerce-checkout #billing_birth_year_field,
	 .woocommerce-checkout #billing_birth_year_field *
	 {
	 	display: inline-table;
	 }
	.woocommerce-checkout p#billing_checkbox_shipping_field span.woocommerce-input-wrapper 
	{
    	position: relative;
	}
	.woocommerce-checkout p#billing_checkbox_shipping_field 
	{
    	margin-bottom: 0px;
	}
	body.error404 .wc_heading h2 
	{
    font-size: 60px;
	}
	body.error404 .wc_button ul li a 
	{
   
    padding: 10px 30px;
	}
	body.error404 #main-content .container 
	{
    padding-top: 85px !important;
	}
	body.home .mobile_menu_bar:before,
	body.error404 .mobile_menu_bar:before
	{
		color: #fff;
	}
	#wc_header_slider .et_pb_slide_content 
	{
    width: 100%;
	}
	#wc_header_slider .et_pb_slide_description 
	{
    padding: 0px;
	}
	#wc_header_slider .et_pb_slide_description h2 br
	{
		display: none;
	}
	.wc-woodcarvers-img span.et_pb_image_wrap 
	{
    width: 100%;
	}
	.wc-woodcarvers-img span.et_pb_image_wrap img
	{
    width: 100%;
	}
	.wc-rocking-horses span.et_pb_image_wrap 
	{
    width: 100%;
	}
	.wc-rocking-horses img 
	{
    width: 100% !important;
	}
	.wc-craft-making-left 
	{
    float: left;
    width: 30%;
	}
	.wc-craft-making-right 
	{
    width: 70%;
    padding-left: 5%;
	}
	#main-header .et_mobile_menu 
	{
    background: rgb(38 10 0 / 80%) !important;
	}
	#main-header .et_mobile_menu li a
	{
		color: #fff !important;
	}
	#et-top-navigation 
	{
    	background-color: transparent;
    }
}
@media(max-width:699px)
{
	body.archive.author #left-area article.et_pb_post,
	body.archive.tag  #left-area article.et_pb_post,
	body.archive.category  #left-area article.et_pb_post,
	body.search-results #left-area article.et_pb_post,
	body.archive.date #left-area article.et_pb_post
	{

	}
  h1
  {
    line-height: 40px;
  }
	body.error404 .wc_button ul li a 
	{
    padding: 10px 15px;
	}
	body.error404 .wc_heading h2 
	{
    font-size: 50px;
    line-height: 60px;
	}
	#wc_header_slider .et_pb_slide_description h2 {
    font-size: 26px;
    text-align: center;
    background: rgba(0,0,0,0.5);
    padding: 20px;
	color: #fff !important;	
	}
	#wc_header_slider .et_pb_slide_content
	{
		border: none;
	}
	#wc_header_slider .et-pb-slider-arrows 
	{
    	display: none;
	}
}

@media(max-width:600px)
{
	.container, 
	.et_pb_row, 
	.et_pb_slider .et_pb_container, 
	.et_pb_fullwidth_section .et_pb_title_container, 
	.et_pb_fullwidth_section .et_pb_title_featured_container, 
	.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container
	{
		width:90%
	}
	
}
@media(max-width:480px)
{
	.wc_button ul li
	 {
	    width: 48%;
	    margin: 5px 1%;
	    float: left;
	}
	.wc_heading p 
	{
    
    font-size: 24px;
    line-height: 30px;
    }
    body.error404 .wc_heading h2 
    {
    font-size: 38px;
    line-height: 45px;
    margin-bottom: 15px;
	}
	.wc-Woodcarvers-section h1,
	.wc-Release-Wines h3
	{
    font-size: 30px !important;
	}
	.wc-Release-Wines ul li 
	{
    width: 100% !important;
    text-align: center;
	}
   .wc-craft-making-left 
	{
    float: left;
    width: 100%;
    order: 2;
	}
	.wc-craft-making-right 
	{
    order: 1;
	}
	.wc-craft-making 
	{
    display: flex;
    flex-wrap: wrap;
	}
	.wc-craft-making-left span.et_pb_image_wrap,
	.wc-craft-making-left span.et_pb_image_wrap img
	{
		width: 100%;
	}
	.wc-Cellar-Door .et_pb_image .et_pb_image_wrap img,
	.wc-Cellar-Door .et_pb_image .et_pb_image_wrap 
	{
    width: 100%;
	}
}

@media(max-width:400px)
{
	.container, 
	.et_pb_row, 
	.et_pb_slider .et_pb_container, 
	.et_pb_fullwidth_section .et_pb_title_container, 
	.et_pb_fullwidth_section .et_pb_title_featured_container, 
	.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container
	{
		width:96%
	}
}
@media(max-width:340px)
{
	body.error404 .wc_button ul li a {
	    padding: 10px 10px;
	}
}
/*** End Divi Specific CSS **/