@media only screen and (max-device-width: 1024px) {
	body{touch-action: manipulation;}
	h1.logo{ 
	margin-left: 10px; 
	margin-right:0px;
	padding: 0;
	/*background: url(../images/logo.png) no-repeat 12px 1px !important;*/
	display: block; 
	width: 400px !important; 
	height: 133px;
	float:left;
}
h1.logo a { 
	width: 400px !important;
	height: 133px; 
	padding:0px !important;
	line-height:149px;
	font-size: 80px !important;
	text-align: left;
	float:right;
	font-style:normal;
	font-weight:bolder;
	background-size:cover;
	background-repeat:no-repeat;
	text-indent:-1000px;
	margin-top:10px;
}
h1.logo a:hover {
	/*background:none !important;*/
}
#top{
    height: 70px;
    
}
#topLogo {
	height: 100%;
	float:left;
	width: calc(100% - 80px) !important;
    background-position: 0px 1px;
	}
	#topLogo a{
		float:left;
		padding: 0;
		height: 70px;
        width: 100% !important;
		line-height:70px; 
		text-decoration:none;
		font-size: x-large;
        margin-left: 80px;
	}
#topLink {
    position: fixed;
    display: none;
	height: 100%;
	float:left;
	width:100% !important;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.8);
	}
	#topLink div {
		padding-top:1%;
		float:left;
		width:100%;
		height: 100%;
	}
	#topLink div a{
		float:left;
		padding-top:1%;
		padding-left: 25%;
        padding-bottom: 1%;
		height: 50px;
        width: 75%;
		line-height:50px; 
		text-decoration:none;
		font-size: xx-large;
        border-bottom: 1px dotted rgba(255,255,255,0.5);
	}
	#topLink div a:hover{
		text-decoration:none !important;
	}
#top_shopping_cart { 
	float: left;
	padding: 0; 
	font-size: 11px; 
}

#main_search { 
    position:fixed;
	left: 1%;
	top: 75px;
	width:98%;
	height: auto;
}
#main_search:before {
    content: "\e014";
    position: absolute;
    right: 3px;
    top: 5px;
    display: flex;
    height: 40px;
    width: 40px;
    font-family: "bakery";
    font-size: 40px;
    text-align: center;
    line-height: 40px;
	z-index:1;
}
#main_search form {
	margin: 0;
	padding: 0;
}

#main_search .txt_field {
	float: left;
	display: block;
	margin-right: 5px;
	height: 24px;
	line-height: 24px;
	width: 200px;
	font-size: 12px;
	padding: 0 5px;
	font-variant: normal;
	border: 1px solid #666;	
}

#main_search .sub_btn {
	float: right;
	display: block;
 	height: 26px;
	font-size: 11px;
	font-weight: 700;
	line-height: 26px;
	cursor: pointer;
	border: 1px solid #333;
	background: #0ec4f7;	
}
#main_search input[type="text"]:focus {
    width: 100% !important;
	height:48px;
    right: 0;
    left: 0;
	margin: 0;
	padding: 0;   
    top: 0;
    font-size: 18px;        
}
#main_search input[type="text"]::placeholder {
                    font-size:18px;
        }
#main_search input[type="text"] {
	width: 100%;
	height:48px;
    right: 0;
    left: 0;
	margin: 0;
	padding: 0;
}

#open_menu{
	display:block;
	margin-left:10px;
	margin-top:10px;
	font-size:100px;
	width:50px;
	height:50px;
	float:right;
	background-image: url("../images/menu.png");
		background-size:30px;
		background-position: 10px 5px;
		background-repeat:no-repeat;
		border:1px solid #ffffff;
		
		cursor:pointer;
		
		-moz-border-radius: 10px; 
  		-webkit-border-radius: 10px;  
  		-khtml-border-radius: 10px; 
  		border-radius: 10px; 
  		behavior: url(../ie/border-radius.htc); 
	}

.slider-top{
	margin-top:25px;
	}
 /* For mobile phones: */
 .product_box {
	float: left;
	width: 250px;
	max-width:250px;
	min-height: 300px;
	max-height: auto;
	text-align: center;
	margin-left: 13%;
	margin-right: 13%;
	margin-top: 20px;
 }
 .product_box h3 {
	line-height: 20px;
	font-size: 20px;
	font-weight: 500;
	display: block;
	text-align:center;
    margin-top: 5px;
	overflow: hidden;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.product_box h3 a{
	line-height: 20px;
	font-size: 20px;
	font-weight: 500;
}
.category_box {
	float: left;
	width: 74%;
	min-width: 74%;
	max-width: 74%;
	margin-left: 0;
    padding-left: 13%;
    padding-right: 13%;
}
.category_box h1{
    height: auto !important;
    max-height: 70px !important;
    font-size: x-large !important;
    line-height: 30px !important;
}
.category_box .product_box {
    margin-left: 0px;
	margin-right: 0px;
}

.logoFirst{
    margin-top: 270px !important;
}
.logoSecond{
    margin-top: -530px !important;
}


.product_box .detail {
	float: left;
	display: block;
	width: 700px !important;
	height: 55px;
	line-height: 55px;
	text-align: center;	
	background: #F0F0F0;
}
/********************Box Slider**************************/

.product_box_slider {
	float: left;
	width: 250px !important;
	max-width:250px !important;
	min-height:750px !important;
	max-height:750px !important;
	text-align: center;
	margin: 0 5px 22px 5px;
	border:1px solid #C6D4E1;
}
.product_box_max, .product_box_max a {
height:250px !important;  
min-height:250px !important;
max-height:250px !important; 
}
.product_box_slider h3 {
	max-width:90%;
	margin:15px;
	height:85px;
	font-size: 33px;
	font-weight: 400;
	margin-bottom: 5px;
	display: block;
	
}
.product_box_slider h3 a{
	font-size: 35px;
	font-weight: 700;
}
.product_box_slider h3 a:hover{
	font-size: 35px;
}
.product_box_slider b{
	font-size: 35px;
	font-weight: 700;
}
.product_box_slider .product_price {
	font-size: 40px;
	font-weight: 700;
	height:75px;
	line-height:75px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}

.product_box_slider .add_to_card, .add_to_card{
  font-weight: 700;
  text-decoration: none;
  padding: .8em 1em calc(.8em + 3px);
  transition: 0.2s;
  border:none;
  cursor:pointer;
  margin-bottom:22px;
  font-size:22px !important;
  -moz-border-radius: 70px; 
  -webkit-border-radius: 70px;  
  -khtml-border-radius: 70px; 
  border-radius: 70px; 
  behavior: url(../ie/border-radius.htc); 
} 
.add_to_card{
	font-size:33px;
}

.product_box_slider .added_to_card, .added_to_card {
	float: left;
	display: block;
	width: 250px;
	height: 75px;
	line-height: 75px;	
	text-align: center;
	border:none;
}
.product_box_slider .detail {
	float: left;
	display: block;
	width: 700px !important;
	height: 55px;
	line-height: 55px;
	text-align: center;	
}
/*Box Slider End*/
.slider-photo{
	width:100% !important;
	max-height:100% !important;
	font-size:80px;
	display:block;
	
	}
.slider-photo img{
	width:100% !important;
	max-height:100% !important;
	display:block;
	}
.slider-photo-nav{
	width:90%;
	height:180px;
	margin-top:10px;
	font-size:70px;
	display:block;
	float:left;
	
	}
.slider-photo-nav img{
	max-width:100%;
	}
.content_half, .clearfix{
	width: 97% !important;
		margin-left:1% !important;
	}
.zoomPad img, .zoomPup{
	width:auto !important;
	max-width:97% !important;
	height:700px !important;
	max-height:700px !important;
	}
	#thumblist img {
	width:auto !important;
	max-width:97% !important;
	height:200px !important;
	max-height:200px !important;
	}
.table_detail {
	width:97% !important;

	}
.table_detail td{
	font-size:33px !important;
	width:300px !important;
	height:75px;
	
	}
#footer {
	width:100% !important;
	height:30px !important;
	display:block !important;
	float:left !important;
	font-size:40px;
	font-weight:700;
	line-height:90px;

	padding-left:1%;
	padding-bottom:0px !important;
}
#footer a{

}
#footer_link {
height: 100%;
float:left;
text-align:right;
width:100% !important;
display:none;
padding-top:1%;
padding-bottom:1%;
border-top: 2px solid rgba(0,0,0,0.5);
}
#footer_link div {
	padding:11px;
	float:right;
	margin-right:0px;
	min-width:100%;	
	max-width:100%;
	text-align:right;
}
#footer_link div a{
/*	padding:5px 5px 5px 5px;
	line-height:30px; 
	width:100px;
	min-width:100px;*/
	
	display: inline-block;
    min-width: 22%;
    width: 22%;
    padding: 2% 1% 2% 1%;
	margin-left:5px;
    text-align: center;
    border: 1px solid #ff5f5d;
    font-size: 35px;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    -khtml-border-radius: 70px;
    border-radius: 70px;
    behavior: url(../ie/border-radius.htc);
}
#footer_link div a:hover{
	text-decoration:none !important;
}
#footer_link div h3{
	font-size:16px;
	font-weight:700;
	margin-bottom:0px;	
}
#footer_copyright a {
font-size: 10px;
}
#footer_copyright img{ 
float:left;
	height:45px;
	width:auto !important;
	text-align:right;
	margin-left:20px;
}
	
	
        li.button a{
        /* The section titles */
        display:block;
        font-size:50px;
        height:150px;
        line-height:150px;
        overflow:hidden;
        padding:0px !important;
        position:relative;
        width:71%;
        margin-left:8%;
    }
        li.button a.red{
        background:url(../images/li-go.png) no-repeat; 
        background-position-x: 95%;
        background-position-y: 50%;
        border-top: 1px solid #f1f2f2;
        border-bottom: 1px solid #FFFFFF;
        -webkit-font-smoothing: antialiased;
        font-size:59px !important;
        }
        li.button a.red span{
    background: rgba(0, 0, 0, 0.3);
    }
    li.button a.red small, .dropdown ul li small{
        font-size:49px;
    }
    

        .dropdown li{
            font-size:49px;
            height:150px;
            line-height:49px;
            width:70% !important;
            margin-left:11%;
            margin-top:1%;
            padding:0px !important;
            border-bottom:1px solid rgba(0,0,0,0.50);
        }

            .title_link {
           font-size:large;
        }
        .title_link a i::before {
            content: "";
            float: right;
            width: 7px;
            height: 10px;
            margin-right: 15px;
            border-right: 1px solid #ffffff;
            border-top: 1px solid #ffffff;
            transform: rotate(45deg);
        }
            #open_filter{
            position:fixed;
            display:block;
            right:10px;
            top:165px;
            font-size:100px;
            width:75px;
            height:75px;
            float:right;
            font-size:40px;
            line-height:90px;
            text-align:center;
            font-weight:bold;
        
            background-image: url("../images/filter.png");
                background-size:50px;
                background-position: 13px 13px;
                background-repeat:no-repeat;
                border:1px solid rgba(255,95,93,0.80);
                
                cursor:pointer;
                -moz-border-radius: 10px; 
                  -webkit-border-radius: 10px;  
                  -khtml-border-radius: 10px; 
                  border-radius: 10px; 
                  behavior: url(../ie/border-radius.htc); 
                z-index:999;
            }	
            #close_filter{
                position:fixed;
                left:90%;
                top:5px;
                background-color:none !important;
            background-image: none;
            border:none;
            display:block;
            margin-right:10px;
            margin-top:0px;
            font-size:100px;
            width:100px;
            height:100px;
            float:right;
            font-size:49px;
            line-height:120px;
            text-align:center;
            cursor:pointer;
            }		
                
        #filter{
            width:100%;
            height:100%;
            padding-top:150px;
            float:left;
            top:0px;
            border: 1px solid #C6D4E1;
            margin-top:0px;
            position:fixed !important;
            z-index:100 !important;
            display:none;
            overflow:scroll;
                -moz-border-radius: 30px; 
                  -webkit-border-radius: 30px;  
                  -khtml-border-radius: 30px; 
                  border-radius: 30px; 
                  behavior: url(../ie/border-radius.htc); 
                
            -webkit-box-shadow: 0px 30px 41px -3px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 30px 41px -3px rgba(0,0,0,0.75);
        box-shadow: 0px 30px 41px -3px rgba(0,0,0,0.75);
        }
        #filter h1{
            width:100%;
            height:120px;
            line-height:120px;
            position:fixed !important;
            text-align:center;
            margin:0 !important;
            margin-top:-150px !important;
            font-size:77px;
            padding:0px !important;

        }
        #filter_box{
            width:89%;
            float:left;
            margin-left:1%;
            margin-right:1%;
            border-top: 1px solid #C6D4E1;
            padding-left:5%;
            padding-right:1%;
            padding-top:120px;
            padding-bottom:10px;
        }
        #filter_title{
            width:80%;
            float:left;
            font-size:50px;
            text-align:left;
            padding-left:15px;
            padding-bottom:5px;
        }
        #filter_checkbox{
            width:80%;
            float:left;
            text-align:left;
            padding-bottom:11px;
            padding-top:11px
        }
        #filter_checkbox small{
            float:left;
            margin-top:-2px;
            font-size:50px;
        }
        #filter_checkbox input{
            margin-right:49px;
        }
        #filter_checkbox input[type="checkbox"]{
            float:left;
            width:75px;
            height:75px;
            cursor:pointer;
        }
        #filter_price_input{
            font-size:50px;
            width:40%;
            height:120px;
            padding-left:4px;
            float:left;
            border:1px solid rgba(0,0,0,0.2);
            -moz-border-radius: 2px; 
              -webkit-border-radius: 2px;  
              -khtml-border-radius: 2px; 
              border-radius: 2px; 
              behavior: url(../ie/border-radius.htc); 
        }
        #apply{
          font-weight: 700;
          font-size:40px;
          height:120px;
          text-decoration: none;
          padding: .8em 1em calc(.8em + 3px);
          border-radius: 5px;
          background: #45b44d;
          box-shadow: 0 -3px rgb(53,167,110) inset;
          transition: 0.2s;
          border:none;
          cursor:pointer;
          margin-bottom:15px;
        }
        #filter_box #apply{
          position:fixed;
          right:5px;
          bottom:5px;
        
          font-weight: 700;
          text-decoration: none;
          padding: .8em 1em calc(.8em + 3px);
          border-radius: 3px;
          background: rgba(255,95,93,1.00);
          box-shadow: 0 -3px rgba(255,95,93,0.80) inset;
          transition: 0.2s;
          border:none;
          cursor:pointer;
          margin-bottom:15px;
        } 
        #apply:hover { background: rgba(255,95,93,0.80); }
        #apply:active {
          background: rgba(255,95,93,0.50);
          box-shadow: 0 3px rgba(255,95,93,0.20) inset;
        }
        #filter h1, #filter_box, #filter_checkbox input, #filter_checkbox input[type="checkbox"], #filter_price_input, #filter_box #apply, #filter_checkbox{				
                -moz-border-radius: 30px; 
                  -webkit-border-radius: 30px;  
                  -khtml-border-radius: 30px; 
                  border-radius: 30px; 
                  behavior: url(../ie/border-radius.htc); 
        }	
        #filter h1{				
                -moz-border-radius: 1px; 
                  -webkit-border-radius: 1px;  
                  -khtml-border-radius: 1px; 
                  border-radius: 1px; 
                  behavior: url(../ie/border-radius.htc); 
        }	
    #content{
        margin-top: 70px;
    }
    #content75 {
        max-width:99%; 
        min-width:99%; 
        height:auto; 
    }
    #content80 {
        max-width:99%; 
        min-width:99%; 
        height:auto; 
        margin-left:0.5%;
    }
    #content95 {
        max-width: 95%;
        min-width: 95%;
        height:auto;
        margin-left:2.5%;
    }
    .features-list {	
    border-left:1px solid rgba(155,155,155,0.20);	
        }
    #top_head{
        position:fixed;
        width:100%;
        height:90px;
        top:150px;
        z-index:10;
        background-color:#368c3c;
        /*border-bottom:2px solid rgba(255,0,4,1.00);*/
        } 
    #section ul{
        float:left;
        margin-left:100px;
        width:40%;
        }
    #section #uls{
        position:fixed;
        width:100%;
        height:100%;
        z-index:999;
        top:0px;
        left:0px;
        }
    #section #section-ul ul{
        margin-left:0px;
        position:absolute;
        width:20%;
        height:20%;
        z-index:999;
        margin:0 auto;
        top:40%;
        left:40%;
        padding:2%;
        -moz-border-radius: 20px;
          -webkit-border-radius: 20px;
          -khtml-border-radius: 20px;
          border-radius: 20px;
          behavior: url(../ie/border-radius.htc);
        }	
    #section { 
    height:90px !important;
    width:auto !important;
    margin-left:5px !important;
    float:right !important;
    line-height:90px;
    }
    #section #section-li li { 
    max-height:120px !important;
    }
    #section #section-li li a{
    height:90px;
    font-size:33px;
    }
    #section #section-li li a:hover { 
    }
    #section #section-li li a.selected {
    border-bottom:1px solid rgba(255,255,255,0.99); 
    }
    #section #section-li li a small {
    margin-top:-5px;
    } 
        .contact{
    display:none;
    }
    #top_head_links{
    float:left;
    height:90px;
    margin-left:2.5%;
    font-size:33px;
    }
    #top_head_links div{
        float:left;
        margin-right:20px;
        height:90px;
        line-height:90px;
        }
    .contact_phone{
        margin:0px !important;
        height:90px;
        line-height:90px;
    float:left !important;	
    text-align:left;
    display:none !important;
    padding-right:50px;
    
    /*background-image: url("../images/contact_us_black.png");
            background-size:33px;
            background-position:right;
        /*	background-position: 5px 5px;*/
            /*background-repeat:no-repeat;*/
    }
    .contact_phone strong{
    font-size:33px;
    }
    .contact_phone a{
    }
    .time{
    float:right;
    height:90px;
    line-height:90px;
    margin-right:20px;
    
    }
    .time strong a{
    /*font-size:12px;*/
    padding-left:45px;
    background-image: url("../images/work_time.png");
            background-size:38px;
            background-position:left;
            background-repeat:no-repeat;
    }
    
    #section li a, .contact strong a, .time strong a ,#top_head_links a{
    height:90px;
    font-size:33px;
    }
    #section li a:hover, .contact strong a:hover, .time strong a:hover, #top_head_links a:hover{ 
    border-bottom:1px solid rgba(255,255,255,0.99); 
    }
    #section li a.selected, .contact strong a:selected , .time strong a:selected, #top_head_links a:selected{
    border-bottom:1px solid rgba(255,255,255,0.99); 
    }
    #section li a small {
    margin-top:-5px;
    } 
    #menu_links{
        display:none;
        }
    #menu_links_home{
        display:block;
        float:left;
        width:80%;
        height:90px;
        margin-left:10%;
        margin-top:40px;
        line-height:50px;
        }
    #menu_links_home a{
        display:inline-block;
        min-width:22%;
        width:22%;
        padding:1%;
        text-align:center;
        border:1px solid #ff5f5d;
        font-size:35px;
      -moz-border-radius: 70px; 
      -webkit-border-radius: 70px;  
      -khtml-border-radius: 70px; 
      border-radius: 70px; 
      behavior: url(../ie/border-radius.htc); 
        }
    #menu_links_home a:hover{

        }
    .cart_view {
        text-align:right;
        float:right;
        max-height:50px;
        min-height:50px;
        width:100%;
        min-width:100%;
        max-width:100%;
        right: 0;
        bottom: 30px;
        }
     .carttopb{
        text-decoration:none;
        font-size:14px;
        height:50px;
        width:100%;
        min-width:100%;
        max-width:100%;
        margin-top:5px;
        }
    .carttopb {
        margin-left:0px;
        margin-top:0px;
        float: right;
        }
    .cart_but_div{
        width:270px;
        height:50px;
        position:absolute;
        }
    .cart_but_div b{
        margin-top:5px;
        }
    .cart_view div b{
        float:right;
        margin-left:20px;
        margin-top:2px;
        }
    .asterisk{}
    .cart_view a{
        overflow: visible;
        float: right;
        cursor: pointer;
        display:block;
        text-decoration:none;
        padding:4px;
        padding-bottom:2px;
        padding-top:2px;
        font-size:14px;
        }
    .cart_view button{
        overflow: visible;
        float: right;
        cursor: pointer;
        display:block;
        text-decoration:none;
        font-size:36px;
        font-weight:700;
        width:121px;
        height:122px;
        margin-top:0px;
        margin-left:5px;
        /*border-left:1px solid #F1F1F1;*/
            border:1px solid rgba(255,255,255,0.50);
            -moz-border-radius: 20px; 
              -webkit-border-radius: 20px;  
              -khtml-border-radius: 20px; 
              border-radius: 20px; 
              behavior: url(../ie/border-radius.htc); 
        }
    .cart_view a:hover{
        font-weight:700;
        text-decoration:underline;	
        }
    .cart_view a:active{
        }
        #bcd{
        width: auto;
        text-indent: -1000px !important;
        line-height: 149px;
        float: right;
        font-size:20px;
        font-weight:bold;
        }
        .carts, #hidebut{
        float: right;
        width:50px !important;
        height:50px !important;
        margin-top:0px !important;
        margin-left:0px !important;
        margin-right:10px !important;
        background-color:transparent;
        background-position:0px 10px;
        background-size:95%;
        background-repeat:no-repeat;
        border:none;
        cursor:pointer;
        font-size:36px;
        font-weight:700;
        z-index:1;
        }
        .carts::after, #hidebut::before {
        content: "";
        position: absolute;
        top: -13px;
        right: -8px;
        float: right;
        display: block;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        text-justify: auto;
        z-index: 998;
    }
    .carts small, #hidebut small {
        position: absolute;
        top: -11px;
        right: -8px;
        float: right;
        display: block;
        width: 20px;
        height: 20px;
        background-color: transparent;
        border: none;
        cursor: pointer;
        text-indent: 0px;
        line-height: 19px;
        font-size: 14px;
        font-weight: 700;
        z-index: 998;
    }
        #hidebutorder{
        position:relative;
        float: right;
        width:70px !important;
        height:70px !important;
        margin-top:0px !important;
        margin-left:0px !important;
        background-size:30px 30px;
        border:none;
        cursor:pointer;
        text-align:center;
        font-weight:700;
        padding-bottom:15px;
        font-size:30px;
        }
    .add_to_cart_number{
        text-align: center;
		width: 50% !important;
		height: 43px !important;
		font-size: large;
		margin: 0 auto;
		padding: 5px 0;
    }
    #modalcartorder .cart_footer {
        text-align: center;
    }
    #modalcartorder .cart_footer strong{
        font-size: medium;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
        min-width: 100%;
        float: left;
    }
    #resultcart{
        position:absolute;
        width:100%;
        margin-top:0px;
        z-index:997;
    }
    #resultcart #youcart{
        height:50px;
        width: 100%;
        max-width: 100%; 
        font-weight:bold; 
        font-size:14px;
        text-align: left;

        z-index:997; 
        position: absolute;
        margin-top:0px;
        top:0px;
        right: 0;
        background-color: transparent;
    }
    #resultcart #youcart #ab{
        width: auto;
        text-indent: 0px;
        line-height: 149px;
        float: right;
        font-size:20px;
        display:none;
    
    }
    #resultcart #youcart #bc{
        margin:0;
        width: 50px;
        height:50px;
        float: right;
        margin-right: 10px !important;
    }
    #resultcart #youcart #bc:before{
        content: "\e012";
        position:absolute;
        width: 50px;
        height: 50px;
        left: calc(100% - 70px);
        top: 0;
        font-family:"bakery";
        font-size:50px;
        text-align:center;
        line-height: 50px;
        z-index:1;
        }
    #modalcart{
      width:100%;
      max-width: 100%;
      min-height:calc(100% - 133px); 
      max-height:calc(100% - 133px); 
      z-index:997; 
      position: fixed;
      top:127px;
      display: block;
      padding-bottom:5px;
      line-height: 35px !important;
    }
    #modalcart strong{
        font-size:x-large;
        
        }
    .table_cart td{
    max-width:50px;
    white-space: nowrap; 
      overflow: hidden;
      text-overflow: ellipsis; 
      font-size:x-large;
      line-height: 35px !important;
        }
    .table_cart td p{
    font-size:x-large;
    line-height: 35px !important;
        }
    #overcart{
    width: 100%;
    max-width: 100%;
    max-height: calc(70% - 80px);
    z-index: 999999;
    overflow: auto;	
        }
    .orderlink{
        max-width:80%;
        height:50px;
        line-height:50px !important;   
        padding-left: 20px !important;
        padding-right:20px !important;
        font-size:x-large !important;
        font-weight: bolder !important;
        margin: 0;
        margin-top:20px;
        float:none !important;
        text-decoration:none !important;
        -moz-border-radius: 100px;
          -webkit-border-radius: 100px;
          -khtml-border-radius: 100px;
          border-radius: 100px;
          behavior: url(../ie/border-radius.htc);
    }
    .orderlink:hover{
    }	
    #modalcartorder{
        display: block;
      width:99% !important;
      max-width: 99% !important;
      height:99% !important;
      max-height:99% !important; 
      z-index:999; 
      position: fixed;
      top:0px;
      right:0.5%;
    }	
    #modalcartorder #overcart{
        width: 90%;
        max-width: 90%;
        min-height: 70%;
        max-height: 70%;
        margin-top:1%;
        margin-left:5%;
        z-index: 999;
        overflow-x: hidden;
        overflow-y: auto;	
            }
        #overcartItem{
                width: 99%;
                max-width: 99%;
                height: auto;
                overflow: hidden;	
                border: 3px solid rgba(0, 0, 0, 0.7);
                margin-bottom: 10px !important;
                    }
        #overcartItem div{
                        float: left;
                        height: auto !important;
                        text-align: left;
                        overflow: hidden;	
                        font-size: x-large;
                        padding-left: 1%;
                        
                            }
                            #overcartItem .editImage{
                                width: 35%;
                                max-width: 35%;
                                line-height: 40px !important;
                                    }
                                    #overcartItem .editTitle{
                                        width: 63%;
                                        max-width: 63%;
                                        line-height: 35px !important;
                                        padding-top: 15px;
                                            }
                                            #overcartItem .editPrice{
                                                width: 98%;
                                                max-width: 98%;
                                                height: 40px !important;
                                                min-height: 40px !important;
                                                line-height: 20px !important;
                                                    }
                                                    #overcartItem .editPrice .product_price{
                                                        text-align: center !important;
                                                            }
                                                    #overcartItem .editQty{
                                                        width: 40%;
                                                        max-width: 40%;
                                                        line-height: 20px !important;
                                                            }
                                                            #overcartItem .editQty input{
                                                                font-size: 40px !important;
                                                                width: 94px !important;
                                                                height: 70px !important;
                                                                line-height: 20px !important;
                                                                margin-top: 0px;
                                                                margin-left: 12px;
                                                                    }
                                                            #overcartItem .editTotal{
                                                                width: 40%;
                                                                max-width: 40%;
                                                                height: 99px !important;
                                                                line-height: 70px !important;
                                                                font-size: 35px !important;
                                                                    }
                                                                    #overcartItem .editDelete{
                                                                        width: 15%;
                                                                        max-width: 15%;
                                                                        height: 99px !important;
                                                                        line-height: 20px !important;
                                                                            }
                                                                            #overcartItem .editDelete button{
                                                                                width: 50px !important;
                                                                                max-width: 50px !important;
                                                                                height: 50px;
                                                                                line-height: 20px !important;
                                                                                font-size: 50px !important;
                                                                                font-weight: 500;
                                                                                padding: 0px !important;
                                                                                margin: 0px !important;
                                                                                margin-top: 35px !important;
                                                                                    }
    #overcartItem .photoItem{
                                min-width:80%;
                                max-width:80%;
                                margin-left: 10%;
                                margin-top: 10px;
                                height:auto !important;
                                    }
    #overcartItem .add_to_cart{
        margin-top: 15px;
        margin-bottom: 0px !important;
    }
    
    #overcartItem div .product_price{
        text-align: left !important;
        margin-bottom: 0px !important;
    }
        #modalcartorder h1{
            margin:0px;
            padding-top:10px;
            margin-bottom:10px;
            }        
            #modalcartorder .cart_footer {
                height: 18%;
            }
            #modalcartorder center {
                font-size: smaller;
            }
          .form-wrapper input {
              position:absolute;
              z-index:997;
              right:15px;
              top:0px;
            width: 75px;
            height: 120px;
            padding-left:10px;
            padding-right:35px;    
            font:400 55px/1.667 "Roboto",helvetica,arial,sans-serif;
            border: 0;
            border-left:none;
            cursor:pointer;
            text-indent: -2000px;
            -moz-border-radius: 20px; 
              -webkit-border-radius: 20px;  
              -khtml-border-radius: 20px; 
              border-radius: 20px; 
              behavior: url(../ie/border-radius.htc); 
        
        }
        .form-wrapper input:focus {
            width: 900px !important;
            display:block;
            position:absolute;
              right:-100px;
              top:165px;
            height: 133px;
            padding-left:1%;
            padding-right:1%;    
            font:400 55px/1.667 "Roboto",helvetica,arial,sans-serif;
            border:1px solid rgba(0,0,0,0.90);
            /*background-image: url("../images/search.png");
            background-size:77px;
            background-position: 98% 25px;
            background-repeat:no-repeat;*/
            cursor:pointer;
            z-index:999;
            text-indent: 10px;
            -moz-border-radius: 10px; 
              -webkit-border-radius: 10px;  
              -khtml-border-radius: 10px; 
              border-radius: 10px; 
              behavior: url(../ie/border-radius.htc); 
        }
        .form-wrapper input::placeholder {
                    font-size:36px;
        }
        .search_result{
                    position: absolute;
                    max-height:700px;
                    overflow:auto;
                    width:98%; 
                    z-index:99999;
                    margin-left:1%;
                    top:55px;
                    -webkit-box-shadow: 0px 5px 8px 0px rgba(50, 50, 50, 0.8);
                    -moz-box-shadow:    0px 5px 8px 0px rgba(50, 50, 50, 0.8);
                    box-shadow:         0px 5px 8px 0px rgba(50, 50, 50, 0.8);
    }
    .search_result center{ font-size:33px; }
    .search_result p{
        font-size:40px;
        height:133px !important;
        line-height:133px !important;
        max-width:100% !important;
        display:block !important;
    }
    .search_result p a{
        width:83% !important;
        float:right !important;
        line-height:133px !important;
        max-width:83% !important;
         white-space: nowrap; 
      overflow: hidden;
      text-overflow: ellipsis; 
    }
    .search_result p img{
        max-width:15% !important;
        height:120px !important;
    }

    .photo_tps{
    float:left;
    max-width:850px;
        }
    .photo_tpc{
    min-width:75px; 
    min-height:75px; 
    max-width:75px; 
    max-height:75px; 
        }
    
    .table_cart{}
    input[type="submit"]{
    padding:5px;
    cursor:pointer;
        }
    input[type="submit"]{
      margin-left:33px;
      font-weight: 700;
      font-size:55px;
      text-decoration: none;
      padding: .8em 1em calc(.8em + 3px);
      border-radius: 15px;
      transition: 0.2s;
      border:none;
      cursor:pointer;
      margin-bottom:50px;
      height:200px;
    } 
    
    .del_in_cart:before{
      content: ' \2716';
      float:right;
      font-size:75px;
      width:75px;
      height:75px;
      padding-left:7px;
    }
    .asterisk{ font-size:33px;}
    
    input[type="number"]{
        margin-top:15px;
        margin-bottom:15px;
      font-size:75px !important;
      width:120px !important;
      height:100px !important;
      
    }
    input[type="datetime-local"]{
            margin-top:15px;
        margin-bottom:15px;
      font-size:75px !important;
      width:570px !important;
      height:85px !important;
      border:2px solid rgba(0,0,0,0.20);
        
        }
    #delivery_form input[type="text"], #delivery_form input[type="number"], #delivery_form input[type="email"], #delivery_form input[type="date"]{
        margin: 2px;
      font-size:large !important;
      width:94% !important;
      max-width:94% !important;
      height:50px !important;
      border:2px solid rgba(0,0,0,0.20);
      
    }
    #right_bottom{font-size:33px; margin-left:33px;}
    h4{font-size:49px; margin-top:33px;}
    select{
        width:94% !important;
        max-width:94% !important;
        height:55px !important;
      font-weight: 700;
      text-decoration: none;
      padding: .8em 1em calc(.8em + 3px);
      border-radius: 3px;
      transition: 0.2s;
      border:none;
      cursor:pointer;
      margin-bottom:15px;
    }
    #delivery_form input[type="text"], #delivery_form input[type="number"], #delivery_form input[type="email"], #delivery_form input[type="date"], input[type="submit"], input[type="number"], input[type="datetime-local"], select{
           -moz-border-radius: 20px; 
              -webkit-border-radius: 20px;  
              -khtml-border-radius: 20px; 
              border-radius: 20px; 
              behavior: url(../ie/border-radius.htc); 
    }
    .orderButtonTop{
		position:static; 
		right:0;
        margin-top: 10px;
	}  
    #delivery_form{
        width: 98%;
        max-width: 98%;
        min-width: 98%;
        margin-left: 1%;
    }
    #contacts{
        width: 97%;
        margin-left: 1%;
        display:block;
        float:left;
    -webkit-box-shadow: 0px 30px 41px -3px rgba(255,127,125,0.75);
    -moz-box-shadow: 0px 30px 41px -3px rgba(255,127,125,0.75);
    box-shadow: 0px 30px 41px -3px rgba(255,127,125,0.75);
    z-index: 99;
        }
    #adress{
    width:98%;
    height:auto;
    font-size:12px;
    font-weight:500;
    padding:2%;
    /*text-shadow:-1px -1px 1px rgba(255,255,255,0.1), 1px 1px 1px rgba(255,255,255,0.1), 1px 1px 1px rgba(0,0,0,0.3);*/
    }
    #adress h1{
        font-size:22px;
        text-align:left;
        margin-bottom:5px;
        float:left;
        width:100%;
        
        }
    #adress h3{
        font-size:12px;
        text-align:left;
        margin-bottom:2px;
        width:100%;
        float:left;
        text-indent:-2000px;
        }
    #adress h4{
        font-size:20px;
        text-align:left;
        font-weight:bold;
        margin-bottom:2px;
        width:100%;
        float:left;
        padding:10px;
        }
    #adress strong, #adress span{
        font-size:12px;
        text-align:left;
        }
    #adressTable{
        font-size:12px;
        text-align:left;
        margin-bottom:2px;
        width:100%;
        float:left;
        }
    .form-control{
        display: block;
        width: 98% !important;
        padding: 8px 1%;
        font-size: 16px;
        line-height: 32px;
        background-clip: padding-box;
        border: 1px solid #b4b4b4;
        font-weight: 300;
        -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        margin-bottom:20px;
        }
    .contact-form textarea{
        display: block;
        width: 98%;
        padding: 8px 1%;
        font-size: 16px;
        line-height: 32px;
        background-clip: padding-box;
        border: 1px solid #b4b4b4;
        font-weight: 300;
        -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        margin-bottom:20px;
        }
    .contact-form .contact-submit{
        display: block;
        width: 98% !important;
        padding: 1% !important;
        margin-left: 1% !important;
        height: 70px;
        font-size: xx-large !important;
        }
        .contact-form   input[type="number"]{
            width: 98% !important;
            height: 50px !important;
            font-size: large !important;
        }
.slider-product{
	float: left; 
	height: auto; 
	display:block; 
	width:250px; 
	margin-left: 50px; 
	margin-top: 20px;
}
.slider-container {
    width: 250px;
    margin: 0 auto;
}    
.slider-main {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative;
}
    }