/*



Theme Name: X-Child Theme

Theme URI: http://theme.co/x/ 

Author: Themeco 

Author URI: http://theme.co/ 

Description: Make all of your modifications to X in this child theme.

Version:10.8.4

Template: x 



*/

/*@import url( '../x/framework/css/dist/site/stacks/integrity-light.css' );*/

/*@import url( 'framework/css/site/stacks/integrity-light.css' );*/

.x-colophon {

    background-color: transparent !important;

}

entry-header,.entry-content{

    font-size:18px!important;

}

.entry-title {

    margin-top: 10px!important;

    font-size: 250%;

    line-height: 1.05

}

.x-main.full {

    width: 100% !important;max-width: 1210px;margin: 0 auto!important;float: none!important;

}.entry-hover {

    display: none;z-index: 1;transition: all 0.2 s ease-in -out;

}.entry-product: hover {

    cursor: pointer;

}.entry-product: hover.entry-hover {

    display: block;padding: 10px;float: left;width: 100 ;height: 100% ;background-color: rgba(0, 0, 0, 0.5);position: absolute;

}.woocommerce.price > .amount, .woocommerce.price > ins > .amount, .woocommerce-page.price > .amount, .woocommerce-page.price > ins > .amount, .woocommerce.star-rating::before, .woocommerce-page.star-rating::before, .woocommerce.star-rating span::before, .woocommerce-page.star-rating span::before, .woocommerce li.product.entry-header h3 a: hover, .woocommerce-page li.product.entry-header h3 a: hover {

    color: #FF2A13; /*font-weight:bold !important;*/

}.woocommerce.star-rating, .woocommerce-page.star-rating {

    display: inline-block!important;

}.img-wrp {

    width: 50px;margin-bottom: 5px;

}.tutor-ftr {

    border: 3px solid #fff;

}.r-one {

    color: #FFF!important;margin-bottom: 5px!important;line-height: 1;font-size: 13px;font-weight: bold;

}.r-two {

    color: #FFF!important;margin-bottom: 5px!important;line-height: 1;font-size: 13px;font-weight: bold;

}.entry-product: hover img.tutor-ftr {

    width: 50px;

} /*.woocommerce .cols-4 li.product, .woocommerce.columns-4 li.product { margin: 0px 15px 15px 0px; width: 230px !important; }*/ .woocommerce.price > .amount, .woocommerce.price > ins > .amount, .woocommerce-page.price > .amount, .woocommerce-page.price > ins > .amount, .woocommerce.star-rating::before, .woocommerce-page.star-rating::before, .woocommerce.star-rating span::before, .woocommerce-page.star-rating span::before, .woocommerce li.product.entry-header h3 a: hover, .woocommerce-page li.product.entry-header h3 a: hover { /*color: #0A0 !important;*/ }.woocommerce li.product.entry-header h3, .woocommerce-page li.product.entry-header h3 {

    font-size: 14px!important;

    font-weight: bolder;

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

} /*.woocommerce .price > .amount, .woocommerce .price > ins > .amount, .woocommerce-page .price > .amount, .woocommerce-page .price > ins > .amount, .woocommerce .star-rating::before, .woocommerce-page .star-rating::before, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce li.product .entry-header h3 a:hover, .woocommerce-page li.product .entry-header h3 a:hover { color: #FF2A13; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; //font-size: 14px !important; //font-weight: bolder; }*/ .woocommerce li.product.entry-wrap, .woocommerce-page li.product.entry-wrap {

    padding: 10px;

}.woocommerce li.product.entry-featured, .woocommerce-page li.product.entry-featured {

    height: 140px;

}.attachment-entry.wp-post-image: hover {

    opacity: 0.5;

}.sfm-navicon-button.cloned {

    margin-top: 15px!important;

}
#sfm-sidebar.sfm-compact.sfm-logo {

    display: none;

}.sfm-navicon-button {

    top: -5px!important;

}
#sfm-sidebar {

    top: 50px!important;

}
#sfm-sidebar.sfm-scroll-wrapper {

    background-color: rgb(255, 255, 255);

}.sfm-sidebar-bg {

    position: relative!important;height: auto;border-bottom: 1px solid #ccc;

}
#sfm-sidebar.sfm-sidebar-bg, #sfm-sidebar.sfm-social {

    background-color: #FFF!important;

    border-right: 1px solid #ccc;

    border-left: 1px solid #ccc;

} /* .x-navbar .x-brand { text-align: center; float: none; } .x-navbar .x-brand { margin: 22px auto 0 auto; }*/ .x-nav-wrap.desktop {

    position: absolute!important;right: 0px;top: 0px;

}.x-navbar-static-active.x-navbar.desktop.x-nav > li.x-menu-item-woocommerce > a, .x-navbar-fixed-top-active.x-navbar.desktop.x-nav > li.x-menu-item-woocommerce > a {

    padding-top: 18px!important;

}.x-btn-navbar, .x-btn-navbar.collapsed {

    font-size: 24px;

    position: absolute;

    top: 0px;

    right: 15px;

}.woocommerce-product-search {

    display: inline-block;float: left;margin-top: 7px;margin-bottom: 0;height: 34px;

}.woocommerce.entry-wrap, .woocommerce-page.entry-wrap {

    padding: 10px!important;

}.pro-desc-singl p {

    margin: 0;margin-top: 10px;

}.sngl-pro-rat {

    float: left;margin-top: 10px;width: 100% ;

}.fig-star {

    display: inline-block;

}.rev-cnt {

    margin-left: 10px;

}.author-sngl-pro {

    margin-right: 30px;

    float: left;

    margin-top: 5px;

}.product_meta {

    float: left;width: 100% ;margin-bottom: 10px;

}.posted_in {

    margin-top: 5px;

    float: left;

}.entry-content.product {

    float: left;width: 100% ;

}.woocommerce div.product.images, .woocommerce-page div.product.images {

    width: 60% !important;

}.summary.entry-summary {

    width: 40% !important;padding-left: 20px;float: left;

}.button, .button: hover {

    box-shadow: none!important;

}.woocommerce.button.product_type_simple::before, .woocommerce.button.single_add_to_cart_button::before, .woocommerce-page.button.product_type_simple::before, .woocommerce-page.button.single_add_to_cart_button::before {

    display: none;

} /*------summary------*/ .list {

    font-size: 13px;

    margin-left: 0;

}.list.list-left {

    overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 100px;width: 100px;display: inline-block;color: #000; } .list .list-right { font-weight: bold; color: #000;

}.list.list-item {

    margin-bottom: 5px;

    display: flex;

}.summary-wishlist a {

    color: #000; } .summary-wishlist .fa { color:  #FF2A13;font-size: 20px;

}

@media(max-width: 991px) {

    .woocommerce div.product.images, .woocommerce-page div.product.images {

        width: 100% !important;

    }.woocommerce div.product.summary, .woocommerce-page div.product.summary {

        width: 100% !important;padding: 0;margin-top: 20px;

    }.summary hr {

        display: none;

    }.left-summary {

        float: left;width: 50% ;padding: 0 10px;

    }.right-summary {

        float: right;width: 50% ;padding: 0 10px;

    }

}

@media(min-width: 1600px) {.x-container.max {

        width: 1500px;

    }

}

@media(min-width: 1280px) {.x-container.max {

        width: 1210px;

    }

} /*-- above 1280px --*/

@media(min-width: 1280px) and(max-width: 1599px) {}

@media(min-width: 992px) {.x-container.max {

        width: 970px;

    }

} /*-- above 980px --*/

@media(min-width: 980px) and(max-width: 1279px) {}

@media(max-width: 991px) {.also-viewed-container {

        display: none!important;

    }.discription-left {

        width: 100% !important;

    }

}

@media(min-width: 768px) {.x-container.max {

        width: 100% ;padding: 0 15px;

    }

}

@media(min-width: 768px) and(max-width: 979px) {}

@media(max-width: 767px) {.mbl_half {

        width: 50% !important;

    }.x-navbar.mobile.x-nav {

        padding-left: 0px!important;

    }.x-container.max {

        width: 100% !important;padding: 0 15px;

    }#sfm-sidebar.sfm-compact.sfm-sidebar-bg {

        display: none;

    }#sfm-sidebar.sfm-compact.sfm-scroll-wrapper {

        border-bottom: 1px solid #ccc;

    }.x-btn-navbar {

        margin-right: 15px;

    }

}

@media(min-width: 580px) and(max-width: 767px) {.woocommerce-product-search {

        margin-left: 40px;

    }

}

@media(max-width: 579px) {.woocommerce-product-search {

        display: none;

    }.left-summary {

        width: 100% ;

    }.right-summary {

        width: 100% ;

    }

}.h-feature-headline span {

    padding-left: 0px!important;

}.wcps-container.wcps-theme1 {

    padding-bottom: 0px!important;

    padding-top: 25px!important;

}

h3.h-feature-headline.h3 {

    margin-top: 0!important;

    font-size: 20px;

}.onsale {

    display: none!important;

}.x-container {

    margin-top: 0!important;

}.h-landmark {

    font-size: 34px;

    font-weight: bold;

    letter-spacing: 0px;

}.x-content-band {

    margin-bottom: 0;

}.h-feature-headline span {

    padding-left: 10px!important;

}.x-navbar-static-active.x-navbar.desktop.x-nav > li.x-menu-item-woocommerce > a, .x-navbar-fixed-top-active.x-navbar.desktop.x-nav > li.x-menu-item-woocommerce > a {

    padding-top: 2px!important;

}.yith-wcwl-wishlistexistsbrowse.show i.fa.fa-heart {

    -webkit-text-stroke: 1px #fff;

}.h-feature-headline.h3 {

    position: absolute;z-index: 9;top: 23px;

}.yith-wcwl-wishlistexistsbrowse.show a.fa.fa-heart {

    color: #ff2a13!important;

}.yith-wcwl-wishlistaddedbrowse.show a.fa.fa-heart {

    color: #ff2a13!important;-webkit-text-stroke: 1px #fff;

}.add_to_wishlist.ajax-loading {

    display: none;

}.div-sprt { 

    float: left;width: 100% ;margin-top: 60px;border: 1px solid #848493; } .discription-left { float: left; width: calc(100%-330px); } .discription-right { float:right; width:310px; } .tab-title { font-size: 16px; margin-bottom: 20px; font-weight: bold; } .also-viewed { list-style: outside none none; padding: 0px; margin: 0px; float: left; width: 100%; } .also-viewed li { float: left; width: 100%; padding: 10px; background-color:  #fff;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 0;background-color: #F8F8F8;

}.also-viewed li: last-child {

    border-bottom: 1px solid #ccc;

}.a-v-img {

    width: 40% ;float: left;

}.a-v-dsc {

    width: 60% ;float: left;padding: 0 10px;

}.also-viewed-course-title {

    color: #555; line-height: 1.2; display: block; font-size: 13px; } .price.smaller { font-size: 18px; margin-top: 5px; margin-bottom: 5px; display: block; } span.mr_social_sharing, span.mr_social_sharing_top { display: none !important; } .also-viewed-container .social { margin-top: 30px; float: left; } /*-------------------------------*/ /*-------------------------------*/ /*---------css tooltips----------*/ /*-------------------------------*/ /*-------------------------------*/ a[data-tooltip] { position: relative; } a[data-tooltip]::before, a[data-tooltip]::after { position: absolute; display: none; opacity: 0.85; } a[data-tooltip]::before { /* * using data-tooltip instead of title so we * don't have the real tooltip overlapping */ content: attr(data-tooltip); background:  #000;color: #fff;font-size: 13px;padding: 5px;border-radius: 5px; /* we don't want the text to wrap */ white-space: nowrap;text-decoration: none;

}

a[data-tooltip]::after {

    width: 0;height: 0;border: 6px solid transparent;content: '';

}

a[data-tooltip]: hover::before, a[data-tooltip]: hover::after {

    display: block;

} /** positioning **/ /* left tooltip */ .wcps-items-thumb a[data-tooltip][data-placement = "left"]::before {

    top: 0px;right: 100% ;margin-right: 10px;padding: 15px;

}

a[data-tooltip][data-placement = "left"]::before {

    top: -6px;right: 100% ;margin-right: 10px;padding: 5px;

}

a[data-tooltip][data-placement = "left"]::after {

    border-left-color: #000; border-right: none; top: 50%; right: 100%; margin-top: -6px; margin-right: 4px; } /* right tooltip */ a[data-tooltip][data-placement= "right"]::before {

    top: -25% ;left: 100% ;margin-left: 10px;

}

a[data-tooltip][data-placement = "right"]::after {

    border-right-color: #000; border-left: none; top: 50%; left: 100%; margin-top: -6px; margin-left: 4px; } /* top tooltip */ a[data-tooltip][data-placement= "top"]::before {

    bottom: 100% ;left: 0;margin-bottom: 10px;

}

a[data-tooltip][data-placement = "top"]::after {

    border-top-color: #000; border-bottom: none; bottom: 100%; left: 10px; margin-bottom: 4px; } /* bottom tooltip */ a[data-tooltip][data-placement= "bottom"]::before {

    top: 100% ;left: 0;margin-top: 10px;

}

a[data-tooltip][data-placement = "bottom"]::after {

    border-bottom-color: #000; border-top: none; top: 100%; left: 10px; margin-top: 4px; } .total_rating { margin-left: 5px; } /*-------------------------------*/ /*-------------------------------*/ /*-------css tooltips end--------*/ /*-------------------------------*/ /*-------------------------------*/ /*-------------------------------*/ /*-------------------------------*/ /*------collapse table css-------*/ /*-------------------------------*/ /*-------------------------------*/ .preview-btn { padding: 0px 5px !important; border-radius: 2px !important; border: 0 !important; padding-bottom: 1px !important; } .accordion-toggle:hover { background-color:  #F8F8F8;

    cursor: pointer;

}.accordian-body {

    padding: 5px 20px;

}.txt-bold {

    font-weight: 800;

}.data-table {

    width: 100% ;background-color: #FDFDFD;font-size: .8 rem;color: #333; } .data-table thead { background-color:  #cccfd1;

}.data-table thead th {

    text-align: left;

    text-transform: uppercase;

    padding: .5 rem;

    font-weight: bold;

    color: #000; font-size: .9rem; } .data-table tbody tr:nth-child(even) { background-color:  #e7e9ea;

}.data-table tbody td {

    padding: .5 rem;border-bottom: 1px solid #DDD;

}

@media only screen and(max-width: 680px) { /* Force tables to not be like tables anymore */ .responsive-table, .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr {

        display: block;

    } /* Hide table headers (but not display: none;, for accessibility) */ .responsive-table thead tr {

        position: absolute;top: -9999px;left: -9999px;

    }.responsive-table td { /* Behave like a "row" */

        border: none;position: relative;padding-left: 33% !important;

    }.responsive-table td: before { /* Now like a table header */

        position: absolute; /* Top/left values mimic padding */ top: 6px;left: 6px;width: 45% ;padding-right: 10px;white-space: nowrap;content: attr(data-label);

    }.table-hr td: last-of -type: after {

        content: " ";height: 2px;background: #cbc7c7;width: 100% ;position: absolute;top: 98% ;left: 0;

    }

}

@media only screen and(max-width: 680px) {.collapse-table tr.collapse td {

        display: none;

    }.collapse-table tr.collapse td: first-of -type {

        display: block!important;

    }

}.collapse-table td {

    vertical-align: top;

}.collapse-table td i {

    cursor: pointer;

}

@media only screen and(min-width: 680px) {.collapse-table td.collapse img {

        display: none;

    }

} /*-------------------------------*/ /*-------------------------------*/ /*-----/collapse table css-------*/ /*-------------------------------*/ /*-------------------------------*/ /*--- codepen modal css ---*/ .loginmodal-container { /*padding: 30px;*/

    padding: 0px; /*width: 700px;*/ background-color: #F7F7F7;margin: 0 auto;border-radius: 2px;box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);overflow: hidden;font-family: roboto;

}.modal-dialog {

    margin: 40px auto 0 auto!important;

}.modal-dialog.videoWrapper {

    position: relative;padding-bottom: 56.25% ; /* 16:9 */ padding-top: 25px;height: 0;

}.instructor-meta img {

    width: 100px;height: auto; /*background-color: #000;*/ border: 5px solid #ccc;float: left;

}.inst-cont {

    margin-top: 20px;

}.instructor-meta {

    display: inline-block;

}.inst-wrp {

    float: left;padding: 0 10px;width: 70% ;

}.inst-wrp a {

    display: block;float: left;margin: 0px;

}.inst-wrp p, .inst-wrp a {

    display: block;float: left;margin: 0px;width: 100% ;

}.modal-dialog.videoWrapper iframe {

    position: absolute;top: 0;left: 0;width: 100% ;height: 100% ;

}.loginmodal-container h1 {

    text-align: center;

    font-size: 1.8e m;

    font-family: roboto;

}.loginmodal-container input[type = submit] {

    width: 100% ;display: block;margin-bottom: 10px;position: relative;

}.loginmodal-container input[type = text], input[type = password] {

    height: 44px;font-size: 16px;width: 100% ;margin-bottom: 10px;-webkit-appearance: none;background: #fff;border: 1px solid #d9d9d9;border-top: 1px solid #c0c0c0; /* border-radius: 2px; */ padding: 0 8px;box-sizing: border-box;-moz-box-sizing: border-box;

}.loginmodal-container input[type = text]: hover, input[type = password]: hover {

    border: 1px solid #b9b9b9;border-top: 1px solid #a0a0a0;-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);

}.loginmodal {

    text-align: center;

    font-size: 14px;

    font-family: 'Arial', sans-serif;

    font-weight: 700;

    height: 36px;

    padding: 0 8px; /* border-radius: 3px; */ /* -webkit-user-select: none; user-select: none; */

}.loginmodal-submit { /* border: 1px solid #3079ed; */

    border: 0px;color: #fff;text-shadow: 0 1px rgba(0, 0, 0, 0.1);background-color: #4d90fe; padding: 17px 0px; font-family: roboto; font-size: 14px; /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from( #4 d90fe), to(#4787ed)); */ } .loginmodal-submit:hover { /* border: 1px solid  #2 f5bb7;*/ border: 0px; text-shadow: 0 1px rgba(0,0,0,0.3); background-color: #357ae8; / * background-image: -webkit-gradient(linear, 0 0, 0 100% , from(#4d90fe), to( #357 ae8));*/ } .loginmodal-container a { text-decoration: none; color: #666; font-weight: 400; text-align: left; display: inline-block; opacity: 0.6; transition: opacity ease 0.5s; } .instmodal-container { padding: 10px; background-color: #F7F7F7; margin: 0px auto; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); overflow: hidden; font-family: roboto; width: 370px; } .login-help{ font-size: 12px; } / * -- -- -- -- -- -- -- -- -- -- -- ---* / .woocommerce p.stars span { display: block; position: relative; } .woocommerce p.stars span::before, .woocommerce p.stars span::after { display: table; content: ""; } .woocommerce p.stars span a::before { display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; content: ""; font-family: "FontAwesome"; text-indent: 0px; } .woocommerce p.stars span a { background-color: #FF2A13; } .woocommerce p.stars span a { float: left; width: 2em !important; height: 2em; margin: 0px 0.25em 0.25em 0px; line-height: 2em; text-align: center; text-indent: -9999em; color: rgba(255, 255, 255, 0.5); border-radius: 100em; transition: none 0s ease 0s; overflow: hidden; position: relative; display: block; } .woocommerce p.stars { float: left; } .comment-form-rating { float: left; width: 100%; } .entry-content { margin-top: 0; } .x-navbar .x-brand { margin: 0 auto; margin-top: 0 !important; } / * .x-navbar.desktop.x-nav > li > a {

        padding-top: 29px!important;

        height: 80px!important;

    }*/.x-navbar .desktop .x-nav>li>a { line-height: 2.5 !important; } .x-navbar-inner { min-height: 50px !important; } .wcps-container .wcps-items-thumb { max-height: 140px !important; } .wcps-container .wcps-theme1 .wcps-items-price ins { background-color: #0a0 !important; color: #fff; padding: 3px; } .x-btn-navbar { margin-top: 8px !important; } .x-btn-navbar { padding: 5px 8px; } / * -- --very sensetive-- -- ---* / #yith-wcwl-popup-message { display: none !important; } .average-rate { color: #ff2a13; font-size: 96px; } .rate-list { list-style: none; padding: 0; margin-bottom: 8px; margin-left:0; } .rate-list li { margin-bottom: 5px; } .rate-list .star-count { min-width: 50px; display: inline-block; } .rate-list li .rate-progress { top: 3px; height: 17px; width: 135px; overflow: hidden; position: relative; background: #D7D7D7; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; } .rate-list li .rate-progress > span { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: block; height: 100%; background-color: #ff2a13; position: relative; overflow: hidden; } .rate-list li .rate-progress > span:after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; overflow: hidden; } .color-gray { color: #999; } @media (min-width:768px) and (max-width:1560px) { .woocommerce-product-search { margin-left: 35px !important; } } .page-id-17355 del span.amount { / * background-color: transparent!important; color: #0a0;*/ } .page-id-17355 span.amount { /* background-color:  #0 a0!important; color: #fff;*/ } .right-summary .price ins span.amount { / * color: #fff!important;*/ } span.outer span.amount { background-color: transparent !important; } .a-v-dsc .price.smaller span.amount { background-color: #0a0 !important; font-size: 14px; } .a-v-dsc .price.smaller ins span.amount{ background-color: #0a0 !important;} .right-summary ins span.amount { / * color: #fff!important;*/ } .view_all { background-color: #fff; border-radius: 5px; color: #656565; font-size: 13px; padding: 1px 10px; position: absolute; right: 120px; top: 3px; cursor:pointer; z-index:99; font-weight:bold; } .view_all:hover {text-decoration:underline; color:#000;} .x-cart-notification { display:none !important;} / * -- -- -- -- -- * / / * form.woocommerce-checkout.woocommerce-billing-fields, form.woocommerce-checkout.woocommerce-shipping-fields {

        display: none!important;

    }*/ .x-btn, .button.alt, [type="submit"] {background-color:#17AA1C !important; border-color:transparent !important;} .img_card {width:200px; max-width:100%; height:auto; display:block;} ul#checkout_timeline{margin:0px !important;} / ** ** ** ** ** ** ** checkout ** ** ** ** ** ** ** ** / article#post-9 { max-width: 500px; margin: 0 auto; } article#post-9 .entry-wrap { padding: 0px !important; margin: 15px 0; } article#post-9 .entry-wrap .entry-header { padding: 15px !important; background-color: #acc327; border-top-left-radius: 5px; border-top-right-radius: 5px; } article#post-9 .entry-wrap .entry-title { color: #FFF; font-size: 28px; } article#post-9 .entry-wrap .entry-content { padding: 15px !important; } #checkout_timeline li#timeline-1, #checkout_timeline li#timeline-2{width:50% !important;} .woocommerce-billing-fields h3, #order_review_heading { font-size: 18px !important; font-weight: bolder; margin-top: 20px !important; } #billing_email, #billing_phone{width:100%;} .select2-container .select2-choice { height: 34px; line-height: 30px; } article#post-9 input[type=text], input[type=password] { height: 34px; } article#post-9 span.amount {border-radius:4px;} span.cards { display: inline-block; width: 130px; } div.payment_method_authorize_net_aim img { height: 35px !important; width: auto !important; } div.payment_method_paypal img { height: 70px; } / ** * Checkout payment tabs ** * / .tabs { max-width: 90%; float: none; list-style: none; padding: 0; margin: 20px auto; border-bottom: 4px solid #ccc; } .tabs:after { content: ''; display: table; clear: both; } .tabs input[type=radio] { display:none; } .tabs label.payment_label { display: block; float: left; width: 50%; color: #ccc; font-size: 18px; font-weight: normal; text-decoration: none; text-align: center; line-height: 2; cursor: pointer; / * box-shadow: inset 0 4px #ccc;*/ border-bottom: 4px solid #ccc; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: #eee; / * border-top-left-radius: 4px; border-top-right-radius: 4px;*/ } .tabs label.payment_label span { display: none; } .tabs label.payment_label i { padding: 5px; margin-right: 0; } .tabs label.payment_label:hover { color: #3498db; / * box-shadow: inset 0 4px #3498db;*/ border-bottom: 4px solid  #3498 db;

}.tab-content {

    display: none;width: 100% ;float: left;padding: 15px;box-sizing: border-box;background-color: #ffffff;

}.tab-content * {-webkit-animation: scale 0.7 s ease-in -out;-moz-animation: scale 0.7 s ease-in -out;animation: scale 0.7 s ease-in -out;

} /*--------login------*/ .loginmodal-container input[type = text], input[type = text], #reg_email {

    width: 100% ;

}

article.custom_loginsign {

    max-width: 450px;

    margin: 0 auto;

    padding: 86px 0;

    font-family: "Lato", sans-serif;

}#login {

    float: right;

}#customer_login.button {

    float: right;

}

input #login: hover, input #login: focus, #customer_login.button: focus, #customer_login.button: hover {

    -webkit-box-shadow: 0px 0px 4px 1px rgba(26, 158, 0, 1);-moz-box-shadow: 0px 0px 4px 1px rgba(26, 158, 0, 1);

    box-shadow: 0px 0px 4px 1px rgba(26, 158, 0, 1) !important;

}.woocommerce.col2-set, .woocommerce-page.col2-set {

    width: 100% ;

}.woocommerce.col2-set.col-1, .woocommerce-page.col2-set.col-1 {

    float: left;width: 48% ;

}.woocommerce.col2-set.col-2, .woocommerce-page.col2-set.col-2 {

    float: right;width: 48% ;

}

@media(max-width: 767px) {

    article.custom_loginsign {

        padding: 0;

    }.woocommerce.col2-set.col-1, .woocommerce.col2-set.col-2, .woocommerce-page.col2-set.col-1, .woocommerce-page.col2-set.col-2 {

        float: none;width: 100% ;

    }

} /*********************************************/

@keyframes scale {

    0% {

        transform: scale(0.9);opacity: 0;

    }

    50% {

        transform: scale(1.01);opacity: 0.5;

    }

    100% {

        transform: scale(1);opacity: 1;

    }

}.tabs.active-radio: checked + label {

        background: #3498db; /* box-shadow: inset 0 4px  #3498 db;*/ border-bottom: 4px solid #005EA0; color: #fff; } / * #payment_method_stripe: checked~#payment_method_3,

        #payment_method_paypal_pro_payflow: checked~#payment_method_1,

        #payment_method_paypal: checked~#payment_method_2,

        #payment_method_paypal_pro: checked~#payment_method_1 #payment_method_stripe: checked~#payment_method_1,

        #payment_method_paypal: checked~#payment_method_2 {

            display: block;

        }*/ #payment_method_paypal:checked ~ .payment_method_paypal, #payment_method_authorize:checked ~ .payment_method_authorize, #payment_method_authorize_net_aim:checked ~ .payment_method_authorize_net_aim, #payment_method_authorize_net_aim_echeck:checked ~ .payment_method_authorize_net_aim_echeck{ display: block; } @media (min-width: 768px) { .tabs i { padding: 5px; margin-right: 10px; } .tabs label.payment_label span { display: inline-block; } .tabs { max-width: 750px; margin: 20px auto; } } / ** ** ** ** ** ** ** ** some css of product page fix ** ** ** ** ** ** ** ** ** * / / * .images {

            width: 50% ;float: left;position: relative;

        }.video-js {

            width: 100% !important;height: auto!important;

        }.attachment-entry.wp-post-image {

            width: 100% ;

        }.right-summary {

            width: 100% ;

        }.left-summary {

            width: 100% ;

        }.related.products ul.products {

            list-style: none;
            margin: 0;
            display: flex!important;

        }.related.products ul.products li.product {

            width: 25%; border: none !important; box-shadow: none !important;padding-right: 10px;padding-left: 10px;float: left;border-radius: 5px;margin-bottom: 20px;margin: 0px;

        }.related.products ul.products li.product.entry-featured {

            border-top-left-radius: 5px;

            border-top-right-radius: 5px;

            overflow: hidden;

        }.related.products.entry-wrap {

            padding: 10px;border-radius: 0;box-shadow: none;

        }.entry-header a h3 {

            font-size: 14px;

            margin: 0;

            color: #000; } .entry-header a h3:hover { text-decoration:none !important; } .related.products .entry-wrap .exerpt-div{min-height:auto !important;} .related.products .entry-wrap .exerpt-div p { line-height: 1 !important; font-weight: lighter; margin-top: 5px; font-weight: 500; } .related.products .entry-wrap .price{ margin-top:10px !important; } .price ins{ text-decoration: none !important; } .related.products ul.products li.product .entry-product { background-color:  #fff;

            box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);

            border-radius: 5px;

            overflow: hidden;

        }.related.products.entry-featured {

            height: 8e m;

        }.related.products.entry-featured.attachment-entry.wp-post-image {

            width: auto;overflow: hidden;height: 100% ;margin: 0 auto;float: none;display: block;

        }.x-comment-img.avatar-wrap: before {

            display: none;

        }

        @media(max-width: 979px) {.related.products ul.products li.product {

                width: 33.33% ;

            }

        }

        @media(max-width: 767px) {.images {

                width: 100% ;float: left;position: relative;

            }.left-summary {

                width: 50% ;float: left;

            }.right-summary {

                width: 50% ;float: right;

            }.summary.entry-summary {

                width: 100% !important;padding-left: 0px;float: left;margin-top: 30px;

            }.related.products ul.products li.product {

                width: 50% ;

            }
            .related.products ul.products{
                display: block!important;
            }

        }

        @media(max-width: 479px) {.related.products ul.products li.product {

                width: 100% ;

            }

        }*/ / ** ** some random page changes ** ** / .course-container.columns-1 { list-style: none; } .my-course-li { float: left; background-color: #fff; width: 100%; / * padding: 0 15px;*/ border-radius: 5px; box-shadow: 0px 0px 6px #ccc; } .my-course-li section.course-content.my-cource-cont {padding: 0 10px;} .meter { height: 21px; background: #000; border-radius: 0; margin: 0; } .meter>span { display: block; font-weight: bold; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0; } .meter.red>span { background: #FF2A13 !important; } .sensei-results-links { float: right; } .course-complete, .button.view-results { border-radius: 3px !important; padding: 10px !important; width: 100% !important; margin-bottom: 10px !important; } .page-id-17494 .sensei-results-links { float: right; width: 100%; } .course-complete:hover, .button.view-results:hover{box-shadow: 0px 0px 5px rgba(0,0,0,0.50) !important;} .sensei-course-meta span { float: left; width: 100%; padding-left: 0 !important; } .my-course-li .thumbnail { width: 100%; margin: 0; margin-bottom: 10px; padding: 0; } .my-course-li section.entry p { line-height: 1.2; } .page-id-17494 span.course-price { display: none; } .page-id-17494 span.course-category { display:none; } .sensei-course-meta a, .sensei-course-meta a:hover { color: #ff2a13; } .sensei-course-meta{ width:100%; float:left; } .x-main .student-tabs { margin: 0; list-style: none; background-color: #fff; margin-top: 30px; } .x-main .student-tabs li { display: inline-block; padding: 10px 20px; } .page-id-17494 .student-tabs li.active a { color: #fff; border-bottom: 3px solid rgba(255,255,255,0.5); } .page-id-17494 .student-tabs li a { padding: 10px 15px; color: rgba(255, 255, 255, 0.5); font-size: 18px; font-weight: lighter; float: left; border-bottom: 3px solid transparent; } .my-course-li h3.course-title a { color: #FF2A13 !important; font-size: 18px; } .page-id-17494 .big-header { background-color: #f26522; margin-bottom: 40px; } .area-title { color: #fff; } .page-id-17494 a:hover{text-decoration:none;} .page-id-17494 .student-tabs { padding: 0; list-style: none; float: left; margin: 0; margin-top: 6px; } .page-id-17494 .student-tabs li { display: inline-block; float: left; } .page-id-17494 .x-main.full { max-width: 1140px; } .page-id-17494 span.course-author{ display:none; } .page-id-17494 p.sensei-course-meta{ display:none; } .owl-wrapper-outer{padding-top:10px !important;} .single-course .entry-wrap { padding: 0; } #tab { background-color: #fff; box-shadow: 0 0px 15px rgba(0,0,0,0.2); } .tabs-btn { margin: 0; border-bottom:0 !important; } .tabs-btn a { padding: 15px 25px; color: #777 !important; font-size:18px; font-weight:lighter; border-radius:0 !important; } .tabs-btn a.active, .tabs-btn a:hover { color: #FF2A13 !important; background-color: #eee; } #myTabContent { display: block; background-color: transparent; padding: 0; } .full-pg-tab .nav > li { position: relative; display: block; height: 46px; } .full-pg-tab .nav > li > a { border-bottom: 5px solid transparent; font-size: 14px; font-weight: 400; font-family: sans-serif !important; margin: 0; } .full-pg-tab .nav > li.active{ border:0px; } .full-pg-tab .nav > li.active> a { color: #FF2A13 !important; border: 0 !important; border-bottom:5px solid #FF2A13 !important; margin: 0; font-family:sans-serif !important; } .c-thumb .course-video{ position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; } .c-thumb .course-video iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; } #modules { margin-top: 30px; } #modules header { margin-bottom: 30px; } .pro-wrap .amount { font-weight: bolder; } .my-course-li .pg-rating { float: right !important; } .comp-status { width: calc(100%-90px); float: left; font-size: 14px; line-height: 1; margin-top: 10px; font-weight: 500; font-family: sans-serif; } .my-course-li .pg-rating { float: right !important; / * margin-bottom: 20px;*/ / * margin-top: -15px;*/ } #about-course .course-section .cont-title img{ height: 200px; width: 250px; } .progress-wrap.title-progress { margin-bottom:10px;} / * -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ---* / / * #sensei_mycourse.meter {

            height: 4px!important;background: #ccc!important;margin-bottom: 5px;

        }#sensei_mycourse.meter > span {

            height: 4px!important;

        }*/ #sensei-user-courses ul li {margin-top: 2em !important;} .thumbnail { margin-bottom:0 !important;} #user-course-status-toggle a { padding: 10px; display: inline-block; background: #CCC; border-radius: 5px; margin-right: 10px; color: #000; } .course-container .hentry { margin-top: 20px; } #user-course-status-toggle a:hover { padding: 10px; display: inline-block; background: #636363; border-radius: 5px; margin-right: 10px; color: #FFF; } #user-course-status-toggle a.active { padding: 10px; display: inline-block; background: #636363; border-radius: 5px; margin-right: 10px; color: #FFF; } #user-course-status-toggle a:focus { text-decoration:none; } #attached-media ul {margin:0px; padding:0px;} #attached-media ul li {list-style:none;} #attached-media ul li a { padding:2px 20px 2px 60px; background: #f4f4f4; } #attached-media ul li a:hover:before { color:#23527c !important; } #attached-media ul li a:before { font-size: 18px !important; margin-right:0px !important; left:35px !important; top: 0px !important; content: '\f019' !important; color: #FF2A13 !important; } button.close { padding: 7px !important; font-size: 25px !important; } .tm-extra-product-options .tm-extra-product-options-field {margin:0px !important;} .tm-extra-product-options .tm-cell{margin:0px !important;} .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {padding:0px !important;} .tm-epo-totals{padding:0px !important;} #rev_slider_21_1 .dddwrapper-layer { transform: matrix(1, 0, 0, 1, 0, 0) !important; } .variation- { display: inline-block; } dd.variation- { color: red; } dl.variation{margin-bottom:0;} .product-total { padding-top: 1px; float: left; width: 100%; } tr.shipping th { float: left; width: 100%; padding-top: 1px; } #shipping_method li label { display: inline; list-style: none; line-height: 1.2; font-family: 'open sans', sans-serif; } #shipping_method li input { margin-right: 5px; margin-top: 6px; } #shipping_method li { list-style: none; line-height: 1.2; padding-bottom: 4px; margin-top: 2px; border-bottom: 1px solid #ddd; } #shipping_method .amount { color: red; float: right; } .order-total .amount { float: right; color: red; font-size: 24px; font-weight: bolder; } form.checkout.woocommerce-checkout { font-family: 'open sans', sans-serif; font-weight: 500; } tr.cart_item { font-family: 'open sans', sans-serif; font-weight: 600; } .x-alert { font-family: 'open sans', sans-serif; font-weight: bolder; } .product-total .amount{color:red;} .product-total { padding-top: 1px; float: left; width: 100%; text-align: right; } tr.cart-discount .amount { color: green; font-weight: bolder; float: right; } a.woocommerce-remove-coupon { float: left !important; margin-right: 15px; } tr.cart-discount { padding: 5px 0; width: 245%; } tr.cart-discount td:nth-child(2) { float: right !important; width: 100%; text-align: right; color:green; } .modal-body { padding: 0px !important; } #sensei-user-courses ul li div.sensei-message.info {padding:15px;} #post-entries { width: 100%; display: inline-block; } #post-entries .nav-prev {float:left;} #post-entries .nav-next {float:right;} #post-entries .nav-prev a { padding:8px 15px; display: inline-block; background: #CCC; border-radius: 5px; color: #000; float:left; text-align:center; text-decoration: none; } #post-entries .nav-next a { padding:8px 15px; display: inline-block; background: #CCC; border-radius: 5px; color: #000; float:left; text-align:center; text-decoration: none; } .payment_method_authorize_net_aim .form-row-first{ width:100% !important; } .payment_method_authorize_net_aim .form-row-last{ width:100% !important; } .payment_method_authorize_net_aim label{ padding-left: 0px !important; } #wc-authorize-net-aim-exp-month { width: 30% !important ; margin-left: 23px !important; } #wc-authorize-net-aim-exp-year { width:30% !important ; } #wc-authorize-net-aim-csc { width: 60% !important; margin-left: 6px !important;} #wc-authorize-net-aim-account-number {width:60% !important} @media only screen and (max-device-width: 767px) { .payment_method_authorize_net_aim .form-row-last label {width:100% !important;} } / ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * Home page slider ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * / .home_slider {width:100%; display:inline-block; position: relative;} .home_slider1{margin-top:10px;} .home_slider2{margin-top:20px;} .owl-carousel.owl-loaded {margin-top:10px;} .slider_ttl {width:100%; display:inline-block;} .slider_ttl h1 {margin:0px; font-size:24px;} .owl-carousel .item { background-color: #fff; border-radius: 4px; float: left; -o-box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135); -webkit-box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135); -moz-box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135); box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135); position: relative; } .owl_item_img { display: block; width: 100%; } .image_part { height:140px; border-bottom: 1px solid #ddd; position: relative; overflow: hidden; } / * .image_part i.fa-heart {

            position: absolute;z-index: 99;right: 10px;text-stroke: 1px #fff;color: rgba(0, 0, 0, 0.45);-webkit-text-stroke: 1px #fff;top: 10px;font-size: 20px;

        }*/ .tooltip {font-size:15px;} .image_part i.fa-heart:hover {color:#BD0000;} .owl-carousel .item:hover .image_part:before { background: rgba(0, 0, 0, 0.5); position: absolute; content: ""; width: 100%; height: 100%; z-index: 9; } .owl-carousel .item:hover .image_part .image_txt {display:block;} .image_part .image_txt img {width:50px!important; border:3px solid #fff; margin-bottom:8px;} .image_part .image_txt { position: absolute; top: 0; display:none; left: 0; width: 100%; height: 100%; z-index: 9; padding: 10px; } .owl-theme .owl-nav { margin-top: -40px; position: absolute; top: 0; right: 0; } .r-one { color: #FFF !important; margin-bottom: 5px !important; line-height: 1; font-size: 13px; font-weight: bold; } .r-two { color: #FFF !important; margin-bottom: 5px !important; line-height: 1; font-size: 13px; font-weight: bold; } .img_cnt {width:100%; float:left; padding:10px 7px;} .woocommerce li.product .entry-wrap h6, .woocommerce-page li.product .entry-wrap h6, .img_cnt h6 { margin: 0px; font-size: 14px; color: #000; font-weight: 600; margin-bottom: 5px; } .woocommerce li.product .entry-wrap h6 a, .woocommerce-page li.product .entry-wrap h6 a {color: #000;} .woocommerce li.product .entry-wrap h6 a:hover, .woocommerce-page li.product .entry-wrap h6 a:hover, .img_cnt h6:hover {color:#0a0;} .woocommerce li.product .entry-wrap p, .woocommerce-page li.product .entry-wrap p, .img_cnt p {margin:0 0 6px 0; color:#000; line-height: 1.2;} .woocommerce li.product .entry-wrap a:hover, .woocommerce-page li.product .entry-wrap a:hover { text-decoration: none; } .total_rating { margin-left: 5px; } .woocommerce-page .price, .woocommerce .price { display: block; line-height: 1; font-size: 15px; margin: 3px; } .woocommerce-page .price > del, .woocommerce .price > del {color: #0a0 !important;} .woocommerce-page .price > del > span.amount, .woocommerce .price > del > span.amount{color: #0a0 !important;} .woocommerce .price > .amount, .woocommerce .price ins { background-color: #0a0; color: #fff !important; padding: 2px 5px; position: relative; display: inline-block; } .woocommerce .price > ins > span.amount{ color: #fff;} .view-all { right: 85px; background: #ffffff; padding: 5px 10px; border-radius: 3px; color: #676767; position: absolute; top:0px; font-size: 14px; } .owl-carousel.owl-drag .owl-item{ padding: 5px 0;} .total_rating { margin-left: 5px; position: relative; top: -2px; } .yith-wcwl-add-to-wishlist a {background-color: transparent !important;} .yith-wcwl-add-to-wishlist i.fa.fa-heart{ / * position: absolute;z-index: 99;right: 10px;text-stroke: 1px #fff;color: rgba(0, 0, 0, 0.45);-webkit-text-stroke: 1px #fff;top: 10px;*/ font-size: 20px; } .woocommerce li.product .entry-header .price>.amount, .woocommerce li.product .entry-header .price>ins>.amount { font-size: 15px !important; } .latest_news { border: 9px solid #eee !important; } / * li.login_icon a span {

            display: none!important;

        }

        li.sign_up_icon a span {

            display: none!important;

        }*/ .x-navbar .desktop .x-nav > li > a:hover { box-shadow: inset 0 4px 0 0 #ff2a13; background-color: #535353; color: #fff; } .x-navbar .x-nav-wrap .x-nav > li > a { text-align: center; } / * Fix issues with jquery overlay blocking checkout button * / .woocommerce .blockUI.blockOverlay { position: relative !important; display: none !important; } / * Vandana Custom CSS * / .p-landmark-sub { padding: 0% !important; font-size: 29px !important; letter-spacing: 0px !important; line-height: 2.3 !important; } .right_logo_image { width: 300px; } .x-brand.img img { width: 200px !important; } .x-navbar .x-brand { margin: 0 0 !important; }

        

        .h-widget {

             text-align: left !important;

       }

}

.single-product .desc-wrapper .discription-left {

    float: left;

    width: 100%;

}



h3#ship-to-different-address {

    display: none;

}

.woocommerce-checkout form .payment_methods label img{

	padding-top: 14px;

}

div#s2id_billing_country {

    float: left;

    width: 48% !important;

}

.wc_payment_methods .payment_method_paypal {
    width: min-content!important;
}

@media (max-width:630px){

 div#s2id_billing_country {  

     width:100%;

   }

}