body {
    background-color: #e1dfc4; /* For browsers that do not support gradients */
    /* background-image: linear-gradient(to right, #eddbb0, #f9f0da, #eddbb0); */
}

p {
    font-size: 14px;
}

.uppercase-text {
    text-transform: uppercase;
}

.lowercase-text {
    text-transform: lowercase;
}

.space-top {
    margin-top: 30px;
}

.space-bottom {
    margin-bottom: 30px;
}

.half input {
    width: 50%;
}

input {
    cursor: pointer;
    /* -webkit-appearance: none; */
    background: #631223;
    border-radius: 10px;
}

input:hover {
    background: #8c0e29;
}

input.gold_btn {
    cursor: pointer;
    /* -webkit-appearance: none; */
    background: #8b6d2a;
    border-radius: 10px;
}

input.gold_btn:hover {
    background: #d19826;
}

.responsive-img {
    width: 100%;
}




#main_div
{
	width: 940px;
	padding: 0px;
	border: 0px;
	margin: 0px;
	font-family: Asap,sans-serif;
}

#header_div img
{
	width: 100%;
	height: 100%;
}

#header_top_div img, #header_bottom_div img
{
	max-height: 406px;
    height: auto;
}

#img_1, #img_2, #img_3
{
	cursor: pointer;
}

#header_left_div, #header_right_div
{
	width: 196px;
}

#header_top_div
{
	width: 520px;
}

#header_left_top_div, #header_left_bottom_div, #header_right_top_div, #header_right_bottom_div
{
	width: 100%;
	height: 196px;
}

#header_left_div, #header_top_div, #header_bottom_div_1, #header_bottom_div_2, #header_bottom_div_3
{
	margin-right: 13px;
}

#header_left_top_div, #header_right_top_div
{
	margin-bottom: 14px;
}

#header_left_div, #header_top_div, #header_right_div, #header_bottom_div
{
	margin-bottom: 10px;
	float: left;
}

#header_bottom_div
{
	width: 100%;
	float: none;
	clear: both;
}

#header_bottom_div div
{
	width: 225px;
	height: auto;
	float: left;
    margin-bottom: 10px;
}

/* bottom video section */

#header_btn_left_div, #header_btn_right_div
{
    width: 196px;
}
#header_btn_left_div, #header_btn_video_div, #header_bottom_div_1, #header_bottom_div_2, #header_bottom_div_3
{
    margin-right: 13px;
}
    
#header_btn_left_div, #header_btn_video_div, #header_btn_right_div, #header_bottom_div
{
    margin-bottom: 15px;
    float: left;
}

#header_btn_video_div img, #header_bottom_div img
{
    max-height: 295px;
    height: auto;
}

#header_btn_video_div
{
    width: 520px;
    height: 293px;
}

#header_btn_left_top_div, #header_btn_left_bottom_div, #header_btn_right_top_div, #header_btn_right_bottom_div
{
    width: 100%;
    height: 138px;
}

#header_btn_left_top_div, #header_btn_right_top_div
{
    margin-bottom: 14px;
}

/* End bottom video section */

#content_div, #footer_div
{
	margin-top: 15px;
}

.row_title_div
{
	margin-top: 30px;
}

.side_text_div, .item_table
{
	float: left;
}

.side_text_div
{
	width: 25%;
	text-align: center;
}

.side_text_div .special
{
	height: 332px;
    margin-top: -30px;
}

.item_table_full td
{
	width: 100%;
    text-align: center;
	
}

/*.item_table_full td input{
    width: 33%;
}*/

.item_table_full td img{
    
    width: 100%;
    
}

.item_table
{
	width: 100%;
	height: auto;
	text-align: center;
}

.item_table td
{
	width: 33%;
	
}

.table_top
{
	height: 200px;
}

.table_bottom td
{
	vertical-align: bottom;
}

.product-table {
    display: flex; 
    flex-flow: row wrap;
    width: 100%;
}

.product-table-item {
    width: 33.33%;
}

.product-table-item-half {
    width: 50%;
}

.product-table-item table {
    text-align: center;
}

.product-table-item-half table {
    text-align: center;
}

.strong_text
{
	margin: 0;
	font-weight: bold;
}

.small_text
{
	margin: 4px 0;
	font-size: 13px;
}

.price
{
    font-size: 18px;
}

.view_more_button
{	
	width: 200px;
    height: 31px;
	padding: 8px;
    border: none;
	margin: 8px;
	font-weight: bold;
	color: white;
}

#mobile_anchor_1 
{
    display: none;
}

/* #footer_div p
{
    display: block; 
    text-align: center; 
    width: 80%;
} */

@media screen and (max-width: 768px) {
    .hidden-mb
    {
        display: none !important;
    }
}

@media screen and (min-width: 768px) {
    .hidden-ds
    {
        display: none !important;
    }
}

@media screen and (max-width: 960px) {
    #main_div
    {
        width: 340px;
    }
    
    #header_left_div, #header_right_div
    {
	   width: 340px;
    }
    
    #header_left_top_div, #header_left_bottom_div, #header_right_top_div, #header_right_bottom_div
    {
        float: left;
        width: 49%;
        height: 170px;
        margin: 0;
    }

    #header_btn_left_div, #header_btn_right_div
    {
       width: 340px;
       margin-bottom: 5px;
    }

     #header_btn_left_top_div, #header_btn_left_bottom_div, #header_btn_right_top_div, #header_btn_right_bottom_div
    {
        float: left;
        width: 49%;
        height: 120px;
        margin: 0;
    }

    #header_btn_video_div
    {
        width: 340px;
        height: 192px;
        margin-bottom: 5px;
    }
    
    #header_top_div
    {
	   width: 340px;
    }
    
    #header_top_div img
    {
        width: 100%;
    }
    
    #header_bottom_div div
    {
        width: 340px;
        height: auto;
        float: left;
        margin-bottom: 10px;
    }
    
    
    .row_title_div img
    {
        width: 100%;
    }
    
    .side_text_div
    {
        width: 100%;
        text-align: center;
    } 
    
    .item_table_full td input{
        width: 60%;
    }
    
    .item_table
    {
        width: 100%;
        display: block;
        overflow-x: auto;
    }

    .product-table-item {
        width: 100%;
    }

    .product-table-item-half {
        width: 100%;
    }

    .product-table-item-half img {
        width: 100%;
    }
    
    #footer_div img
    {
        width: 100%;
    }

    #footer_div p
    { 
        width: 100%;
    }
    
    #mobile_anchor_1
    {
        display: block;
    }
    
    #anchor_1
    {
        display: none;
    }

    .space-top-mobile {
        padding-top: 30px;
    }

}