body {
    font-family: "open_sansregular";
}
@media screen {
    fieldset {
        border: 0;
    }

    div.woocommerce-tabs {
        position: absolute;
        top: 292px;
        background-color: white;
        width: 306px;
    }

    a,
    img {
        outline: none;
        border: 0;
    }
    img {
        max-width: 100%;
    }
    * {
        margin: 0;
        padding: 0;
    }

    /*body { 
    background:url("../images/background.png") repeat-x scroll center 0px #7E4B26 ;
    font: 12px/18px "Verdana",Helvetica,Arial,Verdana,sans-serif;
	 border-top:10px solid #111;
	}
 */

    .screen-reader-text {
        position: absolute;
        left: -9999px;
        top: -9999px;
    }

    .clear {
        clear: both;
    }

    .related.products {
        display: none;
    }

    /*WooCommerce Overrides */

    div.product div.images,
    #content div.product div.images {
        width: 30% !important;
    }

    div.product div.summary,
    #content div.product div.summary {
        width: 65% !important;
    }

    /* First selector = IE6, Second Selector = IE 7 */

    #page-wrap {
        width: 100%;
        margin: 90px auto 0px;
    }

    h1,
    h2,
    h3 {
        font-weight: normal;
        margin: 0 0 10px 0; /*font-family: 'verdana',Arial,sans-serif;*/
    }
    h1 {
    }
    h2 {
    }
    h3 {
    }

    p {
        margin: 0 0 10px 0;
        color: #666666;
        line-height: 24px;
        font-size: 13px;
    }
    a,
    a:visited {
        color: #cd4d02;
        text-decoration: none;
    }
    a:hover,
    .register:hover,
    .login:hover {
        text-decoration: none;
    }
    h1.publisher_title,
    .post h2 {
        color: #666666;
        font-size: 22px;
        font-weight: bold;
        margin: 15px 0 15px;
        padding: 0px;
    }

    h1.publisher_title {
        padding: 10px 0px;
        clear: both;
    }
    .aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    a:hover {
    }

    blockquote {
    }

    blockquote p {
    }

    ul,
    ol {
        margin: 0 0 10px 0;
        margin-left: 30px;
    }

    ul.home-checks {
        position: relative;
        top: 10px;
        list-style-image: url(../images/check.png);
    }

    ul.home-checks li {
        margin-bottom: 15px;
    }

    .post {
    }

    .entry {
    }
    .entry a {
    }
    .entry a:hover {
    }

    pre {
    }
    code,
    tt {
    }

    #meta {
    }
    .postmetadata {
        display: none;
    }

    #header {
        /* background:url(../images/header-bg.jpg) repeat-x; */
        margin-top: 40px;
        width: 100%;
        height: 200px;
    }

    #header h1 {
        font-size: 48px;
        text-transform: uppercase;
    }

    #header img {
        float: left;
    }

    #header h1 a {
        color: #fff;
        text-transform: uppercase;
    }

    #header #header-inner {
        padding-top: 20px;
        height: 256px;

        background-color: white;
        border-radius: 10px;
        -mox-border-radius: 10px;
        -webkit-border-radius: 10px;
        box-shadow: 0 0 20px #000000;
        -moz-box-shadow: 0 0 20px #000000;
        -webkit-box-shadow: 0 0 20px #000000;
    }

    #header .description {
        color: #ffffff;
        /*font-family: 'QlassikMediumRegular',Arial,sans-serif;*/
        font-size: 14px;
        height: 25px;
        margin-bottom: 10px;
        margin-top: 0;
    }

    #callout {
        font-family:
            verdana,
            Trebuchet MS,
            sans-serif;
        float: right;
        font-size: 17.5px;
        line-height: 21px;
        text-align: right;
        width: 400px;
        top: 20px;
        margin-right: 47px;
        margin-top: 34px;

        /*
	text-shadow: 1px 1px 2px rgb(163,160,160);
	 -moz-text-shadow: 1px 1px 2px rgb(163,160,160);
    -webkit-text-shadow: 1px 1px 2px rgb(163,160,160)	;
	*/
    }

    #callout h2 {
        color: #fff;
        font-size: 16px;

        -moz-text-shadow: 1px 1px 2px #000000;
        -webkit-text-shadow: 1px 1px 2px #000000;
    }

    #header_img {
        padding-left: 30px;
    }
    #main-body {
        padding-bottom: 50px;
    }
    /*#main-body {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 20px 20px #000000;
    -moz-box-shadow: 0 20px 20px #000000;
    -webkit-box-shadow: 0 20px 20px #000000;
    margin-top: -140px;
    padding: 20px;
	position:relative;
	z-index:999;
	display:block;
	min-height:230px;
	}
*/
    #main-body.home {
        padding: 20px;
    }

    #home-left,
    #home-right {
        float: left;
        height: 220px;
        padding: 10px 30px 135px;
        width: 398px;
    }

    #home-left {
        border-right: 4px dotted #ccc;
    }

    #home-left h1,
    #home-right h1 {
        border-bottom: 1px solid #dedede;
        color: #cd4d02;
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 10px;
        padding-bottom: 15px;
        text-shadow: 1px 1px 1px #222222;
        -moz-text-shadow: 1px 1px 1px #222222;
        -webkit-text-shadow: 1px 1px 1px #222222;
    }

    #obtain_isbn {
        margin-left: auto;
        margin-right: auto;
        width: 745px;
        padding-bottom: 10px;
    }

    #obtain_isbn_wide {
        margin-left: auto;
        margin-right: auto;
        width: 860px;
    }

    #obtain_isbn h1 {
        /*border-top: 1px solid #c9c9c9;*/
        color: #cd4d02;
        font-size: 28px;
        line-height: 26px;
        margin-bottom: 10px;
        padding-top: 13px;
        padding-bottom: 15px;
    }

    #obtain_isbn_wide h1 {
        border-bottom: 1px solid #dedede;
        color: #cd4d02;
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 10px;
        padding-bottom: 15px;
        text-shadow: 1px 1px 1px #222;
        -moz-text-shadow: 1px 1px 1px #222222;
        -webkit-text-shadow: 1px 1px 1px #222222;
    }

    #home-description {
        background: none repeat scroll 0 0 #e5eff5;
        border: 1px solid #adcbdd;
        margin-bottom: 20px;
        min-height: 80px;
        padding: 10px;
        font-size: 13px;
    }

    #home-description p {
        text-indent: 0px;
    }

    #home-buynow {
        margin-top: 20px;
        display: block;
    }

    #home-buynow-left,
    #home-buynow-right {
        float: left;
    }

    #home-buynow-left {
        background: url("../images/clock.png") no-repeat scroll 0 15px transparent;
        padding-left: 40px;
        width: 158px;
    }

    #home-buynow-left h2 {
        background: url("../images/underline.png") no-repeat scroll 50px 40px transparent;
        font-size: 16px;
        height: 60px;
        margin-top: 10px;
        text-align: center;
    }

    #home-buynow-right {
        overflow: auto;
    }

    div.services {
        border-bottom: 1px solid #dcdcdc;
        float: left;
        margin: 10px;
        min-height: 120px;
        padding: 15px;
        width: 400px;
    }

    a.buynow {
        background: url("../images/buy-now-btn.png") no-repeat scroll 0 0 transparent;
        color: #ffffff;
        display: block;
        /*font-family: 'QlassikMediumRegular',Arial,sans-serif;*/
        font-size: 18px;
        height: 50px;
        line-height: 22px;
        padding: 10px 15px 15px 15px;
        text-align: center;
        text-shadow: 1px 1px 1px #642600;
        -moz-text-shadow: 1px 1px 1px #642600;
        -webkit-text-shadow: 1px 1px 1px #642600;
        width: 170px;
    }

    #home-sticky {
        background: url("../images/sticky.png") no-repeat scroll 0 0 transparent;
        font-family: "JournalRegular";
        font-size: 28px;
        height: 125px;
        line-height: 26px;
        margin-top: 100px;
        padding: 45px 30px 20px;
        width: 330px;
    }

    #home-sticky-2 {
        background: url("../images/sticky.png") no-repeat scroll 0 0 transparent;
        font-family: "JournalRegular";
        font-size: 28px;
        height: 125px;
        line-height: 26px;
        margin-top: 10px;
        padding: 45px 30px 20px;
        width: 330px;
    }

    #sidebar {
    }

    .navgation {
    }
    .next-posts {
    }
    .prev-posts {
    }

    #searchform {
    }
    #s {
    }
    #searchsubmt {
    }

    ol.commentlist {
        list-style: none;
    }
    ol.commentlist li {
    }
    ol.commentlist li.alt {
    }
    ol.commentlist li.bypostauthor {
    }
    ol.commentlist li.byuser {
    }
    ol.commentlist li.comment-author-admin {
    }
    ol.commentlist li.comment {
        border-bottom: 1px dotted #666;
        padding: 10px;
    }
    ol.commentlist li.comment div.comment-author {
    }
    ol.commentlist li.comment div.vcard {
    }
    ol.commentlist li.comment div.vcard cite.fn {
        font-style: normal;
    }
    ol.commentlist li.comment div.vcard cite.fn a.url {
    }
    ol.commentlist li.comment div.vcard img.avatar {
        float: right;
        margin: 0 0 10px 10px;
    }
    ol.commentlist li.comment div.vcard img.avatar-32 {
    }
    ol.commentlist li.comment div.vcard img.photo {
    }
    ol.commentlist li.comment div.vcard span.says {
    }
    ol.commentlist li.comment div.commentmetadata {
    }
    ol.commentlist li.comment div.comment-meta {
        font-size: 10px;
    }
    ol.commentlist li.comment div.comment-meta a {
        color: #ccc;
    }
    ol.commentlist li.comment p {
    }
    ol.commentlist li.comment ul {
    }
    ol.commentlist li.comment div.reply {
        font-size: 11px;
    }
    ol.commentlist li.comment div.reply a {
        font-weight: bold;
    }
    ol.commentlist li.comment ul.children {
        list-style: none;
        margin: 10px 0 0;
    }
    ol.commentlist li.comment ul.children li {
    }
    ol.commentlist li.comment ul.children li.alt {
    }
    ol.commentlist li.comment ul.children li.bypostauthor {
    }
    ol.commentlist li.comment ul.children li.byuser {
    }
    ol.commentlist li.comment ul.children li.comment {
    }
    ol.commentlist li.comment ul.children li.comment-author-admin {
    }
    ol.commentlist li.comment ul.children li.depth-2 {
        border-left: 5px solid #555;
        margin: 0 0 10px 10px;
    }
    ol.commentlist li.comment ul.children li.depth-3 {
        border-left: 5px solid #999;
        margin: 0 0 10px 10px;
    }
    ol.commentlist li.comment ul.children li.depth-4 {
        border-left: 5px solid #bbb;
        margin: 0 0 10px 10px;
    }
    ol.commentlist li.comment ul.children li.depth-5 {
    }
    ol.commentlist li.comment ul.children li.odd {
    }
    ol.commentlist li.even {
        background: #fff;
    }
    ol.commentlist li.odd {
        background: #f6f6f6;
    }
    ol.commentlist li.parent {
        border-left: 5px solid #111;
    }
    ol.commentlist li.thread-alt {
    }
    ol.commentlist li.thread-even {
    }
    ol.commentlist li.thread-odd {
    }

    form {
    }
    input[type="text"] {
    }
    textarea {
    }

    /*#footer {
margin-top:20px;
margin-bottom:0px;
color:#fff;
background:url('../images/footer-bg.jpg');
border-top: 4px solid #F78B00;
padding:20px;
}*/

    .page-numbers.current {
        background: #f4a321;
        color: #e6e7e8;
    }

    #footer {
        margin-top: 20px;
        margin-bottom: 0px;
        color: #fff;
        background-color: #30323d;
        border-top: none;
        padding: 20px 0px;
    }

    #footer a {
        color: #6dcff6;
    }

    #footer-left {
        float: left;
    }

    #footer-right {
        float: right;
        width: 50%;
        text-align: right;
    }

    #footer .grid_3 div.widget {
        border-right: 1px solid #222;
        float: left;
        min-height: 300px;
        padding-left: 20px;
        padding-right: 20px;
        width: 200px;
    }

    #footer .grid_3.omega div.widget {
        border-right: 0;
    }
    #footer .grid_3.alpha div.widget {
        border-left: 0;
    }

    #widget_twitter_vjck ul {
        margin: 0;
    }

    .widget h2 {
        color: #ffffff;
        margin-bottom: 20px;
        text-shadow: 1px 1px 1px #000000;
    }

    #testimonials {
        margin-bottom: 20px;
        font-size: 8pt;
    }

    .testimonial {
        color: #444444;
        float: left;
        font-size: 14px;
        margin-left: 40px;
        margin-right: auto;
        margin-top: 0px;
        padding-right: 25px;
        text-align: justify;
        width: 850px;
    }

    #bbb {
        background: url("http://seal-chicago.bbb.org/logo/ruhzbam/bar-code-graphics-12016489.png") repeat scroll 0 0
            transparent;
        height: 68px;
        width: 150px;
        margin-bottom: 15px;
    }

    #bbb:hover {
        background: url("http://seal-chicago.bbb.org/logo/ruhzbam/bar-code-graphics-12016489.png") repeat scroll -150px
            0 transparent;
        height: 68px;
        width: 150px;
    }

    #bbb a {
        height: 68px;
        display: block;
    }
    a {
        color: #f4a321;
    }
    ul#menu-footer-shopping-menu {
        height: 10px;
        list-style: none outside none;
        margin: 0;
        width: 700px;
    }

    ul#menu-footer-shopping-menu li {
        float: left;
        margin-right: 15px;
    }

    ul#menu-footer-shopping-menu li a {
        color: #fff;
    }

    /* widgets */

    /* WooCommerce*/
    div.product_meta {
        display: none;
    }

    div#breadcrumb {
        display: none !important;
    }

    #callus {
        position: absolute;
        left: 575px;
        width: 350px;
        line-height: 18px;
        top: 28px;
        font-size: 16px;
        color: #3c3c3c;
        font-weight: normal;
        /*
	text-shadow: 1px 1px 2px #ccc;
	 -moz-text-shadow: 1px 1px 2px #ccc;
    -webkit-text-shadow: 1px 1px 2px #ccc  	;
	
	*/
    }

    #logoImage {
        position: absolute;
        left: 20px;
        top: 10px;
    }

    /*End WooCommerce*/
} /* END screen media */

@media print {
    .do-not-print {
        display: none;
    }
    #comments {
        page-break-before: always;
    }

    body {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1.4;
        word-spacing: 1.1pt;
        letter-spacing: 0.2pt;
        font-family: Garamond, "Times New Roman", serif;
        color: #000;
        background: none;
        font-size: 12pt;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: Helvetica, Arial, sans-serif;
    }
    h1 {
        font-size: 19pt;
    }
    h2 {
        font-size: 17pt;
    }
    h3 {
        font-size: 15pt;
    }
    h4,
    h5,
    h6 {
        font-size: 12pt;
    }
    code {
        font:
            10pt Courier,
            monospace;
    }
    blockquote {
        margin: 1.3em;
        padding: 1em;
    }
    img {
        display: block;
        margin: 1em 0;
    }
    a img {
        border: none;
    }
    table {
        margin: 1px;
        text-align: left;
    }
    th {
        border-bottom: 1px solid #333;
        font-weight: bold;
    }
    td {
        border-bottom: 1px solid #333;
    }
    th,
    td {
        padding: 4px 10px 4px 0;
    }
    caption {
        background: #fff;
        margin-bottom: 2em;
        text-align: left;
    }
    thead {
        display: table-header-group;
    }
    tr {
        page-break-inside: avoid;
    }
    a {
        text-decoration: none;
        color: black;
    }
} /* END print media */

@font-face {
    font-family: "open_sansregular";
    src: url("fonts/open-sans.regular-webfont.eot");
    src:
        url("fonts/open-sans.regular-webfont.eot?#iefix") format("embedded-opentype"),
        url("fonts/open-sans.regular-webfont.woff") format("woff"),
        url("fonts/open-sans.regular-webfont.ttf") format("truetype"),
        url("fonts/open-sans.regular-webfont.svg#open_sansregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ProximaNova-Bold";
    src: url("fonts/ProximaNova-Bold.eot");
    src:
        url("fonts/ProximaNova-Bold.woff") format("woff"),
        url("fonts/ProximaNova-Bold.ttf") format("truetype"),
        url("fonts/ProximaNova-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "ProximaNova-Regular";
    src: url("fonts/ProximaNova-Regular.eot");
    src:
        url("fonts/ProximaNova-Regular.woff") format("woff"),
        url("fonts/ProximaNova-Regular.ttf") format("truetype"),
        url("fonts/ProximaNova-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "opensans-semibold";
    src:
        url("fonts/opensans-semibold.eot?") format("eot"),
        url("fonts/opensans-semibold.woff") format("woff"),
        url("fonts/opensans-semibold.ttf") format("truetype"),
        url("fonts/opensans-semibold.svg#opensans-semibold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "OpenSans-Bold";
    src:
        url("fonts/OpenSans-Bold.eot?") format("eot"),
        url("fonts/OpenSans-Bold.woff") format("woff"),
        url("fonts/OpenSans-Bold.ttf") format("truetype"),
        url("fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
    font-weight: normal;
    font-style: normal;
}
.slides_control p {
    color: #fff;
}
#footer {
    padding-bottom: 0px !important;
}
#footer a {
    color: #ffffff;
    line-height: 24px;
    font-size: 14px;
}
#footer #testimonials .textwidget {
    background: #312a2a;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #741b1a;
    text-align: center;
    margin-top: 70px;
}
.tweets li a {
    color: #000 !important;
}
#footer .tweets li a {
    color: #f1aa39 !important;
}
#copyright {
    background: #30323d;
    padding: 20px 0px;
    text-align: center;
    font-size: 12px;
    color: #a7a7a7;
}
#footer .widget_text h2 {
    font-family: "open_sansregular";
    font-size: 20px !important;
    margin-bottom: 45px;
}
#footer #nav_menu-2 > h2 {
    font-family: "open_sansregular";
    font-size: 20px !important;
}
.entry-summary form.cart .quantity {
    clear: both;
    width: 90px !important;
    margin: 15px 0px 0px !important;
}
#footer .menu {
    padding: 0px !important;
    margin-top: 40px !important;
    margin-left: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
#footer .menu li {
    background: url(../images/footer-li.png) no-repeat 0px center;
    list-style: none;
    padding-left: 20px;
    padding-bottom: 5px;
}
.textwidget > img {
    padding-top: 20px;
}
#footer .tweets {
    padding: 0px !important;
}
#footer .tweets li {
    list-style: none;
    padding: 0px !important;
}
.global-distribution-wrapper .globle-service-sec1,
.global-distribution-wrapper .globle-service-sec2 {
    margin-top: 20px !important;
}
/*line no. 676*/
#footer .tweets li {
    padding-top: 18px !important;
    line-height: 15px;
    display: inline-block;
}
#footer .tweets li:first-child {
    padding-top: 0px !important;
}
/*line no. 665*/
#footer #testimonials .textwidget {
    padding: 20px 10px;
}
/*line no. 673*/
#footer .menu li {
    line-height: 27px;
}
/*line no. 667*/
#footer .tweets li a {
    display: inline-block;
    line-height: 15px;
}
#footer .tweets li a:hover {
    text-decoration: underline;
}
#footer .container_12 {
    margin: 0 auto;
    width: 800px;
}

.bbb-verify-img {
    margin-top: 60px;
}
.bbb-verify-img > img:last-child {
    margin-top: 62px;
}
#copyright {
    margin-top: 30px;
}
.woocommerce-error {
    width: 100% !important;
}
/*.bx-viewport{ height:auto !important; }*/
.additional-services-wrapper .bx-wrapper li {
    min-height: 429px;
}
/*-----------------------*/
/* Pricing banner css
/*----------------------*/
.pricing-banner-top {
    background: url(../images/pricing-banner.jpg) no-repeat;
    background-size: cover;
    height: 463px;
    width: 100%;
}
#obtain_isbn.pricing-top {
    width: 1090px;
    margin-top: -421px;
}
#obtain_isbn.pricing-top h1 {
    font-size: 52px;
    color: #fff;
    text-transform: inherit;
    text-align: center;
    font-weight: bold;
    font-family: "ProximaNova-Bold";
}
#obtain_isbn.pricing-top p {
    font-size: 44px;
    color: #fff;
    text-align: center;
    font-family: "open_sansregular";
    padding: 0px;
    line-height: 32px;
}
#obtain_isbn.pricing-top h1 span {
    color: #f2ed6e;
}
#ptp-8645.ptp-pricing-table {
    width: 100%;
    margin: 58px auto 0px;
}
#ptp-8645 .ptp-col {
    position: relative;
    padding: 0px;
    float: left;
    width: 33%;
}
#ptp-8645 div.ptp-item-container {
    border: none;
}
#ptp-8645 .ptp-item-container div.ptp-plan {
    font-size: 27px;
    color: #ffffff;
    font-weight: bold;
    font-family: "ProximaNova-Bold";
    line-height: 31px;
    padding-bottom: 15px;
}
#ptp-8645 .ptp-col-id-0 .ptp-item-container div.ptp-plan {
    background: #d98600 url(../images/dassed-border.png) repeat-x scroll left bottom;
    border-radius: 6px 0 0 0;
}
#ptp-8645 .ptp-col-id-1 .ptp-item-container div.ptp-plan {
    background: #227585 url(../images/dassed-border-sky.png) repeat-x scroll left bottom;
    border-radius: 6px 6px 0 0;
}
#ptp-8645 .ptp-col-id-2 .ptp-item-container div.ptp-plan {
    background: #880505 url(../images/dassed-border-red.png) repeat-x scroll left bottom;
    border-radius: 0px 6px 0 0;
}
#ptp-8645 .ptp-item-container .ptp-price a {
    font-size: 24px;
    color: #ffffff;
    font-family: "OpenSans-Bold";
}
#ptp-8645 .ptp-item-container .ptp-price .package-price {
    font-size: 60px;
    font-weight: bold;
    padding-bottom: 7px;
    line-height: 51px;
    font-family: Arial, Helvetica, sans-serif;
}
#ptp-8645 .ptp-col-id-1 .ptp-item-container .ptp-price .package-price {
    font-size: 74px;
    line-height: 71px;
}
#ptp-8645 .ptp-col-id-0 .ptp-item-container .ptp-price {
    background: #f4a321;
}
#ptp-8645 .ptp-col-id-1 .ptp-item-container .ptp-price {
    background: #4398a8;
}
#ptp-8645 .ptp-col-id-2 .ptp-item-container .ptp-price {
    background: #9f0606;
}
#ptp-8645 .ptp-item-container .ptp-row-id-0 {
    font-size: 24px !important;
    color: #666666;
    font-family: "OpenSans-Bold";
    padding: 15px 0 19px !important;
}
.target-markets-text {
    border-bottom: 1px #666 solid;
    padding: 0 5px;
}
#ptp-8645 div.ptp-most-popular {
    background-image: url(../images/most-popular-stiker.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
    height: 72px;
    position: absolute;
    text-indent: -999em;
    width: 88px;
    z-index: 9;
    border-radius: 6px 0 0 !important;
    border: 0px !important;
}
.ptp-item-container .ptp-bullet-item {
    border-left: 1px #dcdcdc solid;
    background: url(../images/border-bottom.jpg) repeat-x scroll left bottom;
    border-bottom: 0px;
    font-size: 17px !important;
    color: #515650;
    height: auto !important;
    padding: 9px 10px !important;
}
.ptp-pricing-table .ptp-col-id-2 .ptp-item-container .ptp-bullet-item {
    border-right: 1px #dcdcdc solid;
}
.ptp-pricing-table .ptp-item-container {
    background-color: #f8f4f2;
    border-radius: 8px !important;
    font-family: "open_sansregular";
}
.ptp-pricing-table .ptp-col-id-1 .ptp-item-container {
    background-color: #eef1ee;
}
#ptp-8645 .ptp-item-container .ptp-cta {
    border-bottom: 1px solid #dcdcdc;
}
#ptp-8645 .ptp-col-id-0 .ptp-item-container .ptp-cta {
    border-left: 1px solid #dcdcdc;
    border-radius: 0 0 0px 6px;
}
#ptp-8645 .ptp-col-id-1 .ptp-item-container .ptp-cta {
    border-left: 1px solid #dcdcdc;
}
#ptp-8645 .ptp-col-id-2 .ptp-item-container .ptp-cta {
    border-right: 1px solid #dcdcdc;
    border-radius: 0 0 6px 0px;
    border-left: 1px solid #dcdcdc;
}
#ptp-8645 .ptp-item-container .ptp-cta a.ptp-button {
    background: #f4a222;
    border-bottom: 4px solid #be7600;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 20px;
    font-family: "OpenSans-Bold";
    width: 48%;
    padding: 8px 0 9px;
}

#ptp-8645 .ptp-item-container .ptp-delivered {
    color: #515650;
    font-family: open_sansregular;
    font-size: 16px;
    padding-top: 10px;
    text-transform: lowercase;
}
#ptp-8645 .ptp-item-container .ptp-plan a {
    color: #fff;
}

.testimonial-wrap,
.package-comparison-wrap {
    border-top: 7px #f4a321 solid;
    position: relative;
    width: 100%;
    margin-top: 55px;
}
.testimonial-wrap:before,
.package-comparison-wrap:before {
    background: url(../images/arrow-orange.png) no-repeat scroll center bottom;
    position: absolute;
    content: "";
    width: 29px;
    height: 17px;
    left: 50%;
    margin-left: -14.5px;
}
.package-comparison-wrap .package-comparison {
    padding-top: 85px;
}

.package-comparison table#t1 thead tr th.t1:first-child {
    background: none;
}
.package-comparison table#t1 tbody {
    border: 1px #dcdcdc solid;
    border-left: 0px;
}
.package-title {
    font-size: 25px;
    color: #393939;
    text-transform: uppercase;
    margin-left: -10px;
}
.package-comparison table#t1 tbody tr {
    border-left: 7px #dfcac3 solid;
}
.package-comparison table#t1 tbody tr.table-alternate {
    border-left-color: #f9cc85;
}
.package-comparison .circle-color span {
    background: #993b1c;
    border-radius: 99em;
    display: block;
    height: 13px;
    width: 13px;
}
.package-comparison table#t1 tbody tr td#n3 {
    border-left: 1px #dcdcdc solid;
    border-right: 1px #dcdcdc solid;
}
.package-comparison .package-buynow-btn {
    background: #f4a222;
    border-bottom: 3px solid #be7600;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-family: "OpenSans-Bold";
    font-size: 19px;
    margin: 10px 0;
    padding: 10px 0;
}
.faqs-wrapper .faq-content .package-top-title a:hover,
.faqs-wrapper .faq-content .package-top-title a,
.package-top-title a:hover,
.package-top-title a {
    color: #fff;
}

div#ptp-8645 .ptp-highlight a.ptp-button:hover {
    background: #f4a222;
}
.package-comparison table#t1 thead tr th#n2 {
    border-radius: 6px 0 0 0px;
    border-right: 1px #fff solid;
}
.package-comparison table#t1 thead tr th#n4 {
    border-radius: 0px 6px 0 0px;
    border-left: 1px #fff solid;
}
.package-comparison .delivery-hours {
    color: #993b1c;
    font-size: 16px;
    font-style: italic;
    font-family: "OpenSans-Bold";
}
/*-----------*/
.questions {
    margin-top: 40px;
}
.questions h1,
.questions h2,
.questions h3,
.questions strong {
    font-family: "ProximaNova-Bold";
}
.questions h1 {
    font-weight: normal;
    font-size: 25px;
    margin-left: 12px;
    margin-bottom: 0px;
}
.questions h2 {
    color: #393939;
    font-size: 18px;
    font-weight: normal;
    margin: 0px;
    text-transform: inherit;
    padding: 15px 0px;
}
.questions p {
    padding: 0px;
    font-family: "open_sansregular";
    font-size: 13px;
    line-height: 22px;
}
.questions .toll-free-text strong {
    color: #f4a321;
    font-size: 18px;
    font-weight: normal;
}
.questions .toll-free-text > a {
    color: #792306;
    font-size: 18px;
    font-weight: normal;
    font-family: "ProximaNova-Regular";
}
.questions .more-faq a {
    color: #666666;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "ProximaNova-Bold";
}
.testimonial-wrap {
    background: #751b1b url(../images/testimonials-bg.jpg) repeat;
    width: 100%;
    float: left;
    font-family: "open_sansregular";
}
.testimonial-wrap .testimonial_pricepage {
    padding: 48px 0px 30px;
    color: #fff;
}
.margin-bottom-30 {
    margin-bottom: 30px;
}
.testimonial-wrap .slides_container {
    text-align: center;
    width: 840px;
    margin: 0 auto;
}
.testimonial-wrap .slides_container .slides_control p {
    font-size: 17px;
    color: #cecece;
    margin-bottom: 0px;
}
.testimonial-wrap .slides_container .slides_control p span strong {
    color: #f4a321; /*color:#f4a321; background:url(../images/t-icon-left.png) no-repeat left center; padding:20px 0px 20px 70px;  
content:""; height:44px !important; */
}
.testimonial-wrap .slides_container .slides_control p span {
    position: relative;
    margin: 30px 0 10px;
    width: 100% !important;
}
.testimonial-wrap .slides_container .slides_control p span:before {
    background: url(../images/t-icon-left.png) no-repeat;
    position: absolute;
    content: "";
    width: 45px;
    height: 44px;
    margin: -13px 0 0 -70px;
}
.testimonial-wrap .slides_container .slides_control p span:after {
    background: url(../images/t-icon-right.png) no-repeat;
    position: absolute;
    content: "";
    width: 45px;
    height: 44px;
    margin: -13px 0px 0 30px;
}
.testimonial-wrap #testimonials .slides_container span {
    font-style: inherit;
    font-size: 17px;
    font-family: "open_sansregular";
    color: #cecece;
}
.testimonial-wrap #testimonials .slides_container span strong {
    font-style: italic;
    font-weight: normal;
}
.testimonial-wrap .pagination {
    display: inherit;
    margin-top: 20px;
    text-align: center;
    width: 100%;
    display: inline-block;
}
.testimonial-wrap .pagination li {
    display: inline-block;
    float: none;
    margin-right: 10px;
}
.testimonial-wrap .pagination li > a {
    background: #fff;
    width: 15px;
    height: 15px;
    border-radius: 99em;
    padding: 0px;
    border: none;
    outline: none;
    display: inline-block;
    float: none;
}
.testimonial-wrap .pagination li:last-child {
    margin-right: 0px;
}
.testimonial-wrap .pagination li.current > a {
    background-color: #f4a321;
}
.testimonial-wrap .pagination > li:last-child > a,
.testimonial-wrap .pagination > li:first-child > a {
    border-radius: 99em;
}
.testimonial_pricepage h2 {
    color: #fff;
    text-align: center;
    font-size: 30px;
}
.testimonial_pricepage .more-testimonials {
    background: #8a4441;
    border: 2px solid #ffffff;
    border-radius: 5px;
    color: #f4a321;
    display: inherit;
    font-family: "open_sansregular";
    font-size: 17px;
    margin: 15px auto !important;
    padding: 5px 0;
    text-align: center;
    width: 100px !important;
    text-transform: uppercase;
}
a {
    outline: none !important;
}
.pricing-banner-top + div#main-body {
    padding-bottom: 0;
}
.testimonial-wrap {
    margin-bottom: -20px;
}
/*---------------------------*/
/* Woocommerce Breadcrumb
/*---------------------------*/
.woocommerce-page h1,
.woocommerce-page h2,
.woocommerce-page h3,
.woocommerce-page h4,
.woocommerce-page h5,
.woocommerce-page h6 {
    font-family: "ProximaNova-Bold";
    text-shadow: none;
}
.woocommerce-page #main-body {
    font-family: "open_sansregular";
}
.breadcrumbs,
.woocommerce-page #main-body .woocommerce-breadcrumb {
    border: 1px #cccccc solid;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-left: 10px #9f0606 solid;
    float: left;
    width: 100%;
    margin: 34px 0 15px;
    padding: 9px 15px;
    font-size: 14px;
    color: #f4a321;
}
.breadcrumbs .home,
.woocommerce-page #main-body .woocommerce-breadcrumb .home {
    color: #777777;
}

.breadcrumbs a,
.breadcrumbs span,
.woocommerce-page #main-body .woocommerce-breadcrumb a {
    color: #f4a321;
}
#content {
    margin: 0 auto;
    width: 1060px;
}
.woocommerce-page .page-title {
    color: #666666;
    font-size: 24px;
    font-family: "ProximaNova-Bold";
    font-weight: normal;
    margin: 0px;
    float: left;
}
.woocommerce-page .woocommerce-result-count {
    font-size: 14px;
    float: right !important;
    color: #f4a321;
    font-weight: bold;
    padding: 0px !important;
}
.woocommerce-ordering {
    float: left;
    width: 100%;
    margin-bottom: 40px !important;
    margin-top: 15px !important;
}
.woocommerce-ordering .woocommerce-ordering-ul {
    width: 100%;
    list-style: none;
    background-color: #e8edee;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px #ccc solid;
    border-left-width: 3px;
    margin: 0px;
}
.woocommerce-ordering .woocommerce-ordering-ul li {
    display: inline-block;
    padding: 10px 21px;
    background: url(../images/seprater-category.jpg) repeat-y scroll right center;
    outline: none;
}
.woocommerce-ordering .woocommerce-ordering-ul li:last-child {
    background: none;
}
.woocommerce-ordering .woocommerce-ordering-ul li,
.woocommerce-ordering .woocommerce-ordering-ul li a {
    font-size: 16px;
    color: #666666;
    font-family: "OpenSans-Bold";
    text-transform: uppercase;
    position: relative;
}
.woocommerce-ordering .woocommerce-ordering-ul li:hover a,
.woocommerce-ordering .woocommerce-ordering-ul li.active a {
    border-bottom: 1px #f4a321 solid;
    padding-bottom: 9px;
    color: #f4a321;
}
.woocommerce-ordering .woocommerce-ordering-ul li.active a:hover,
.woocommerce-ordering .woocommerce-ordering-ul li a:hover {
    text-decoration: none;
}
.woocommerce-ordering .woocommerce-ordering-ul li.active a:after,
.woocommerce-ordering .woocommerce-ordering-ul li:hover a:after {
    background: url(../images/small-orange-arrow.png) no-repeat scroll center bottom;
    position: absolute;
    content: "";
    width: 25px;
    height: 15px;
    left: 50%;
    margin-left: -12.5px;
    bottom: -16px;
}

.woocommerce ul.products li.product a {
    outline: none;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    box-shadow: none !important;
}
.woocommerce-page ul.products li.product {
    border: 1px #ccc solid !important;
    padding: 20px 15px !important;
    margin-right: 25px !important;
    border-radius: 4px;
    width: 23.2% !important;
    border-top: 4px #f4a321 solid !important;
    text-align: center;
    min-height: 372px;
    position: relative;
}

.woocommerce-page ul.products li.product:hover {
    /*border:5px #f4a321 solid !important;*/
    box-shadow: inset 0px -4px 0px #f4a321;
}
.woocommerce-page ul.products li.product:hover:after,
.woocommerce-page ul.products li.product:hover:before {
    position: absolute;
    top: 0px;
    content: "";
    height: 100%;
}
.woocommerce-page ul.products li.product:hover:after {
    border-right: 4px #f4a321 solid;
    right: 0px;
}
.woocommerce-page ul.products li.product:hover:before {
    border-left: 4px #f4a321 solid;
    left: 0px;
}

.woocommerce-page ul.products li.product h3 {
    font-size: 16px !important;
    color: #9f0606;
    text-align: center;
    text-transform: inherit !important;
    font-family: "open_sansregular";
    min-height: 45px;
    max-height: 45px;
    overflow: hidden;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    max-height: 214px;
}
.woocommerce-page ul.products li.product .price {
    text-align: center;
}
.woocommerce-page ul.products li.product .price del {
    margin-right: 5px !important;
    color: #9f0606 !important;
}
.woocommerce-page ul.products li.product .price del .amount {
    color: #9f0606 !important;
}
.woocommerce-page ul.products li.product .price ins {
    text-decoration: none;
}
.woocommerce-page ul.products li.product .price .amount {
    color: #4b3f3f;
    font-size: 13px;
    text-align: center;
    font-family: "ProximaNova-Bold";
    font-style: italic;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    float: left !important;
    padding: 12px 5px 0 10px;
    margin: 0px !important;
}
.woocommerce-page ul.products li.product .price-cart-box {
    border: 1px #ccc solid;
    border-radius: 4px;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    margin: -16px -13px 0 0 !important;
    padding: 5px 10px;
    background: #9f0606 !important;
    z-index: 9;
    text-shadow: none !important;
}

.single-product.woocommerce span.onsale,
.single-product.woocommerce-page span.onsale {
    left: 13px !important;
    top: 29px !important;
    min-width: 42px !important;
}

.woocommerce #content div.product p.price ins,
.woocommerce #content div.product span.price ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce-page #content div.product p.price ins,
.woocommerce-page #content div.product span.price ins,
.woocommerce-page div.product p.price ins,
.woocommerce-page div.product span.price ins {
    text-decoration: none !important;
}
.woocommerce #content div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page div.product span.price del {
    font-size: 19px !important;
}

.woocommerce #content div.product p.price del,
.woocommerce #content div.product p.price del .amount {
    color: #970705 !important;
    font-weight: normal !important;
}

#sidebar {
    border-top: 7px #f4a321 solid;
    position: relative;
    width: 100%;
    margin-top: 55px;
    float: left;
    clear: both;
}
#sidebar:before {
    background: url(../images/arrow-orange.png) no-repeat scroll center bottom;
    position: absolute;
    content: "";
    width: 29px;
    height: 17px;
    left: 50%;
    margin-left: -14.5px;
}

#sidebar .widget.widget_text {
    margin: 0px auto 0px;
    width: 1060px;
    padding-top: 45px;
}
#sidebar .widget.widget_text h2 {
    color: #666666;
    font-size: 24px;
    margin: 0px;
}
.product-content-right {
    float: left;
    width: 50%;
    font-size: 13px;
}
.product-video-right {
    float: right;
    width: 48%;
}
.product-video-right iframe {
    border: 2px #ccc solid;
    border-radius: 4px;
}

.woocommerce-pagination ul {
    border: none !important;
}
.woocommerce-pagination ul li {
    background: #ebebeb; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ebebeb 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #ebebeb),
        color-stop(100%, #ffffff)
    ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ebebeb 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ebebeb 0%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ebebeb 0%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ebebeb 0%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    border: 1px #ccc solid;
    border-radius: 4px;
    margin-right: 10px !important;
}
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span {
    font-size: 16px !important;
    color: #7f7f7f;
    padding: 6px 11px !important;
}
.woocommerce-pagination ul li a.next,
.woocommerce-pagination ul li a.prev {
    padding: 0px 10px;
    text-indent: -999em;
    width: 45px;
    display: inline-block !important;
}
.woocommerce-pagination ul li a.prev {
    background: url(../images/pagination-prev.png) no-repeat center;
}
.woocommerce-pagination ul li a.next {
    background: url(../images/pagination-next.png) no-repeat center;
}

.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    background: #f4a321; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YTMyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWM1NmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4a321 0%, #fec56b 100%); /* FF3.6+ */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #f4a321),
        color-stop(100%, #fec56b)
    ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4a321 0%, #fec56b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4a321 0%, #fec56b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4a321 0%, #fec56b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4a321 0%, #fec56b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a321', endColorstr='#fec56b',GradientType=0 ); /* IE6-8 */
    color: #fff;
}
.woocommerce-page #main-body {
    padding-bottom: 40px;
}
/*-------------------*/
/* Cart Page css
/*-------------------*/
.title-shoppingcart {
    background: #9f0606 url(../images/shopping-cart-icon.png) no-repeat scroll 30px center;
    font-size: 20px;
    color: #ffffff;
    padding: 4px 15px 4px 70px;
    font-family: "ProximaNova-Regular";
    border-radius: 4px 4px 0px 0px;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}
.woocommerce .shop_table .product-remove .remove {
    background: url(../images/trash-icon.png) no-repeat !important;
    text-indent: -999em;
    border-radius: 0px !important;
    width: 17px;
    height: 23px;
    display: inline-block;
}

.woocommerce #content input.button,
.woocommerce input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
    background: #f4a321 !important;
    text-shadow: none !important;
    border: none !important;
    text-transform: inherit !important;
    font-size: 14px !important;
    color: #ffffff !important;
    border-bottom: 3px #b67610 solid !important;
    border-radius: 5px !important;
    font-weight: normal !important;
    padding: 10px 18px !important;
}
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
    background: #9f0606 !important;
    border-bottom-color: #790000 !important;
}
.cart-buttons {
    float: right !important;
}
.cart-collaterals {
    clear: both;
}
.cart-collaterals .cart_totals {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 25px;
    border-bottom-color: #9f0606;
    border-bottom-width: 5px;
}
.cart-collaterals .cart_totals h2 {
    text-align: left;
    font-size: 22px;
    color: #f4a321;
    padding-left: 20px;
    border-bottom: 1px #ccc solid;
    font-weight: normal;
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.cart-collaterals .cart_totals table {
    width: 100%;
    margin-bottom: 0px !important;
}
.cart-collaterals .cart_totals table tr th {
    font-size: 16px;
    color: #666666;
    font-weight: normal;
    font-family: "open_sansregular";
    padding: 10px 20px !important;
    width: 70% !important;
    border-right: 1px #ccc solid;
}
.cart-collaterals .cart_totals table tr td {
    padding: 10px 20px !important;
    color: #9f0606;
    font-size: 18px;
}
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
    border-color: #ccc !important;
}
.cart-collaterals .cart_totals table tr.order-total {
    font-family: "ProximaNova-bold";
}
.cart-collaterals .cart_totals table tr.order-total th {
    font-size: 16px;
    color: #666666;
    font-weight: bold;
    text-transform: uppercase;
}
.cart-collaterals .cart_totals table tr.order-total td strong {
    font-weight: normal;
}
.faq-content {
    display: none;
}
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    max-width: 90px !important;
    width: auto !important;
}
/* .quantity { */
/* border: 1px #9f0606 solid; */
/* border-radius: 4px; */
/* width: 62px !important; */
/* position: relative; */
/* } */
.quantity input.qty {
    background-color: #ffe8e8;
    box-shadow: none;
    font-size: 14px;
    color: #666;
    /* width: 60px !important; */
    height: 26px;
}
.quantity .plus,
.quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce-page .quantity .plus,
.quantity .plus:hover,
.quantity .plus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce-page .quantity .plus:hover {
    background: #9f0606 !important;
    font-weight: normal;
    color: #fff !important;
    text-shadow: none !important;
    border: none !important;
    font-size: 13px;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 15px;
}
.quantity .minus,
.quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .minus,
.quantity .minus:hover,
.quantity .minus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page .quantity .minus:hover {
    background: #f4a321 !important;
    font-weight: normal;
    color: #fff !important;
    text-shadow: none !important;
    border: none !important;
    font-size: 13px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 15px;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    border-radius: 0 0 5px 5px !important;
    margin-top: 2px !important;
}

.woocommerce .shop_table .product-name a {
    font-size: 18px;
    color: #666666;
    font-family: "ProximaNova-Regular";
    text-align: left;
}
.woocommerce .shop_table .product-name {
    text-align: left;
}
.woocommerce .shop_table .product-price .amount {
    font-size: 18px;
    color: #9f0606;
    font-family: "ProximaNova-Regular";
}
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
    padding: 14px 12px !important;
}
.woocommerce-cart table.shop_table td {
    padding: 14px !important;
}
.cart-wrapper .woocommerce .cross-sells {
    display: none;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    width: 35%;
    float: right;
    margin-right: 14px;
    margin-bottom: 0;
}
.woocommerce table.shop_table thead tr th,
.woocommerce table.shop_table tbody tr td {
    text-align: center;
    border-left: 1px #ccc solid;
}
.woocommerce table.shop_table .product-name,
.woocommerce table.shop_table .product-thumbnail {
    border-left: none;
}

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
    padding: 9px 0 9px 49px !important;
    line-height: inherit !important;
}
.woocommerce-cart h2.related-items {
    color: #666666;
    font-size: 24px;
    margin-top: 45px;
    margin-bottom: 5px;
    padding-bottom: 0px;
    font-weight: normal;
}
.cart_item.hide_item {
    display: none;
}
/*--------------------*/
/* Checkout page 
/*------------------*/
.checkout {
    font-family: "open_sansregular";
}
.checkout-form .checkout h3 {
    padding-left: 35px;
    font-size: 22px;
    color: #606060;
    text-transform: inherit;
    font-weight: normal !important;
}
.woocommerce-billing-fields h3 {
    background: url(../images/billing-icon.png) no-repeat scroll left center;
}
.checkout-form .checkout h3#order_review_heading {
    background: url(../images/red-cart-icon.png) no-repeat scroll left center;
}
.woocommerce-shipping-fields h3 {
    background: url(../images/information-icon.png) no-repeat scroll left center;
    padding-left: 15px;
}
.single-product form.cart .addon-select,
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
    padding: 10px 12px;
    border: 1px #ccc solid;
    border-left: 5px #f4a321 solid;
    border-radius: 4px;
    background: #fff;
}
.woocommerce-page form .form-row textarea {
    height: 120px !important;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
    height: auto !important;
}
.woocommerce-page form .form-row textarea,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
    background: none;
    line-height: 14px !important;
    box-shadow: none !important;
}
.woocommerce-checkout #main-body .form-row .chosen-container-single .chosen-single div b {
    background-position: 0 9px !important;
}
.woocommerce-checkout #payment label,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
}
.woocommerce #payment ul.payment_methods li input,
.woocommerce-page #payment ul.payment_methods li input {
    vertical-align: middle !important;
}
.woocommerce-checkout #payment,
.woocommerce-checkout .billing-wrapper {
    border: 1px #ccc solid;
    border-radius: 4px;
    padding: 10px 20px 15px;
    float: left;
    width: 100%;
}
.woocommerce-checkout #main-body #payment {
    background: none;
    margin-top: 25px;
}
.woocommerce-checkout .form-row.icontact_optin.form-row-wide {
    margin-bottom: 15px;
    margin-top: 10px;
}
.woocommerce-checkout .form-row.icontact_optin.form-row-wide label.checkbox {
    padding-left: 0px;
    font-size: 15px;
    color: #8f8f8f;
}
.woocommerce-checkout .form-row.icontact_optin.form-row-wide .input-checkbox {
    margin-top: 0px;
}

.woocommerce-checkout #main-body #payment div.payment_box:after,
.woocommerce-checkout #main-body #payment div.payment_box:after {
    border: none;
}
.woocommerce-checkout #main-body #payment div.payment_box,
.woocommerce-checkout #main-body #payment div.payment_box {
    background: none;
    box-shadow: none;
}
.woocommerce #payment div.payment_box input.input-text,
.woocommerce #payment div.payment_box textarea,
.woocommerce-page #payment div.payment_box input.input-text,
.woocommerce-page #payment div.payment_box textarea {
    border-left-color: #f4a321 !important;
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
    padding: 7px 15px;
}

.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea,
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
    width: 100% !important;
}
.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods,
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
    padding: 0px !important;
}
.woocommerce-checkout #main-body #payment .form-row select#expmonth,
.woocommerce-checkout #main-body #payment .form-row select#expyear {
    width: 43% !important;
    margin-right: 10px;
    padding: 7px 5px;
}

.woocommerce-checkout #main-body #order_comments_field > label {
    text-transform: uppercase;
}

.woocommerce form .form-row label.checkbox a,
.woocommerce-page form .form-row label.checkbox a {
    color: #f4a321;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    padding: 12px 25px !important;
    font-size: 18px !important;
}
.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
    text-align: left !important;
    padding: 0px !important;
}
.woocommerce #payment .terms label.checkbox,
.woocommerce-page #payment .terms label.checkbox {
    padding-left: 0px;
    margin-right: 10px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    margin-top: 25px;
}
.woocommerce-checkout #main-body #payment .place-order {
    padding: 0px !important;
}

.woocommerce-shipping-fields #order_comments_field label {
    font-weight: bold;
}
.woocommerce-shipping-fields #order_comments {
    min-height: 120px;
}

.woocommerce-checkout #main-body table.shop_table thead tr th,
.woocommerce-checkout #main-body table.shop_table tbody tr td {
    border-left: none;
}
.woocommerce-checkout #main-body table.shop_table thead tr th {
    background-color: #9f0606;
    color: #fff;
    border-radius: 5px 0px 0px 0px;
    border: none;
    font-size: 21px;
    font-family: "open_sansregular";
    font-weight: 400;
    padding: 15px 20px;
}
.woocommerce-checkout #main-body table.shop_table thead tr th.product-total {
    border-radius: 0px 5px 0px 0px;
    text-align: right;
}
.woocommerce-checkout #main-body table.shop_table tbody tr td.product-total {
    text-align: right;
}
.woocommerce-checkout #main-body table.shop_table tbody td.product-name {
    font-size: 14px;
    color: #f4a321;
    font-family: "OpenSans-Bold";
    font-weight: normal;
    text-transform: uppercase;
}
.woocommerce-checkout #main-body table.shop_table tbody td.product-name .variation {
    font-size: 14px;
    color: #666666;
    font-family: "open_sansregular";
    text-transform: initial;
    margin-top: 7px;
}
.woocommerce-checkout #main-body table.shop_table tbody td.product-name .variation dt {
    font-weight: 400;
}
.woocommerce-checkout #main-body table.shop_table tbody td.product-name .variation dd {
    color: #9f0606;
    margin-bottom: 3px;
}

.woocommerce-checkout #main-body table.shop_table tfoot tr th {
    color: #666666;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "OpenSans-Bold";
    font-weight: normal;
}
.woocommerce-checkout #main-body table.shop_table tfoot tr td {
    text-align: right;
}
.woocommerce-checkout #main-body table.shop_table .amount {
    color: #f4a321;
    font-size: 14px;
    font-family: "OpenSans-Bold";
    font-weight: normal;
}

.woocommerce-checkout #main-body table.shop_table td,
.woocommerce-checkout #main-body table.shop_table td,
.woocommerce-checkout #main-body table.shop_table th,
.woocommerce-checkout #main-body table.shop_table th {
    padding: 12px 18px !important;
}

/*------------------------------*/
/* Checkout Recommended items
/*------------------------------*/
.woocommerce-checkout h2.best-selling {
    color: #666666;
    font-size: 24px;
    margin-top: 45px;
    margin-bottom: 5px;
    padding-bottom: 0px;
    font-weight: normal;
}
.recommended-item-wrapper {
    background: url(../images/grey-pattern.jpg) repeat;
    width: 100%;
    border-top: 7px #b5b5b5 solid;
    border-bottom: 7px #b5b5b5 solid;
    margin-top: 15px;
    position: relative;
    padding: 60px 0px;
}

.recommended-item-wrapper:before {
    background: url(../images/grey-arrow.png) no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -17px;
    top: -4px;
    height: 21px;
    width: 35px;
    content: "";
}
.recommended-item-wrapper:after {
    background: url(../images/grey-arrow-up.png) no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -17px;
    bottom: -4px;
    height: 21px;
    width: 35px;
    content: "";
}
.recommended-item-wrapper .woocommerce .products {
    /*background:#fff;*/
    border-radius: 4px;
    margin-bottom: 0px !important;
}
.recommended-item-wrapper .woocommerce ul.products li.product {
    border: none !important;
    border-radius: 0px !important;
    border-right: 1px #ccc solid !important;
    margin: 0px !important;
    width: 25% !important;
    min-height: 328px;
    border-top: 4px #fff solid !important;
    clear: none;
    background-color: #fff;
}
.recommended-item-wrapper .woocommerce ul.products li.product:hover {
    border-top: 4px solid #f4a321 !important;
}
.recommended-item-wrapper .woocommerce ul.products li.product:last-child {
    border-right: none !important;
}
.recommended-item-wrapper .woocommerce ul.products li.product .onsale {
    margin: 6px 4px 0 0 !important;
}
.recommended-item-wrapper .woocommerce ul.products li.product a img {
    max-width: 150px;
    margin: 0 auto;
}
/*-----------------------*/
/* Product Details page 
/*-----------------------*/
.single-product .product_title {
    color: #666666;
    font-size: 24px;
    margin-bottom: 0px;
}
.price .amount {
    color: #f4a321;
    font-family: "OpenSans-Bold";
}
.single-product .price .amount {
    font-size: 45px;
}
.single-product .product-description {
    border-bottom: 1px #ccc solid;
    padding-bottom: 10px;
    margin-bottom: 25px;
}
.single-product .product-description span {
    color: #f4a321 !important;
}
.single-product .product-description .shot-description .desc-text {
    background: #f5f5f5;
    border: 1px #ccc solid;
    border-radius: 4px;
    padding: 14px 20px;
    color: #666666;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
.single-product .product-description ul.home-checks {
    list-style: url(../images/red-list-icon.jpg);
    margin-left: 20px;
    display: inline-block;
}
.single-product .product-description ul.home-checks li {
    padding-left: 5px;
    margin-bottom: 10px;
}

.single-product .product-description ul.terms {
    list-style: url(../images/gold-list-icon.jpg);
    margin-left: 20px;
    display: inline-block;
}
.single-product .product-description ul.terms li {
    padding-left: 5px;
    margin-bottom: 10px;
}

.single-product form.cart h3.addon-name {
    font-size: 14px;
    color: #666666;
    text-transform: inherit;
    font-family: "open_sansregular";
}
.single-product form.cart h3.addon-name abbr[title] {
    border: none;
}
.single-product form.cart .product-addon {
    width: 46.8%;
    float: left;
    margin: 0px 40px 10px 0px;
}
.single-product form.cart .addon-select {
    padding: 6px 15px;
}
.single-product form.cart .addon-select option {
    padding-left: 15px;
}

.single-product form.cart .quantity .minus,
.single-product form.cart .quantity .minus:hover,
.single-product form.cart .quantity .plus,
.single-product form.cart .quantity .plus:hover {
    font-size: 18px !important;
    font-family: "open_sansregular";
    left: 0px;
    border-radius: 0px !important;
    height: 22px !important;
    width: 32px !important;
}
.single-product form.cart .quantity {
    width: 112px !important;
    padding: 7px;
    clear: none; /*margin:-50px 0px 0 0 !important*/
    margin: 0px 0px 0 0 !important;
}
.single-product form.cart .quantity input.qty {
    float: right !important;
    border: none !important;
    background: none;
    height: 30px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce #content div.product form.cart .button.single_add_to_cart_button {
    float: right !important;
    background-image: url(../images/cart-icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: 15px center !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    padding: 12px 15px 12px 50px !important;
    margin-top: 1px;
}

.woocommerce.single-product #content div.product form.cart .button.single_add_to_cart_button {
    position: relative;
    padding: 12px 15px 12px 70px !important;
}
.woocommerce.single-product #content div.product form.cart .button.single_add_to_cart_button:before {
    background: url("../images/cart-seprater.jpg") repeat-y;
    content: "";
    height: 100%;
    left: 47px;
    position: absolute;
    top: 0;
    width: 2px;
}
.woocommerce.single-product #content div.product form.cart .button.single_add_to_cart_button:hover:before {
    background: url("../images/cart-hover-seprater.jpg") repeat-y;
    content: "";
    height: 100%;
    left: 47px;
    position: absolute;
    top: 0;
    width: 2px;
}

.single-product #main-body div.product div.images,
.single-product #main-body #content div.product div.images {
    width: 38% !important;
}
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product .add_to_cart_button {
    background: url(../images/cart-img.jpg) no-repeat !important;
    border: none !important;
    text-indent: -999em;
    box-shadow: none;
    position: relative;
    float: right;
    width: 70px;
    padding: 0px 95px 0px 0 !important;
    height: 42px;
}
.woocommerce-page ul.products li.product .add_to_cart_button:after {
    background: url(../images/cart-icon.png) no-repeat center #f4a321;
    padding: 21px 24px;
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
}
.woocommerce-page ul.products li.product:hover .add_to_cart_button:after {
    background-color: #9f0606 !important;
}

.single-product #main-body div.product div.summary {
    width: 59% !important;
}
.single-product .product .images .woocommerce-main-image {
    border: 1px #ccc solid;
    border-radius: 4px;
    height: 430px;
    width: 100%;
    padding: 20px;
    vertical-align: middle;
    display: inline-block;
}
.single-product .product .woocommerce-main-image img {
    box-shadow: none !important;
    border-radius: 4px;
}
/*------------------------------*/
/* products Details page tabs 
/*------------------------------*/
.single-product #content div.product .woocommerce-tabs {
    position: inherit !important;
    top: inherit;
    width: 100%;
    margin-top: 20px;
}
.single-product #content div.product .woocommerce-tabs ul.tabs {
    padding: 0px !important;
    background: #d5d5d5 !important;
    border-radius: 4px;
    border: 1px #ccc solid;
    margin-bottom: 0px !important;
}
.single-product #content div.product .woocommerce-tabs ul.tabs li {
    background: url("../images/grey-seprater.jpg") repeat-y scroll right center !important;
    box-shadow: none !important;
    margin: 0px;
    border-radius: 0px !important;
    border: none !important;
    text-transform: uppercase;
    padding: 5px 21px !important;
    margin: 0px !important;
    background-color: #970705 !important;
}
.single-product #content div.product .woocommerce-tabs ul.tabs li a {
    color: #666666 !important;
}
.single-product #content div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
}
.single-product #content div.product .woocommerce-tabs ul.tabs li.description_tab:hover,
.single-product #content div.product .woocommerce-tabs ul.tabs li.description_tab.active {
    background-color: #970705 !important;
    color: #fff !important;
}
.single-product #content div.product .woocommerce-tabs ul.tabs li.description_tab:hover a,
.single-product #content div.product .woocommerce-tabs ul.tabs li.description_tab.active a {
    color: #fff !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    visibility: hidden;
}
.single-product #content div.product .woocommerce-tabs #tab-description {
    border: 1px #ccc solid;
    margin-top: -3px;
    border-top: none;
    padding: 25px 15px 20px;
    border-radius: 0px 0px 4px 4px;
}
.single-product #content div.product .woocommerce-tabs #tab-description h2 {
    margin: 0px 0 7px;
    font-size: 16px;
    color: #666;
    font-weight: normal;
    text-transform: inherit;
}
.single-product #content div.product .woocommerce-tabs #tab-description p {
    padding: 4px 0;
    margin: 0px;
}
/*-------------*/
/* Services 
/*-------------*/
.service-wrapper h1 {
    font-size: 24px;
    color: #666666;
    padding: 15px 0px;
    margin-top: 0px;
}
.service-wrapper .service-left-image img {
    border: 1px #cccccc solid;
    border-radius: 7px;
}
.service-wrapper .service-title {
    color: #666666;
    font-size: 21px;
    text-transform: uppercase;
    position: relative;
    background: #fff;
    padding-bottom: 15px;
}
.service-wrapper .service-title:after {
    background: url("../images/title-border-right.jpg") repeat-x scroll right center rgba(0, 0, 0, 0);
    height: 4px;
    width: 30%;
    content: "";
    position: absolute;
    right: 0;
    top: 13px;
}
.service-wrapper p {
    font-size: 14px;
    line-height: 24px;
}
.service-wrapper a {
    color: #f78b00;
}

.service-wrapper .additional-title {
    padding-top: 40px;
}
.service-wrapper .additional-title h2 {
    margin-bottom: 0px;
    padding: 0px;
}
.service-wrapper .additional-title p {
    width: 59%;
}
.additional-services-wrapper {
    background: #f2f2f2;
    padding: 45px 0px;
}
.services-slider .bx-viewport {
    background: none;
    box-shadow: none;
}
.additional-services-wrapper .bx-wrapper,
.additional-services-wrapper .bx-wrapper .bxslider {
    margin: 0px !important;
    padding: 0px !important;
}
.additional-services-wrapper .bx-wrapper li {
    background: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 25px 20px;
    border: 1px #ddd solid;
}
.additional-services-wrapper .bx-wrapper li div.img {
    background: #fd969b;
    padding: 20px 0px;
    border-radius: 5px;
    width: 160px;
    text-align: center;
    margin: 0 auto;
}
.additional-services-wrapper .bx-wrapper li h2 {
    font-family: "open_sansregular";
    font-size: 22px;
    color: #666666;
    font-weight: 500;
    min-height: 50px;
}
.additional-services-wrapper .bx-wrapper li .desc {
    color: #999999;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.additional-services-wrapper .know-more {
    background: #f4a321;
    padding: 5px 13px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 20px;
    border-radius: 5px;
    border-bottom: 4px #b67610 solid;
    display: inline-block;
}
.additional-services-wrapper .bx-wrapper li div.img.kindle {
    background: #68ba83;
}
.additional-services-wrapper .bx-wrapper li div.img.new_badge {
    position: absolute;
    left: 24px;
    top: 2px;
    background: none;
    padding: 0px;
    border-radius: 0px;
    width: 103px;
}
.additional-services-wrapper .bx-wrapper li div.img.book-printing {
    background: #60d5dc;
}
.additional-services-wrapper .bx-wrapper li div.img.book-formatting {
    background: #20dfd4;
}
.additional-services-wrapper .bx-wrapper li div.img.worldwide {
    background: #64b984;
}
.additional-services-wrapper .bx-wrapper li div.img.cover {
    background: #fd9b74;
}
.additional-services-wrapper .bx-wrapper li div.img.autograph {
    background: #e6db61;
}
.additional-services-wrapper .bx-wrapper li div.img.bsp {
    background: #a06ad3;
    padding: 0;
}

/*-----------------------*/
/* Terms and condition
/*-----------------------*/
.margin-top20 {
    margin-top: 20px;
}
.margin-top10 {
    margin-top: 10px;
}
.terms-conditions-wrapper h2 {
    padding: 15px 0 25px;
    margin: 0px;
}
.terms-conditions-wrapper .terms-condi-image {
    text-align: right;
}
.terms-conditions-wrapper .terms-condi-image img {
    border: 4px #ffe243 solid;
    border-radius: 5px;
}
.terms-conditions-wrapper .terms-cnt {
    font-size: #666666;
    font-size: 13px;
    line-height: 24px;
    text-align: justify;
}

/*-----------------*/
/* FAQ Page Css 
/*-----------------*/
.faqs-wrapper h2 {
    margin: 18px 0 34px;
}
.faqs-wrapper .faq-list h2 {
    background: #eef2f3 url(../images/grey-arrow-top.png) no-repeat scroll 98% center;
    padding: 15px 15px;
    border: 1px #ccc solid;
    border-radius: 4px;
    font-size: 14px;
    color: #666666;
    font-weight: normal;
    font-family: "OpenSans-Bold";
    margin-bottom: 0px;
    cursor: pointer;
    margin-top: 10px;
}
.faqs-wrapper .faq-list h2.uparrow {
    background: #9f0606 url(../images/white-down-arrow.png) no-repeat scroll 98% center;
    border: 0px;
    border-radius: 4px 4px 0px 0px;
    color: #fff;
}
.faqs-wrapper .faq-content {
    border: 1px #ccc solid;
    border-radius: 0 0 4px 4px;
    padding: 25px 20px;
    border-top: none;
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 25px;
}
.faqs-wrapper .faq-content a {
    color: #f4a321;
}
.faqs-wrapper table#t4 thead tr th#n1 {
    border-radius: 4px 0px 0 0px;
    background: #f3bf6d url(../images/yello-bg.jpg) repeat;
}
.faqs-wrapper table#t4 thead tr th#n2 {
    background: #ea6260 url(../images/light-red-bg.jpg) repeat;
}
.faqs-wrapper table#t4 thead tr th#n3 {
    border-radius: 0px 4px 0 0px;
    background: #4a6995 url(../images/light-blue-bg.jpg) repeat;
}
.faqs-wrapper .package-title {
    font-size: 24px;
    color: #666666;
    padding-left: 30px;
    margin: 0px;
}
.faqs-wrapper table#t4 {
    box-shadow: none;
    border-radius: 7px;
    font-weight: normal;
}
.faqs-wrapper table#t4 thead tr th.t4 {
    font-family: "ProximaNova-bold";
    font-weight: normal;
}
.faqs-wrapper .faq-package-table {
    border-radius: 4px;
}
.faqs-wrapper .faq-package-table .right-icon {
    background: url(../images/right-green-icon.png) no-repeat scroll center;
    width: 20px;
    height: 14px;
    display: inline-block;
}
.faqs-wrapper .faq-package-table table#t4 tbody tr td#n3 {
    background: none repeat scroll 0 0 rgba(73, 103, 146, 0.2);
    text-align: center;
}
.faqs-wrapper .faq-package-table table#t4 tbody tr td#n2 {
    background: none repeat scroll 0 0 rgba(233, 98, 96, 0.2);
    text-align: center;
}
.global-distribution-wrapper .globle-buynow,
.faqs-wrapper .faq-package-table .package-buynow-btn {
    background: #f4a222;
    padding: 4px 8px;
    border-radius: 4px;
    border-bottom: 4px #be7600 solid;
    color: #fff !important;
    font-size: 14px !important;
    font-family: "OpenSans-Bold" !important;
    display: inline-block;
}
.global-distribution-wrapper .globle-buynow {
    padding: 4px 14px !important;
}
.faqs-wrapper .please-call-faq {
    border: 5px solid #e97070;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 12px;
    width: 385px;
    font-family: "OpenSans-Bold";
    margin: 30px auto 0px;
}
.faqs-wrapper .please-call-faq > span {
    background: #e97070;
    color: #fff;
    display: block;
    padding: 12px;
    text-align: center;
    font-size: 18px;
}
.faqs-wrapper .please-call-faq strong {
    color: #ffffff;
    font-size: 24px;
    display: block;
    font-weight: normal;
}
/*---------------------*/
/* About us Page
/*---------------------*/
.aboutus-wrapper h2 {
    margin-bottom: 5px;
}
.aboutus-wrapper p {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 0px;
}
.aboutus-wrapper .about-ul-list {
    margin-bottom: 25px;
    margin-left: 20px;
}
.aboutus-wrapper .about-ul-list li {
    font-size: 13px;
    line-height: 24px;
    color: #666;
    padding: 7px 0px;
    list-style: url(../images/about-list-icon.png);
}
.aboutus-wrapper .about-ul-list li strong {
    display: block;
    color: #666666;
    font-size: 13px;
    font-family: "OpenSans-Bold";
    font-weight: normal;
    line-height: 19px;
    text-transform: uppercase;
}
.aboutus-wrapper .about-ul-list li a {
    color: #f4a321;
}
.aboutus-wrapper .members-association {
    background: url(../images/light-yellow-bg.jpg) repeat;
    width: 100%;
    padding: 20px 15px 0px;
    border: 2px #b8ad88 solid;
    border-radius: 4px;
    margin-top: 30px;
}
.aboutus-wrapper .members-association ul {
    list-style: none;
}
.aboutus-wrapper .members-association ul li {
    display: inline-block;
    width: 24%;
    text-align: center;
}
/*---------------------*/
/* Testimonials Page
/*---------------------*/
.testimonial-wrapper .testimonials-box {
    border: 1px #ccc solid;
    border-radius: 4px;
    border-left: 4px #f4a321 solid;
    padding: 15px 40px;
    margin: 13px 0;
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    float: left;
    width: 100%;
    position: relative;
}
.testimonial-wrapper .testimonials-box:after {
    background: url(../images/testimonials-box-shadow.jpg) no-repeat scroll right bottom;
    position: absolute;
    right: 0px;
    bottom: -31px;
    content: "";
    width: 604px;
    height: 30px;
}
.testimonial-wrapper .testimonials-box strong {
    color: #f4a321;
    float: right;
    padding-right: 20px;
}
.testimonials-box > div {
    padding: 0 15px;
    position: relative;
}
.testimonial-wrapper .testimonials-box > div:before {
    background: url(../images/quote-left.png) no-repeat scroll right bottom;
    position: absolute;
    left: -20px;
    top: 0px;
    content: "";
    width: 28px;
    height: 28px;
}
.testimonial-wrapper .testimonials-box .test-quote {
    background: url(../images/quote-right.png) no-repeat scroll right bottom;
    width: 28px;
    height: 28px;
    display: inline-block;
    padding-left: 15px;
    text-indent: -999em;
    margin: 5px 0 0 10px;
}
.testimonial-wrapper .woocommerce-pagination ul.page-numbers {
    list-style: none;
    margin: 0px;
}
.testimonial-wrapper .woocommerce-pagination {
    float: right;
    margin-top: 18px;
}
.testimonial-wrapper .woocommerce-pagination ul.page-numbers li {
    float: left;
    line-height: 18px;
}
.testimonial-wrapper .woocommerce-pagination ul.page-numbers li:last-child {
    margin-right: 0px !important;
}
.testimonial-wrapper .woocommerce-pagination ul.page-numbers li span,
.testimonial-wrapper .woocommerce-pagination ul.page-numbers li a {
    display: block;
}
.testimonial-wrapper .woocommerce-pagination ul.page-numbers li:hover {
    background: linear-gradient(to bottom, #f4a321 0%, #fec56b 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.testimonial-wrapper .woocommerce-pagination ul.page-numbers li:hover a {
    color: #fff;
}
/*----------------*/
/* Warning Page
/*----------------*/
.warning-title {
    border: 3px #a00706 solid;
    border-radius: 5px;
    padding: 5px;
    margin: 15px 0 10px;
    display: inline-block;
    width: 100%;
}
.warning-title h3 {
    background: #a00706;
    padding: 15px 20px;
    color: #fff;
    font-size: 18px;
    margin: 0px;
    line-height: 27px;
    font-family: "ProximaNova-bold";
    font-weight: normal;
    text-transform: inherit;
}
.Warning-wrapper p {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 0px;
}
.Warning-wrapper a {
    color: #f4a321;
}
.Warning-wrapper .unauthorized-resellers {
    background: url(../images/about-list-icon.png) no-repeat scroll left center;
    padding-left: 25px;
    font-size: 13px;
    color: #666666;
    font-family: "OpenSans-Bold";
    font-weight: normal;
    text-transform: uppercase;
}
.Warning-wrapper .ISBN-Agency-text {
    float: left;
    width: 66%;
    font-size: 13px;
    color: #666;
}
.Warning-wrapper .bookland-barcode-image {
    border: 3px #4b6996 solid;
    border-radius: 4px;
    padding: 4px;
    float: right;
    width: 31%;
}
.Warning-wrapper .bookland-barcode-image span {
    background: url(../images/light-blue-bg.jpg) repeat;
    display: inline-block;
    padding: 15px;
    width: 100%;
    text-align: center;
}
.Warning-wrapper strong {
    color: #666;
    font-size: 14px;
    line-height: 24px;
}
.gble-distribution-btm-detls-wrap,
.Warning-wrapper .warning-purchange-box {
    width: 490px;
    margin: 20px auto;
    font-family: "OpenSans-Bold";
}
.gble-distribution-btm-detls-wrap,
.Warning-wrapper .warning-purchange-box {
    font-size: 24px;
    color: #666666;
    text-transform: uppercase;
    padding-bottom: 7px;
    text-align: center;
}
.gble-distribution-btm-detls-wrap .gble-distribution-btm-detls,
.Warning-wrapper .warning-purchange-des {
    text-align: left;
    border: 3px #4b6996 solid;
    border-radius: 4px;
    padding: 7px;
    display: inline-block;
    width: 100%;
    font-size: 24px;
    color: #ffffff;
}
.Warning-wrapper .warning-purchange-des span {
    float: right;
    color: #f4a321;
    font-size: 30px;
}
.Warning-wrapper .warning-purchange-des a {
    color: #fff;
}
.Warning-wrapper .warning-purchange-des a:hover {
    text-decoration: none;
}
.gble-distribution-btm-detls-wrap .gble-distribution-btm-detls .dark-blue-bg,
.gble-distribution-btm-detls-wrap .gble-distribution-btm-detls .orange-bg,
.Warning-wrapper .warning-purchange-des .blue-bg,
.Warning-wrapper .warning-purchange-des .orange-bg,
.Warning-wrapper .warning-purchange-des .red-bg {
    padding: 20px 25px;
}
.gble-distribution-btm-detls-wrap .gble-distribution-btm-detls .dark-blue-bg,
.Warning-wrapper .warning-purchange-des .blue-bg {
    background-color: #34495e;
}
.gble-distribution-btm-detls-wrap .gble-distribution-btm-detls .orange-bg,
.Warning-wrapper .warning-purchange-des .orange-bg {
    background-color: #f4a321;
}
.Warning-wrapper .warning-purchange-des .red-bg {
    background-color: #9c0706;
}
.Warning-wrapper .warning-purchange-des .orange-bg span {
    float: right;
    color: #860900;
}
/*------------------------------*/
/* gble-distribution Details
/*------------------------------*/
.gble-distribution-btm-detls-wrap .gble-distribution-btm-detls {
    font-size: 22px;
    text-align: center;
    margin-top: 50px;
}
.gble-distribution-btm-detls-wrap .gble-distribution-btm-detls .dark-blue-bg a {
    color: #f4a321;
}
.gble-distribution-btm-detls-wrap .gble-distribution-btm-detls .orange-bg a {
    color: #34495e;
}
/*-------------------*/
/* Book Formating
/*------------------*/
.book-formatting-banner {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.book-formatting-wrapper h4 {
    font-size: 24px;
    color: #666;
    margin-bottom: 0px;
}
.book-formatting-wrapper span {
    color: #9f0606;
    font-size: 18px;
    font-style: italic;
    padding-top: 0px;
}
.book-formatting-wrapper p {
    margin-bottom: 0px;
}
.book-formatting-wrapper .services-list {
    margin-top: 5px;
}
.book-formatting-wrapper .services-list h3 {
    font-size: 22px;
    color: #666666;
    font-family: "ProximaNova-bold";
    font-weight: normal;
}
.book-formatting-wrapper .services-list ul {
    margin-left: 20px;
    float: left;
    width: 48%;
}
.service-include-img {
    float: right;
    margin-top: 5%;
}
.book-formatting-wrapper .services-list ul li {
    list-style: url(../images/about-list-icon.png);
    padding: 5px 0px;
    font-size: 13px;
    color: #666666;
    padding-left: 7px;
}
.book-formatting-wrapper .services-list {
    float: left;
    width: 100%;
    clear: both;
}
/*-------------------------*/
/* publisher-talk-wrapper
/*-------------------------*/
.publisher-talk-wrapper h2 {
    background: #e5e5e5 url(../images/red-arrow.png) no-repeat scroll 98% center;
    padding: 15px 15px;
    font-size: 16px;
    border-radius: 4px;
    color: #9f0606;
    font-weight: normal;
    font-family: "OpenSans-Bold";
    margin-bottom: 0px;
    cursor: pointer;
    margin-top: 10px;
    border: 1px #ccc solid;
}
.publisher-talk-wrapper h2.uparrow {
    background: #676f72 url(../images/white-down-arrow.png) no-repeat scroll 98% center;
    color: #fff;
    border-radius: 4px 4px 0px 0px;
    border: 1px #262c2e solid;
}
.publisher-talk-wrapper .post-content {
    border: 1px #262c2e solid;
    border-radius: 0 0 4px 4px;
    border-top: none;
    padding: 20px;
    margin-bottom: 20px;
    background: #e5e5e5;
}
.publisher-talk-wrapper p {
    font-size: 13px;
}
.publisher-talk-wrapper strong {
    color: #444;
}
.publisher-talk-wrapper ul li,
.publisher-talk-wrapper ol li {
    padding: 7px 0px;
    list-style: url(../images/red-lists-icon.png);
}
.publisher-talk-wrapper ul li strong,
.publisher-talk-wrapper ol li strong {
    color: #9f0606;
    display: block;
    padding-bottom: 4px;
    font-size: 13px;
}
.publisher-talk-wrapper ul li a {
    color: #666;
}
.next-posts,
.prev-posts {
    margin: 15px 0 0;
}
.next-posts {
    float: left;
    width: 40%;
}
.prev-posts {
    float: right;
    width: 40%;
    text-align: right;
}
/*----------------------*/
/* Book Cover Designs
/*----------------------*/
.book-cover-design-wrapper .book-cover-designs img {
    max-width: 100%;
}
.book-cover-design-wrapper .book-cover-designs .top-right-img {
    width: 57%;
}
.book-cover-design-wrapper .book-cover-designs .top-right-img {
    width: 39%;
}
.book-cover-design-wrapper .book-cover-designs .bottom-img {
    padding: 0px;
}
.book-cover-design-wrapper .book-cover-designs .bottom-img.pull-right {
    text-align: right;
}
.cover-dsgn-strtg-price {
    clear: both;
    float: left;
    margin: 20px 0;
    width: 100%;
}
.book-cover-design-wrapper p {
    line-height: 24px;
    font-size: 13px;
}
.book-cover-design-wrapper h4 {
    font-size: 18px;
    color: #666666;
    font-family: "open_sansregular";
    font-weight: 400;
    margin-top: 20px;
}
.book-cover-design-wrapper .book-cover-list {
    margin: 10px 0 10px 20px;
}
.book-cover-design-wrapper .book-cover-list li {
    list-style: url(../images/about-list-icon.png);
    padding: 7px 0px;
    font-size: 13px;
    color: #666;
}
.book-cover-design-wrapper .book-cover-bottom {
    margin-top: 35px;
}
/*----------------------------*/
/* Book Printing Page css
/*----------------------------*/
.book-printing-wrapper strong {
    font-family: "OpenSans-Bold";
    font-weight: normal;
    color: #666;
}
.book-printing-wrapper .book-printing-ul {
    margin-left: 20px;
    margin-top: 15px;
}
.book-printing-wrapper .book-printing-ul li {
    padding: 5px 0px;
    list-style: url(../images/about-list-icon.png);
    padding-left: 5px;
}
.book-printing-wrapper .book-printing-ul li strong {
    font-size: 13px;
    color: #666;
    font-weight: normal;
}
.book-printing-wrapper .cost-calculator-sec {
    border: 1px #ccc solid;
    border-radius: 4px;
    padding: 22px 15px;
    position: relative;
    margin-top: 40px;
}
.book-printing-wrapper .cost-calculator-sec label {
    font-weight: normal;
    margin-bottom: 7px;
}
.book-printing-wrapper .cost-calculator-sec table {
    width: 100%;
    background: none;
    border: none;
}
.book-printing-wrapper .cost-calculator-sec legend {
    font-size: 17px;
    color: #666666;
    font-family: "OpenSans-Bold";
    border-bottom: none;
    text-align: left;
    margin-bottom: 14px;
    text-transform: uppercase;
    font-weight: normal;
}
.book-printing-wrapper .cost-calculator-sec input[type="text"],
.book-printing-wrapper .cost-calculator-sec select {
    border: 1px #ccc solid;
    border-radius: 4px;
    border-left: 5px #f4a321 solid;
    padding: 5px 10px;
    width: 180px;
    float: left;
    background: none !important;
}
.book-printing-wrapper .cost-calculator-sec .cost-cals-col {
    float: left;
    width: 22.5%;
}
.book-printing-wrapper .cost-calculator-sec #outputTable th {
    font-family: "ProximaNova-bold";
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 4px;
    color: #666666 !important;
    width: 223px;
    display: inline-block;
}
.book-printing-wrapper .cost-calculator-sec #outputTable tr td {
    float: left;
    margin: 7px 12px 7px 0;
    display: block;
    background: none;
}
.book-printing-wrapper .cost-cals-right {
    float: right;
    width: 32%;
    margin-top: 27px;
    position: absolute;
    right: 0px;
}
.book-printing-wrapper .cost-cals-right input {
    padding: 7px 5px;
    width: 120px;
    font-size: 16px;
    border-width: 2px;
    font-family: "ProximaNova-bold";
    border-style: solid;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 4px;
}
.book-printing-wrapper .cost-cals-right input[id="reset"] {
    color: #ff0101;
    border-color: #c17b0a;
    background-color: #f8c471;
    margin-right: 15px;
}
.book-printing-wrapper .cost-cals-right input[id="submit"] {
    color: #fff;
    border-color: #627283;
    background-color: #748291;
}
/*---------------------------*/
/* Global Distribution page
/*---------------------------*/
.global-distribution-wrapper .globle-pls-call {
    text-align: center;
    margin-bottom: 30px;
}
.global-distribution-wrapper .globle-service-sec1,
.global-distribution-wrapper .globle-service-sec2 {
    border: 1px #666666 solid;
    border-radius: 4px;
}
.global-distribution-wrapper .globle-service-sec1 {
    margin-bottom: 30px;
}
.global-distribution-wrapper .globle-service-sec1 table,
.global-distribution-wrapper .globle-service-sec2 table {
    width: 100%;
}
.global-distribution-wrapper .globle-service-main-sec .globle-service-sec1 thead tr {
    background: url("../images/yello-bg.jpg") repeat scroll 0 0 #f3bf6d;
    border-radius: 4px 0 0;
}
.global-distribution-wrapper .globle-service-sec1 thead .globel-publishing-package {
    background: url("../images/red-bg.jpg") repeat scroll 0 0 #970705;
    border-radius: 0px 4px 0 0;
    color: #ffffff;
    font-size: 24px;
    font-family: "ProximaNova-bold";
    padding: 15px 0px;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
}
.global-distribution-wrapper .globle-service-main-sec table tbody tr td {
    padding: 11px 25px;
}
.global-distribution-wrapper .globle-service-main-sec table tbody tr {
    background: #f0f4f7;
}
.global-distribution-wrapper .globle-service-main-sec table tbody tr.table-alternate {
    background: #fff;
}
.global-distribution-wrapper .globle-service-main-sec table tbody tr a {
    color: #666666;
    font-size: 15px;
}
.global-distribution-wrapper .globle-service-main-sec table tbody tr strong {
    color: #666;
}
.global-distribution-wrapper .globle-service-main-sec table tbody tr td#g2 {
    background: none repeat scroll 0 0 rgba(163, 7, 6, 0.2);
    width: 40%;
}
.global-distribution-wrapper .globle-service-main-sec .globle-service-sec2 #g2 {
    text-align: center;
}
.global-distribution-wrapper .globle-service-main-sec .globle-optional-services {
    background: url("../images/red-bg.jpg") repeat scroll 0 0 #970705;
    border-radius: 4px 4px 0 0;
    color: #ffffff;
    font-size: 24px;
    font-family: "ProximaNova-bold";
    padding: 15px 0px;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
}
.global-distribution-wrapper .globle-service-main-sec .globle-service-sec2 #g2 {
    color: #666666;
    font-size: 15px;
    font-family: "OpenSans-Bold";
    font-weight: normal;
}
.woocommerce .woocommerce-message {
    padding: 7px 15px 10px 45px !important;
}
/*---------------*/
/* Tabs
/*------------*/
.globle-step-tabs {
    width: 100%;
    clear: both;
    margin: 15px 0px;
    float: left;
}
.globle-step-tabs #myTab {
    background: #d5d5d5;
    border: 1px #ccc solid;
    border-radius: 4px;
    float: left;
    width: 100%;
    padding: 0px;
}
.globle-step-tabs #myTab li {
    color: #666666;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "OpenSans-Bold";
    background: url(../images/grey-seprater.jpg) repeat-y right center;
    position: relative;
    padding: 0px;
}
.globle-step-tabs #myTab li.active:after {
    background: url(../images/red-small-arrow.png) no-repeat;
    position: absolute;
    content: "";
    bottom: -9px;
    left: 50%;
    margin-left: -7px;
    width: 15px;
    height: 9px;
}
.globle-step-tabs #myTab li:first-child a {
    border-radius: 4px 0 0 0;
}
.globle-step-tabs #myTab li a:hover,
.globle-step-tabs #myTab li.active a {
    background: #970705;
    color: #fff;
    border: none;
}
.globle-step-tabs #myTab li a:focus,
.globle-step-tabs #myTab li a:hover {
    border: none;
}
.globle-step-tabs #myTab li a {
    color: #666666;
    font-size: 16px;
    background: none;
    padding: 10px 28px;
    border: none;
    border-radius: 0px;
    margin: 0px;
}
.globle-step-tabs .tab-content {
    clear: both;
    float: left;
    width: 100%;
    border: 1px #ccc solid;
    border-radius: 0px 0px 4px 4px;
    border-top: none;
    padding: 28px 18px 15px;
    margin-top: -3px;
    font-family: "open_sansregular";
}
.globle-step-tabs .tab-content h4 {
    font-size: 14px;
    color: #666;
    margin-top: 0px;
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 22px;
}
.globle-step-tabs .tab-content a {
    color: #f4a321;
}
.globle-step-tabs .tab-content p {
    font-size: 13px;
    margin-bottom: 0px;
}

.page-id-14 .breadcrumbs,
#page-id-14 .woocommerce-breadcrumb,
.page-id-8111 .breadcrumbs,
#page-id-8111 .woocommerce-breadcrumb,
.page-id-961 .breadcrumbs,
#page-id-961 .woocommerce-breadcrumb {
    display: none !important;
}

/*.postid-7910.single-product form.cart .detail-quantity {float: left;margin-left: 78px;margin-top: -63px;}
.postid-30.single-product form.cart .detail-quantity {float: right;margin-left: 78px;margin-top: -63px;}*/
.single-product form.cart .detail-quantity {
    clear: both;
}
.single-product form.cart .detail-quantity h3.addon-name {
    font-size: 16px;
    color: #f4a321;
    font-weight: bold;
    float: left;
    margin-right: 12px;
    margin-top: 14px;
    text-transform: uppercase;
}
.woocommerce #content div.product,
.woocommerce div.product,
.woocommerce-page #content div.product,
.woocommerce-page div.product {
    display: inherit;
    float: left;
    width: 100%;
}
.woocommerce-error {
    padding: 5px 10px 9px 46px;
    width: 100% !important;
}

.woocommerce #content div.product form.cart,
.woocommerce div.product form.cart,
.woocommerce-page #content div.product form.cart,
.woocommerce-page div.product form.cart {
    margin-bottom: 0px !important;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    border-radius: 5px !important;
}
.about-banner > img {
    width: 100%;
}
.howto-order-wrapper .instructions-title {
    color: #666;
    border-bottom: 1px #666 dashed;
    padding-bottom: 20px;
    display: inline-block;
}
.checkout-form .woocommerce .login label.inline {
    display: block !important;
    margin-top: 10px !important;
}
.woocommerce form.lost_reset_password {
    margin: 0 auto;
    width: 1060px;
}
#tab-html5_video > h3 {
    color: #565656;
    font-size: 15px;
}
.sv-wc-payment-gateway-payment-form-manage-payment-methods {
    display: none !important;
}

@media only screen and (min-width: 1200px) {
    .woocommerce-page ul.products li.product:nth-child(4n + 4) {
        margin-right: 0px !important;
    }
    .single-product form.cart .product-addon:nth-child(2n + 2) {
        margin-right: 0px;
    }
    .global-distribution-wrapper .globle-buynow,
    .faqs-wrapper .faq-package-table .package-buynow-btn,
    .package-comparison .package-buynow-btn {
        font-size: 19px !important;
        padding: 10px 0;
        width: 165px;
    }
}

.facebook {
    float: left;
    font-family: verdana !important;
    margin-right: 20px;
}

.shop_table .cart_item .product-name .variation {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.shop_table .cart_item .product-name .variation dd {
    margin-bottom: 4px;
}

.testimonial-wrap .slides_container .slides_control p span:before {
    left: 28%\0 !important;
}

.AuthorizeNetSeal {
    float: left;
}
.footer-bbb {
    float: left;
    margin-left: 0px;
}
.seal-godaddy {
    float: left;
    margin-bottom: 24px;
    margin-left: 10px;
}
.widget_twitter h2 a {
    font-size: 20px;
    font-family: "open_sansregular";
}

/****** Order Received Page *******/
.order-received-title {
    background: none repeat scroll 0 0 #9f0606;
    color: #ffffff;
    padding: 10px 0px 10px 30px;
    width: 100%;
    border-radius: 4px;
    font-size: 26px;
    text-transform: initial;
}
.order-received-contain .business-hours {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.order-received-contain .business-title {
    color: #464646;
    float: left;
    font-family: "proximaNova-bold";
    font-size: 19px;
    padding: 2px 1px 5px 35px;
    width: 100%;
    background: url(../images/clock-icon.png) no-repeat;
}
.order-received-contain .business-hours-content {
    padding-top: 10px;
    float: left;
}

.order-received-contain .address-contain {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.order-received-contain .address-title {
    color: #464646;
    float: left;
    font-family: "proximaNova-bold";
    font-size: 19px;
    padding: 2px 0px 0px 35px;
    width: 100%;
    background: url("../images/mail-icon.png") no-repeat scroll 0px 5px rgba(0, 0, 0, 0);
}
.order-received-contain .address-content {
    padding-top: 10px;
    float: left;
}
.more-question {
    margin-top: 20px;
    float: left;
}
.checkout-wrapper .order-details-h2 {
    display: none;
}
.checkout-wrapper #iContact {
    display: none;
}
.checkout-wrapper .ord-rec-txt {
    font-size: 16px;
}
#custom-order-text {
    clear: left;
}
.displaynone {
    display: none;
}
.parentcls .breadcrumbs {
    display: none;
}
.page-id-62 .checkout-wrapper .customer_details > dt {
    float: left;
    margin-right: 5px;
}
/****** End Here ********/

/* JC Cart Fix */
.cart-wrapper .woocommerce .cart-collaterals .cross-sells ul.products li.product {
    width: 40% !important;
}
/*
first post-4412 product type-product status-publish has-post-thumbnail product_cat-publisher-programs sale virtual purchasable product-type-simple product-cat-publisher-programs instock
*/
/* Added by Abhishek */

/*design issue resolve */
.woocommerce-billing-fields .form-row .input-checkbox {
    margin: 7px 8px 0 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: rgba(0, 0, 0, 0) url("../images/pagination-next.png") no-repeat scroll center center !important;
}
.single-product #content div.product .woocommerce-tabs {
    position: absolute;
    top: 0;
    background-color: white;
    width: 38%;
    display: inline-block;
}

/*BLog Section*/
.blog_section {
    background: #f2f2f2;
    padding: 40px 0;
}
.blog_section .main-cont {
    position: relative;
    margin-bottom: 40px;
    float: left;
    background: #fff;
    width: 100%;
    box-shadow: 0px 0px 4px 0px rgba(128, 128, 128, 0.2);
}
.blog_section .main-cont a.clr_link {
    padding: 4px 10px;
    display: inline-block;
    color: #772003;
}
.blog_section .media-wrp a::after {
    border: 0px solid #fff;
    bottom: 14px;
    content: "";
    left: 14px;
    position: absolute;
    right: 4px;
    top: 14px;
    z-index: 9;
    width: 38%;
}
.blog_section .blog_img {
    float: left;
    width: 42%;
    height: 190px;
    overflow: hidden;
}
.blog_section .blog_img .media-wrp {
    height: 100%;
    width: 100%;
}
.blog_section .blog_img img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.blog_section .post_content {
    float: right;
    height: 95.8%;
    padding: 20px 30px;
    position: absolute;
    right: 0px;
    top: 4px;
    width: 57%;
    background: #fff;
}

.blog_section .post_content .author {
    color: #555555;
    font-size: 12px;
    text-transform: uppercase;
    background: url(../images/blog_user_icon.png) no-repeat left center;
    padding-left: 20px;
}
.blog_section .post_content .post-title {
    color: #555555;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.blog_section .post_content .content > p {
    line-height: 20px;
    margin-bottom: 3px;
}
.clr_link {
    background: #e6e7e8;
    padding: 2px 5px;
}
.clr_link:hover {
    background: #f4a321;
    color: #e6e7e8;
}

/*Recent Post*/
.blog_section .recent-post h2 {
    color: #555555;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
}

.blog_section .post_content .author {
    color: #555555;
    font-size: 12px;
    text-transform: uppercase;
    background: url(../images/blog_user_icon.png) no-repeat left center;
    padding-left: 20px;
}

.blog_section .recent-post h2::after {
    background: rgba(0, 0, 0, 0) url("../images/recent_post_title.png") no-repeat scroll center center;
    bottom: 0;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
}
.blog_section .recent-post {
    float: right;
    background: #fff;
}
.blog_section .recent-post li {
    background: rgba(0, 0, 0, 0) url("../images/comn_bullet.png") no-repeat scroll left center;
    display: block;
    line-height: 22px;
    list-style: outside none none;
    margin-bottom: 10px;
    padding-left: 20px;
}

.blog_section .recent-post li a {
    color: #666666;
}

.apss-theme-4 .apss-icon-block {
    float: left;
}
.blog_section .post_content .apss-icon-block {
    background: #e6e7e8;
    border-radius: 0;
    float: left;
    height: 28px;
    width: 28px;
}

.blog_section .post_content .apss-icon-block .fa {
    font-size: 15px;
    line-height: 16px;
    min-width: 28px;
}

.apss-facebook.apss-single-icon {
    float: right;
}
.apss-theme-4 .apss-single-icon a {
    color: #ffffff;
    display: block;
    position: relative;
    width: 110px;
    margin: 0 !important;
    min-height: 0 !important;
}

.apss-theme-4 .count {
    line-height: 28px;
}
.apss-social-share.apss-theme-4 {
    float: right;
}
.apss-theme-4 .apss-facebook a:hover .fa {
    color: #fff !important;
}
.apss-theme-4 .apss-single-icon a:hover .apss-icon-block::after {
    background: none !important;
    border-radius: 100%;
    content: "";
    height: 100%;
    left: -3px;
    position: absolute;
    top: -3px;
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
    color: #fff !important;
}

.pagination {
    margin: 0 auto !important;
    padding: 10px 0;
    text-align: center;
}
.pagination a:hover {
    background: #f1aa39;
    color: #fff;
}
.page-numbers {
    background: #dedede;
    border-radius: 4px;
    display: inline-block;
    padding: 5px 0;
    width: 50px;
}
.page-numbers:hover,
.page-numbers span:hover {
    background: #e7e7e7;
    color: #333333;
}

#footer .widget h2::after {
    border-bottom: 3px solid #f1aa39;
    bottom: 0;
    content: "";
    height: 20px;
    left: 15px;
    position: absolute;
    right: 0;
    top: 32px;
    width: 20%;
}
#footer .menu li:hover {
    background: rgba(0, 0, 0, 0) url("../images/footer-li-hover.png") no-repeat scroll 0 center;
}
#footer .menu li a:hover {
    color: #f1aa39;
}
#footer .menu li {
    color: #cecece;
}

/*Twitter Post*/
.latest-tweets > ul {
    margin: 0;
}
.latest-tweets li {
    background: rgba(0, 0, 0, 0) url("../images/twitter_post.png") no-repeat scroll 5px 5px;
    list-style: outside none none;
    padding-left: 30px;
    margin-bottom: 20px;
    position: relative;
    width: 113%;
}
.latest-tweets li::after {
    border-bottom: 1px solid #4f3b24;
    bottom: -5px;
    content: "";
    height: 20px;
    left: 30px;
    position: absolute;
    right: 0;
    width: 85%;
}

.latest-tweets {
    padding: 0;
}
.latest-tweets .tweet-text {
    color: #cecece;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    margin: 0;
}
.latest-tweets .tweet-text a {
    color: #f1aa39 !important;
}
.tweet-details > a:hover {
    color: #f1aa39 !important;
}
#footer .textwidget {
    color: #ffffff;
    padding-bottom: 10px;
}
#footer .widget_nav_menu .menu {
    display: inline-block;
    margin-top: 20px !important;
}

p.tweet-details {
    margin-bottom: 6px;
    padding: 0;
}
.blog_section .apss-theme-4 .count {
    line-height: 28px !important;
}

.prev.page-numbers {
    width: 84px;
}

#recent-posts-2 > ul {
    margin-left: 18px;
}

.service-wrapper .container hr {
    border-top: 1px solid #ddd !important;
}
/*.bookisbnonline{margin: -132px auto;z-index: 982;position: relative;float: left;}*/
.book-online-isbn .header {
    position: relative;
    background-color: #671803;
    z-index: 981;
    padding: 250px 0 180px;
}
.book-online-isbn #main-body {
    padding-bottom: 50px;
    margin-top: -265px;
    position: relative;
    z-index: 982;
}
.book-online-isbn .isbnpage h1 {
    text-align: center;
    color: #671803;
    text-transform: none;
    font-weight: bold;
    font-size: 60px;
}
.container.isbnpage {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 22px;
}
.book-online-isbn .author_book_containt {
    width: 65%;
    margin-bottom: 5%;
    margin-top: 5%;
    margin-left: 85px;
}
.book-online-isbn .topmenu li a:hover,
.book-online-isbn .topmenu li a {
    background: none;
    text-decoration: underline;
}
.book-online-isbn hr {
    border: 1px solid #671803;
}
.author_book_section {
    width: 90% !important;
    margin-left: 8% !important;
    border: none !important;
}
.author_descrip {
    width: 70.666667% !important;
}
.book-online-isbn .mainContainer {
    margin-top: -156px;
}
.book-online-isbn .container {
    width: 975px;
}
.page-id-16838 .breadcrumbs {
    display: none;
}
.page-id-16838 #obtain_isbn.pricing-top {
    margin-top: 0px;
}
.page-id-16838 #obtain_isbn h1 {
    color: #000 !important;
}
.page-id-16838 #ptp-16843 a.ptp-button {
    background: #f4a222;
    border-bottom: 4px solid #be7600;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 20px;
    font-family: "OpenSans-Bold";
    width: 48%;
    padding: 8px 0 9px;
    color: #fff !important;
}
.page-id-16838 .package-comparison-wrap {
    border: none !important;
}
.page-id-16838 .package-comparison-wrap:before {
    background: none !important;
}

#post-16838 .entry h1 {
    background: #7f0d0d;
    height: 265px;
    text-align: center;
    font-size: 50px;
    text-transform: none;
    font-weight: 700;
    font-family: "ProximaNova-Bold";
    color: #fff;
    padding-top: 40px;
}
#ptp-16843 .ptp-item-container .ptp-bullet-item {
    margin: 0;
    background: #fff;
    padding: 40px 0 !important;
    float: left;
    width: 100%;
}
#ptp-16843 .ptp-col-id-0 .ptp-plan,
#ptp-16843 .ptp-col-id-1 .ptp-plan,
#ptp-16843 .ptp-col-id-2 .ptp-plan {
    text-align: center;
    font-family: "ProximaNova-Bold";
    font-weight: 700;
    font-size: 34px;
    background-color: #a5a4a2;
    color: #fff;
    padding: 25px 0 10px 0;
    height: auto !important;
    border-radius: 8px 8px 0px 0px;
}
#ptp-16843 .ptp-col-id-0 .ptp-price,
#ptp-16843 .ptp-col-id-1 .ptp-price,
#ptp-16843 .ptp-col-id-2 .ptp-price {
    text-align: center;
    font-family: "ProximaNova-Bold";
    font-weight: 700;
    font-size: 28px;
    background-color: #a5a4a2;
    color: #fff;
    padding: 10px 0 10px 0;
    height: auto !important;
    border-top: 3px dotted #5f3300;
}
#ptp-16843 .ptp-col-id-0 .ptp-item-container .ptp-bullet-item,
#ptp-16843 .ptp-col-id-1 .ptp-item-container .ptp-bullet-item,
#ptp-16843 .ptp-col-id-2 .ptp-item-container .ptp-bullet-item {
    border: 4px solid #a5a4a2;
}
#ptp-16843 .ptp-col-id-1 .ptp-plan {
    background: #32add8;
}
#ptp-16843 .ptp-col-id-1 .ptp-item-container .ptp-bullet-item {
    border: 4px solid #32add8;
}
#ptp-16843 .ptp-col-id-1 .ptp-price {
    background: #32add8;
    border-color: #0c06a6;
}
/**
#ptp-16843 .ptp-col-id-2 .ptp-plan {background: linear-gradient(165deg, #ff8200, #ffac5b, #ffe372, #ffac5b, #ff8200);}
**/
#ptp-16843 .ptp-col-id-2 .ptp-plan {
    background: #d8991b;
    color: #000;
}
#ptp-16843 .ptp-col-id-2 .ptp-item-container .ptp-bullet-item {
    border: 4px solid #d8991b;
}
#ptp-16843 .ptp-col-id-2 .ptp-price {
    background: #d8991b;
    border-color: #15470e;
    color: #000;
}
#ptp-16843 .ptp-item-container {
    border: none;
}

#post-16838 #ptp-16843 {
    margin-top: -150px;
}

.package-comparison .package-title {
}
.package-comparison table#t5 #n2 .package-top-title {
    background: #a5a4a2;
    color: #fff;
    border-radius: 8px 1px 0px 0px;
    padding: 4px 0;
}
.package-comparison table#t5 #n3 .package-top-title {
    background: #32add8;
    color: #fff;
    padding: 4px 0;
}
.package-comparison table#t5 #n4 .package-top-title {
    background: #d8991b;
    color: #000;
    border-radius: 0px 8px 0px 0px;
    padding: 4px 0;
}

.package-comparison table#t5 #n1 {
    width: 55%;
    border-right: 1px solid #979797;
}
.package-comparison table#t5 #n2 {
    width: 210px !important;
    border-right: 1px solid #979797;
    padding: 8px 3px 8px 0px;
}
.package-comparison table#t5 #n3 {
    width: 210px !important;
    border-right: 1px solid #979797;
}
.package-comparison table#t5 #n4 {
    width: 210px !important;
    border-right: 1px solid #979797;
}

.package-comparison table#t5 thead #n2 {
    border: none;
    padding: 0px 3px 0px 0px;
}
.package-comparison table#t5 thead #n3 {
    border: none;
}
.package-comparison table#t5 thead #n4 {
    border: none;
}
.package-comparison table#t5 thead #n1 {
    border: none;
}

.package-comparison table#t5 {
    border: none;
    box-shadow: none;
}
.package-comparison table#t5 tbody tr.table-alternate {
    border-left: 10px #abaaaa solid;
    border-top: 1px solid #878685;
}
.package-comparison table#t5 tbody tr {
    border-left: 10px #abaaaa solid;
    background: #dbdbdb;
}
.package-comparison table#t5 tbody tr td {
    text-align: left;
    font-size: 16px;
    padding: 10px 20px;
    vertical-align: middle;
}
.package-comparison table#t5 .circle-color span {
    background: #494848;
}
.package-comparison table#t5 thead tr th.t5 {
    border-color: #706f6f;
    padding: 0 5px;
}
.package-comparison table#t5 thead tr th.t5:last-child {
    padding-right: 0;
}

#ptp-16843 .ptp-col-id-0 a.ptp-button {
    height: auto !important;
    background: #a5a4a2;
    border-color: #8c8b8b;
    width: 100%;
    box-shadow: none;
    padding: 31px 0;
    font-size: 0;
    cursor: default;
    pointer-events: none;
    border-radius: 0px 0px 8px 8px;
}
#ptp-16843 .ptp-col-id-0 a.ptp-button:hover {
    background: #a5a4a2;
}
#ptp-16843 .ptp-col-id-1 a.ptp-button {
    height: auto !important;
    background: #32add8;
    border-color: #2b91b4;
    width: 100%;
    box-shadow: none;
    padding: 18px 0;
    border-radius: 0px 0px 8px 8px;
}
#ptp-16843 .ptp-col-id-1 a.ptp-button:hover {
    background: #3cb3dd;
}
#ptp-16843 .ptp-col-id-2 a.ptp-button {
    height: auto !important;
    background: #d19c20;
    border-color: #b98b1e;
    width: 100%;
    box-shadow: none;
    padding: 18px 0;
    border-radius: 0px 0px 8px 8px;
}
#ptp-16843 .ptp-cta {
    background: #fff;
}
#ptp-16843 .ptp-three-col {
    width: 33.3%;
}
#post-16838 .package-comparison-wrap .package-comparison {
    padding-top: 0;
}
.service-wrapper .service-title2 {
    background: #fff none repeat scroll 0 0;
    color: #666666;
    font-size: 21px;
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase;
}

/* Book Sale page Header table */
.page-id-16856 .breadcrumbs {
    display: none !important;
}
.page-id-16856 .package-comparison-wrap:before {
    background: none;
}
.page-id-16856 .package-comparison-wrap {
    border: none;
}
.page-id-16856 .package-comparison-wrap .package-comparison {
    padding-top: 0;
}
#ptp-16860.ptp-pricing-table {
    width: 100%;
    margin: 114px auto 0px;
}
#ptp-16860 .ptp-col {
    position: relative;
    padding: 0px;
    float: left;
    width: 33%;
}
#ptp-16860 div.ptp-item-container {
    border: none;
}
#ptp-16860 .ptp-item-container div.ptp-plan {
    font-size: 21px;
    color: #ffffff;
    font-weight: normal;
    font-family: "ProximaNova-Bold";
    line-height: 0;
    padding-bottom: 15px;
}
#ptp-16860 .ptp-col-id-0 .ptp-item-container div.ptp-plan {
    background: #880505 url(../images/dassed-border-red.png) repeat-x scroll left bottom;
    border-radius: 6px 0 0 0;
}
#ptp-16860 .ptp-col-id-1 .ptp-item-container div.ptp-plan {
    background: #227585 url(../images/dassed-border-sky.png) repeat-x scroll left bottom;
    border-radius: 0;
}
#ptp-16860 .ptp-col-id-2 .ptp-item-container div.ptp-plan {
    background: #d98600 url(../images/dassed-border.png) repeat-x scroll left bottom;
    border-radius: 0px 6px 0 0;
}
#ptp-16860 .ptp-item-container .ptp-price a {
    font-size: 24px;
    color: #ffffff;
    font-family: "OpenSans-Bold";
}
#ptp-16860 .ptp-item-container .ptp-price .package-price {
    font-size: 60px;
    font-weight: bold;
    padding-bottom: 7px;
    line-height: 51px;
    font-family: Arial, Helvetica, sans-serif;
}
#ptp-16860 .ptp-col-id-0 .ptp-item-container .ptp-price {
    background: #9f0606;
}
#ptp-16860 .ptp-col-id-1 .ptp-item-container .ptp-price {
    background: #4398a8;
}
#ptp-16860 .ptp-col-id-2 .ptp-item-container .ptp-price {
    background: #f4a321;
}
#ptp-16860 .ptp-col-id-0 .ptp-item-container .ptp-price .package-price {
    font-size: 24px;
    line-height: 89px;
}
#ptp-16860 .ptp-item-container .ptp-row-id-0 {
    font-size: 24px !important;
    color: #666666;
    font-family: "OpenSans-Bold";
    padding: 15px 0 19px !important;
}
#ptp-16860 div.ptp-most-popular {
    background-image: url(../images/most-popular-stiker.png);
    background-repeat: no-repeat;
    background-color: transparent;
    height: 72px;
    position: absolute;
    text-indent: -999em;
    width: 88px;
    z-index: 9;
    border-radius: 6px 0 0 !important;
}
#ptp-16860 .ptp-item-container .ptp-cta {
    border-bottom: 1px solid #dcdcdc;
}
#ptp-16860 .ptp-col-id-0 .ptp-item-container .ptp-cta {
    border-left: 1px solid #dcdcdc;
    border-radius: 0 0 0px 6px;
}
#ptp-16860 .ptp-col-id-1 .ptp-item-container .ptp-cta {
    border-left: 1px solid #dcdcdc;
}
#ptp-16860 .ptp-col-id-2 .ptp-item-container .ptp-cta {
    border-right: 1px solid #dcdcdc;
    border-radius: 0 0 6px 0px;
    border-left: 1px solid #dcdcdc;
}
#ptp-16860 .ptp-item-container .ptp-cta a.ptp-button {
    background: #f4a222;
    border-bottom: 4px solid #be7600;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 20px;
    font-family: "OpenSans-Bold";
    width: 48%;
    padding: 8px 0 9px;
}
#ptp-16860 .ptp-item-container .ptp-delivered {
    color: #515650;
    font-family: open_sansregular;
    font-size: 16px;
    padding-top: 10px;
    text-transform: lowercase;
}
#ptp-16860 .ptp-item-container .ptp-plan a {
    color: #fff;
}
div#ptp-16860 .ptp-highlight a.ptp-button:hover {
    background: #f4a222;
}
#ptp-16860 .ptp-item-container .ptp-cta {
    display: none;
}

/* Book Sale page Price Comparsim */
table#t6 {
    border-collapse: collapse;
    border-width: 0px;
    border-style: outset;
    line-height: 2em;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
table#t6 thead tr {
}
table#t6 thead tr th.t6 {
    color: #ffffff;
    background: #9f0606;
    background: -moz-linear-gradient(top, #9f0606 0%, #9f0606 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f0606), color-stop(100%, #9f0606));
    background: -webkit-linear-gradient(top, #9f0606 0%, #9f0606 100%);
    background: -o-linear-gradient(top, #9f0606 0%, #9f0606 100%);
    background: -ms-linear-gradient(top, #9f0606 0%, #9f0606 100%);
    background: linear-gradient(to bottom, #9f0606 0%, #9f0606 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9F0606", endColorstr="#9F0606",GradientType=0 );
    font-size: 0.9em;
    letter-spacing: 0;
    line-height: 2;
    padding: 4px;
    text-transform: none;
    text-align: center;
}
table#t6 thead tr th#t6.start {
}
table#t6 thead tr th#t6.end {
}
table#t6 tbody tr {
    background: none repeat scroll 0 0 #f8f4f2;
}
table#t6 tbody tr.table-alternate {
    background: none repeat scroll 0 0 #ffffff;
}
table#t6 tbody tr td {
    color: #34352b;
    padding: 5px;
    border-width: 0px;
    line-height: 1.2;
    font-size: 1.1em;
    border-top: medium none;
    padding: 15px;
    text-align: left;
    vertical-align: 0;
}
table#t6 tbody tr td#n1 {
    width: 15%;
}
table#t6 tbody tr td#n2 {
    width: 9%;
}
table#t6 tbody tr td#n3 {
    width: 10%;
}
table#t6 tbody tr td#n4 {
    width: 9%;
}
table#t6 tbody tr:hover td {
}
table#t6 tfoot tr {
}
table#t6 tfoot tr td {
    color: #000000;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f0606), color-stop(100%, #eeeeee));
    background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#EEEEEE",GradientType=0 );
    padding: 4px;
    border-width: 0px;
    font-size: 1.1em;
    border-top: medium none;
    text-align: center;
}
/*table#t6 tbody tr.row2 td#n1{width:39%;}*/
.package-comparison table#t6 thead tr th.t6:first-child {
    background: none;
}
.package-comparison table#t6 tbody {
    border: 1px #dcdcdc solid;
    border-left: 0px;
}
.package-title {
    font-size: 25px;
    color: #393939;
    text-transform: uppercase;
    margin-left: -10px;
}
.package-comparison table#t6 tbody tr {
    border-left: 7px #dfcac3 solid;
}
.package-comparison table#t6 tbody tr.table-alternate {
    border-left-color: #f9cc85;
}
.package-comparison table#t6 tbody tr td#n3 {
    border-left: 1px #dcdcdc solid;
    border-right: 1px #dcdcdc solid;
}
.package-comparison table#t6 thead tr th#n2 {
    border-radius: 6px 0 0 0px;
    border-right: 1px #fff solid;
}
.package-comparison table#t6 thead tr th#n4 {
    border-radius: 0px 6px 0 0px;
    border-left: 1px #fff solid;
}
table#t6 thead tr th#n2,
.package-comparison .package-buynow-btn.standard {
    background: #9f0606 none repeat scroll 0 0;
}
table#t6 thead tr th#n3,
.package-comparison .package-buynow-btn.enhanced {
    background: #4398a8 none repeat scroll 0 0;
}
table#t6 thead tr th#n4,
.package-comparison .package-buynow-btn.premium {
    background: #f4a321 none repeat scroll 0 0;
}
.package-comparison .package-buynow-btn.standard {
    border-bottom: 3px solid #690000;
}
.package-comparison .package-buynow-btn.enhanced {
    border-bottom: 3px solid #247989;
}
/* woocoomerce subscription customization */
#product-16770 .entry-summary .price {
    display: none;
}
#product-16770 .entry-summary .woocommerce-variation-price .price {
    display: inherit;
}
#product-16770 .detail-quantity,
#product-16769 .detail-quantity {
    display: none;
}
#product-16770 #premium-pricing,
#product-16769 #enhanced-prices {
    -webkit-appearance: button;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-user-select: none;
    background-image:
        url(../images/dropdown.png),
        -webkit-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
    background-position: 97% center;
    background-repeat: no-repeat;
    border: 1px solid #aaa;
    color: #555;
    font-size: inherit;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 300px;
    line-height: 20px;
    height: 40px;
    -moz-appearance: inherit;
    background-image: url("../images/dropdown.png"), linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
}
.woocommerce #product-16770 form.cart .variations td,
.woocommerce #product-16769 form.cart .variations td {
    line-height: 14px !important;
}
.woocommerce #product-16770 form.cart .variations label,
.woocommerce #product-16769 form.cart .variations label {
    display: block;
    color: #333 !important;
    font-size: 14px !important;
    font-weight: normal;
}
.page-id-24064 li {
    color: #333;
    line-height: 24px;
    font-size: 13px;
}
.page-id-24064 p {
    color: #333;
}
/* cart popup start here*/
#cartPopup .modal-dialog.modal-dialog-centered {
    max-width: 1000px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* book editing and book publicity start here*/
.page-id-27539 .breadcrumbs,
.page-id-27537 .breadcrumbs {
    display: none;
}
/*book publicity start here*/
.social-book-publicity {
    background: url(../images/social-icons.png);
    background-repeat: repeat;
    width: 201px;
    height: 36px;
    display: block;
    background-repeat: no-repeat;
    margin: 0 auto;
    float: none;
}
.banner.book-marketing .mainContainer .banner_text {
    padding: 93px 0 0 0px;
}
.book-marketing .mainContainer .banner_text h1 {
    font-size: 78px;
    line-height: 70px;
    font-family: open_sansregular;
    font-weight: 100;
}
.book-marketing .mainContainer .banner_text h2 {
    font-size: 34px;
    text-align: center;
    line-height: 1.3;
}
.book-marketing .mainContainer .banner_text h1,
.book-marketing .mainContainer .banner_text h2 {
    padding: 0 0 46px;
    text-shadow: 0px 0px 4px black;
}
.book-marketing-banner-text .banner_text {
    padding-top: 0;
    width: 100%;
    padding: 0;
    padding-top: 20%;
    text-align: center;
}
.book-marketing.book-marketing-banner-text {
    clear: both;
    float: left;
    width: 100%;
    background: #16225e;
    color: #fff;
    padding: 10px 0 30px 0;
}
.book-marketing-banner-text .banner_text p {
    font-size: 18px;
    color: #fff;
    line-height: 28px;
}
.book-marketing-banner-text .banner_text h3 {
    font-size: 38px;
    text-transform: capitalize;
    font-family: "Open Sans", sans-serif;
}
.book-marketing.comparison-package {
    text-align: center;
    margin-top: 0;
    display: inline-block;
    width: 100%;
    background: #eae0c3;
    padding-top: 40px;
    padding-bottom: 0px;
    padding-top: 0;
}
.book-marketing.comparison-package .all-service {
    padding-bottom: 40px;
}
.book-marketing.comparison-package h3 {
    margin-top: 30px;
    font-size: 30px;
    text-transform: inherit;
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
}
.book-marketing.comparison-package .ptp-plan span {
    font-size: 32px;
    line-height: normal;
    font-weight: normal;
}
.book-marketing.comparison-package #ptp-27541 .ptp-price {
    font-size: 70px;
    padding: 0;
    background: #7134b7;
    color: #fff;
    line-height: normal;
}
#ptp-27541 a.ptp-button {
    font-size: 18px;
    padding: 20px 50px !important;
}
.book-marketing.comparison-package #ptp-27541 .ptp-plan span.title_price {
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}
#ptp-27541 .ptp-plan {
    background: #7134b7;
    color: #fff;
}
#ptp-27541 .ptp-item-container .ptp-bullet-item {
    background: #fff;
    padding: 20px !important;
    border: 0;
}
#ptp-27541 .ptp-bullet-item {
    background: #fff;
    color: #000;
    font-size: 14px !important;
    line-height: 22px;
}
#ptp-27541 .ptp-bullet-item h4 {
    font-size: 20px;
    color: #000;
}
div#ptp-27541 .price_left {
    text-align: left;
}
div#ptp-27541 .price_left li {
    margin-bottom: 10px;
}
#ptp-27541 div.ptp-item-container .ptp-cta {
    background-color: #fff;
    padding-bottom: 30px;
}
#ptp-27541 div.ptp-item-container .ptp-cta a.ptp-button {
    border-radius: 6px;
    padding: 22px 0;
    font-size: 20px !important;
}
#ptp-27541 div.ptp-item-container .tt-ptp-empty-row {
    display: none;
}
.comparison-package .all-service ul li {
    display: inline-block;
    padding-left: 0;
    position: relative;
    padding-left: 30px;
    font-size: 22px;
    margin-right: 0px;
    display: inline-block;
    padding-right: 20px;
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
}
.comparison-package .all-service ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.comparison-package .all-service h4 {
    font-size: 35px;
    margin-bottom: 16px;
    color: #000;
    font-family: "Open Sans", sans-serif;
}
.comparison-package .all-service ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 12px;
    height: 12px;
    background: #000;
    border-radius: 50%;
}
.comparison-package .all-service ul li:nth-child(1):before {
    visibility: hidden;
}
.editing-work-flow h3 {
    background: #06275b;
    color: #fff;
    font-size: 30px;
    text-transform: capitalize;
    text-align: center;
    padding: 18px 0;
    margin-top: 0;
    margin-bottom: 50px;
    font-weight: bold;
}
.editing-work-flow .digitblock {
    width: 25%;
    float: left;
    text-align: center;
    padding: 0 10px;
}
.editing-work-flow .digitblock span {
    background: #fff;
    width: 80px;
    height: 80px;
    background: transparent;
    display: inline-block;
    font-size: 35px;
    border: 1px solid #c7c7c7;
    border-radius: 50%;
    line-height: 80px;
    font-weight: bold;
}
.editing-work-flow .digitblock h5 {
    font-size: 18px;
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: 600;
}
.editing-work-flow .digitblock p {
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #000000;
}
.editing-work-flow .mainContainer {
    width: 100%;
    max-width: 1170px;
}
div#ptp-27541 ul.amazon-li {
    min-height: 220px;
}
div#ptp-27541 .ptp-col-id-2 .ptp-bullet-item.ptp-row-id-1 {
    padding: 0 !important;
}
#ptp-27541 .ptp-item-container {
    border-color: transparent;
    border: 0;
}
#ptp-27541 div.ptp-item-container {
    border-radius: 0 !important;
}
.banner.book-marketing {
    background: url(../images/main_banner.jpg) center no-repeat;
    margin-top: 0;
    background-size: cover;
    height: 500px;
}
.page-id-27539 .mainContainer .banner_text .green_button a {
    float: none;
    display: inline-block;
    clear: both;
    background: #f99932;
    color: #fff;
    width: auto;
    padding: 19px 30px;
    box-shadow: 0px 6px 0px 0px #e2752b;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 24px;
}
.page-id-27539 .mainContainer .banner_text .green_button {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
    margin-top: 0px;
    cursor: pointer;
}
.page-id-27539 .mainContainer .banner_text .green_button a:hover {
    background-color: #fc8d42;
}
/* book publicity end here*/
/* book editing start here*/
#ptp-27544 .ptp-cta {
    background-color: transparent;
    padding-bottom: 30px;
}
#ptp-27544 .ptp-cta a.ptp-button {
    border-radius: 6px;
    padding: 22px 0;
    font-size: 20px !important;
}
.book-editing-banner-text {
    clear: both;
    display: inline-block;
    width: 100%;
    background: #741f03;
    color: #fff;
    text-align: center;
    padding: 10px 0 30px 0;
}
.editing-package {
    clear: both;
}
.book-editing-banner-text .banner_text {
    padding: 0;
}
.book-editing-banner-text .banner_text {
    text-align: center;
}
.book-editing-banner-text .banner_text p {
    font-size: 16px;
    color: #fff;
    line-height: 28px;
}
.book-editing-banner-text .banner_text h3 {
    font-size: 38px;
    text-transform: capitalize;
    font-family: "Open Sans", sans-serif;
}
.editing-package h3 {
    text-align: center;
    text-transform: capitalize;
    font-size: 70px;
    color: #fff;
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
    font-weight: 400;
    font-family: Calibri, Arial, sans-serif;
}
.editing-package {
    background: url(../images/book_bg.png) center no-repeat;
    padding-top: 10px;
    box-sizing: border-box;
    background-size: cover;
}
#ptp-27544 .ptp-col-id-0 div.ptp-item-container .ptp-plan {
    background: #084077;
    color: #fff;
    font-size: 33px;
    min-height: 152px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}
#ptp-27544 div.ptp-item-container {
    border: 0;
    border-radius: 0px !important;
}
#ptp-27544 div.ptp-item-container .ptp-price {
    padding: 10px 15px;
    font-weight: 600;
}
#ptp-27544 .ptp-col-id-1 div.ptp-item-container .ptp-plan {
    background: #3fa82f;
    color: #fff;
}
#ptp-27544 .ptp-col-id-1 div.ptp-item-container .ptp-plan {
    background: #3fa82f;
    color: #fff;
}
#ptp-27544 .ptp-col-id-1 div.ptp-item-container .ptp-plan span {
    font-size: 33px;
    font-weight: normal;
}
#post-27537 .editing-work-flow .digitblock {
    width: 20%;
}
#ptp-27544 .ptp-col-id-2 div.ptp-item-container .ptp-plan {
    background: -moz-linear-gradient(
        13.55% 129.57% 45deg,
        rgba(231, 153, 0, 1) 5.52%,
        rgba(255, 183, 23, 1) 17.79%,
        rgba(255, 213, 69, 1) 25.77%,
        rgba(255, 213, 69, 1) 32.52%,
        rgba(255, 230, 69, 1) 47.24%,
        rgba(255, 190, 46, 1) 64.42%,
        rgba(255, 183, 23, 1) 79.14%,
        rgba(231, 153, 0, 1) 94.48%
    );
    background: -webkit-linear-gradient(
        45deg,
        rgba(231, 153, 0, 1) 5.52%,
        rgba(255, 183, 23, 1) 17.79%,
        rgba(255, 213, 69, 1) 25.77%,
        rgba(255, 213, 69, 1) 32.52%,
        rgba(255, 230, 69, 1) 47.24%,
        rgba(255, 190, 46, 1) 64.42%,
        rgba(255, 183, 23, 1) 79.14%,
        rgba(231, 153, 0, 1) 94.48%
    );
    background: -webkit-gradient(
        linear,
        13.55% 129.57%,
        86.45% -29.57%,
        color-stop(0.0552, rgba(231, 153, 0, 1)),
        color-stop(0.1779, rgba(255, 183, 23, 1)),
        color-stop(0.2577, rgba(255, 213, 69, 1)),
        color-stop(0.3252, rgba(255, 213, 69, 1)),
        color-stop(0.4724, rgba(255, 230, 69, 1)),
        color-stop(0.6442, rgba(255, 190, 46, 1)),
        color-stop(0.7914, rgba(255, 183, 23, 1)),
        color-stop(0.9448, rgba(231, 153, 0, 1))
    );
    background: -o-linear-gradient(
        45deg,
        rgba(231, 153, 0, 1) 5.52%,
        rgba(255, 183, 23, 1) 17.79%,
        rgba(255, 213, 69, 1) 25.77%,
        rgba(255, 213, 69, 1) 32.52%,
        rgba(255, 230, 69, 1) 47.24%,
        rgba(255, 190, 46, 1) 64.42%,
        rgba(255, 183, 23, 1) 79.14%,
        rgba(231, 153, 0, 1) 94.48%
    );
    background: -ms-linear-gradient(
        45deg,
        rgba(231, 153, 0, 1) 5.52%,
        rgba(255, 183, 23, 1) 17.79%,
        rgba(255, 213, 69, 1) 25.77%,
        rgba(255, 213, 69, 1) 32.52%,
        rgba(255, 230, 69, 1) 47.24%,
        rgba(255, 190, 46, 1) 64.42%,
        rgba(255, 183, 23, 1) 79.14%,
        rgba(231, 153, 0, 1) 94.48%
    );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E79900', endColorstr='#E79900' ,GradientType=0)";
    background: linear-gradient(
        45deg,
        rgba(231, 153, 0, 1) 5.52%,
        rgba(255, 183, 23, 1) 17.79%,
        rgba(255, 213, 69, 1) 25.77%,
        rgba(255, 213, 69, 1) 32.52%,
        rgba(255, 230, 69, 1) 47.24%,
        rgba(255, 190, 46, 1) 64.42%,
        rgba(255, 183, 23, 1) 79.14%,
        rgba(231, 153, 0, 1) 94.48%
    );
    border-style: Solid;
    border-color: #efa420;
    border-color: rgba(239, 164, 32, 1);
    border-width: 1px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E79900',endColorstr='#E79900' , GradientType=1);
}
#ptp-27544 .ptp-col-id-2 div.ptp-item-container .ptp-plan span {
    font-size: 33px;
    color: #a35911;
    font-weight: normal;
}
#ptp-27544 div.ptp-item-container .ptp-price {
    font-size: 26px;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
    background: transparent;
}
#ptp-27544 div.ptp-item-container .ptp-bullet-item {
    text-align: left;
    padding: 20px !important;
    font-size: 18px !important;
    color: #000;
    padding: 5px 15px !important;
    position: relative;
    padding-left: 70px !important;
    font-weight: 600;
}
#ptp-27544 div.ptp-item-container .ptp-price span {
    border-bottom: 2px solid;
    color: #000000;
    display: inline-block;
    line-height: 1;
}
#ptp-27544 div.ptp-item-container .ptp-plan hr {
    margin-top: 10px;
    margin-bottom: 10px;
}
div#ptp-27544 .ptp-item-container {
    background: rgba(255, 255, 255, 0.9);
    min-height: 724px;
    min-height: 595px;
    padding-bottom: 15px !important;
}
#ptp-27544 .ptp-item-container .ptp-bullet-item,
#ptp-27544 div.ptp-item-container .ptp-price {
    border: 0;
    background: transparent;
}
#ptp-27544 div.ptp-item-container .ptp-bullet-item:before {
    content: "";
    position: absolute;
    left: 25px;
    top: 13px;
    width: 26px;
    height: 22px;
    background: url(../images/correct_icon.png);
    background-size: 100% 100%;
}
#ptp-27544 div.ptp-item-container .ptp-bullet-item.tt-ptp-empty-row:before {
    content: none;
}
.editing-package .yellow_button a {
    font-size: 28px;
    background: #f99932;
    color: #fff;
    padding: 10px 30px;
    border-radius: 8px;
    box-shadow: 0px 8px 0px 0px #e2752b;
    text-transform: uppercase;
}
.editing-package .yellow_button {
    text-align: center;
    padding-bottom: 51px;
    margin-top: 40px;
}
.editing-work-flow.edit_book h3 {
    background: #741f03;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 34px;
}
.editing-work-flow.edit_book .digitblock span {
    background: #741f03;
    color: #fff;
    border-color: transparent;
    font-family: "Open Sans", sans-serif;
}
.editing-work-flow.edit_book .digitblock h5 {
    font-size: 18px;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
}
.page-id-27537 .mainContainer .banner_text .green_button a {
    float: none;
    display: inline-block;
    clear: both;
    background: #f99932;
    color: #fff;
    width: auto;
    padding: 19px 30px;
    box-shadow: 0px 6px 0px 0px #e2752b;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 24px;
}
.page-id-27537 .mainContainer .banner_text .green_button {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
    margin-top: 80px;
    cursor: pointer;
}
.page-id-27537 .mainContainer .banner_text {
    width: 100%;
    padding: 0;
    padding-top: 9%;
    text-align: center;
}
.page-id-27537 .mainContainer .banner_text h2 {
    text-align: center;
    font-weight: normal;
    font-size: 32px;
    margin-top: 32px;
    text-shadow: 1px 1px #000;
    font-family: Helvetica;
}
#post-27537 .mainContainer .banner_text h2 {
    font-weight: 600;
    font-weight: 600;
    font-family: Calibri, Arial, sans-serif;
    font-size: 32px;
    letter-spacing: 0.5px;
}
.page-id-27537 .mainContainer .banner_text h1 {
    text-shadow: 1px 1px #000;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
}
.book-marketing-banner-text .mainContainer .banner_text,
.book-editing-banner-text .mainContainer .banner_text {
    padding-top: 0;
}
#post-27537 .banner {
    background: url(../images/book_editing_banner.jpg) center no-repeat;
    margin-top: 0;
    background-size: cover;
    height: 500px;
}
.editing-package .yellow_button a:hover,
#post-27537 .mainContainer .banner_text .green_button a:hover {
    background-color: #fc8d42;
}
#post-27537 .ptp-three-col {
    width: 33%;
}
div#ptp-27544 .ptp-col-id-2 .ptp-plan hr {
    border-color: #707070;
}
.book-marketing-banner-text .mainContainer {
    width: 1170px;
}
/* book editing end here*/
#cartPopup .woocommerce div.product p.price {
    margin-top: 20px;
    margin-bottom: 0px;
}
#cartPopup .detail-quantity {
    float: left;
}
#cartPopup .single_add_to_cart_button.button.alt {
    margin-top: 50px;
}
#cartPopup .detail-quantity .addon-name {
    line-height: 40px;
}
#cartPopup .single_add_to_cart_button.button.alt {
    background-image: url(../images/cart-icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: 15px center !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    padding: 12px 15px 12px 60px !important;
    margin-top: 62px;
}
#cartPopup .single_add_to_cart_button.button.alt:before {
    background: url("../images/cart-seprater.jpg") repeat-y;
    content: "";
    height: 100%;
    left: 47px;
    position: absolute;
    top: 0;
    width: 2px;
}
#cartPopup .detail-quantity h3.addon-name {
    font-size: 16px;
    color: #f4a321;
    font-weight: bold;
    float: left;
    margin-right: 12px;
    margin-top: 14px;
    text-transform: uppercase;
}
#cartPopup .quantity input {
    border-radius: 4px;
    width: 62px !important;
    position: relative;
    height: 45px;
}
#cartPopup .quantity {
    border: none;
}
#cartPopup .quantity input.qty {
    float: right !important;
    border: none !important;
    background: none;
    height: 40px;
    border: 1px #9f0606 solid !important;
}
#cartPopup .single_add_to_cart_button.button.alt:hover {
    border-bottom-color: #790000 !important;
    background: #9f0606;
}
#cartPopup .button.single_add_to_cart_button:hover:before {
    background: url("../images/cart-hover-seprater.jpg") repeat-y;
    content: "";
    height: 100%;
    left: 47px;
    position: absolute;
    top: 0;
    width: 2px;
}
#cartPopup .woocommerce-product-gallery__image {
    margin-top: 50px;
}
#cartPopup .close {
    margin-top: -10px !important;
}
a.homecomp_learnmore:visited {
    color: #f4a321;
}
body.single-product #recent-posts-2 ul li {
    line-height: 34px;
}
.banner-img {
    height: auto;
}
.page .preview_product .close {
    top: 0;
    right: 5px;
    color: red;
    opacity: 1;
    text-shadow: none;
}
.page .preview_product.modal {
    padding-top: 15px;
}
.page .woocommerce span.onsale {
    min-height: 50px;
    min-width: 50px;
    padding: 0;
    line-height: 50px;
    top: -2px;
}
.woocommerce-page .woocommerce-info::before {
    top: 9px;
}
.woocommerce-page .woocommerce-info {
    margin-top: 5px;
}
.woocommerce-page.woocommerce div.product form.cart .variations td {
    vertical-align: text-bottom;
    margin: 0;
}
.woocommerce-page.woocommerce div.product form.cart .variations td.label label {
    font-weight: 700 !important;
}
.img-box {
    display: inline-block;
    vertical-align: top;
}
.img-box a {
    display: block;
}
body .woocommerce form .form-row .input-checkbox {
    margin: 7px 0;
}
#footer .bbb-verify-img .seal-godaddy + a {
    display: none;
}
.woocommerce-account .woocommerce-message::before {
    top: 7px;
}
.fa-mail-forward:before,
.fa-share:before {
    color: #772003;
}
.page-template-tmp-blog-php #main-body {
    background: #f2f2f2;
}
.page-template-tmp-blog-php #footer {
    margin-top: 0;
}
.checkout-form .checkout .woocommerce-additional-fields > h3 {
    padding-left: 0 !important;
}
.woocommerce-checkout #payment div.payment_box::before {
    border: 0 !important;
}
.woocommerce-checkout #payment p {
    margin: 0;
    padding: 0;
}

.woocommerce-checkout #payment fieldset {
    margin-top: 12px;
    border-top: 1px solid gainsboro;
    padding-top: 14px;
}
.woocommerce-checkout .payment_box.payment_method_authorize_net_cim_credit_card {
    margin-bottom: 0 !important;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
    padding: 6px 0;
}
#footer .bbb-verify-img .seal-godaddy + a {
    display: none;
}
.woocommerce-page .page-title {
    padding-bottom: 10px;
}
.woocommerce-cart .woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    border: 0;
}
.remember_me input {
    top: 1px;
    position: relative;
}
.variations select#enhanced-prices {
    background-image: none !important;
    border: 1px #ccc solid !important;
    border-left: 5px #f4a321 solid !important;
}
.woocommerce div.product form.cart table.variations {
    margin-bottom: 0 !important;
}
.woocommerce div.product form.cart table.variations + .single_variation_wrap .woocommerce-variation.single_variation {
    margin-left: 149px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    padding-top: 9px;
}
.woocommerce td.product-name dl.variation p {
    padding: 0;
    line-height: inherit;
}
#cartPopup .crpuclose {
    color: #f4a321;
    opacity: 1;
}
#cartPopup .crpuclose:hover {
    color: #000;
    opacity: 0.2;
}

/* Price under product name - increase font size */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    font-size: 18px !important;
}
.woocommerce ul.products li.product .price .amount,
.woocommerce-page ul.products li.product .price .amount {
    font-size: 18px !important;
}
.single-product .price .amount {
    font-size: 45px !important;
}

/* Hide quantity +/- buttons for product 27090 */
#product-27090 .qty-minus,
#product-27090 .qty-plus {
    display: none !important;
}
