/*
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:80%
    }
    body.error404 .wc_button ul li
    {
        padding: 10px 30px;
        font-size: 16px;
    }
    body.error404 .container.clearfix.et_menu_container
    {
        width: 90%;
    }
}
/*** End Divi Specific CSS **/

@media (max-width:980px)
{

    .wc_mailchimp_row .et_pb_newsletter_description 
    {
        display: none;
    }
    .wc_mailchimp_row .et_pb_newsletter_form 
    {
        width: 80%;
        padding-left: 0;
        margin: 15px auto 0;
    }
    .blog .pagination.clearfix 
    {
        margin-bottom: 20px;
    }
	footer#main-footer div#footer-widgets .footer-widget:first-of-type 
	{
    	width: 100% !important;
    	margin-bottom: 50px !important;
    }
    footer#main-footer div#footer-widgets .footer-widget 
    {
    	width: 33.33% !important;
    	margin: 0px !important;
	}
    .bottom-footer-left-content 
    {
        float: none;
    }
    body.error404 #main-header #logo
    {
        max-height: 70%;
    }
   /* body.error404 #main-content 
    {
    background: linear-gradient(rgba(0,0,0,.3), rgba(255,255,255,.9)), url("../images/back-404-img.jpg");
    
    }*/
    body.error404 div#wc-right-contant 
    {
        padding: 0;
        text-align: center;
    }

}
@media (max-width:840px)
{
	footer#main-footer div#footer-widgets .footer-widget 
	{
    	width: 44.33% !important;
	}
    footer#main-footer div#footer-widgets .footer-widget:nth-child(2n) 
    {
    	width: 27% !important;
	}
}
@media (max-width:767px)
{
	#page-container footer#main-footer div#footer-widgets .footer-widget
	{
	    width: 100% !important;
        border-left: 0px !important;
        border-right: 0px !important;
        margin-bottom: 50px !important;
	}
    .single-product div.product div.images,
    .single-product div.product div.summary 
    {
        width: auto;
        padding-bottom: 20px;
    }
    body.error404 .wc_heading h2
        {
            font-size: 48px;
        }
    body.error404 .wc_heading p
        {
            font-size: 24px;
        }
}
@media(max-width:699px)
{
    body.error404 .wc_button ul li 
    {
        padding: 10px 25px;
        font-size: 15px;
    }
}
@media(max-width:600px)
{
    body.error404 .wc_button ul li 
    {
        padding: 10px 18px;
        font-size: 15px;
    }
}
@media (max-width:480px)
{
     .woocommerce.columns-3 ul.products li.product 
    {
        width: 100%;
    }
    .wc_mailchimp_row .et_pb_newsletter_form 
    {
        width: 100%;
    }
    .woocommerce-page table.cart td.actions .coupon .button
    {
        width: 100%;
        margin-top: 20px;
    }
    .single-product div.product .product_title 
    {
        font-size: 24px;
    }
    body.error404 .wc_heading h2 
    {
        font-size: 34px;
        margin-bottom: 20px;
    }
    body.error404 .wc_heading p 
    {
        font-size: 20px;
        padding:0 5%;
    }
    body.error404 .wc_button ul li
    {
        padding: 10px 18px;
        font-size: 15px;
        width: 42%;
        margin: 8px 2%;
    }
}    