
/* ===================== RESET CSS BOOTSTRAP ==================*/

#myTabContent {clear:both;}
.navbar-inner .container > p {overflow:hidden;display:inline-block;float:left;}
.breadcrumb {background-color:#313131}
.breadcrumb > li {text-shadow:none;}
.pagination ul > li > a, .pagination ul > li > span {background-color:#313131;border-color:#131313}

.tabs-left > .nav-tabs {border-bottom:1px solid #313131;border-right:1px solid #313131;}
.tabs-left > .nav-tabs > li {border:0;}
.tabs-left > .nav-tabs > li > a {margin-right:0;}
.tabs-left > .nav-tabs > li > a:hover {border:0;}

.tabs-right > .nav-tabs {border-left:1px solid #313131;border-bottom:1px solid #313131;}
.tabs-right > .nav-tabs > li {border:0;}
.tabs-right > .nav-tabs > li > a {margin-left:0;}
.tabs-right > .nav-tabs > li > a:hover {border:0;}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th,code {background-color:transparent;}

/* ===================== 1. SHORTCODE ALERT BOX ================*/

body .alert {text-shadow:none;background-color:#fffeca;border-color:#ffca97;color:#323232;padding:12px 35px 12px 14px;}
body .alert-success {background-color:#dbf1b2;border-color:#a8c07a;color:#627344}
body .alert-danger,body .alert-error {background-color:#ffdada;border-color:#e49c9c;color:#a24545;}
body .alert-info {background-color:#FFD7E5;border-color:#FF528F;color:#496670}
body .alert-notice {background-color:#ffedd7;border-color:#ffa053;color:#ff6c00}

/* ===================== 2. SHORTCODE BUTTON ====================*/
.ie8 .btn-group-vertical > .btn{display:inline-block !important}
body .btn:hover{opacity:0.7}
body .btn {box-shadow:none;margin:0 10px 20px 0;border-color:#c3c3c3;text-transform:uppercase;text-shadow:none;
background: rgb(255,255,255); /* Old browsers */
transition:opacity 0.25s ease-in-out 0s;-moz-transition:opacity 0.25s ease-in-out 0s;-webkit-transition:opacity 0.25s ease-in-out 0s;
} body .btn:hover {background:#fff;}
body .btn:focus {outline:0;outline-offset:0;}
body .btn.btn-large {height:59px;line-height:38px;font-size:19px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;padding:9px 28px;border-radius:0 !important}
body .btn.btn-big {height:47px;line-height:38px;font-size:14px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;padding:3px 27px;border-radius:0 !important}
body .btn.btn-small {height:39px;line-height:32px;font-size:12px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;padding:2px 20px;border-radius:0 !important}
body .btn.btn-mini {height:31px;line-height:24px;font-size:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;padding:2px 10px;border-radius:0 !important}
body .btn.btn-default {filter:none;height:39px;line-height:28px;padding:5px 20px;font-size:12px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
a.btn-fade{opacity:0.2}
body .btn-primary, body .btn.btn-primary.btn-default  {border-color:#2f98e2 #197bc0 #015c9b #197bc0;
background: rgb(0,151,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,151,255,1) 0%, rgba(0,130,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,151,255,1)), color-stop(100%,rgba(0,130,220,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,151,255,1) 0%,rgba(0,130,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,151,255,1) 0%,rgba(0,130,220,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,151,255,1) 0%,rgba(0,130,220,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,151,255,1) 0%,rgba(0,130,220,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097ff', endColorstr='#0082dc',GradientType=0 ); /* IE6-9 */
} body .btn-primary:hover, body .btn.btn-primary.btn-default:hover {background:#0097ff;}
body .btn-danger, body .btn.btn-danger.btn-default  {border-color:#fe8300 #e26c00 #b44700;
background: rgb(254,132,1); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,132,1,1) 0%, rgba(255,91,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,132,1,1)), color-stop(100%,rgba(255,91,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,132,1,1) 0%,rgba(255,91,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,132,1,1) 0%,rgba(255,91,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,132,1,1) 0%,rgba(255,91,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,132,1,1) 0%,rgba(255,91,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8401', endColorstr='#ff5b00',GradientType=0 ); /* IE6-9 */
} body .btn-danger:hover, body .btn.btn-danger.btn-default:hover {background:#fe8401}
body .btn-warning, body .btn.btn-warning.btn-default{color:#202020;border-color:#e0d600 #c6bd00 #978e00;
background: rgb(245,236,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(245,236,0,1) 1%, rgba(245,236,0,1) 1%, rgba(215,211,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(245,236,0,1)), color-stop(1%,rgba(245,236,0,1)), color-stop(100%,rgba(215,211,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(245,236,0,1) 1%,rgba(245,236,0,1) 1%,rgba(215,211,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(245,236,0,1) 1%,rgba(245,236,0,1) 1%,rgba(215,211,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(245,236,0,1) 1%,rgba(245,236,0,1) 1%,rgba(215,211,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(245,236,0,1) 1%,rgba(245,236,0,1) 1%,rgba(215,211,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ec00', endColorstr='#d7d300',GradientType=0 ); /* IE6-9 */
} body .btn-warning:hover, body .btn.btn-warning.btn-default:hover{background:#f5ec00;color:#202020;}
body .btn-success, body .btn.btn-success.btn-default {border-color:#5bd100 #50b900 #378100;
background: rgb(147,206,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(147,206,0,1) 0%, rgba(124,176,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,206,0,1)), color-stop(100%,rgba(124,176,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(147,206,0,1) 0%,rgba(124,176,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(147,206,0,1) 0%,rgba(124,176,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(147,206,0,1) 0%,rgba(124,176,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(147,206,0,1) 0%,rgba(124,176,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93ce00', endColorstr='#7cb000',GradientType=0 ); /* IE6-9 */
} body .btn-success:hover, body .btn.btn-success.btn-default:hover {background:#93ce00}
body .btn-info, body .btn.btn-info.btn-default {border-color:#7d00fd #7100e5 #3d007c;
background: rgb(108,0,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(108,0,255,1) 0%, rgba(91,0,214,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(108,0,255,1)), color-stop(100%,rgba(91,0,214,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(108,0,255,1) 0%,rgba(91,0,214,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(108,0,255,1) 0%,rgba(91,0,214,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(108,0,255,1) 0%,rgba(91,0,214,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(108,0,255,1) 0%,rgba(91,0,214,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c00ff', endColorstr='#5b00d6',GradientType=0 ); /* IE6-9 */
} body .btn-info:hover, body .btn.btn-info.btn-default:hover{background:#6c00ff}
body .btn-inverse, body .btn.btn-inverse.btn-default{border-color:#fb37c6 #ed12b2 #bd1a91;
background: rgb(252,4,185); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,4,185,1) 0%, rgba(211,2,155,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,4,185,1)), color-stop(100%,rgba(211,2,155,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,4,185,1) 0%,rgba(211,2,155,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,4,185,1) 0%,rgba(211,2,155,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,4,185,1) 0%,rgba(211,2,155,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,4,185,1) 0%,rgba(211,2,155,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc04b9', endColorstr='#d3029b',GradientType=0 ); /* IE6-9 */
} body .btn-inverse:hover, body .btn.btn-inverse.btn-default:hover{background:#ed03ae}
body .btn-group > .btn,body .btn-group > .dropdown-menu,body .btn-group > .popover {font-size:12px;}
.btn-group-vertical > .btn {margin:0;}
body .btn-toolbar {width:100%;overflow:hidden;margin-bottom:5px;}
body .btn-group {white-space:normal}
body .btn-group  > a{margin:0;}
/* ===================== 3. SHORTCODE ACCORDION ==================*/
.accordion{margin-right:18px}
.accordion .accordion-inner{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;border-top-style:soid !important;border-top-width:3px !important}
body .accordion-group {margin-bottom:1px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}
body .accordion-heading {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}
body .accordion-heading a.accordion-toggle {display:inline-block;position:relative;padding:14px 0;padding-bottom:11px;padding-left:42px;}
body .accordion-heading a.accordion-toggle:before {position:absolute;left:20px;top:14px;width:22px;height:23px;content:"-";display:inline-block;font-size:20px;font-weight:bold}
body .accordion-heading a.accordion-toggle.collapsed:before {position:absolute;left:20px;top:12px;width:22px;height:23px;content:"+";display:inline-block;font-size:20px;font-weight:bold}
body .accordion-heading a.accordion-toggle:hover {text-decoration:none;}
body .accordion-inner {padding:15px 20px 27px;}
body .accordion-heading a.accordion-toggle.collapsed:before {background-position:0 0;}

/* ===================== 4. SHORTCODE CHECKLIST ==================*/

.checklist-block.shortcode-icon-list ul li {background:none;padding:0;list-style:none;}
.checklist-block.shortcode-icon-list ul li i {margin-right:10px;}

/* ===================== 5. SHORTCODE SLIDER ==================*/

.carousel.slide ol li {list-style-type:none;}
.carousel.slide a:hover {color:#fff!important;}
body .right.carousel-control {}
body .carousel-control {text-indent:9999px;font-size:0;line-height:0;width:40px;height:40px;top:50%;margin-top:-22px;opacity:0.7;filter:alpha(opacity=70);border-radius:46px;-moz-border-radius:46px;-webkit-border-radius:46px;-o-border-radius:46px;}
body .left.carousel-control,body .right.carousel-control {background:#000}
body .right.carousel-control:before {display:inline-block;position:absolute;left:0;top:0;width:43px;line-height:40px;text-indent:0;font-size:30px;text-align:center;content:"\f105";font-family:FontAwesome;color:#fff;}
body .left.carousel-control:before {display:inline-block;position:absolute;left:0;top:0;width:38px;line-height:38px;text-indent:0;font-size:30px;text-align:center;content:"\f104";font-family:FontAwesome;color:#fff;}

/* modal */
#myModal {display:none;}
#myModal h1,#myModal h2,#myModal h3, #myModal h4, #myModal h5, #myModal h6 {color:#131313}

/* ===================== 6. SHORTCODE ADDLINE =================*/

.add-line {display:block;float:left;}

/* ===================== 7. SHORTCODE HEADING =================*/
div.heading-title-block{display:block;width:100%;overflow:hidden;position:relative}
.heading-title-block h1,.heading-title-block h2,.heading-title-block h3,.heading-title-block h4,.heading-title-block h5,.heading-title-block h6{position:relative;}
div.heading-title-block:after {position:absolute;left:0;bottom:0;height:2px;content:"";display:inline-block;right:0;opacity:0.15;filter:alpha(opacity=15)}
.heading-title-block h1,.heading-title-block h2,.heading-title-block h3,.heading-title-block h4,.heading-title-block h5,.heading-title-block h6{border-bottom:2px solid;display:inline-block;margin-bottom:0;padding-bottom:12px;text-transform:uppercase}
.heading-title-block h4,.heading-title-block h5,.heading-title-block h6{line-height:22px}

/* ===================== 8. SHORTCODE TAB ==================*/
.tabbable   .tab-content{overflow:auto;}
[id^=multitabs].tabbable.tabs-left > ul > li,[id^=multitabs].tabbable.tabs-right > ul > li {padding:6px 12px 6px 12px;}
/* DEFAULT TAB */
.tabbable {margin:0 16px 48px 0;}
.tabbable ul {margin:0;}
.tabbable ul li {list-style:none;padding-left:0;background:none;}
.tabbable ul li:hover {background:0;}
.tabbable.tabs-default
.tabbable.tabs-default ul li {margin-right:3px;}
[id^=multitabs] .nav-tabs {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
[id^=multitabs].tabs-default .tab-content{border:1px solid ;border-top:0 !important}
[id^=multitabs].tabs-default .nav-tabs li a {padding:0 20px;border:0 !important;line-height:34px;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;margin-right:0 !important;}
[id^=multitabs].tabs-default .nav-tabs li {border-width:1px;border-style:solid;margin-right:2px;}
[id^=multitabs].tabs-default .nav-tabs li.active a,[id^=multitabs].tabs-default .nav-tabs li a:hover {border-width:1px;border-style:solid;border-bottom:0px !important;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */

}
[id^=multitabs].tabs-default .tab-content,[id^=multitabs].tabs-left .tab-content,[id^=multitabs].tabs-right .tab-content {padding:14px 20px;padding-top:22px;}
[id^=multitabs].tabs-default .nav-tabs li.active a:hover {cursor:text;}

/* ALIGN LEFT TAB */
.tabs-left .tab-content{border:1px solid;}
.tabbable.tabs-left ul li {margin-bottom:3px;}
.tabbable.tabs-left {position:relative;}
.tabbable.tabs-left .nav-tabs {margin:0;padding:0;border:0}
.tabbable.tabs-left .nav-tabs:before {width:150px;position:absolute;top:0;bottom:0;left:0;content:".";display:inline-block;color:transparent;}
.tabbable.tabs-left .nav-tabs li {position:relative;z-index:2;padding:0 10px;border:1px solid;border-right:0 !important}
.tabbable.tabs-left .nav-tabs li a {background:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border:0;}
.tabbable.tabs-left .nav-tabs li.active {background:#fff;}


/* ALIGN RIGHT TAB */
.tabs-right .tab-content{border:1px solid;}
.tabbable.tabs-right  ul li {margin-bottom:3px;}
.tabbable.tabs-right {position:relative;}
.tabbable.tabs-right .nav-tabs {margin:0;padding:0;border:0}
.tabbable.tabs-right .nav-tabs:before {width:150px;position:absolute;top:0;bottom:0;right:0;border-right-width:1px;border-right-style:solid ;content:".";display:inline-block;color:transparent;}
.tabbable.tabs-right .nav-tabs li {position:relative;z-index:2;padding:0 10px;border:1px solid;border-left:0 !important;}
.tabbable.tabs-right .nav-tabs li a {background:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border:0;}
.tabbable.tabs-right .nav-tabs li.active {background:#fff}

/* ===================== 9. SHORTCODE QUOTES ==================*/

.quote-style{padding:17px 58px 16px 32px; font-style:italic ;margin:17px 30px; min-height:40px;}

/* ===================== 10. SHORTCODE BOXSTYLE ===============*/

.box-style{width:100%;padding:0 0 20px 0}
.box-style .top-left{height:6px;padding:0 0 0 6px;background-position:0 0;background-repeat:no-repeat;}
.box-style .top-right{height:6px;background-position:100% -6px;background-repeat:no-repeat;}
.box-style .bot-left{height:6px;padding:0 0 0 6px;background-position:0 -12px;background-repeat:no-repeat;}
.box-style .bot-right{height:6px;background-position:100% -18px;background-repeat:no-repeat;}
.box-style .contentcenter{padding:9px 15px;}

.box-style.info .top-left, .box-style.info .top-right, .box-style.info .bot-left, .box-style.info .bot-right{background-image:url(../images/shortcode/bg_box_info.png);}
.box-style.info .contentcenter{background:#d2eff7;border-left:1px solid #b1e2f0;border-right:1px solid #b1e2f0;color:#447c8b;}
.box-style.success .top-left, .box-style.success .top-right, .box-style.success .bot-left, .box-style.success .bot-right{background-image:url(../images/shortcode/bg_box_success.png);}
.box-style.success .contentcenter{background:#dbf1b1;border-left:1px solid #bfdb8a;border-right:1px solid #bfdb8a;color:#809655;}
.box-style.error .top-left, .box-style.error .top-right, .box-style.error .bot-left, .box-style.error .bot-right{background-image:url(../images/shortcode/bg_box_error.png);}
.box-style.error .contentcenter{background:#fedada;border-left:1px solid #f5c5c5;border-right:1px solid #f5c5c5;color:#8e5151;}
.box-style.notice .top-left, .box-style.notice .top-right, .box-style.notice .bot-left, .box-style.notice .bot-right{background-image:url(../images/shortcode/bg_box_notice.png);}
.box-style.notice .contentcenter{background:#ffedd7;border-left:1px solid #f1d7b8;border-right:1px solid #f1d7b8;color:#d9b07f;}
.box-style.note .top-left, .box-style.note .top-right, .box-style.note .bot-left, .box-style.note .bot-right{background-image:url(../images/shortcode/bg_box_note.png);}
.box-style.note .contentcenter{background:#fffdca;border-left:1px solid #f2efad;border-right:1px solid #f2efad;color:#d9b07f;}
.box-style .contentcenter {overflow:hidden;}

/* ===================== 11. SHORTCODE THUMBNAIL ==================*/

.thumbnail-style-01{margin:0 5px;background:#fff;box-shadow:0 0 5px #ccc;border:5px solid #fff;display:inline-block;width:auto;height:auto;max-width:100%;overflow:hidden;}
.thumbnail-style-01 img {margin:0!important;padding:0!important;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;}
.thumbnail-style-01:hover img{transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);}

.thumbnail-style-02 {margin:0 5px;background:url(../images/bg-thumbnail.png) repeat #131313;box-shadow:0 0 5px #ccc;border:5px solid #fff;display:inline-block;width:auto;height:auto;max-width:100%;overflow:hidden;}
.thumbnail-style-02 img {margin:0!important;padding:0!important;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;}
.thumbnail-style-02:hover img {transform:rotate3d(0,1,0,180deg)}

/* ===================== 12. SHORTCODE CAROUSEL ==================*/

.carousel-inner > .item > img {width:100%;height:auto;max-width:100%;margin:0;}

/* ===================== 13. SHORTCODE DROPCAP ===================*/
 
.dropcap {float:left;font-size:62px;line-height:62px;text-transform:uppercase;margin-right:10px;}

/* ===================== 14. SHORTCODE RECENT WORK ===============*/

.shortcode-recent-blogs > li {list-style:none;padding-left:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;padding-bottom:34px;padding-right:20px}
.shortcode-recent-blogs > li a.thumbnail img {margin:0 0 8px;}
.shortcode-recent-blogs > li .detail h4.heading-title {display:inline-block;padding:0;margin-bottom:12px;}
.shortcode-recent-blogs > li .detail h4.heading-title a{font-size:14px;line-height:14px;}
.shortcode-recent-blogs > li .detail p.excerpt {line-height:12px;margin:0 0 7px;} 
.shortcode-recent-blogs > li .detail div.meta {line-height:14px;margin-top:20px;} 
.single-post .related .related-item .detail{margin-top:12px}

.shortcode-recent-works.flexslider {background:none;padding:0 20px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border:0;margin-bottom:20px;padding-bottom:20px;}
.shortcode-recent-works ul li > div {padding:0 10px;position:relative;overflow:hidden;}
.shortcode-recent-works ul li > div .icons {position:absolute;left:0;bottom:-100%;width:100%;padding:0 10px;height:100%;background:rgba(0,0,0,0.5);transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.shortcode-recent-works ul li:hover > div .icons {bottom:0;}
.shortcode-recent-works ul li:hover > div .thumbnail img {transform:scale(1.2);}
.shortcode-recent-works ul li .author-time {font-size:10px;text-transform:capitalize;} 
.shortcode-recent-works .flex-direction-nav .flex-next {right:0;width:20px;height:20px;opacity:0.5;filter:alpha(opacity=50);background:url(../images/lightbox.png) no-repeat -92px -13px}
.shortcode-recent-works .flex-direction-nav .flex-next:hover {opacity:1;filter:alpha(opacity=100);}
.shortcode-recent-works .flex-direction-nav .flex-prev {left:0;width:20px;height:20px;opacity:0.5;filter:alpha(opacity=50);background:url(../images/lightbox.png) no-repeat -25px -13px}
.shortcode-recent-works .flex-direction-nav .flex-prev:hover {opacity:1;filter:alpha(opacity=100);}
.shortcode-recent-works .flex-control-nav {bottom:0;}
.flex-control-paging li a {background-color:#fff;}
.shortcode-recent-works .flex-control-nav li {margin:0 3px;}
.shortcode-recent-works a.thumbnail {overflow:hidden;display:block;border:1px solid #313131;padding:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.shortcode-recent-works a.thumbnail img {transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.shortcode-recent-works .icons > div {width:60px;height:24px;position:absolute;left:50%;margin-left:-30px;top:50%;margin-top:-12px;}
.shortcode-recent-works .icons .zoom-gallery {background:url("../images/zoom_gallery.png") no-repeat scroll 0 0 transparent;display:inline-block;width:24px;height:24px;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.shortcode-recent-works .icons .link-gallery {background:url("../images/link-icon.png") no-repeat scroll 0 0 transparent;width:32px;height:24px;display:inline-block;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.shortcode-recent-works .icons .zoom-gallery:hover {transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}

/* ===================== 14. SHORTCODE TOGGLE ==================*/

.toggle_container .contentcenter {position:relative;display:block;border:1px solid #313131;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-bottom:2px;}
.toggle_container .contentcenter .toggle_head{padding:8px 15px; }
.toggle_container .contentcenter .toggle_content  {padding:9px 15px;border-top:1px solid #313131}

/* ===================== 15. SHORTCODE RECENT BLOG ==============*/

.shortcode-recent-blogs{float:left;margin-left:-15px;margin-bottom:0;}
.shortcode-recent-blogs li .thumbnail img {width:100%;height:auto;max-width:100%}
.shortcode-recent-blogs li.last:after {display:inline-block;float:none;content:".";color:transparent;width:100%;height:1px;overflow:hidden;clear:both;background:transparent;}
.shortcode-recent-blogs .hidden-element {display:none;}
.shortcode-recent-blogs .heading-title {text-transform:none;line-height:14px;padding:7px 0 0;}
.shortcode-recent-blogs .heading-title a:hover {color:#202020;text-decoration:none;}
.entry-content .shortcode-recent-blogs li {padding-left:0;background:0;}
.entry-content .shortcode-recent-blogs li:hover {color:#202020;}
.shortcode-recent-blogs .item.span12{width:50%;margin:0}
/* ===================== 16. SHORTCODE RECENT PORTFOLIO =========*/

.shortcode-recent-portfolios {}
.shortcode-recent-portfolios .item {position:relative;padding:0 5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.shortcode-recent-portfolios .item img {width:100%;height:auto;max-width:100%}
.shortcode-recent-portfolios .item .author-time {text-transform:capitalize;font-size:10px;font-weight:bold;}
.shortcode-recent-portfolios .flex-control-nav {}

/* ===================== 17. SHORTCODE ALIGN ==================*/

.align-left,.align-center,.align-right {width:100%;overflow:hidden;}
.align-left > div {float:left;width:100%;}
.align-right > div {float:right;width:100%;}
.align-center > div {margin-left:auto;margin-right:auto;}

/* ===================== 18. SHORTCODE HR ====================*/

.hr-,hr {width:100%;min-height:1px;clear:both;float:left;background:transparent;display:block;border:0;}
span.badge,span.label {margin-right:5px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;}

/* ===================== 19. SHORTCODE COLUMN ================*/

.one_half,
.one_third, .two_third,
.one_fourth, .three_fourth,
.one_fifth, .two_fifth, .three_fifth, .four_fifth,
.one_sixth, .five_sixth{float:left;margin-right:2%;margin-bottom:15px;}
.one_half {width: 49%;}
.one_third {width: 32%;}
.two_third {width: 64%;}
.one_fourth {width: 23.5%;}
.three_fourth {width: 74.5%;}
.one_fifth {width: 18.4%;}
.two_fifth {width: 38.8%;}
.three_fifth {width: 59.2%;}
.four_fifth {width: 79.6%;}
.one_sixth {width: 15%;}
.five_sixth {width: 83%;}
.one_half.last, 
.one_third.last, .two_third.last, 
.one_fourth.last, .three_fourth.last, 
.one_fifth.last, .two_fifth.last, .three_fifth.last, .four_fifth.last, 
.one_sixth.last, .five_sixth.last{margin-right:0;}

@media 
only screen and (max-device-width: 960px),
only screen and (max-width: 960px) {
.one_half ,
.one_third,
.two_third,
.one_fourth, 
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth, 
.five_sixth, 
.one_half.last, 
.one_third.last, .two_third.last, 
.one_fourth.last, .three_fourth.last, 
.one_fifth.last, .two_fifth.last, .three_fifth.last, .four_fifth.last, 
.one_sixth.last, .five_sixth.last {overflow:hidden;}
}
	
@media 
only screen and (max-device-width: 480px),
only screen and (max-width: 480px) {
.one_half ,
.one_third,
.two_third,
.one_fourth, 
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth, 
.five_sixth, 
.one_half.last, 
.one_third.last, .two_third.last, 
.one_fourth.last, .three_fourth.last, 
.one_fifth.last, .two_fifth.last, .three_fifth.last, .four_fifth.last, 
.one_sixth.last, .five_sixth.last,.slide-show-main .two_third{width:100%;margin:0 0 10px;}
}

/* =====================  20. SHORTCODE BANNER ================*/

.shortcode_wd_banner {position:relative;text-align:center;background-position:center center;background-size:100% auto;cursor:pointer;margin-bottom:30px;transition:background-size 0.2s linear 0s;-moz-transition:background-size 0.2s linear 0s;-webkit-transition:background-size 0.2s linear 0s;-o-transition:background-size 0.2s linear 0s;padding:15px;border-width:1px;border-style:solid;}
.shortcode_wd_banner:hover {background-size:105% auto;}
.shortcode_wd_banner h3.banner-title {font-size:44px;line-height:40px;text-transform:uppercase;margin-bottom:0 !important;margin:0;letter-spacing:10px !important}
.shortcode_wd_banner h3.banner-title b{letter-spacing:-2px !important;font-size:46px;line-height:42px;}
.shortcode_wd_banner h3.banner-title b span{display:block;margin-top:24px;letter-spacing:7px;}
.shortcode_wd_banner h4 {font-size:14px;line-height:14px;letter-spacing:1px !important;margin:0;}
.shortcode_wd_banner .shortcode_banner_simple_sep {height:2px;width:50%;}
.shortcode_wd_banner_inner {position:relative;}
.shortcode_wd_banner:hover .shortcode_wd_banner_inner {opacity:0.7;filter:alpha(opacity=70);}
.shortcode_wd_banner .shortcode_banner_simple_bullet {position:absolute;display:table-cell;padding:15px 13px; padding-bottom:23px;text-align:center;margin-top:8px;font-size:16px;right:0}
.shortcode_wd_banner .shortcode_banner_simple_bullet span > span{font-size:38px;display:inline-block;margin-top:15px}

/* end Shortcode Banner */

/*==============================================================*/
/*                   WOO COMMERCE SHORTCODE                     */
/*==============================================================*/
body.woocommerce ul.products li.product .price .from, body.woocommerce-page ul.products li.product .price .from {font-size:11px;text-transform:uppercase;}
body .woocommerce .cart-collaterals .cross-sells,body .woocommerce-page .cart-collaterals .cross-sells {width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
body .woocommerce .cart-collaterals .cross-sells ul.products > li,body .woocommerce-page .cart-collaterals .cross-sells ul.products > li {width:25%;}

/* =====================  1. SHORTCODE PRODUCTS ================*/

.custom-product-shortcode {display:block;float:left;max-width:100%;width:100%;}
.custom-product-shortcode ul.products li.product .product-meta-wrapper a{float:none}
.star-rating  {display:block;min-height:16px;}
.summary .star-rating, .related .star-rating{margin-left:0;left:auto;height:16px;} 
body .woocommerce .products ul,body .woocommerce ul.products,body .woocommerce-page .products ul,body .woocommerce-page ul.products {margin-bottom:5px;width:100%;}
.woocommerce .custom-product-shortcode ul.products li.product {position:relative;margin:0;border-style:solid;border-width:0px;display:inline-block;background:#fff;width:100%;min-width:100%;}
.woocommerce .custom-product-shortcode ul.products li.product:hover{background:none;text-indent:0;}
.woocommerce .custom-product-shortcode ul.products li.product a[href^=http] {position:relative;width:100%;min-height:0;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.woocommerce .custom-product-shortcode ul.products li.product a.button[href^=http] {width:25px;min-height:0;}
.woocommerce .custom-product-shortcode ul.products li.product a img {max-width:100%;margin:0 auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;}
.woocommerce .custom-product-shortcode ul.products li.product a:hover img {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;}
.woocommerce .custom-product-shortcode ul.products li.product .product-meta-wrapper {border-width:0;border-style:dotted;}

.woocommerce .custom-product-shortcode ul.products li.product .off_number {z-index:3;font-family:helvetica;font-weight:bold;font-size:16px;letter-spacing:-0.8px;}
.woocommerce .custom-product-shortcode ul.products li.product .product-meta-wrapper {overflow:hidden;text-align:center;padding:0 10px;min-height:105px;background:#fff!important;}
.woocommerce .custom-product-shortcode ul.products li.product .promotion-title {text-transform:uppercase;overflow:hidden;padding:0;font-size:16px;display:block;text-align:center;padding:5px 0 !important}
.woocommerce .custom-product-shortcode ul.products li.product .product-title {overflow:hidden;line-height:16px;padding:0;text-transform:capitalize;padding:5px 0 !important;display:inherit}
.woocommerce .custom-product-shortcode ul.products li.product .product-title a:hover{text-decoration:none}
.woocommerce .custom-product-shortcode .products ul {margin:0 0 5px;position:relative;}

/* end shortcode products */

p.wp-caption-text{margin:5px 0}
/* ===================== 2. SHORTCODE PRODUCTS BY CATAGORIES ================*/
div.col-1 .woocommerce ul.products li.product{width:96% }
div.col-2 .woocommerce ul.products li.product{width:46%}
.woocommerce .custom_category_shortcode ul.products  li.product .product_sku{margin:0 0 12px 0}
.woocommerce .custom_category_shortcode ul.products .line-wrapper li.product .product-meta-wrapper > a > h3.heading-title{padding-bottom:10px !important}
.woocommerce .custom_category_shortcode ul.products .line-wrapper  li.product{margin-bottom:0px}
.custom_category_shortcode .featured_product_wrapper .product_big_layout  li.product .star-rating,.woocommerce .custom-product-shortcode  .star-rating{position:relative;left:50%;margin-left:-32px !important;}
.custom_category_shortcode .featured_product_wrapper .product_big_layout  li.product .product_thumbnail_wrapper a.product-main-link,.custom_category_shortcode  ul.products li.product  a.product-main-link {display:block}
.custom_category_shortcode .featured_product_wrapper .product_big_layout  li.product span.price,.woocommerce .custom-product-shortcode span.price{text-align:center;margin-bottom:0 !important}
.custom_category_shortcode  ul.products li.product .product_thumbnail_wrapper{position:relative;overflow:hidden;padding:1px;}
.featured_product_wrapper .product_big_layout  li.product .product_thumbnail_wrapper .product-image-front img,.custom_category_shortcode .featured_product_wrapper .product_big_layout  li.product .product_thumbnail_wrapper .product-image-back img{/*border:0 !important*/}
html .woocommerce ul.products li.product .price ins,html .woocommerce-page ul.products li.product .price ins , ins .amount{text-decoration:none!important;}
.woocommerce .custom_category_shortcode ul.products, .woocommerce-page .custom_category_shortcode ul.products {overflow:hidden;}
.woocommerce ul.products .featured_product_wrapper {overflow:hidden;width:45%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;padding:0 10px;}
.woocommerce ul.products .featured_product_wrapper .product_big_layout {overflow:hidden;text-align:center;}
.woocommerce ul.products .featured_product_wrapper .product_big_layout  li.product {width:100%;margin:0;padding:0;border-right:0;}
#main-module-container #container  .woocommerce ul.products .featured_product_wrapper .product_big_layout  li.product .product-meta-wrapper {padding: 0 10px 10px 10px;width:100%;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.woocommerce ul.products .featured_product_wrapper .product_big_layout > li.product h3 {font-weight:normal;padding:1;line-height:20px;font-size:18px;margin:20px 0 0;letter-spacing:-0.1px;height:auto;}
.woocommerce ul.products .featured_product_wrapper .product_big_layout  li.product > a > h3 {display:none;}
.woocommerce ul.products .featured_product_wrapper .product_big_layout  li.product  .product-meta-wrapper  a {float:none;margin-bottom:0;}
.woocommerce ul.products .featured_product_wrapper .product_big_layout li.product .product-meta-wrapper a.added_to_cart{display:none}
.woocommerce ul.products .featured_product_wrapper .product_big_layout  li.product .product_sku,.woocommerce .custom-product-shortcode .product_sku{text-align:center}
.woocommerce ul.products li.product img {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;}
.woocommerce ul.products .product_upsells {border-width:0;overflow:hidden;padding:0 0 12px 12px;background:#fff!important;}
.woocommerce ul.products .product_upsells h4.heading-title {font-size:16px;text-align:center;text-transform:uppercase;padding:0px 12px 12px 0;margin:0;line-height:16px;}
.woocommerce ul.products .product_upsells ul {margin-left:-12px;margin-bottom:0;}
.woocommerce ul.products .product_upsells ul li {display:inline-block;float:left;width:25%;height:auto;padding:0;}
.woocommerce ul.products .product_upsells ul li a {border-width:0px;border-color:#fff;display:block;width:auto;height:auto;margin:0 0 0 12px;}
.woocommerce ul.products .product_upsells ul li a img {margin:0;width:100%;height:auto;border:1px solid #fff}
.woocommerce ul.products .product_upsells ul li a:hover img{opacity:0.7;filter:alpha(opacity=70);}
.woocommerce ul.products .product_upsells ul li.last {margin-right:0;}
.woocommerce ul.products .line-wrapper {overflow:hidden;width:55%;}
body .woocommerce ul.products .line-wrapper li.product, body .woocommerce-page ul.products .line-wrapper li.product {width:50%;margin:0 0 20px;padding:0 10px;-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body .woocommerce ul.products li.product,body .woocommerce-page ul.products li.product {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;margin-bottom:10px;} 
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:20px}
body .woocommerce ul.products li.product.last,body .woocommerce-page ul.products li.product.last {border-right-width:0;}
body .woocommerce ul.products li.product.last:after,body .woocommerce-page ul.products li.product.last:after {content:"";display:block;clear:both;visibility:visible;height:0;}
body .woocommerce ul.products li.product-category > a > h3 mark {background:none;}
body .woocommerce ul.products li.product .product-meta-wrapper {padding-bottom:13px;/*height:110px;*/overflow:hidden;}
body .woocommerce ul.products li.product .product_thumbnail_wrapper{overflow:hidden;}
body .woocommerce ul.products li.product .heading-title {padding:0;overflow:hidden;display:inline-block;}
body .woocommerce ul.products li.product .heading-title a:hover {text-decoration:underline;}
body .woocommerce ul.products li.product .product_sku {width:100%;float:left;display:inline-block;line-height:14px;margin:2px 0 12px 0;font-size:14px;}
body .woocommerce ul.products li.product .star-rating {font-size:14px;line-height:14px;height:18px;width:65px;margin-bottom:10px;display:block}
body .woocommerce ul.products li.product a img,body .woocommerce-page ul.products li.product a:hover img{height:auto;max-width:100%;margin:0 auto;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-o-box-shadow:none!important;}

/* end shortcode products by catagories */

/* ===================== 3 . SHORTCODE SLIDER ================*/

.woocommerce .featured_product_slider_wrapper {position:relative;}
body .featured_product_slider_wrapper_inner .caroufredsel_wrapper{height:auto !important}
.woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta p {font-size:12px;line-height:14px;padding-top:15px;text-align:left}
.woocommerce .featured_product_slider_wrapper .pager a {display:inline-block;width:13px;height:11px;margin:0 2px;background:url(../images/images.png) no-repeat -247px 0;}
.woocommerce .featured_product_slider_wrapper .pager a span{display:inline-block;float:left;text-indent:9999px;font-size:0;line-height:0;color:transparent;}
.woocommerce .featured_product_slider_wrapper .pager a.selected:hover {cursor:text;}
.woocommerce .featured_product_slider_wrapper .pager a.selected,.featured_product_slider_wrapper .pager a:hover{background-position:-261px 0;}
.woocommerce .featured_product_slider_wrapper ul.products {display:block;padding:0;}
.woocommerce .featured_product_slider_wrapper ul.products li.product {margin:0;display:block;position:relative;float:left;border:0;padding-left:22px !important;}
body .woocommerce .featured_product_slider_wrapper ul.products li.product.last:after, body .woocommerce-page .featured_product_slider_wrapper ul.products li.product.last:after {display:none;}
.woocommerce .featured_product_slider_wrapper ul.products li.product.last {border-width:0 1px 0 0;}
.woocommerce .featured_product_slider_wrapper ul.products li.product a img {height:auto;max-width:100%;margin:0 auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;}
.woocommerce .featured_product_slider_wrapper ul.products li.product a:hover img {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;border:none;}
.featured_product_slider_wrapper.big_layout ul.products li.product a:hover img {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;border:none;}
.woocommerce .featured_product_slider_wrapper ul.products li.product.first {clear:none;}
.woocommerce .featured_product_slider_wrapper ul.products li.product h3,.woocommerce  ul.products .featured_product_wrapper  li.product .product-meta-wrapper h3 {font-size:14px;padding:0;padding:0 0 5px;margin:0;line-height:14px;}
.woocommerce .featured_product_slider_wrapper ul.products li.product .product-meta-wrapper a{line-height:14px;display:inline-block;float:left;margin-bottom:0}
.woocommerce .featured_product_slider_wrapper.big_layout ul.products li.product .product-meta-wrapper a.button{display:block}
ul.products li.product .product-meta-wrapper a{display:inline-block;line-height:14px;float:left;}
.ie8 .products.list li.product .product-meta-wrapper a{display:block;float:none}
ul.products li.product .product-meta-wrapper a > h3{float:left;}
.woocommerce .featured_product_slider_wrapper ul.products li.product .product-meta-wrapper {overflow:hidden;position:relative;max-width:243px;}
.woocommerce .featured_product_slider_wrapper ul.products li.product .product_sku {line-height:14px;float:left;width:100%;line-height:18px;margin:0px 0 10px;}
.price ins {text-decoration:none;}
.woocommerce .featured_product_slider_wrapper ul.products li.product .price {line-height:18px;width:100%;margin-bottom:14px;}

/* end shortcode slider */

/* ===================== 4 . SHORTCODE CART ================*/

body table.shop_table.cart {margin:0!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
body .woocommerce table.shop_table,body .woocommerce-page table.shop_table {border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
body .woocommerce table.shop_table.my_account_orders, body .woocommerce-page table.shop_table.my_account_orders {padding-left:65px;}
.shop_table.my_account_orders thead{color:#fff;}
.woocommerce-page #content table.my_account_orders th,#content table.my_account_orders th{padding:8px 10px}
body .woocommerce table.shop_table thead,body .woocommerce-page table.shop_table thead {font-weight:bold;text-transform:uppercase;}
body .woocommerce table.shop_table th.product-thumbnail,body .woocommerce-page table.shop_table th.product-thumbnail {text-align:left;}
body .woocommerce table.shop_table th.product-thumbnail,body .woocommerce-page table.shop_table th.product-thumbnail {width:143px;}
body .woocommerce table.shop_table th.product-remove,body .woocommerce-page table.shop_table th.product-remove {max-width:70px !important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.woocommerce-page #content table.shop_table.cart tbody  td,#content table.shop_table.cart tbody td{vertical-align:top;padding:35px 5px 15px 5px;}
.woocommerce-page #content table.shop_table.cart tbody td.product-quantity,#content table.shop_table.cart tbody td.product-quantity{padding-top:30px}
.woocommerce-cart table.shop_table.cart tbody  td.product-quantity{padding-top:26px;}
.woocommerce table.cart td, .woocommerce-page table.cart tbody td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page #content table.cart tbody td.actions,#content table.cart tbody td.actions {padding-right:0;}
.woocommerce-cart table.shop_table.cart thead  th,.woocommerce table.shop_table.cart thead  th{text-align:left;}
.woocommerce-cart table.shop_table.cart tbody td.product-quantity .quantity.buttons_added{margin-top:0 !important;max-width:100%}
.woocommerce-cart #content table.cart tbody td.product-thumbnail, #content table.cart tbody td.product-thumbnail {padding-left:18px;padding-right:39px;padding-top:20px}

.woocommerce table.cart tbody tr.first th, .woocommerce-page table.cart tbody tr.first th, .woocommerce #content table.cart tbody tr.first th, .woocommerce-page #content table.cart tbody tr.first th, .woocommerce table.cart tr.first td, .woocommerce-page table.cart tbody tr.first td, .woocommerce #content table.cart tr.first td, .woocommerce-page #content table.cart tbody tr.first td ,
.woocommerce table.cart tbody tr:first-child th, .woocommerce-page table.cart tbody tr:first-child th, .woocommerce #content table.cart tbody tr:first-child th, .woocommerce-page #content table.cart tbody tr:first-child th, .woocommerce table.cart tbody tr:first-child td, .woocommerce-page table.cart tbody tr:first-child td, .woocommerce #content table.cart tr:first-child td, .woocommerce-page #content table.cart tbody tr:first-child td {border-top:0;}
.woocommerce table.cart td.product-thumbnail a, .woocommerce-page table.cart td.product-thumbnail a, .woocommerce #content table.cart td.product-thumbnail a , .woocommerce-page #content table.cart td.product-thumbnail a {display:block;width:85px;height:85px;}
.woocommerce table.cart td.product-thumbnail a img, .woocommerce-page table.cart td.product-thumbnail a img, .woocommerce #content table.cart td.product-thumbnail a img, .woocommerce-page #content table.cart td.product-thumbnail a img {width:85px;margin:0;}
body .woocommerce table.cart a.remove,body .woocommerce-page table.cart a.remove,body .woocommerce #content table.cart a.remove,body .woocommerce-page #content table.cart a.remove {top:0;display:inline !important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;-o-border-radius:0!important;float:left;width:75px !important;}
body .woocommerce table.cart a.remove:hover,body .woocommerce-page table.cart a.remove:hover,body .woocommerce #content table.cart a.remove,.woocommerce #content table.cart a.remove:hover {background-position:-355px 0;background-color:transparent!important;}

body .woocommerce table.shop_table td.product-name,body .woocommerce-page table.shop_table td.product-name {text-align:left;}
body .woocommerce table.shop_table #coupon_code,body .woocommerce-page table.shop_table #coupon_code {background:#fafafa;border-color:#d5d5d5!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-o-box-shadow:none!important;}
body .woocommerce table.cart td.actions .coupon .input-text,body .woocommerce-page table.cart td.actions .coupon .input-text,body .woocommerce #content table.cart td.actions .coupon .input-text,body .woocommerce-page #content table.cart td.actions .coupon .input-text {font-size:11px;font-weight:bold;}
/* Shipping calculator */
body .woocommerce .cart-collaterals .shipping_calculator,body .woocommerce-page .cart-collaterals .shipping_calculator {width:33.3%;margin:0;float:left;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
body .woocommerce .cart-collaterals .shipping_calculator h2 span,body .woocommerce-page .cart-collaterals .shipping_calculator h2 span {display:none;}
body .woocommerce .cart-collaterals .shipping_calculator select option,body .woocommerce-page .cart-collaterals .shipping_calculator select option {padding:0 8px;}
body .woocommerce .cart-collaterals .shipping_calculator select,body .woocommerce .cart-collaterals .shipping_calculator input{margin-bottom:10px !important;}
body .woocommerce .cart-collaterals .shipping_calculator select,body .woocommerce-page .cart-collaterals .shipping_calculator select {padding:5px;}
body .woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form p {padding:0;margin:0 0 10px;display:block}
body .woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form button {display:inline-block;width:auto;padding:12px 20px;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-o-box-shadow:none!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;-o-border-radius:0!important;margin-top:10px !important}
/* Cart total */
body .woocommerce .cart-collaterals,body .woocommerce-page .cart-collaterals {overflow:hidden;margin-top:42px;width:100%;clear:both;float:left;max-width:100%;}
body .woocommerce .cart-collaterals .cart_totals,body .woocommerce-page .cart-collaterals .cart_totals {width:33.3%;float:left;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
body .woocommerce .cart-collaterals .cart_totals h2,body .woocommerce-page .cart-collaterals .cart_totals h2 {text-align:left;}
body .woocommerce-page .cart-collaterals .shipping_calculator {float:left;text-align:left;}
body .woocommerce .cart-collaterals .cart_totals table tbody{width:100%} 
body .woocommerce .cart-collaterals .cart_totals th,body .woocommerce .cart-collaterals .cart_totals td {padding-left:0!important;}
body .woocommerce .cart-collaterals .cart_totals ul li {text-indent:0;}
#container-main.span12 .cart-collaterals .shipping_calculator,
#container-main.span12 .cart-collaterals .cart_totals,
#container-main.span12 .coupon_wrapper {width:100%!important;margin-bottom:20px!important;}
/* Coupon */
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{display:none !important}
.coupon_wrapper >.coupon span{display:block;width:100%;padding-top:13px;}
.coupon_wrapper input#coupon_code {margin-top:8px;margin-bottom:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;-o-border-radius:0!important;}
.ie .coupon_wrapper input#coupon_code {margin-top:6px;}

.shipping_calculator > p > button {width:auto!important;}
.cart_totals  > table {width:100%!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.cart_totals tr.cart-subtotal td,.cart_totals tr.cart-subtotal th {text-align:right;}.cart_totals tr.cart-subtotal td {color:#000;}
body .woocommerce .cart-collaterals .cart_totals tr td,body .woocommerce-page .cart-collaterals .cart_totals tr td,body .woocommerce .cart-collaterals .cart_totals tr th,body .woocommerce-page .cart-collaterals .cart_totals tr th {border:0;padding:5px 0;}
body .woocommerce .cart-collaterals tr.cart-subtotal th,body .woocommerce-page  .cart-collaterals tr.cart-subtotal th {text-align:left;}
.cart_totals tr.shipping ul#shipping_method li {line-height:16px;position:relative}
.cart_totals tr.shipping ul#shipping_method li label {display:inline-block;font-size:12px;text-indent:0;line-height:16px;padding-left:13px;position:relative;top:-2px} 
.cart_totals tr.shipping ul#shipping_method li input {position:absolute;top:2px;left:0px}
.cart_totals tr.shipping ul#shipping_method #shipping_method_flat_rate{top:3px}
.cart_totals tr.total th,.cart_totals tr.total td {font-size:14px;letter-spacing:-0.2px;}
html .woocommerce ul#shipping_method, html .woocommerce-page ul#shipping_method {/*margin-top:-3px;*/text-align:left;margin-left:0px;} 
/* Message Update */
.woocommerce-message > a.button{margin-left:15px;}
/* Shortcode cart */
body .woocommerce table.shop_table tr td {/*padding:15px 0;*/}
body .woocommerce table.shop_table tr.first td {border-top:0;}

/* end shopping cart */

/* ===================== 5 . SHORTCODE CHECKOUT ================*/

form.checkout h3 {border:0;}
form.checkout #customer_details {margin:0 0 20px;}

/* Fill Information */
body form.checkout #customer_details p {width:100%;padding:0;}
body form.checkout #customer_details label {font-size:11px;font-weight:bold;}
body form.checkout #customer_details label abbr {display:inline;}
body form.checkout #customer_details select {padding:4px 6px;}body form.checkout #customer_details select option {padding:0 6px;}
body form.checkout #customer_details textarea {min-height:100px;}
body form.checkout #customer_details #billing_country_chzn  span,body form.checkout #customer_details #billing_country_chzn ul li,
body form.checkout #customer_details #billing_state_chzn span,body form.checkout #customer_details #billing_state_chzn ul li,
body form.checkout #customer_details #shipping_country_chzn span, body form.checkout #customer_details #shipping_country_chzn ul li,
body form.checkout #customer_details #shipping_state_chzn span,body form.checkout #customer_details #shipping_state_chzn ul li {font-size:11px;font-weight:bold;}
body .chzn-container-single .chosen-container,body .chzn-container-single .chosen-container ,.form-row .country_to_state.country_select {max-width:385px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;-o-border-radius:0 !important;}
body.woocommerce-account select#billing_country,body.woocommerce-account .chosen-container{
	width:100% !important;
	max-width:800px !important;
}
body #content .chosen-container-single .chosen-search input[type=text]{
	height:30px;
}

.woocommerce-checkout .form-row .chosen-container {
	max-width:385px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;-o-border-radius:0 !important;
}
.form-row .country_to_state.country_select{padding:5px;}
.woocommerce-checkout .form-row .chzn-container-single .chzn-single{height:32px !important;}
.woocommerce-checkout .form-row .chzn-container .chzn-drop{max-width:385px !important;}
.ie8 .woocommerce-checkout .form-row .chzn-container .chzn-drop{max-width:396px !important}
.ie8 body .chzn-container-single .chzn-single{max-width:388px}
.woocommerce #accordion-checkout-details  #shiptobilling, .woocommerce-page .checkout #shiptobilling{margin-bottom:20px !important}
body .woocommerce .checkout #shiptobilling label,body .woocommerce-page .checkout #shiptobilling label {font-size:12px;padding:0;}
body .woocommerce .checkout #shiptobilling .input-checkbox{margin-top:0 !important}
/* Cart Order */
body form.checkout #order_review table.shop_table thead th:first-child {border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;}
body form.checkout #order_review table.shop_table thead th:last-child {border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;}
body form.checkout #order_review table.shop_table thead th.product-name {padding-left:144px;text-align:left;width:79.5%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;padding-top:10px;}
body form.checkout #order_review table.shop_table thead th.product-total {padding-right:6px;text-align:left;width:20.5%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;padding-left:12px;}
body #container-main.span10 form.checkout #order_review table.shop_table thead th.product-total{width:23%}
body #container-main.span10  form.checkout #order_review table.shop_table thead th.product-name {width:77%}
body #container-main.span10 .checkout_coupon input.button{font-size:10px !important}

body form.checkout #order_review table.shop_table tfoot th {background:transparent!important;border:0;text-align:right;}
body form.checkout #order_review table.shop_table tfoot td {border:0;text-align:left;}
body form.checkout #order_review table.shop_table tfoot td label {display:inline-block;font-size:12px;padding-left:0px;text-indent:0;line-height:16px}
body form.checkout #order_review table.shop_table tbody td {border-bottom:1px solid;border-top:0;padding:13px 10px 13px 6px;}
body form.checkout #order_review table.shop_table tbody td.product-total {text-align:left;padding-left:13px;}
.shop_table tfoot tr th{padding-right:40px !important;}
body form.checkout #order_review table.shop_table tfoot tr.cart-subtotal td,body form.checkout #order_review table.shop_table tfoot tr.shipping td,body form.checkout #order_review table.shop_table tfoot tr.total td {text-align:left;}
body form.checkout span.amount {font-size:12px;}
body form.checkout tr.total span.amount, body form.checkout tr.total strong {font-size:14px;}

/* Payment */
body form.checkout #payment .payment_methods{border-width:1px;border-style:solid;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}
body form.checkout #payment label {display:inline;position:relative;top:1px;}
body form.checkout #payment #place_order {border:0;background-image:none!important;}
 
/* end shortcode checkout */

/* ===================== 6 . SHORTCODE ACCOUNT ================*/
h2.my-address-title {padding-left:35px;padding-bottom:0;position:relative;min-height:35px;font-size:20px;text-transform:uppercase;border-bottom-width:2px;border-bottom-style:solid;padding-top:5px;background:url(../images/icon-email.png) no-repeat left center;display:inline-block}
h2.my-address-title:after {width:1200px;
	content:" ";
	position:absolute;
	bottom:-2px;
	left:100%;
	height:2px;
	opacity:0.15;
	filter:alpha(opacity=15);}
.myaccount_user {margin-bottom:20px;}
.myaccount_user strong {text-transform:capitalize;}
.myaccount_user a {text-decoration:underline;display:inline-block;}
.myaccount_user a:hover {opacity:0.7;filter:alpha(opacity=70);}
div.addresses {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.addresses address {font-style:normal;}
.addresses .address {position:relative;}
.addresses h3 {width:100%;text-transform:uppercase;margin-bottom:10px;position:relative;padding-bottom:10px;font-size:16px;}
.addresses h3:after{content:"";position:absolute;left:0;bottom:0px;width:100%;height:1px;opacity:0.15;filter:alpha(opacity=15)}
.addresses .title {position:relative;}
.addresses a.edit {position:absolute;right:0;top:4px;}
input[name^=save_address] {margin-top:20px!important;}
.myaccount_address {margin:0 0 20px;}
body .woocommerce form.login,body .woocommerce-page form.login,body .woocommerce form.checkout_coupon,body .woocommerce-page form.checkout_coupon,body .woocommerce form.register,body .woocommerce-page form.register {border:0;display:block;overflow:hidden;margin:0 0 20px;padding:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}

/* My Account */
body .woocommerce form.login p,body .woocommerce form.register {padding:0;}
body .woocommerce form.register label {font-size:12px;}
body .woocommerce form.login input#username,body .woocommerce form.register input#reg_username,body .woocommerce form.register input#reg_password,body .woocommerce form.register input#reg_email,body .woocommerce form.register input#reg_password2{line-height:14px;border-width:1px;border-style:solid;font-size:12px;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;-o-border-radius:0!important;-webkit-appearance:none;}
body .woocommerce form.register input#reg_email,body .woocommerce form.register input#reg_email:focus,body .woocommerce form.register input#reg_email:focus:invalid {box-shadow:none;}
.ie10 body .woocommerce form.login input#username,.ie10 body .woocommerce form.register input#reg_username, .ie10 body .woocommerce form.register input#reg_email{line-height:25px!important;}

/* Lost Password */
html .woocommerce #customer_login.col2-set .col-1 label.inline, html .woocommerce-page #customer_login.col2-set .col-1 label.inline,html .woocommerce #collapse-login-regis  label.inline, html .woocommerce-page #collapse-login-regis  label.inline{
	display:none !important;
}
body .woocommerce form.login #user_login,body .woocommerce form.login #password {border-width:1px;border-style:solid;}
body .woocommerce form.login a.lost_password,body .woocommerce form.login .lost_password{display:inline-block;clear:both;}

/* Change Password */
body .woocommerce form .form-row,body .woocommerce-page form .form-row {display:inline-block}
body .woocommerce form .form-row #password_1,body .woocommerce-page form .form-row #password_1,
body .woocommerce form .form-row #password_2,body .woocommerce-page form .form-row #password_2 {border-width:1px;border-style:solid;padding: 5px 6px 4px;font-size:12px;max-width:385px;height:32px;line-height:16px;}
body.woocommerce-account .woocommerce form .form-row #password_1,
body.woocommerce-account .woocommerce form .form-row #password_2{
	max-width:800px;
}
.logged-in.woocommerce-account form .form-row{display:block;width:100%;}
.logged-in.woocommerce-account #content form input[type^="submit"]{margin-top:20px;}
body .woocommerce form p label {font-size:12px;}
 
/* ===================== 7. VIEW ORDERS  ================*/
body .woocommerce p.order-info {margin-bottom:20px;line-height:22px}
body .woocommerce table.shop_table.order_details {padding-left:65px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
body .woocommerce h2.order-detail-title {position:relative;font-size:18px;text-transform:uppercase;margin-bottom:20px;padding-bottom:11px;border-bottom-width:2px;border-bottom-style:solid;display:inline-block}
body .woocommerce h2.order-detail-title:after {content:"";display:inline-block;position:absolute;width:1500px;height:2px;bottom:-2px;left:100%;opacity:0.2;filter:alpha(opacity=20)}
body .woocommerce h2.custom-detail-title {position:relative;font-size:18px;text-transform:uppercase;margin-bottom:20px;padding-bottom:11px;border-bottom-width:2px;border-bottom-style:solid;display:inline-block}
.woocommerce-account .entry-content-post > .woocommerce{overflow:hidden}
body .woocommerce dl.customer_details {margin-bottom:20px;}
body .woocommerce h2.custom-detail-title:after {content:"";display:inline-block;position:absolute;width:1500px;height:2px;bottom:-2px;left:100%;opacity:0.2;filter:alpha(opacity=20)}
body .woocommerce .shop_table.order_details thead th {border:0;font-size:14px}
body .woocommerce .shop_table.order_details thead th:first-child {border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;}
body .woocommerce .shop_table.order_details thead th:last-child {border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;}
body .woocommerce .shop_table.order_details tfoot th {background:transparent;text-align:right;}
body .woocommerce .shop_table.order_details tfoot th,body .woocommerce .shop_table.order_details tfoot td {border:0;padding-right:6px;}
body .woocommerce .shop_table.order_details tbody td,body .woocommerce .shop_table.order_details th {border-top:0;padding:8px 6px;}
body .woocommerce .shop_table.order_details th {border-top-width:1px;border-top-style:solid;padding:8px 6px;}
/* ===================== 8. RECENT ORDERS  ================*/
h2.recent-order-title {padding-left:35px;padding-bottom:0;position:relative;min-height:35px;font-size:20px;text-transform:uppercase;border-bottom-width:2px;border-bottom-style:solid;padding-top:5px;background:url(../images/icon-order.png) no-repeat left center;display:inline-block}
.recent-order-title:after{
	width:1200px;
	content:" ";
	position:absolute;
	bottom:-2px;
	left:100%;
	height:2px;
	opacity:0.15;
	filter:alpha(opacity=15);
	}
body .woocommerce table.shop_table.my_account_orders thead th {font-size:14px;text-align:left}
body .woocommerce table.shop_table.my_account_orders tbody tr.order:first-child td {border-top:0;}
.woocommerce table.shop_table tbody tr{border:1px solid;}
.woocommerce table.shop_table tbody tr.hidden-phone{border:0}
body .woocommerce table.shop_table.my_account_orders tbody td {font-size:14px;}
body .woocommerce table.shop_table.my_account_orders tbody td.order-actions a {border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;-o-text-shadow:none;}
body .woocommerce table.shop_table.my_account_orders tbody td.order-actions a:hover {text-decoration:underline;}

/* ===================== 9. ORDER TRACKING  ==============*/
.woocommerce form.track_order input#orderid,.woocommerce form.track_order input#order_email {padding: 5px 6px 4px;}

/* Others */
body .woocommerce-error:before,body .woocommerce-info:before {background:transparent !important;width:0;height:0;content:""}
.woocommerce-error,.woocommerce-info{border-color:transparent !important;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-o-box-shadow:none !important;background-image:none !important;color:#fff !important;text-shadow:none !important;font-weight:normal !important}
body .woocommerce-error li {line-height:15px;padding:0;}
ul.unstyled {margin-left:0;}
ul.unstyled li {list-style:none;}
html .progress .bar {line-height:20px;}
.hr-line-style {height:30px;margin-bottom:20px;background:url("../images/line.jpg") no-repeat 50% 0;}
.sitemap-archive li a{font-size:14px;line-height:16px;}
.sitemap-archive li a:hover{text-decoration:none}