/*Theme Name: Laffare
Author: Ryan*/

html, body {margin:0px 0px; padding:0px 0px; font-size:12px; color:#515151; font-weight:normal; font-style:normal; background:#FFF; /*font-family: 'neutra_textbook_alt'*/font-family:Arial;}

hr{color:#666666; width:100%; height:2px; border:0; background-color:#666666;}

.clr {margin:0; padding:0; clear:both;}

* {outline:none;}

div, form, P{margin:0px; padding:0px;}

A IMG {border:none; outline:none;}

a{text-decoration:underline; color:#515151;}

a:hover{text-decoration:none; color:#de0303;}

p{color:#515151; padding:5px 0px 5px 0px; margin:5px 0px 5px 0px;}

p a{text-decoration:underline; color:#515151;}

p a:hover{text-decoration:none; color:#de0303;}

UL{margin:0 0 0 15px; padding:0 0 0 0; list-style-type:none; color:#515151; }

UL LI{margin:0 0 3px 0; padding:0 0 0 12px;}

UL strong{font-size:11px;}

OL{margin:0 0 0 28px; padding:0 0 0 0; list-style-type:decimal;}

OL LI{text-decoration:none; color:#515151; margin-bottom:5px;}

OL LI A, LI A , OL A{text-decoration:underline; color:#515151;}

OL A:HOVER{text-decoration:none; color:#de0303;}

UL A{text-decoration:underline; color:#515151;}

UL A:HOVER{text-decoration:none; color:#de0303;}
/* ----Global Classes ends-----*/

div.wpcf7-validation-errors{ clear:both;}
div.wpcf7-mail-sent-ok{ clear:both;}
/* ----Global Classes ends-----*/
@font-face {
    font-family: 'neutra_textbook_alt';
    src: url('css/fonts/neutratext-bookalt.eot');
    src: url('css/fonts/neutratext-bookalt.eot?#iefix') format('embedded-opentype'),
    url('css/fonts/neutratext-bookalt.woff2') format('woff2'),
    url('css/fonts/neutratext-bookalt.woff') format('woff'),
    url('css/fonts/neutratext-bookalt.ttf') format('truetype'),
    url('css/fonts/neutratext-bookalt.svg#neutra_textbook_alt') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clr {margin:0; padding:0; clear:both;}
.header_container{ margin:0px auto; padding:20px 0px 10px; width:1134px;}
.logobox{ margin:0px; padding:0px; width:272px; float:left;}
.logobox img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}

.header_right{ margin:0px; padding:0px; width:580px; float:right;}
.header_right_top{ margin:0px 0px 28px 0px; padding:0px 0px 25px 0px; width:460px; border-bottom:3px solid #666666; float:right;}
.header_right_top_left{ margin:0px; padding:0px; width:285px; float:left;}
.header_right_top_left ul{ margin:0px; padding:0px; list-style-type:none;}
.header_right_top_left ul li{ margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; float:left; background:url(images/login-li-divider.png) right top 3px no-repeat;}
.header_right_top_left ul li a{ margin:0px; padding:0px; color:#2c2c2c; font-size:12px; font-weight:normal;  font-family: Arial;
    text-decoration:none; }
.header_right_top_left ul li:last-child{ background:none; margin:0px 0px; padding:0px 0px;}
.header_right_top_left ul li a:hover{ color:#de0303;}

.header_right_top_left input{margin:0px; padding:0px 0px; color:#2c2c2c; font-size:12px; font-weight:normal;  font-family: Arial;
    text-decoration:none; border:none; width:70px;}
.header_right_top_left input[placeholder]{color:#2c2c2c;}

.header_right_top_right{ margin:0px; padding:0px; width:175px; float:right; text-align:right; color:#2c2c2c; font-size:14px;}
.header_right_top_right a{ margin:0px; padding:0px 0px 0px 25px; color:#2c2c2c; font-size:12px; font-weight:normal; text-decoration:none; background:url(images/bag.png) left top no-repeat; background-size:auto 100%;}
.header_right_top_right a + a{ background:none; padding:0px 0px;}
.header_right_top_right a:hover{ color:#de0303;}

.header_menu{ margin:0px; padding:0px;}
.header_menu ul{ margin:0px; padding:0px; list-style-type:none; text-align:right;}
.header_menu ul li{ margin:0px 0px 0px 29px; padding:0px; display:inline-block; position:relative;}
.header_menu ul li a{ margin:0px; padding:0px 0 5px 0; color:#2c2c2c; font-size:15px; font-weight:normal; text-decoration:none; text-transform:uppercase; display:block;}
.header_menu ul li a:hover{ color:#de0303;}
.header_menu ul li.current-menu-item a{ color:#de0303;}
.header_menu ul li.current-menu-item ul li a{ color:#2c2c2c;}
.header_menu ul li.current-menu-item ul li a:hover{ color:#de0303;}
.header_menu ul li.current-menu-item ul li.current-menu-item a:hover{ color:#de0303;}
.header_menu ul li:last-child ul{
    right:0;
}
.header_menu ul li:last-child ul li{
    text-align:right;
}

.tp-bannertimer{ display:none;}
.banner_box{ margin:0px auto; padding:0px; width:1134px;}
.banner_box img{ margin:0px; padding:0px; width:100%;}

.caption_box{ margin:0px auto 0px; padding:0px; text-align:center;}
.caption_box h1{ margin:0px 0px 5px 0px; padding:0px; color:#fff; font-size:26px; font-weight:normal; display:block; line-height:normal;}
.caption_box p{ margin:0px; padding:0px; color:#fff; font-size:13px; font-weight:normal; text-transform:uppercase; line-height:30px;}

.front_wrap{margin:0px auto; padding:20px 0px; width:1134px;}
.box1_colmn{ margin:5px 31px 5px 0px; padding:0px; width:357px; float:left;}
.box1_colmn img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}

.box2_colmn{ margin:5px 0px; padding:0px; width:357px; float:right;}
.box2_colmn img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}

.our_store{ margin:-135px 0px 0px 0px; padding:0px; width:100%; z-index:100; text-align:center;}
.our_store a{ margin:0px; padding:0px; color:#fff; font-size:26px; font-weight:bold; text-decoration:none;  text-shadow: 0 0 8px #000;}

.footer_container{ margin:0px auto; padding:0px; width:1134px;}
.footer_top{ margin:0px; padding:25px 0px 0px 0px; border-top:3px solid #666666;}
.footer_top h3{ margin:0px 0px 10px 0px; padding:0px; color:#2c2c2c; font-size:15px; font-weight:normal; display:block; text-transform:uppercase;}
.footer_top ul{ margin:0px; padding:0px; list-style-type:none;}
.footer_top ul li{ margin:0px 0px 5px 0px; padding:0px;}
.footer_top ul li a{ margin:0px; padding:0px; color:#2c2c2c; font-size:12px; font-weight:normal; display:block; text-decoration:none;}
.footer_top ul li a:hover{ color:#de0303;}
.footer_top ul li.current-menu-item a{ color:#de0303;}

.footer_top_box{ margin:0px; padding:0px; float:left; width:50%;}
.footer_top_left{ margin:0px; padding:0px 0px 20px; width:50%; float:left;}
/*.footer_top_right{ margin:0px; padding:0px; width:25%; float:right;}*/

.newslatter{ margin:10px 0px 0px 0px; padding:20px 0px; background:#d9d9d9; border-bottom:3px solid #666666; text-align:center;}
.newslatter p{ margin:0px; padding:0px; color:#2c2c2c; font-size:14px;}
.newslatter .email_subs{ margin:0px 0px 0px 25px; padding:11px 12px 12px; color:#2c2c2c; font-size:11px; font-weight:normal;  width:40%; border:1px solid #a2a2a2;
    background:#fff; font-family: Arial;}
.newslatter .email_subs_butn{ margin:0px 0px 0px -4px; padding:11px 0px; background:#2c2c2c; color:#fff; font-size:14px; border:none; text-transform:uppercase;
    cursor:pointer; width:15%; font-family: Arial;}
.social{ margin:0px; padding:20px 0px; text-align:center;}
.social img{ margin:0px 2px; padding:0px; width:auto; height:auto; max-width:100%; vertical-align:middle;}
.social p{ margin:0px; padding:0px; color:#2c2c2c; font-size:10px; font-weight:normal;}
.social p label{ margin:0px 30px 0px 0px; padding:0px; color:#2c2c2c; font-size:10px; font-weight:normal; text-transform:uppercase;}

/*---------------------------------------------------estore-----------------------------------------------------*/
.shopstore_details{ margin:0px auto; padding:0px 0px; width:1134px; border-top:3px solid #666666;}
.wrap_content{ margin:0px auto; padding:20px 0px; width:1134px; border-top:3px solid #666666;}
.shop_store{ margin:0px auto; padding:0px 0px; width:1134px; border-top:3px solid #666666; background:url(images/estore-bg.jpg) center top repeat-y;}
.product_sidebar{ margin:0px; padding:20px 18px; width:284px; float:left;}
.product_navbar{ margin:0px 0px 30px 0px; padding:0px;}
.product_navbar h3{ margin:0px 0px 20px 0px; padding:0px 0px 8px 0px; color:#2c2c2c; font-size:20px; font-weight:bold; text-transform:uppercase; border-bottom:3px solid #5f5f5f;}
.product_navbar ul{ margin:0px; padding:0px; list-style-type:none;}
.product_navbar ul li{ margin:0px 0px 15px 0px; padding:0px;}
.product_navbar ul li a{ margin:0px; padding:0px; color:#2c2c2c; font-size:13px; font-weight:normal; text-decoration:none; text-transform:uppercase;}
.product_navbar ul li a:hover{ color:#de0303;}
.product_navbar ul li.current-menu-item a{ color:#de0303;}

.product_panel{ margin:0px; padding:20px 0px 10px 0px; width:780px; float:right;}
.product_panel h1{ margin:0px 0px 0px 0px; padding:0px 0px 5px; color:#2c2c2c; font-size:20px; font-weight:bold; text-transform:uppercase;}

.product_container{ margin:0px; padding:0px; width:830px;}
.product_lisitng{ margin:10px 45px 25px 0px; padding:0px 0px 10px 0px; width:230px; float:left; border-bottom:1px solid #e3e3e3; text-align:center;}

.product_thum{ margin:0px 0px 10px 0px; padding:12px 0px; border:1px solid #e3e3e3; text-align:center;}
.product_thum img{ margin:0px; padding:0px; width:auto; height:174px; max-width:100%;}

.product_lisitng h4{ margin:0px; padding:0px; color:#2c2c2c; font-size:14px; font-weight:normal; display:block; line-height:normal; height:50px;}
.product_lisitng h4 a{ margin:0px 0px 10px 0px; padding:0px; color:#2c2c2c; font-size:14px; font-weight:normal; display:block; text-decoration:none;}
.product_lisitng h4 a:hover{ color:#de0303;}

.product_price{ margin:0px; padding:5px 0px 10px; color:#000; font-size:16px; font-weight:bold; display:block; text-transform:uppercase;}

.shop_cartadd{ margin:5px 0px 5px 0px; padding:0px; float:left; width:100%;}
.shop_cartadd a{ margin:0px; padding:9px 20px 9px 50px; color:#fff; font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase; background:url(images/addcart.png) #000 left 18px top 3px no-repeat; display:block;}
.shop_cartadd a:hover{ background:url(images/addcart.png) #999999 left 18px top 6px no-repeat;}
.shop_more{ margin:0px 0px; padding:0px; float:right; width:100%;}
.shop_more a{ margin:0px; padding:9px 22px; color:#fff; font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase; background:#999999; display:block;}
.shop_more a:hover{ background:#000;}

/*------------------------------------------------------Product page-------------------------------------------------------------*/
.product_page{ margin:0px; padding:35px 0px; }
.product_page_top{ margin:0px; padding:0px 0px 30px 0px; border-bottom:2px solid #e3e3e3;}
.product_page_top h4{ margin:0px 0px 20px 0px; padding:0px; color:#2c2c2c; font-size:15px; font-weight:normal; display:block; text-transform:uppercase;}
.detail_colmn1{ margin:0px; padding:10px 0px; width:502px; float:left;}
.prodect_page_thumb{ margin:0px 0px 15px 0px; padding:0px; border:1px solid #e3e3e3; text-align:center;}
.prodect_page_thumb img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}
.prodect_page_thumb_next{ margin:0px; padding:0px; text-align:center;}
.prodect_page_thumb_next img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}

.detail_colmn2{ margin:0px; padding:10px 0px;  width:594px; float:right;}
.detail_colmn2 h1{ margin:0px 0px 10px 0px; padding:0px; color:#2c2c2c; font-size:20px; font-weight:bold; text-transform:uppercase;}
.detail_colmn2 p{ margin:0px; padding:0px 0px 15px 0px; color:#515151; font-size:12px; font-weight:normal; line-height:24px;}

.shopping_detail{ margin:10px 0px 0px; padding:20px 0px 0px; border-top:2px solid #e3e3e3;}
.quantity_box{ margin:0px; padding:5px; width:150px; float:left;}
.quantity_box label{ margin:0px 0px 8px 0px; padding:0px; color:#515151; font-size:20px; font-weight:bold; text-transform:uppercase; display:block;}
.quantity_box input{margin:0px 0px 0px 5px; padding:5px 5px; color:#515151; font-family:Arial; /* font-family:"neutra_textbook_alt"; */ font-size:21px; font-weight:400;
    width:80%; border:1px  solid #e3e3e3; background:#fff; -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield; text-align:center;}

.quantity_itom_number{ margin:0px; padding:0px;}
.quantity_itom_number img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}

.quanty_shop{ margin:0px; padding:8px 0px 8px 40px; width:370px; float:right; border-left:2px solid #e3e3e3;}
.make_price{ margin:0px; padding:5px 0px 10px; color:#000; font-size:26px; font-weight:bold; display:block; text-transform:uppercase;}
.quanty_shop p{ margin:0px; padding:0px 0px 15px 0px; color:#515151; font-weight:normal; font-size:11px; font-style:italic; line-height:20px;}

.submit_cart{ margin:0px; padding:5px 0px;}
.submit_cart button{ margin:0px; padding:14px 25px 14px 50px; color:#fff; background:url(images/addcart.png) #000 left 20px top 10px no-repeat; font-size:16px; font-weight:bold; display:inline-block; text-decoration:none; text-transform:uppercase; border:none; cursor:pointer; font-family:Arial;}
.submit_cart button:hover{ background:url(images/addcart.png) #999999 left 20px top 10px no-repeat;}

.products_realated_information{ margin:0px; padding:0px;}
.products_realated_information img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}

.also_like_product{ margin:0px; padding:30px 0px 20px;}
.also_like_product h2{ margin:0px 0px 15px 0px; padding:0px; color:#2c2c2c; font-size:20px; font-weight:bold; text-transform:uppercase; display:block; text-align:center;}
.also_like_product .product_container{ width:1100px; margin:0px auto;}

.dtail_tham{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; border:1px solid #e3e3e3;}
.dtail_tham img{ margin:0px; padding:0px; width:100%; height:auto; max-width:100%;}

.small_tham{ margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; text-align:center;}
.small_tham img{margin:2px 2px 2px 2px !important; padding:0px 0px 0px 0px; max-width:100%; width:50px !important; height:50px !important; border:1px solid #e3e3e3;}

/*-----------------------------------------------------------checkout--------------------------------------------------------------------*/
.checkout_body{ margin:0px; padding:30px 0px;}
.checkout_body h4{ margin:0px 0px 25px 0px; padding:0px; color:#2c2c2c; font-size:15px; font-weight:normal; display:block; text-transform:uppercase;}
.checkout_body h4 strong{ margin:0px 0px 20px 0px; padding:0px; color:#2c2c2c; font-size:15px; font-weight:bold; text-transform:uppercase; border-bottom:2px solid #959595;}

.checkout_billing_details{ margin:0px 0px 0px 0px; padding:0px;}
.checkout_billing_details img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}

.checkout_billing_proceed{ margin:30px 0px 0px 0px; padding:0px; text-align:right;}
.checkout_billing_proceed a{ margin:0px; padding:14px 40px; color:#fff; font-size:16px; font-weight:bold; background:#000; text-decoration:none;
    text-transform:uppercase; display:inline-block; }
.checkout_billing_proceed a:hover{ background:#999;}

/*---------------------------------------------------------Shoppingcart--------------------------------------------------------*/

.shopping_cart_product{ margin:0px; padding:0px; width:721px; float:left;}
.shopping_cart_product img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}
.shopping_accept{ margin:0px; padding:0px 0px 10px 0px;}
.shopping_accept h3{ margin:0px 0px 10px 0px; padding:0px; color:#2c2c2c; font-size:16px; font-weight:bold; display:block;  text-transform:uppercase;}
.shopping_accept p{ margin:0px; padding:0px 0px 15px 0px; color:#515151; font-size:12px; font-weight:normal; line-height:24px;}
.payment_option_type{ margin:0px; padding:0px;}
.payment_option_type img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%:}

/*-------------------------------------------------------About us---------------------------------------------------------------------*/
/*.about_body{ margin:0px; padding:30px 0px;}*/
.sidebar_content{ margin:5px 0px; padding:0px 0px 10px 0px; width:357px; float:left; background:#eeeeee;}
.sidtham{ margin:0px 0px; padding:0px 0px;}
.sidebar_content img{ margin:0px 0px 15px 0px; padding:0px; width:100%; height:auto; max-width:100%;}
.sidebarnav{ margin:0px; padding:0px 20px;}
.sidebarnav h3{ margin:0px 0px 15px 0px; padding:0px; color:#2c2c2c; font-size:20px; font-weight:bold; display:block;  text-transform:uppercase;}
.sidebarnav ul{ margin:0px; padding:0px; list-style-type:none;}
.sidebarnav ul li{ margin:0px 0px 15px 0px; padding:0px;}
.sidebarnav ul li a{ margin:0px; padding:0px; color:#2c2c2c; font-size:13px; font-weight:normal; text-decoration:none; text-transform:uppercase; display:block;}
.sidebarnav ul li a:hover{ color:#de0303;}
.sidebarnav ul li.current-menu-item a{ color:#de0303;}

.content_panel{ margin:0px; padding:5px 0px; width:100%; float:right;}
.content_panel h2{ margin:0px 0px 15px 0px; padding:0px; color:#2c2c2c; font-size:20px; font-weight:bold; display:block;  text-transform:uppercase;}
.content_panel p{ margin:0px; padding:0px 0px 15px 0px; color:#515151; font-size:12px; font-weight:normal; line-height:24px;}

.content_fullwide{ margin:0px; padding:5px 0px;}
.content_fullwide h2{ margin:0px 0px 15px 0px; padding:0px; color:#2c2c2c; font-size:20px; font-weight:bold; display:block;  text-transform:uppercase;}
.content_fullwide p{ margin:0px; padding:0px 0px 15px 0px; color:#515151; font-size:12px; font-weight:normal; line-height:24px;}

/*------------------------------------------------------cafe-----------------------------------------------------*/
.cafe_map{ margin:10px 0px 20px 0px; padding:0px;}
.cafe_map img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}

.cafe_address{ margin:0px; padding:0px; width:50%; float:left;}
.cafe_address label{ margin:0px; padding:0px; color:#515151; font-size:13px; line-height:26px; display:block; }
.cafe_address label a{ margin:0px; padding:0px; color:#515151; text-decoration:none;}
.cafe_address label a:hover{ color:#999;}


/*--------------------------------------------------------Faq--------------------------------------------------------*/
/*---Accordian Tabs Css---*/

.arrowlistmenu {clear:both; padding:0px 0px 0px 0px; font-weight:normal; }
.arrowlistmenu .menuheader {color:#515151; background:url(images/arw-dn.png)#eeeeee  right 10px center no-repeat ; padding:0px 35px 0px 0px; font-size:11px; cursor:pointer;  font-weight:bold; text-transform:uppercase; margin:0px 0px 1px 0px; white-space:nowrap; overflow:hidden;}
.arrowlistmenu .menuheader span {font-size:18px; float:left; }
.arrowlistmenu .openheader span {font-size:18px; float:left;}
.arrowlistmenu .openheader { margin:0px; padding:0px 35px 0px 0px; background:url(images/arw-up.png) #eeeeee right 10px center no-repeat ;  font-size:11px; font-weight:bold; text-transform:uppercase;  cursor:pointer; overflow:hidden; white-space:nowrap;}
.arrowlistmenu .categoryitems { margin:0px 0px; padding:20px 20px 8px;  background:#f9f9f9;}
.arrowlistmenu h2 {background:url(images/faq-1.jpg) repeat-x; color:#a90009; font-size:14px; padding:5px 14px;}
.arrowlistmenu p { margin:0px; padding:0px 0px 15px 0px; line-height:24px; font-size:12px; color:#515151;  font-weight:normal; }
.arrowlistmenu img {float:left; margin:0px 12px 0px 0px;}
.arrowlistmenu label{ margin:0px 12px 0px 0px; padding:18px 0px; width:50px; text-align:center; background:#d2d2d2; color:#000; display:inline-block; font-size:11px; font-weight:bold;}

/*-----------------------------------------------------Login-----------------------------------------------------------*/
.login_details{ margin:0px auto; padding:10px 0px;}
.login_details h1{ margin:0px 0px 18px 0px; padding:0px; color:#2c2c2c; font-size:20px; font-weight:bold; display:block;  text-transform:uppercase; text-align:center;}
.login_details .user_mail_input{ margin:0px 0px 15px 0px; padding:14px 12px; width:94%; border:1px solid #b9b9b9; color:#2c2c2c; font-size:11px; font-weight:bold; font-family: Arial;}
.forget_pass{ margin:0px 0px 30px 0px; padding:0px;}
.forget_pass a{ margin:10px 0px 0px 0px; padding:0px; color:#2c2c2c; font-size:11px; font-weight:normal; display:inline-block; font-family: 'Roboto', sans-serif; float:left;}
.forget_pass .login_button{ margin:0px; padding:10px 40px; border:none; background:#2c2c2c; color:#fff; font-size:14px; font-weight:normal; cursor:poniter;
    text-transform:uppercase; float:right; font-family: Arial;}
.forget_pass .login_button:hover{ background:#999;}
.login_details label{ margin:0px; padding:0px; color:#2c2c2c; font-size:16px; font-weight:normal; display:block; font-family: 'Roboto', sans-serif;}
.login_details label a{ margin:0px; padding:0px; color:#2c2c2c; font-size:16px; font-weight:normal;  }
.login_details label a:hover{ color:#999;}

/*-------------------------------------------------contact--------------------------------------------------------------------------*/
.contact_form{ margin:0px; padding:0px; width: 735px;}
.contact_felid{ margin:0px; padding:0px;}
.contact_felid .contact_input{ margin:0px 0px 10px 0px; padding:10px 10px; font-family: 'Roboto', sans-serif; color:#2c2c2c; font-size:11px; font-weight:400;
    border:1px solid #b9b9b9; width:94%;}
.contact_felid .contact_list{ margin:0px 0px 10px 0px; padding:9px 10px; font-family: 'Roboto', sans-serif; color:#2c2c2c; font-size:11px; font-weight:400;
    border:1px solid #b9b9b9; width:100%;}
.contact_form .contact_msg{ margin:0px 0px 10px 0px; padding:10px 10px; font-family: 'Roboto', sans-serif; color:#2c2c2c; font-size:11px; font-weight:400;
    border:1px solid #b9b9b9; width:97%; height:160px;}
.contact_form .submit_message{ margin:0px 0px 20px 0px; padding:10px 35px;  color:#fff; font-size:14px; font-weight:normal; background:#2c2c2c; border:none;  text-transform:uppercase; cursor:ponter; font-family: Arial; cursor:pointer;}
.contact_form .submit_message:hover{ background:#999;}

.contact_felid_left{ margin:0px; padding:0px; width:363px; float:left;}
.cont_cpta{ margin:0px 0px 10px 0px; padding:7px 20px; width:auto; height:auto; max-width:100%; border:1px solid #b9b9b9; float:left;}
.contact_felid .codex{ margin:0px 0px 10px 5px; padding:11px 10px 12px; font-family: 'Roboto', sans-serif; color:#2c2c2c; font-size:11px; font-weight:400;
    border:1px solid #b9b9b9; width:80%; float:left; max-width:200px;}
.contact_felid_right{ margin:0px; padding:0px; width:363px; float:right;}

/*--------------------------------------------------------Thankyou-------------------------------------------------------------------------*/
.thanks_page{ margin:0px auto; padding:10px 0px; width:90%; text-align:center;}
.thanks_page h1{ margin:0px 0px 10px 0px; padding:0px; color:#2c2c2c; font-size:20px; font-weight:bold; display:block;  text-transform:uppercase;}
.thanks_page p{ margin:0px; padding:0px 0px 15px 0px; color:#515151; font-size:12px; font-weight:normal; line-height:24px;}

.back_home{ margin:0px 0px 20px 0px; padding:10px 0px;}
.back_home a{margin:0px; padding:10px 35px; color:#fff; font-size:12px; font-weight:normal; background:#2c2c2c; text-transform:uppercase;
    text-decoration:none; display:inline-block;}
.back_home a:hover{ background:#999;}


@media screen and (-webkit-min-device-pixel-ratio:0){
    .someElement {margin:1em}
    .newslatter .email_subs_butn {  padding: 10px 0px 12px;}
}

.prodt_bradcrum{ margin:0px 0px 0px; padding:20px 0px 10px; color:#515151; font-size:16x; font-weight:400; text-transform:uppercase;}
.prodt_bradcrum a{color:#515151; text-decoration:none;}
.prodt_bradcrum a:hover{color:#de0303; text-decoration:none;}
.prodt_bradcrum .woocommerce-breadcrumb{ display:block;}

.dtail_boxup{ margin:0px; padding:5px 0px 15px;}
div.ppt{ display:none !important;}
div.pp_woocommerce .pp_description, div.pp_woocommerce .pp_nav{ display:none !important;}
div.pp_overlay{ display:none !important;}
div.pp_pic_holder{ display:none !important;}

/*----------Woocommerce------------*/
.woocommerce-breadcrumb{ display:none;}
.woocommerce-result-count{ display:none;}
.woocommerce-ordering{ display:none;}
.product_meta{ display:none;}

.woocommerce-pagination{border:none; display:block !important; padding:0px 0px 10px; margin:0px 0px; text-align:right; background:rgba(255, 255, 255, 0.72);}
.woocommerce-pagination ul{ margin:0px 0px; padding:2px 10px 3px; border:none; display:inline-block !important; width:auto;}
.woocommerce-pagination ul li{ margin:0px 0px; padding:0px 0px; display:inline-block; color:#515151; line-height:normal; width:auto !important; background:none !important;}
.woocommerce-pagination ul li a{ margin:0px 0px; padding:2px 10px; display:block; color:#fff; font-size:13px; text-decoration:none; font-weight:normal !important; background:#909090; text-indent:0px; height:auto; width:auto; line-height:normal; border:none !important;}
.woocommerce-pagination ul li a:hover{background:#000; text-decoration:none; color:#FFF;}
.woocommerce-pagination ul li span{ margin:0px 0px; padding:2px 10px; display:block; color:#FFF; font-size:13px; text-decoration:none; font-weight:400; background:#909090;}
.woocommerce-pagination ul li span.current{background:#000; text-decoration:none; color:#FFF;}
.woocommerce-pagination ul li:last-child{ background:none;}

/*----------Tabs---------------*/
#tab-description, #tab-reviews, #tab-additional_information{ margin:-1px 0px 0px; padding:15px 15px 10px; background:#f5f5f6; font-family:Arial; border:1px solid #e6e8e9;}
#tab-description h2, #tab-reviews h2, #tab-additional_information h2{color:#515151; font-size:16px; font-weight:normal; margin:0px 0px; padding:5px 0px 7px; text-transform: none; background:none; letter-spacing:normal; font-family:Arial;}
#tab-description h4, #tab-reviews h4, #tab-additional_information h4{color:#515151; font-size:12px; font-weight:normal; margin:5px 0 10px; padding: 0; text-transform: uppercase; background:none; letter-spacing:normal; font-family:Arial;}
#tab-description p, #tab-reviews p, #tab-additional_information p{ margin:0px 0px 0px; padding:0px 0px 14px; font-size:12px; line-height:22px; color:#515151; font-family:Arial;}
#tab-description p a, #tab-reviews p a, #tab-additional_information p a{ margin:0px 2px; color:#515151; text-decoration:none;}
#tab-description p a:hover, #tab-reviews p a:hover, #tab-additional_information p a:hover{color:#515151; text-decoration:none;}
#tab-description h3, #tab-reviews h3 , #tab-additional_information h3{color:#515151; font-size:12px; font-weight:400; margin:5px 0 5px; padding: 0; text-transform: none; background:none; letter-spacing:normal; font-family:Arial; float:none; text-align:left;}

#tab-description span, #tab-reviews span, #tab-additional_information span{color:#de0303; font-size:12px; font-weight: 400; margin:0px 0 5px; padding: 0; text-transform: none; background:none; letter-spacing:normal; float:none; text-align:left;}

#tab-description textarea, #tab-reviews textarea, #tab-additional_information textarea{color:#515151; font-size:12px; font-weight: 400; margin:0px 0 5px; padding: 0; text-transform: none; background:none; letter-spacing:normal; float:none; text-align:left; font-family:Arial;}

#tab-description input, #tab-reviews input, #tab-additional_information input{margin:0px 0px 0px 0px;padding:7px 10px; border:2px solid #dbd7d6;font-size:12px; color:#515151; font-weight:400; font-family:Arial; background:#fff; width:25%;}

#tab-description #comment, #tab-reviews #comment, #tab-additional_information #comment{margin:0px 0px 0px 0px;padding:7px 10px; border:2px solid #dbd7d6;font-size:12px; color:#515151; font-weight:400; font-family:Arial; background:#fff;width:95%; height:150px;}

#tab-description #rating, #tab-reviews #rating, #tab-additional_information #rating{color:#de0303; font-size:12px; font-weight: 400; margin:0px 5px 5px; padding: 0; text-transform: none; background:none; letter-spacing:normal; float:none; text-align:left; border:1px solid #dbd7d6; background:#FFF; font-family:Arial;}

#tab-description #submit, #tab-reviews #submit, #tab-additional_information #submit{margin:0px 0px 0px 0px;padding:8px 20px; border:none; font-size:12px; color:#fff; font-weight:400; text-transform:uppercase; font-family:Arial; width:auto; float:none; cursor:pointer; line-height:normal; background:#000; border:none;}
#tab-description #submit:hover, #tab-reviews #submit:hover, #tab-additional_information #submit:hover{background:#999999; color:#FFF;}

#tab-description ul, #tab-reviews ul, #tab-additional_information ul{ margin:0px 0px 15px 15px; padding:0px 0px; list-style-type:disc;}
#tab-description ul li, #tab-reviews ul li, #tab-additional_information ul li{ margin:0px 0px; padding:3px 0px 3px 0px; font-size:12px; color:#515151; line-height:22px; font-weight:normal; font-family:Arial;}
#tab-description ul li a, #tab-reviews ul li a, #tab-additional_information ul li a{text-decoration:none; color:#515151; font-weight:normal;}
#tab-description ul li a:hover, #tab-reviews ul li a:hover, #tab-additional_information ul li a:hover{text-decoration:none; color:#de0303;}

#tab-description ol, #tab-reviews ol, #tab-additional_information ol{ margin:0px 0px 15px 25px; padding:0px 0px; list-style-type:decimal;}
#tab-description ol li, #tab-reviews ol li, #tab-additional_information ol li{ margin:0px 0px; padding:0px 0px; font-size:12px; color:#515151; line-height:22px; text-decoration:none;}
#tab-description ol li a, #tab-reviews ol li a, #tab-additional_information ol li a{text-decoration:none; color:#515151;}
#tab-description ol li a:hover, #tab-reviews ol li a:hover, #tab-additional_information ol li a:hover{text-decoration:none; color:#de0303;}

#tab-additional_information table th{padding:5px 5px; color:#1d3868; font-size:12px; font-weight:normal; font-family:Arial;}
#tab-additional_information table td{padding:5px 5px; color:#515151; font-weight:normal; font-family:Arial;}
#tab-additional_information table p{ margin:0px 0px; padding:0px 0px; color:#515151;}

.woocommerce-tabs{margin:0px 0px ; padding:5px 0px 5px 0px; font-family:Arial;}
.tabs{ margin:0px 0px; padding:0px 0px; list-style-type:none; font-family:Arial;}
ul.tabs{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none;}
ul.tabs li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline-block;}
ul.tabs li a{margin:0px 0px ;padding:7px 20px; font-size:11px; color:#515151; text-decoration:none; text-transform:none; background:#edeeef; font-weight:normal; display:block; text-transform:uppercase; border:1px solid #e6e8e9;}
ul.tabs li a:hover{background:#f5f5f6; color:#515151;}
ul.tabs li.active a{background:#f5f5f6; color:#515151; border:1px solid #e6e8e9; border-bottom:1px solid #f5f5f6;}

.woocommerce-message{ display:none;}

.ref_quant{ margin:10px 0px 0px 10px; padding:0px 0px; border:none !important; width:auto !important; height:auto; max-width:100%; background:none !important;}
.manual_title{ margin:0px 0px 0px; padding:10px 20px 10px; text-align:center;}
.manual_title h1{ margin:0px 0px;  padding:0px 0px 15px; color:#2c2c2c; font-size:20px; font-weight:700;  text-transform:uppercase; display:block;}
/*------------Ends------------*/
.disly{ background:none !important;}
.checkout dl{ margin:0px 0px; padding:0px 0px;}
.woocommerce table.shop_table thead{ background:url(images/linear_bg01.png) left bottom repeat-x;}

.woocommerce table.shop_table tr:nth-child(odd),.woocommerce-page table.shop_table tr:nth-child(odd){background:#efeceb;}
.woocommerce table.shop_table tr:nth-child(even),.woocommerce-page table.shop_table tr:nth-child(even){background:#f8f7f6;}

.disply, .fltrth{ background:none !important;}
.totlebox_cart{ float:right;}
.shippingbx{ display:none;}
.sobttlbx{ display:none;}
.sobttlbx{ display:none;}
.padnon{ display:none;}
.delivery_option label{ display:none !important;}
.delivery_option label.checkbox{ display:inline !important;}
#ship-to-different-address label{ display:inline-block !important;}

.subtotalbx{ border:none !important;}
.ttpbx{ border-bottom:none !important; background:none !important; color:#515151; padding:10px 5px !important;}
.ttpbx span{ font-size:16px; color:#515151; font-weight:700;}
.proceedbox{ background:url(images/devider_linear.png) left top repeat-x; padding:20px 0px 10px !important; border:none !important;}

.devider_line{ background:url(images/devider_linear.png) left top repeat-x; margin:10px 0px; clear:both;}
.select_option{ margin:0px; padding:5px 5px; width:100%; color:#515151; font-weight:400; font-size:12px; text-transform:none; border:1px solid #afafaf;
    background: -prefix-linear-gradient(top, #FFF, #f3f2f2);
    background: linear-gradient(to bottom, #FFF, #f3f2f2);
    font-family:Arial;
}

.delivery_widget{ padding:10px 0px; font-family:Arial;}
.delivery_widget h6{ margin:0px 0px 0px 0px; padding:5px 0px; color:#1d3868; font-weight:normal; font-size:11px; text-transform:uppercase; display:block;}
.delivery_widget h3{margin:5px 0px 8px; padding:0px; font-size:16px; color:#1d3868; text-align:right; text-transform:uppercase;}
.delivery_widget h3 span{margin:0px 0 0; padding:0px 4px; font-size:11px; color:#222021; font-weight:normal;}
.delivery_widget p{ margin:0px 0px 10px 0px; padding:0px; color:#222021; font-weight:400; font-size:12x; line-height:22px;}
.card_post{margin:0px 0px 5px; padding:0px; text-align:right;}
.card_post img{margin:0px 0 0; padding:0px; border:none;}

.make_peyment{ float:right;}

.handrpnt{ display:none !important;}
.selct_optn{ padding:0px 0px !important;}

.delevery_optin{ margin:0px 0px; padding:0px 0px;}
.delevery_optin h3{margin:0px 0px 10px 0px; padding:0px 0px; font-size:14px; color:#1d3868; text-transform:uppercase; font-weight:bold;}
.delevery_optin h4{margin:0px 0px; padding:0px 0px 5px; font-size:10px; color:#222021; font-weight:normal; text-transform:uppercase;}

.billing_option{margin:0px 0px 10px; padding:15px 15px 10px; background:#eeeeee;}
.billing_option label{ display:none !important;}
.billing_option h3{margin:0px 0px 15px 0px; padding:0px 70px 7px 0px; font-size:18px; color:#2c2c2c; text-transform:uppercase; font-weight:bold; border-bottom:3px solid #5f5f5f; display:inline-block;}
.billing_option h4{margin:0px 0px; padding:0px 0px 10px; font-size:12px; color:#2c2c2c; font-weight:normal; text-transform:none;}
.billing_option h4 input{ float:left;}
.billing_option h5{ margin:0px 0px 10px 0px; padding:0px 0px; font-size:13px; color:#1d3868; font-weight:normal; text-transform:uppercase; font-weight:bold;}
.billing_option p{ margin:0px 0px 10px 0px; padding:0px; color:#222021; font-weight:400; font-size:10px; line-height:22px;}

.payment_option{ margin:0px 0px; padding:0px 0px 10px;}
.payment_option h3{margin:0px 0px 10px 0px; padding:0px 0px; font-size:16px; color:#2c2c2c; text-transform:uppercase; font-weight:bold;}
.payment_option h4{margin:0px 0px; padding:0px 0px 5px; font-size:12px; color:#515151; font-weight:normal; text-transform:uppercase;}

.make_peyment{ margin:0px 0px; padding:0px 0px; float:right; width:48%; text-align:right;}

.peyment_button #place_order{ padding:10px 20px; letter-spacing:1px;}

.thank_contener{ text-align:center; padding-bottom:50px;}
.thank_contener h6{margin:0px; padding:0px 0px 10px 0px; font-size:13px; color:#515151; font-weight:400; text-transform:uppercase;}
.thank_contener .order_details{ display:none;}
.thank_contener p{ color:#515151;}

.woocommerce address{ color:#222021; font-size:10px; font-style:normal; padding-bottom:20px; text-transform:none;}
.woocommerce .title a{ color:#1d3868; text-decoration:none;}

.displ_none{ display:none;}
#customer_details{ margin:0px 0px; padding:0px 0px 15px;}

.full_total{ margin:-10px 0px 0px; padding:0px 0px 0px; clear:both;}
.full_total .ttpbx{ border-bottom:none !important; background:none !important; color:#515151; padding:2px 5px !important; font-weight:bold !important; font-size:12px; text-transform:uppercase;}
.full_total .ttpbx span{ font-size:17px; color:#515151; font-weight:700;}

.login_user form{ margin:0px auto; padding:0px 0px;}
.login_user form input{ margin:10px auto; padding:10px 10px; width:30%; border:1px solid #b9b9b9; color:#515151; font-size:12px; font-weight:400; text-transform:none; font-family: Arial; display:block;}
.login_user form input.login_btn{font-size:14px;margin:0; line-height:normal; cursor:pointer; position:relative; text-decoration:none; overflow:visible; padding:7px 20px; font-weight:normal; border-radius:0px;left:auto; color:#FFF; border:none; white-space:nowrap; display:inline-block; background-image:none; box-shadow:none; -webkit-box-shadow:none; text-shadow:none; font-family: Arial; text-transform:uppercase; width:auto; background:#000;}
.login_user form input.login_btn:hover{color:#fff; background:#999;}

.login_bton{ margin:0px auto; padding:5px 0px; width:150px; text-align:center;}
.forget_text{ margin:0px auto; padding:10px 5px 10px; text-align:center;}
.forget_text a{ margin:0px; padding:0px 0px 0px 0px; color:#51515; font-size:12px; font-weight:400;}
.forget_text a:hover{ text-decoration:none; color:#de0303}

.divreg{ margin:0px auto; padding:10px 5px 10px; text-align:center; text-transform:uppercase; color:#51515; font-size:16px; font-weight:400;}
.divreg a{ margin:0px; padding:0px 0px 0px 0px; color:#51515; font-size:16px; font-weight:400;}
.divreg a:hover{ text-decoration:none; color:#de0303;}

.cust_rezister{ margin:0px 0px; padding:0px 0px 20px; border:none;}
.cust_rezister p{ margin:0px; padding:0px 0px 15px 0px; color:#515151; font-size:12px; font-weight:400; line-height:24px;}
.cust_rezister form{ margin:0px auto !important; padding:5x 0px 5px !important; background:rgba( 255, 255, 255, 0.72); border:none !important; border-radius:0px;}

.cust_rezister label{ margin:0px 0px 0px 0px; padding:0px 0px 10px; color:#515151; font-weight:400; font-size:12px; line-height:24px;}

.register_fild{ margin:0px auto; padding:5px 0px; width:90%;}
.register_fild label{ margin:0px 20px 0px 0px; padding:4px 0px; width:25%; float:left; text-align:right;}
.register_fild input{width:60%; margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; border:1px solid #b9b9b9; font-family: Arial; font-size:12px; color:#515151; float:left;}

.regist_btn{ margin:0px auto; padding:5px 0px; width:70%; text-align:right;}
.regist_btn input.register_btn{font-size:14px;margin:0; line-height:normal; cursor:pointer; position:relative; text-decoration:none; overflow:visible; padding:7px 20px; font-weight:normal; border-radius:0px;left:auto; color:#FFF; border:none; white-space:nowrap; display:inline-block; background-image:none; box-shadow:none; -webkit-box-shadow:none; text-shadow:none; font-family: Arial; text-transform:uppercase; width:auto; background:#000;}
.regist_btn input.register_btn:hover{color:#fff; background:#999;}

.custom_sitem{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.custom_sitem ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none;}
.custom_sitem ul li{margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; Display:block; font-size:10px; color:#222021; line-height:25px; font-family: 'PT Sans', sans-serif;}
.custom_sitem ul li a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; text-decoration:none;	color:#222021; font-weight:400;}
.custom_sitem ul li a:hover{color:#1d3868; text-decoration:none;}

.other_lisitng{ margin:0px 0px; padding:5px 0px;}
.other_lisitng h2{margin:0px 0px 0px 0px; padding:7px 0px 7px 0px; font-family: 'PT Sans', sans-serif; font-weight:400; font-size:16px; color:#1d3868;}
.other_lisitng h2 a{text-decoration:none; color:#1d3868;}
.other_lisitng h2 a:hover{text-decoration:none; color:#e01820;}
.other_lisitng p{margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; font-family: 'PT Sans', sans-serif; font-weight:400; font-size:10px; color:#222021; line-height:22px;}
.other_lisitng p a{text-decoration:none; color:#1d3868;}
.other_lisitng p a:hover{text-decoration:none; color:#e01820;}
.other_lisitng img{ float:left; width:200px; height:180px; margin:0px 15px 0px 0px;}

/*************** C - changes **************/
.entry-content p a{
    text-decoration: underline;
}
.entry-content p a:hover{
    text-decoration: none;
    color:inherit;
}
.default-c ul{
    list-style-type: inherit;
    margin: 0 0 15px 30px;
}

ul.menu ul.sub-menu{
    display: none;
    position: absolute;
    background: white;
    z-index: 999;
    width:215px;
}

ul.sub-menu li{
    margin:0;
    padding: 0;
    width: 100%;
    text-align:left;
}

ul#menu-main-menu li:hover ul{
    display:block;
}

.header_menu ul li ul li a{
    color:#2c2c2c;
    width: 90%;
    padding: 8px 5%;
}

.header_menu ul li ul li a:hover{
    color:#de0303;
}

.contact-column{
    float:left;
    margin-right:5%;
}

.c-services p{
    text-transform: none;
}

.half-map {
    width: 48%;
    float: left;
    margin: 0 1%;
	margin-bottom: 20px;
}

.left-footer {
    width: 75%;
    float: left;
}

.left-individual {
    width: 20%;
    float: left;
}

.right-footer {
    width: 25%;
    float: left;
}

.right-individual .email_subs {
    margin: 0;
    padding: 10px;
    color: #2c2c2c;
    font-size:11px;
    font-weight: normal;
    width: 60%;
    border: 1px solid #a2a2a2;
    background: #fff;
    font-family: Arial;
}

.right-individual .email_subs_butn {
    margin: 0px 0px 0px 0px;
    padding: 8px 10px 10px;
    background: #2c2c2c;
    color: #fff;
    font-size:14px;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    width: auto;
    font-family: Arial;
}

.entry-content li {
    line-height: 24px;
}

.woo-part .header_menu ul li:last-child ul{
    display:none !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce table.shop_table,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    font-family:Arial !important;
}

button.single_add_to_cart_button {
    margin: 5px 0 0 0;
    padding: 14px 25px 14px 50px;
    color: #fff;
    background: url(images/addcart.png) #000 left 20px top 10px no-repeat;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    font-family: Arial;
}

button.single_add_to_cart_button:hover {
    background: url(images/addcart.png) #999999 left 20px top 10px no-repeat;
}

.image-wrapper {
    float: left;
    margin: 0 10px 10px 0;
}

.image-wrapper.side img {
    max-width: 100%;
}

.gallery-container {
    margin-bottom: 15px;
}

.half {
    width: 50%;
    float: left;
}

.woocommerce-info{
    font-family: Arial !important;
}

.woocommerce table.shop_table tbody th{
    border-bottom: none !important;
    padding: 10px!important;
}

.footer_top a{
    text-decoration:none;
    color: #2c2c2c;
}

.footer_top a:hover{
    color: #de0303;
}

.woocommerce table.shop_table td:first-child, .woocommerce-page table.shop_table td:first-child{
    width:auto !important;
}

.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3{
    margin: 0px 0px 15px 0px;
    padding: 0px 70px 7px 0px;
    font-size: 18px;
    color: #2c2c2c;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 3px solid #5f5f5f;
    display: block;
}

.content_panel.not-found{
    float:left;
    width: auto;
    padding: 5px 20px;
}

a.back-nofound {
    padding: 8px 20px;
    background: black;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
}

.half.left-half {
    width: 47%;
    margin-right: 3%;
}

.right-half .image-wrapper {
    float: right;
    margin: 0;
}

.shop_table th.thmbx{
    width:20%;
}

.shop_table th.product-thumbnail.product-name{
    width:50%;
}

.shop_table th.product-price, .shop_table th.product-quantity, .shop_table th.product-subtotal{
    width:10%;
}

.shop_table th.product-subtotal{
    width:15%;
}

.shop_table th.product-remove{
    width:5%;
}

dt.tm-options-totals, dt.tm-final-totals {
    font-size: 16px;
    line-height: 1.6;
}

dd.tm-options-totals {
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 10px;
}

dd.tm-final-totals {
    font-size: 13px;
    line-height: 1.6;
}

/******************************************/