/*
Theme Name: Datamancer
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://AmplifiedMultiMedia.com
Description: A custom theme made specifically for Datamancer.com.
Version: 1.2
*/

@charset "utf-8";

/* CSS Document */
html {position: relative;min-height: 100%;}
body {margin: 0 0 100px; /* bottom = footer height */}
.footer42 {position: absolute;left: 0;bottom: 0;height: 100px;width: 100%;height: auto;}
body{ padding:0px; background:#f7f7f8; font-family: Arial, Helvetica, sans-serif;}
*{ margin:0px; padding:0px;}
.clr{ clear:both;}
.wraper{ width:1200px; margin:0px auto;}
.top{ background:100%; background:#ffffff;  box-shadow: 0 0 3px 2px #d2d0d1;}
.top_left { float: left; width: 323px; padding: 0px 0;}
.top_right { float: left; padding-top: 32px; padding-left: 20px; width: 657px;}
.top_right li { display: inline;  list-style: none; padding: 0 20px;}
.nav { float: left;}
ul.nav a { color: #333; font-size: 18px; text-decoration: none;}
ul.nav hover {color: #721c12;}
ul.log a { color: #333; font-size: 18px; text-decoration: none;}
.log { float: left; padding-left: 13%;}
@media screen and (max-width: 1200px) { .log {padding-left: 0%;} .top_right {width: 587px;}  }

 .woocommerce ul#shipping_method li {
  display: inline-block !important;
}

.banner{ background:#fff; box-shadow:0px 0px 2px 2px #cccacb;  width:100%; margin: 27px 0 22px; padding: 9px 0px;}
.bnr_txt{ float:left; width:100%; }
.bnr_txt h5{color: #333; font-size: 21px; text-decoration: none; float: left;  font-weight: 300; padding: 4px 0 0;}
.bnr_txt .pic1 { float: left;  padding:0 15px 0px 11px;}
.pic { float: right !important;  padding: 0 9px 0 0;}

.slide{border-top: 0px solid #e3e2e2; border-bottom: 0px solid #e3e2e2; float:left; margin: 7px 0; width:100%;}

.cont { width: 100%; padding: 0 0 25px;}
.cont h4 { color: #676767; font-size: 28px; font-weight: 300; padding: 0 0 16px;}
.cont li { background:#fff;  border: 1px solid #b4b4b4;  float: left;  list-style: outside none none; width: 24%; box-shadow:0 0px 1px 0px #b8b8b8; margin: 0 10px 0 0;}
.cont li:last-child{ margin-right:0px;}

.cont li span {border-top: 1px solid #b3b3b3; float: left; padding: 0 8px; width: 94%;}
.txt > h5 {border-right: 1px solid #b3b3b3;color: #545454;float: left;font-size: 17px;font-weight: 500;min-height: 40px;padding: 6px 0;width: 73%;}
.amount {border: none!important;padding: 8px 0 0 3px!important; width: 70% !important; float: left !important;}
.detail_rgt > div.form > div > div:nth-child(5) > p > span {padding: 0px 0 0 13px !important;}
.txt > h6 {color: #545454;float: right;font-size: 16px;width: 26%;}
.cont img { width: 100%; height: 100%;}

.footer{ background:#fff; width:100%; box-shadow: 0 0 3px 2px #d2d0d1; padding: 12px 0 0;}
.fotr_lft, .fotr_rgt, .top_right, .bnr_txt {font-family: Georgia, "Times New Roman", Times, serif;}
.fotr_lft { float: left; width: 35%;}
.fotr_rgt { float: right;  width: 35%;}
.fotr_rgt ul.link li { display: inline; list-style: none; padding: 0 25px 0 0;}
.fotr_rgt ul.link li a { color: #454545; font-size: 18px; text-decoration: none;}
.fotr_lft > h5 { color: #454545; font-size: 18px; font-weight: 300; padding: 13px 0;}

.social { float: right; padding: 4px 0;}
.social > li { display: inline; list-style: none; padding: 0 3px 0;}
.link { float: left; padding: 14px 0 0;}

.outr_pic1 { float: left; padding: 12px; width:42px; height: 25px; background-image: url(images/pic7.jpg); background-repeat: no-repeat; margin-left: 12px; margin-top: 10px;}
.outr_pic {  float: right;  margin: 0 12px 0; width:42px; height: 42px; background-image: url(images/pic8.jpg); background-repeat: no-repeat; margin-top: 10px;}
.outr_pic2 { float: left; padding: 12px; width:42px; height: 42px; background-image: url(images/pic10.jpg); background-repeat: no-repeat; margin-left: 12px; margin-top: 0px;}
.outr_pic3 {  float: right;  margin: -64.53px 16px 0; width:42px; height: 42px; background-image: url(images/pic9.jpg); background-repeat: no-repeat;}
.footer .outr_pic {margin: -50px 15px 0;}
.footer .outr_pic1 { padding: 0 12px;}

/*----------------------------inner --------------------------------------*/
.banner_inr { margin: 25px 0;}

/*.categ li { background: #fff none repeat scroll 0 0; border: 1px solid #e3e2e2; box-shadow:0px 0 2px 0 #bcb9ba;  float: left; list-style: outside none none;  margin-bottom: 20px; padding:10px 0 10px 10px;  width: 47%; margin-right:20px; min-height: 180px;}

.categ li img { float: left; padding: 0 10px 0 0px;}

.categ li ul li { float: left; padding: 3px 0 0;; margin:0px; color: #828282; border:0px; box-shadow:0 0 0px 0 #e3e2e2; min-height:0px;  font-size:14px;}

.categ h5 { color: #626262; font-size: 17px;}

.categ li span { color: #721c12;  float: left; font-size: 20px; padding: 30px 0 10px;}

.categ li:nth-child(2){margin-right:0px;}

.categ li:nth-child(4){margin-right:0px;}

.categ li:nth-child(6){margin-right:0px;}*/



.productp {background: #fff none repeat scroll 0 0;border: 1px solid #e3e2e2;box-shadow: 0 0 2px 0 #bcb9ba;float: left;list-style: outside none none;margin-bottom: 20px;margin-right: 12px;min-height: 227px;padding: 10px 0 10px 10px;width: 48%;}
.productp img { float: left; padding: 0 10px 0 0px;}
.productp > ul {  float: left; padding: 10px 0; width:49%;}
.productp > ul li{ padding: 3px 0 0;; margin:0px; color: #828282; font-size:14px; list-style:none;}
span.cost { color: #721c12;  float: left; font-size: 20px; padding: 10px 0 10px;}
.productp h5 { color: #626262; font-size: 17px; margin-top: 50px !important;}
.pro_botom { float: left; width: 100%;}
.pro_top { float: left; width: 100%;}
.imgp > img {width:235px;height:235px; }

.detail .bnr_txt { background: #721c12;  padding: 11px 0}
.detail .banner { padding: 0;}
.detail .bnr_txt h5{ color:#FFFFFF;}
.detail .slide { border-bottom: 0; border-top: 0; text-align: center; padding-bottom: 15px;}
.detail_lft { background: #fff none repeat scroll 0 0; box-shadow:0px 0 2px 0 #bcb9ba; padding:10px; float: left;  margin: 0 0 20px; width: 71%;}
.detail_rgt { background: #fff none repeat scroll 0 0; box-shadow:0px 0 2px 0 #bcb9ba; padding:10px 0px 10px 10px; float: left;  margin:0 0 20px 20px; width: 298px;}
.detail_lft .pic { padding: 0;}
.detail_lft p { padding: 0 22px; font-size: 18px;}
.detail_lft li { /*float: left; list-style: outside none none;  padding: 20px 15px 20px 0;*/}
.detail_lft ul { padding: 0 0 0 25px;}
.imgg { padding: 20px 0;}
.form { float: left; padding: 5px 25px;}
.form h5 { font-size: 15px; padding: 0 0 10px;}
.form select { box-shadow: 0 0 1px 0px #721c12; margin: 2px 0; padding: 4px 0; width: 88%;}
.form h6 { font-size: 17px; text-align: right; padding: 60px 25px 10px 0;}
.cart_inr { margin: 25px 0;   min-height: 700px;}
.cart_inr .form { float: right; padding: 5px 30px;}
.cart_inr h6 { font-size: 18px; padding: 10px 25px 10px 0; font-weight:300; line-height: 26px;}
.cart1 { float: left; padding: 0 0 30px 30px; width: 95%;}
.cart1 > h6 { float: left; padding: 35px 0 0;}
.cart1  img { float: left; padding: 0 8px;}
.cart1 ul { float: left; padding: 0 0 0 0px; width: 58%;}
.detail_lft .cart1 li { color: #787878; float: left; font-size: 14px; padding: 2px 0; width: 50%;}
.cart1 > h5 { font-size: 18px; font-weight: 300; padding: 0 0 6px;}
ul.buttons { float: right;  width: 58%;}
.bnt { color: #333; text-decoration: none; border: 1px solid #333;padding: 7px 52px; margin: 0 0 0 8px;}
.bnt2 { color: #fff; text-decoration: none; padding: 7px 27px; margin: 0 0 0 8px; background:#545555;}
.buttons > li { padding: 10px 0;}
.gallery li { display: inline; float: left; list-style: outside none none; width: 18%;  margin: 0 5px 0;}
.gallery li { display: inline;  float: left; list-style: outside none none; margin: 0 25px 25px 0; width: 18%;}
.gallery li:nth-child(5) { margin:0 0 0 0;}
.gallery li:nth-child(10) { margin:0 0 0 0;}
.gallery h4 { color: #535353;  font-size: 22px; font-weight: 300; padding: 15px 0;}
.blog .detail_lft { background: transparent none repeat scroll 0 0; box-shadow: 0 0 0 0; padding: 0; width: 68%;}
.blog .detail_rgt { width: 28%;}
.pro_top2 { background: #470031 none repeat scroll 0 0; float: left; padding: 10px 8px; width: 800px;}
@media screen and (max-width: 1067px) {.pro_top2 {width: 630px !important;}  }
@media screen and (max-width: 962px) {.pro_top2 {width: 515px !important;}  }
.blog_lft { margin: 0 0 30px 0; box-shadow:0 0 4px 0 #7c797a; height:398px;}
.wp-post-image {width:100%;}
.blog_lft > img { width: 100%;}
.blog { margin: 30px 0;}
.pic1 { float: left;}
.pro_top2 > h5 { color: #fff; float: left; font-size: 21px; font-weight: 300; padding: 4px 0 0 15px;}
.pro_top > h5 { float: left; font-size: 22px; font-weight: 300; text-align: center; width: 75%;}
.archiv { min-height: 270px;}
.faq { background: #fff; float: left; width: 98%; margin: 30px 0; padding: 6px;}
.faq_txt { min-height: 600px;}
#coupon_code {padding: 11px 9px;}
.buttons .buttona {padding: 8px 5px;margin: 0px 5px;}
.buttons .button {padding: 8px 5px;margin: 0px 5px;}
.cart1 a {color: #000;font-weight: bold;text-decoration: none;}
.checkout-button  {background: #721c12 none repeat scroll 0 0 !important;box-shadow: 0 0 1px 0 #333 !important ;color: #fff !important ;font-size: 18px !important; padding: 10px 9px !important;text-align: center !important ;text-decoration:none !important; width: 70%;}
.wc-proceed-to-checkout {margin: 19px 0 22px -162px !important ;text-align: center;}
.cart_totals.calculated_shipping {text-align: center;}
.shop_table {margin: 5px 0;padding: 0 56px;width: 100%; border: none !important;}
.shop_table th {font-weight: 300;}
.cart_totals h2 {font-weight: 300;margin-left: 50px;}
.amount {font-weight: 300;}

/* product single page */
.woocommerce-breadcrumb {padding: 8px 3px;}
#container .images {float: left;width: 43%;}
#container {background: #fff none repeat scroll 0 0;box-shadow: 0 0 2px 0 #bcb9ba;margin: 0 0 20px;padding: 12px;width: 100%;margin: 12px 2px;}
.single_add_to_cart_button {margin: 9px 1px 0 77px;padding: 4px 13px;}
#container .input-text.qty.text {margin: 8px 0;padding: 7px 11px;}
#container h1 {font-weight: 300;}
.reviews_tab {float: left;list-style: outside none none;margin: 0 27px 4px 5px;}
.related.products {clear: both;margin: 9px 12px;padding-top: 20px;}
.related li {border: 1px solid #ccc;float: left;list-style: outside none none;margin: 11px 15px;padding-bottom: 12px;text-align: center;width: 30%;}
.related li a {text-decoration:none;}
.top_right .menu li {position: relative;}
.top_right .menu .sub-menu {display: none;position: absolute;left:0;text-align: left;margin:0;width: 150px;border-top:3px #721c12 solid;}
.sub-menu {margin-top:-2px !important; z-index: 100; background:#fff;}
.top_right .menu .sub-menu li {padding:0px 0px 0px 20px;}
.top_right .menu li:hover > .sub-menu {display: block;}
.tabs.wc-tabs {display: none;}
.wpcf7-form {margin: 9px 0;padding: 6px 16px;float: left;}
.wpcf7-text {margin: 7px 0;padding: 7px 2px;}
.wpcf7-form textarea {height: 140px;margin: 6px 0px;}
.wpcf7-submit {font-size: 21px;padding: 6px 11px;}
.a3dg-navbar-control {display: none!important;}
.related.products {display: none;}
#tab-description > h2 {padding: 9px 25px;}
.variations .label > label {font-size: 15px;margin: 8px 6px!important;float: left;}
.form .product_title {display:none;}
#reviews {display: none;}
.form .product_meta {display: none;}
.input-text.qty.text {float: right;margin: 3px 2px;padding: 3px 2px;width: 56% !important;}
.form .single_add_to_cart_button {background: #721c12 none repeat scroll 0 0;border: medium none !important;border-radius: 3px;color: #fff;  font-size: 13px;margin: 9px 1px 0 77px;padding: 11px 22px;}
.woocommerce-message {background: #721c12 none repeat scroll 0 0;color: #fff;margin: 17px 0;padding: 12px 9px;}
.tml.tml-login {margin: 7px 49px;padding: 4px 2px !important;}
.tml.tml-login .input {padding: 8px 4px;}
.variation dt {float: left;margin-right: 20px;}
.variation {color: #787878; width: 100%; font-size: 18px;}
p.variation {font-size: 18px;}
#customer_details .input-text {padding: 10px 0 !important;}
.banner_inr > img {width: 98.98%; padding-left: 5px; margin-bottom: -6px;}
.ngg-gallery-thumbnail img {width: 253px;}
.dmlogo { background-image: url(images/logo.jpg); background-repeat: no-repeat; width: 323px; height: 61px; padding-bottom: 3px;}
.menu-image-title {height: 100px;}
span.menu-image-title {display: inline-block; height: 31px;}
.sub-menu {height: auto; border: 1px solid #cccccc;}
ul.sub-menu a {font-size: 19px !important;}
.instagram {width: 37px; height: 37px; background-image: url(images/s1.jpg); background-repeat: no-repeat; float:left; margin-right: 5px;}
.facebook {width: 37px; height: 37px; background-image: url(images/s2.jpg); background-repeat: no-repeat;float:left;}
.wc-tab {margin-left: 60px; margin-right: 60px; margin-top: 17px; margin-bottom: 17px; font-size: 15px;}
.single_variation_wrap { position: relative; bottom: -42px; padding-bottom: 25px;}
.price { position: relative; top: -52px; text-align: right; margin-right: 35px; font-size: 15px !important; font-weight: bold; padding-top: 20px; }
.price::before { content: "Total: "; font-size: 15px; position: relative;  float: left;}
.single_add_to_cart_button { width: 142px; position: relative; right: -10px; bottom: -40px; font-size: 16px !important;}
td.label { vertical-align: text-top; }
.attachment-shop_thumbnail { width: 200px; margin-right: 20px;  }
.cart-total {float: right; margin-right: 50px; padding-top: 23px;}
.cart-subtotal{ font-weight: bold !important; }
.quantity::before { content: "Quantity: "; font-weight: bold; font-size: 15px; position:relative;  bottom: -5px; z-index: 2000;}
.quantity {position: relative; z-index: 50;}
input.input-text.qty.text { width: 70px !important; margin-right: 19px;}
.woocommerce-message a {color:#fff;}
.prod-cat-txt {font-size: 14px; color: #828282; width: 95%;}
.contactbg-inner {width:806px; height: 463px; background-image: url(images/Contact-Datamancer.jpg); margin-top: 42px; margin-bottom: 42px;}
.wpcf7-form {margin-left: 50px; margin-top: 100px;}
p.email { position: relative; top: -52px; left: -15px; }
input.wpcf7-email { background-color: transparent !important; width: 150px; border: 2px solid #92856f; text-indent: 7px;}
textarea.wpcf7-textarea { background-color: transparent !important; border: 2px solid #92856f; width: 321px; height: 234px; margin-left: -15px; margin-top: -11px; text-indent: 10px; padding-top: 5px; resize: none; }
.wpcf7-submit { width: 80px; height: 40px; position: relative; right: -125px; top: -5px; background-color: transparent !important; font-size: 0px; background-image: url(images/Send.png); border: none;}
.wpcf7-not-valid-tip { position: absolute; top: -32px; width: 150px; }
.wpcf7-validation-errors { width: 175px; position: absolute; margin-top: -45px !important; margin-left: -14px !important; border: 2px solid #F00 !important;}
.wpcf7-mail-sent-ok { width: 175px; position: absolute; margin-top: -45px !important; margin-left: -14px !important; }
.datestamp { transform: rotate(-20deg); position: relative; top: -350px; right: -29px; }
p.tml-user-login-wrap, p.tml-user-pass-wrap { font-size: 20px; color: #7f8080; margin-bottom: 10px !important; }
p.tml-user-pass-wrap label, p.tml-user-login-wrap label  { margin-left: -15px !important;}
input#user_login1.input { margin-top: 3px !important; width: 304px; margin-left: -18px; }
input#reg_email.input-text, input#reg_password.input-text{margin-top: 3px !important; width: 298px; margin-left: -5px; height: 30px;}
input#user_pass1.input { margin-top: 3px !important; width: 304px; margin-left: -18px; }
input#wp-submit1 { background-color: transparent; width: 305px; height: 45px; background-image: url(images/Sign-In.jpg); border: none !important; margin-top: 29px; margin-left: -18px;}
.tml-rememberme-wrap { display: none !important;}
.tml-action-links { position: relative; top: -183px; right: -70px; }
.signupdiv {background-color: #cccccc; width: 300px; height: 2px; margin-top: -42px;}
.signup-button { width: 305px; height: 45px; background-image: url(images/CreateAccount.jpg); margin-top: 32px; margin-bottom: 20px; }
p.agree { font-size: 12px; color:#333; width: 300px; text-align: left; margin-bottom: 22px;}
div.gallery-columns-1 img { width: 850px; height: 600px; margin-left: -59px; margin-bottom: 2px; border: none !important; }
div.gallery-columns-2 img { width: 413px; height: 300px; border: none !important; float: left;}
div.gallery-columns-2 { width: 868px; margin-left: -55px !important; margin-bottom: 7px !important;}
div.gallery-columns-3 img { width: 270px; height: 270px; border: none !important; }
div.gallery-columns-3 { width: 872px; margin-left: -63px !important; }
h1 {font-size:1.5em !important; margin-bottom:35px !important;} 
h2 {font-size:1.17em !important;} 
h3 {font-size:1em; !important} 
.wc-tab p {margin-bottom:17px;}
.woocommerce table.shop_table { border: none !important; margin-left: -200px !important; width: 370px !important;}
.woocommerce table.shop_table td,.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top:none !important;}
.shippingcn { position: relative; bottom: -87px; left: -140px; font-weight: bold; }
.woocommerce-message { }
.shipcl { text-align: left; }
.shipping th {text-align: right; }
.shipping tbody th ::after {content: ":" !important; }
div.a3dg-image img {  height: 500px !important;  transform: none !imoprtant; overflow: visible !important; width: auto !important; }
.a3dg-image {height: 500px !important; margin-top: -50px; top: 0px !important;}

.woocommerce-checkout-payment { background: #fff !important; margin-top: 30px !important; }
.registerbutton {width: 300px; height: 40px; background-color: #545655; border: none; color: #fff; font-size: 20px; margin-top: 38px; margin-bottom: 20px;}
.woocommerce-error li { list-style: none; }
.a3dg-thumbs li a img {display: none !important;}
.a3dg-thumb-list {}
.product_gallery .a3-dgallery .a3dg-thumbs li a{border:1px solid #731c13 !important}
.a3-dgallery .a3dg-thumbs li a { width: 13px; height: 13px; background-color: #fff;border-radius: 50%; border: 2px solid #731c13 !important;}
.a3dg-thumbs li a.a3dg-activ .a3dg-thumbs li a{background-color: #ccc !important;}
.a3-dgallery .a3dg-thumbs li a.a3dg-active {background-color: #731c13;}
.a3-dgallery .a3dg-thumbs li {width: 10px !important;}
.a3dg-nav {margin-top: 15px !important; margin-bottom: -20px !important; vertical-align: bottom;}
.a3-dgallery .a3dg-nav .a3dg-thumbs {text-align: center !important;}
.a3dg-thumbs, .a3dg-thumbs-static { float: none !important; width: intrinsic;           /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;    /* Firefox/Gecko */
  width: -webkit-max-content; }
.a3dg-center {width: 100%;}
.a3dg-nav ::before {content: ""display:block;}
.a3dg-nav ::after {content: ""}
.onsale {display: none;}
.icon-rotate { height: 50px; margin-top: 45px !important; margin-bottom: -90px !important; position: relative; top: -42px; z-index: 5; width: 100%;}

.a3dg-thumb-list {display: inline !important;}
#a3dg-thumb-list li {display: inline;}

.woocommerce-variation-price .price {top: 49px;  background-color: #fff; z-index: 1000; height: 20px; width: 300px; padding-top: 0px; padding-right: 24px; padding-left: 100px; }
.woocommerce-variation-price .price::before { content: "Total:" !important; position: relative; float: left; }
.ppqp-price-fix .price::before { content: "Total:" !important; position: relative; float: left; font-weight: bold; background-color: #fff; left: -2px;}

.pricesymbal {position: absolute;  margin-top: -32px; margin-left: 149px; z-index: 5000; font-size: 15px;}
.woocommerce-variation-price {margin-top: -18px;}
.woocommerce-variation-price  .amount {position: relative; left: 8px; padding-right: 13px !important;}
.product-total-price.ppqp-price-holder .price {top: -32px; right: -2px; background-color: #fff; z-index: 1000; height: 40px; width: 300px; padding-top: 0px; padding-right: 2px; padding-left: 116px; font-weight: normal;}
@-moz-document url-prefix() {.product-total-price.ppqp-price-holder .price {top: -33px !important;} .pricesymbal {margin-top: -32px !important;}.woocommerce-variation-price .price {top: 51px !important;}.ppqp-price-fix .price::before {left: 0px; top: -32px;}}
.ppqp-price-fix {background-color: #fff; height: 42px; width: 100%; margin-bottom: -42px;}
.cpt > .quantity::before { content: "Qty: "; font-weight: bold; font-size: 18px; float: left; left: -0px; top: 18px;}
.cpt .input-text.qty.text { float: left !important; positon: relative; top: 18px; margin-top: 17px; display: block;}
.catpageimage {float:left;margin-right: 12px; margin-bottom: 20px; border: 1px solid #e3e2e2; box-shadow: 0 0 2px 0 #bcb9ba;}
.from {float:left;}