/*
Theme Name: Dacaf

*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

*
{
 margin:0;
 padding:0;
}
h1,h2,h3,h4,h5,h6,p
{
 margin:0;
 padding:0;
}
ul,li,ol
{
 margin:0;
 padding:0;
 list-style-type:none;
}
img
{
 border:0;
 outline:0;
}
a
{
 text-decoration:none;
 border:0;
 outline:0;
}
body
{
 font-family: 'Open Sans', sans-serif;
 font-weight:normal;
 font-size:14px;
 line-height:20px;
 color:#4b2707;
 /*background:url(../../../images/coffee-bg.jpg) repeat left top;*/
}
.topbg
{
 background:url(../../../images/topbg.png) repeat-x left top;
}
.main
{
 width:1161px;
 margin:0 auto;
 background:#fff;
 min-width:1024px;
}
.header
{
 height:101px;
 width:100%;
 overflow:hidden;
 background:url(../../../images/headerbg.jpg) repeat-x left top;
 min-width:1024px;
}
.logo
{
 float:left;
 padding:30px 0 0 16px;
}
.utubepart
{
 margin:30px 0 0 129px;
 float:left;
}
.rytheaderarea
{
 /*width:240px;*/
 float:right;
 margin:15px 147px 0 0;
 width:250px;
}
.logarea
{
 float:right;
 padding: 0;
 width: 87%;
}
.rytheaderarea a
{
 color:#4b2707;
}
.rytheaderarea a:hover
{
 color:#ff8e11;
}
.logintxt
{
 float:left;
 border-right:1px solid #7b6149;
 padding:0 7px 0 0;
 font-size:15px;
 color:#4b2707;
 font-weight:bold;
 line-height:22px;
 text-transform:capitalize;
}
.signtxt
{
 float:left;
 border-right:1px solid #7b6149;
 padding:0 7px;
 font-size:15px;
 color:#4b2707;
 font-weight:bold;
 line-height:22px;
 text-transform:capitalize;
}
.cart1
{
 float:left;
 padding:0 0 0 31px;
 background:url(../../../images/cart.png) no-repeat left top;
 margin:0 0 0 7px;
 font-size:15px;
 color:#4b2707;
 font-weight:bold;
 line-height:22px;
 text-transform:capitalize;
}
.cart1 a
{
 color:#4b2707;
}
.numberarea
{
 width:100%;
 float:left;
}
.numberarea ul li
{
/* background:url(../../../images/ph-1.png) no-repeat left 3px;*/
 line-height:20px;
 /*padding:0 0 0 15px;*/
 font-size:14px;
 color:#4b2707;
 margin:5px 19px 0 0;
 float:right;
 padding: 0;
}

.numberarea > img {
    float: left;
    margin: 11px 5px 0 71px;
}
/*.navbanarea
{ 
 width:100%;
 background:#ff8e11;
 min-height:70px;
}*/
.navbanarea
{
 background:url(../../../images/menubg.png) repeat-x left top;
 min-height:62px;
 padding:0 0 7px 0;
 width:100%;
 min-width:1024px;
}
/*.navbg
{
 background:url(../../../images/navbg.png) no-repeat left top;
 width:100%;
 height:84px;
 position:absolute;
 left:0;
 top:0;
}*/
.navbanarea ul
{
 display:inline;
}
.navbanarea ul li
{
 float:left;
 line-height:62px;
 font-size:16px;
 font-weight:normal;
 text-transform:uppercase;
}
.navbanarea ul li:first-child
{
 margin:0 0 0 15px;
}
.navbanarea ul li a
{
 padding:0 24px;
 display:block;
 color:#fff;
}
.navbanarea ul li a:hover
{
 /*background:#7d3b00;*/
 /*background:url(../../../images/nav_hover.png) repeat left top;*/
 background:#fab66c;
}
.navbanarea ul li.current_page_item a
{
 /*background:url(../../../images/nav_hover.png) repeat left top;*/
 background:#fab66c;
}
.navbgcolor
{
 background:#ff8e11;
 overflow:hidden;
 width:1131px;
 margin:0 auto;
}
.navbgcolor ul li:first-child
{
 margin:0;
}
.slidefullarea
{
 width:100%;
 min-height:457px;
 min-width:1024px;
}
.position
{
 position:relative;
}
.slidearea
{
 width:777px;
 height:457px;
 float:left;
 margin:0 0 0 15px;
}
.bigimg
{
 position:absolute;
 right:-21px;
 top:-78px;
}
.innerbanner
{
 padding:70px 0 0 15px;
 /*position:relative;*/
}
.bodyarea
{
 width:1146px;
 overflow:hidden;
 padding:13px 0 49px 15px;
 background:#fff;
}
.innerbodyarea
{
 width:1131px;
 overflow:hidden;
 padding:30px 15px 71px 15px;
 background:#fff;
}
.innerbodyarea h2
{
 font-size:22px;
 color:#ff8e11;
 line-height:normal;
 font-weight:600;
 padding:0 0 25px 0;
}
/*.innerbodyarea h3
{
 font-size:22px;
 color:#4b2707;
 line-height:normal;
 font-weight:600;
}*/
.topbodyarea
{
 width:100%;
 overflow:hidden;
}
.productarea
{
 width:777px;
 float:left;
}
.productarea ul li:first-child
{
 margin:0;
}
.sgleproarea
{
 width:249px;
 float:left;
 margin: 0 0 0 14px;
 background:url(../../../images/border.jpg) repeat-x left bottom;
 min-height:370px;
 position:relative;
}
.thumb
{
 background:#efefef;
 border:1px solid #e6e2e2;
 /*padding:18px 0;*/
 text-align:center;
 margin:0 0 20px 0;
}
.sgleproarea h3
{
 font-size:20px;
 line-height:normal;
 color:#7d3b00;
 font-weight:600;
 padding:0 0 5px 0;
}
.sgleproarea p
{
 color:#4b2707;
 font-size:14px;
 line-height:20px !important;
 font-weight:normal;
}
a.readmore
{
 background:url(../../../images/readmore.jpg) no-repeat right top;
 width:27px;
 height:25px;
 right:0;
 bottom:0;
 display:block;
 position:absolute;
}
a.readmore:hover
{
 background:url(../../../images/readmore_hover.jpg) no-repeat right top;
}
.rytarea
{
 width:358px;
 float:right;
 margin:57px 0 0 0;
}
.smallbannerarea
{
 width:100%;
}
.callarea
{
 margin: 54px auto auto;
 width:220px;
}
.titlearea
{
 background:url(../../../images/title-bdr.png) repeat-x left top;
 line-height:17px;
 margin:0 0 13px 0;
}
.titlearea h3
{
 color:#7d3b00;
 text-transform:capitalize;
 font-size:24px;
 font-weight:normal;
 background:#fff;
 margin:0 auto;
 width:110px;
 text-align:center;
}
.phone
{
 background:url(../../../images/ph.png) no-repeat left top;
 line-height:25px;
 font-weight:700;
 color:#7d3b00;
 font-size:30px;
 padding:0 0 0 32px;
 margin:0 0 10px 0;
}
.mail
{
 background:url(../../../images/mail.png) no-repeat left top;
 font-size:23px;
 color:#7d3b00;
 padding:0 0 0 35px;
}
.mail a
{
 color:#7d3b00;
}
.botbodyarea
{
 width:auto;
 overflow:hidden;
 margin:10px 0 0 0;
 padding:0 15px 0 0;
}
.bodyarea h1
{
 text-transform:uppercase;
 /*color:#7d3b00;
 color:#000;*/
 color:#ff8e11;
 font-weight:bold;
 font-size:28px;
 padding:10px 0 28px 0;
}
.bodyarea h1 span
{
 font-weight:normal;
}
.bodyarea p
{
 font-size:14px;
 line-height:22px;
 color:#4b2707;
 font-weight:normal;
}
.footer
{
 width:100%;
 overflow:hidden;
 background:#eee3d9;
 padding:25px 0;
 min-width:1024px;
}
.lftfooter
{
 width:485px;
 float:left;
 margin:0 0 0 15px;
}
.ftrlink
{
 width:100%;
 overflow:hidden;
}
.ftrlink ul
{
 display:inline;
}
.ftrlink ul li
{
 float:left;
 font-size:14px;
 line-height:normal;
 text-transform:capitalize;
 background:url(../../../images/ftrsap.jpg) no-repeat left center;
}
.ftrlink ul li:first-child
{
 background:none;
}
.ftrlink ul li a
{
 color:#4b2707;
 padding:0 10px;
}
.ftrlink ul li:first-child a
{
 padding:0 10px 0 0;
}
.ftrlink ul li a:hover
{
 color:#000;
}
.termstxt
{
 font-size:14px;
 font-weight:normal;
 width:100%;
 overflow:hidden;
 padding:5px 0 0 0;
}
.termstxt a
{
 color:#ff8601;
}
.termstxt a:hover
{
 color:#dc7300;
}
.copytxt
{
 width:100%;
 overflow:hidden;
 color:#4b2707;
 font-weight:normal;
 line-height:normal;
 font-size:13px;
 padding:5px 0 0 0;
}
.socialicons
{
 width:130px;
 float:left;
 margin:18px 0 0 0;
}
.socialicons a
{
 width:39px;
 height:39px;
 display:block;
 float:left;
 margin:0 6px 0 0;
}
a.facebook
{
 background:url(../../../images/facebook.png) no-repeat left top;
}
a.facebook:hover
{
 background:url(../../../images/facebook_hover.png) no-repeat left top;
}
a.twitter
{
 background:url(../../../images/twitter.png) no-repeat left top;
}
a.twitter:hover
{
 background:url(../../../images/twitter_hover.png) no-repeat left top;
}
a.youtube
{
 background:url(../../../images/youtube.png) no-repeat left top;
}
a.youtube:hover
{
 background:url(../../../images/youtube_hover.png) no-repeat left top;
}
.paymentimg
{
 float:left;
 margin:0 0 0 20px;
}
.omsc-accordion
{
 margin:0 !important;
}
.omsc-toggle-title
{
 font-size:16px;
 font-weight:bold;
 color:#7d3b00;
}
.omsc-toggle-inner
{
 padding:15px !important;
 font-size:14px !important;
 color:#4b2707 !important;
 line-height:22px !important;
}
.innerbodyarea a
{
 color:#ff8e11 !important;
}
.innerbodyarea a:hover
{
 text-decoration:underline;
}
ul.products
{
 width:100%;
 overflow:hidden;
}
ul.products li
{
 float:left;
 width:262px;
 float:left;
 margin:0 20px 40px 0;
}
ul.products li a
{
 text-decoration:none !important;
 display:block;
}
ul.products li a:hover
{
 text-decoration:none;
}
.onsale
{
 display:none;
}
.attachment-shop_catalog
{
 width:262px;
 height:auto;
 /*border:2px solid #d5d5d5;*/
}
ul.products li h3
{
 font-size:16px;
 line-height:normal;
 color:#7d3b00;
 font-weight:600;
 margin:0;
 padding:10px 0;
}
ul.products li h3:hover
{
 color:#000;
}
.price
{
 float:left;
 font-size:18px;
 display:block;
 width:100%;
 color:#ff8e11;
}
del
{
 display:none;
}
a.add_to_cart_button
{
 background:#ff8e11;
 display:block;
 float:left;
 font-size:15px !important;
 line-height:34px;
 color:#fff !important;
 padding:0 20px;
 font-weight:normal;
 margin:10px 0 0 0;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
}
a.add_to_cart_button:hover
{
 background:#e37700;
}
.innerbodyarea .images
{
 width:262px;
 /*border:2px solid #d5d5d5;*/
 float:left;
}
.innerbodyarea .summary
{
 float:right;
 width:835px;
}
.innerbodyarea .summary h1
{
 font-size:26px;
 line-height:normal;
 color:#7d3b00;
 font-weight:600;
 margin:0;
 padding:0 0 10px 0;
}
.description p
{
 color: #4b2707;
 font-size: 14px;
 font-weight: normal;
 line-height: 22px;
}
form.cart
{
 background:none;
 margin:15px 0 0 0;
 padding:0;
}
button.single_add_to_cart_button
{
 background:#ff8e11;
 display:block;
 float:left;
 line-height:34px;
 font-size:15px !important;
 color:#fff !important;
 padding:0 20px;
 font-weight:bold;
 margin:20px 0 0 0;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border:0;
 outline:0;
 cursor:pointer;
}
button.single_add_to_cart_button:hover
{
 background:#e37700;
}
.minus, .plus
{
 display:none;
}
.woocommerce-tabs
{
 width:100%;
 overflow:hidden;
 float:left;
 margin:40px 0 0 0;
 display:none;
}
.product_meta
{
 width:100%;
 overflow:hidden;
 margin:10px 0 0 0;
 float:left;
}
.woocommerce-tabs .tabs
{
 display:inline;
 width:100%;
 overflow:hidden;
}
.woocommerce-tabs .tabs li
{
 float:left;
 line-height:40px;
 border-left:1px solid #dedede;
 border-right:1px solid #dedede;
 border-top:1px solid #dedede;
 margin:0 10px 0 0;
}
.woocommerce-tabs .tabs li a
{
 background:#ff8e11;
 display:block;
 color:#fff !important;
 padding:0 15px;
}
.woocommerce-tabs .tabs li a:hover
{
 text-decoration:none;
 background:#e37700;
}
.woocommerce-tabs .tabs li.active a
{
 background:#e37700;
}
.woocommerce-tabs .panel
{
 width:97.5%;
 overflow:hidden;
 border:1px solid #dedede;
 padding:1%;
}
.woocommerce-tabs .panel h2
{
 font-weight:700;
 font-size:20px;
 padding:0 0 15px 0;
}
#review_form_wrapper
{
 margin:15px 0 0 0;
}
.woocommerce-tabs .panel h3
{
 font-weight:400;
 font-size:20px;
 padding:0 0 5px 0;
}
#review_form label
{
 color:#000;
 width:20%;
 float:left;
}
#review_form input
{
 border:1px solid #dedede;
 padding:5px;
 font-family: 'Open Sans', sans-serif;
 font-weight:normal;
 font-size:13px;
 color:#000;
 outline:0;
 width:30%;
}
#review_form textarea
{
 border:1px solid #dedede;
 padding:5px;
 font-family: 'Open Sans', sans-serif;
 font-weight:normal;
 font-size:13px;
 color:#000;
 outline:0;
 width:30%;
 height:100px;
}
#review_form p
{
 margin:10px 0 0 0;
}
#submit
{
 margin:0 0 0 20%;
 background:#4b2707;
 width:auto !important;
 height:36px !important;
 color:#fff !important;
 font-family: 'Open Sans', sans-serif;
 font-weight:normal;
 font-size:14px !important;
 text-transform:uppercase;
 padding:0 20px !important;
 cursor:pointer;
}
#submit:hover
{
 background:#000;
}
#customer_details input
{
 border-right:1px solid #e3e3e3 !important;
 border-bottom:1px solid #e3e3e3 !important;
 border-left:1px solid #cecece !important;
 border-top:1px solid #cecece !important;
 padding: 8px !important;
 font-family: 'Open Sans', sans-serif;
 font-size:13px;
 color:#000;
}
textarea#order_comments
{
 border-right:1px solid #e3e3e3 !important;
 border-bottom:1px solid #e3e3e3 !important;
 border-left:1px solid #cecece !important;
 border-top:1px solid #cecece !important;
 padding: 8px !important;
 height:100px;
 font-family: 'Open Sans', sans-serif;
 font-size:13px;
 color:#000;
}
#billing_address_1, #shipping_address_1
{
 margin:0 0 10px 0 !important;
}
#ship-to-different-address-checkbox
{
 float:left !important;
 margin:5px 0 0 0 !important;
 margin:8px 10px 0 0 !important;
}
#customer_details h3
{
 color: #4b2707 !important;
 font-family: 'Open Sans', sans-serif;
 font-size: 23px !important;
 line-height: normal !important;
 margin: 0 !important;
 padding: 0 !important;
 text-transform: uppercase !important;
 font-weight: normal !important;
}
label.checkbox
{
 color: #232021 !important;
 font-family: 'Open Sans', sans-serif;
 font-size: 23px !important;
 line-height: normal !important;
 margin: 0 !important;
 padding: 0 !important;
 text-transform: uppercase !important;
 font-weight: normal !important;
 float:right !important;
}
#customer_details span
{
 color:#000 !important;
}
#coupon_code
{
 border-right:1px solid #e3e3e3 !important;
 border-bottom:1px solid #e3e3e3 !important;
 border-left:1px solid #cecece !important;
 border-top:1px solid #cecece !important;
 padding: 3% !important;
 font-family: 'Open Sans', sans-serif;
 font-size:13px;
 color:#000;
 width:60%;
}
.actions
{
 padding-left:0 !important;
 padding-right:0 !important
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last
{
 width:auto !important;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last
{
 float:left !important;
}
input.button
{
 margin:0 !important;
 background:#ff8e11 !important;
 width:auto !important;
 height:34px !important;
 color:#fff !important;
 font-family: 'Open Sans', sans-serif !important;
 font-weight:normal !important;
 font-size:14px !important;
 text-transform:capitalize !important;
 padding:0 10px !important;
 cursor:pointer !important;
 outline: 0 !important;
 border: 0 !important;
 text-shadow:none !important;
}
input.button:hover
{
 background:#e37700 !important;
}
.shipping-calculator-form
{
 margin:20px 0 0 0;
}
.shipping-calculator-form input
{
 border-right:1px solid #e3e3e3 !important;
 border-bottom:1px solid #e3e3e3 !important;
 border-left:1px solid #cecece !important;
 border-top:1px solid #cecece !important;
 padding: 8px !important;
 font-family: 'Open Sans', sans-serif;
 font-size:13px;
 color:#000;
}
.shipping-calculator-form select
{
 border-right:1px solid #e3e3e3 !important;
 border-bottom:1px solid #e3e3e3 !important;
 border-left:1px solid #cecece !important;
 border-top:1px solid #cecece !important;
 padding: 6px !important;
 font-family: 'Open Sans', sans-serif;
 font-size:13px;
 color:#000;
}
.page-title
{
 display:none;
}
.woocommerce-result-count
{
 margin:0 0 15px 0 !important;
}
.woocommerce-ordering
{
 margin:0 0 15px 0;
}
.woocommerce-ordering .orderby
{
 border-right:1px solid #e3e3e3 !important;
 border-bottom:1px solid #e3e3e3 !important;
 border-left:1px solid #cecece !important;
 border-top:1px solid #cecece !important;
 padding:2px !important;
 font-family: 'Open Sans', sans-serif;
 font-size:13px;
 color:#000;
}
.related
{
 width:100%;
 overflow:hidden;
 float:left;
 margin:40px 0 0 0;
}
.related h2 {
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 15px;
}
.quantity .input-text
{
 border-right:1px solid #e3e3e3 !important;
 border-bottom:1px solid #e3e3e3 !important;
 border-left:1px solid #cecece !important;
 border-top:1px solid #cecece !important;
 padding:2px !important;
 font-family: 'Open Sans', sans-serif;
 font-size:13px;
 color:#000;
}
.login
{
 margin:20px auto auto !important;
 width:500px;
}
#customer_login input
{
 border-right:1px solid #e3e3e3 !important;
 border-bottom:1px solid #e3e3e3 !important;
 border-left:1px solid #cecece !important;
 border-top:1px solid #cecece !important;
 padding: 8px !important;
 font-family: 'Open Sans', sans-serif;
 font-size:13px;
 color:#000;
}
#user_login
{
 border-right:1px solid #e3e3e3 !important;
 border-bottom:1px solid #e3e3e3 !important;
 border-left:1px solid #cecece !important;
 border-top:1px solid #cecece !important;
 padding: 8px !important;
 font-family: 'Open Sans', sans-serif;
 font-size:13px;
 color:#000;
}
.omsc-toggle-inner ul
{
 margin:0 0 0 15px;
}
.omsc-toggle-inner ul li
{
 list-style-type:disc;
}
.formwidth
{
 width:100%;
 margin:0 0 15px 0;
 overflow:hidden;
}
.formwidth label
{
 font-size:14px;
 line-height:28px;
 color:#404040;
 font-family: 'Open Sans', sans-serif;
 font-weight:normal;
 width:25%;
 float:left;
 text-transform:capitalize;
}
.inputwidth
{
 float:left;
 width:75%;
}
.inputfield
{
 border-color: #CDCDCD #E6E6E6 #E6E6E6 #CDCDCD;
 border-style: solid;
 border-width: 1px;
 padding:1%;
 width:90%;
 color:#000000;
 font-size:13px;
 font-family: 'Open Sans', sans-serif;
 outline:0;
}
.macinputfield
{
 border-color: #CDCDCD #E6E6E6 #E6E6E6 #CDCDCD;
 border-style: solid;
 border-width: 1px;
 padding:1%;
 width:96%;
 color:#000000;
 font-size:13px;
 font-family: 'Open Sans', sans-serif;
 outline:0;
}
.textareafield
{
 border-color: #CDCDCD #E6E6E6 #E6E6E6 #CDCDCD;
 border-style: solid;
 border-width: 1px;
 padding:1%;
 width:90%;
 height:120px;
 color:#000000;
 font-size:13px;
 font-family: 'Open Sans', sans-serif;
 outline:0;
}
.mactextareafield
{
 border-color: #CDCDCD #E6E6E6 #E6E6E6 #CDCDCD;
 border-style: solid;
 border-width: 1px;
 padding:1%;
 width:96%;
 height:120px;
 color:#000000;
 font-size:13px;
 font-family: 'Open Sans', sans-serif;
 outline:0;
}
.submitbut
{
 background:#ff8e11;
 color:#FFFFFF;
 font-family: 'Open Sans', sans-serif;
 font-weight:normal;
 font-size:16px;
 padding:5px 15px;
 border:0;
 outline:0;
 margin:0 0 0 25%;
 text-transform:uppercase;
 cursor:pointer;
 border-radius:3px;
}
.submitbut:hover
{
 background:#e37700;
}
.wpcf7-response-output, .wpcf7-display-none, .wpcf7-validation-errors
{
 border:0 !important;
 margin:0 !important;
 padding:0 !important;
 color: #f00 !important;
}
.woocommerce-result-count
{
 display:none;
}
.woocommerce-ordering
{
 display:none;
}
ul.products li a p
{
 color: #4b2707;
 font-size: 14px;
 font-weight: normal;
 line-height: 22px;
 padding:0 0 5px 0;
}
.aligncenter
{
 text-align:center;
 display:block;
 margin: 0 auto;
}
.term-description
{
 margin: 0 0 40px 0;
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before
{
 background-color:#ff8e11 !important;
}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
    background-color: #ff8e11 !important;
    content: "i";
    font-family: Times,Georgia,serif;
    font-style: italic;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-top: 3px solid #ff8e11 !important;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-top: 3px solid #ff8e11 !important;
}
.shipping td
{
 font-size:0;
 line-height:0;
}
.shipping td span.amount
{
 font-size:14px !important;
 line-height:20px !important;
}
.order_details
{
 margin:1.5em 0 !important;
}
.shop_table tfoot tr td small
{
 font-size:0 !important;
}
.botfooterarea
{
 width:100%;
 overflow:hidden;
}
.lftbotftrarea
{
 float:left;
 width:330px;
}
.rytbotftrarea
{
 float:left; width:131px; padding:36px 0 0 0;
}
.wpcf7-mail-sent-ok
{
 color:#006109 !important;
}
.bacs_details
{
 margin:0 0 1.5em 0 !important;
}