



/*body.page-id-10 #primary .woocommerce .woocommerce-notices-wrapper {
    order: 1 !important;
}
body.page-id-10 #primary .woocommerce .cart-collaterals {
    order: 2 !important;
}
body.page-id-10 #primary .woocommerce .woocommerce-cart-form {
    order: 3 !important;
}
body.page-id-10 #primary .woocommerce {
    display: flex !important;
    flex-direction: column !important;
}
body.page-id-10 #primary .woocommerce .cart-collaterals .cross-sells {
    width: 100% !important;
}
body.page-id-10 #primary .woocommerce .cart-collaterals .cart_totals {
    width: 100% !important;
} */


.payment_method_paypal_pro .payment_method_icons img{
	/*content:url("https://checkout.remic.ca/wp-content/uploads/2019/11/cards.png");*/
	display: none;
}
.payment_method_paypal_pro .payment_method_icons:after{
	content:url("https://checkout.remic.ca/wp-content/uploads/2019/11/cards.png");
	/*content:url("https://i0.wp.com/checkout.remic.ca/wp-content/uploads/2019/11/cards.png");*/
}
.payment_method_paypal .payment_method_icons img{
	/*content:url("https://checkout.remic.ca/wp-content/uploads/2019/11/paypal.png");*/
	display: none;
}
.payment_method_paypal .payment_method_icons:after{
	content:url("https://checkout.remic.ca/wp-content/uploads/2020/01/paypal2.png");
       /* content:url("https://i0.wp.com/checkout.remic.ca/wp-content/uploads/2020/01/paypal2.png");*/
}



/******************* Common *******************/
.cfw-input-label .optional{display: none;} 
.site-header {
    background-color: #ffffff !important;
    border-bottom: 1px solid #f3f3f3 !important;
}

/******************* Remove search widget from header *******************/
.widget_product_search form {
  display: none;
}



/******************* products page *******************/
body.page-id-7895 .site-branding {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 0 !important;
}
body.page-id-7895 .beta.site-title:before {
    content: '' !important;
    display: block !important;
    width: 100% !important;
    height: 50px !important;
    background: url(https://i0.wp.com/checkout.remic.ca/wp-content/uploads/2019/12/remic-secure.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 250px !important;
}
body.page-id-7895 .site-branding .site-title a {
    display: none !important;
}
body.page-id-7895 .site-search {
    display: none !important;
}
body.page-id-7895 #menu-item-88 {
    display: none !important;
}
body.page-id-7895 ul.products li.product {
    margin-bottom: 0 !important;
}




/******************* shop page *******************/
body.post-type-archive-product .site-branding {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 0 !important;
}
body.post-type-archive-product .beta.site-title:before {
    content: '' !important;
    display: block !important;
    width: 100% !important;
    height: 50px !important;
    background: url(https://i0.wp.com/checkout.remic.ca/wp-content/uploads/2019/12/remic-secure.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 250px !important;
}
body.post-type-archive-product .site-branding .site-title a {
    display: none !important;
}
body.post-type-archive-product .site-search {
    display: none !important;
}
body.post-type-archive-product #menu-item-88 {
    display: none !important;
}
body.post-type-archive-product .woocommerce-products-header {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
body.post-type-archive-product .storefront-sorting, 
body.post-type-archive-product .products.columns-3 {
    display: none !important;
}




/******************* category page *******************/
body.term-products .site-branding {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 0 !important;
}
body.term-products .beta.site-title:before {
    content: '' !important;
    display: block !important;
    width: 100% !important;
    height: 50px !important;
    background: url(https://i0.wp.com/checkout.remic.ca/wp-content/uploads/2019/12/remic-secure.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 250px !important;
}
body.term-products .site-branding .site-title a {
    display: none !important;
}
body.term-products .site-search {
    display: none !important;
}
body.term-products #menu-item-88 {
    display: none !important;
}
body.term-products .woocommerce-products-header {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}




/******************* single product page *******************/
body.single-product .site-branding {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 0 !important;
}
body.single-product .beta.site-title:before {
    content: '' !important;
    display: block !important;
    width: 100% !important;
    height: 50px !important;
    background: url(https://i0.wp.com/checkout.remic.ca/wp-content/uploads/2019/12/remic-secure.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 250px !important;
}
body.single-product .site-branding .site-title a {
    display: none !important;
}
body.single-product .site-search {
    display: none !important;
}
body.single-product #menu-item-88 {
    display: none !important;
}
body.single-product .woocommerce-products-header {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
body.single-product a.woocommerce-product-gallery__trigger {
    display: none !important;
}
body.single-product .woocommerce-info {
    display: none !important;
}

/* Hide related products on product pages */
.related.products {
  display: none;
}

/* Hide categories on product pages */
.single-product .product_meta {
   display: none;
}

/* Hide menu breadcrumbs on product pages */
.woocommerce-breadcrumb {
	visibility:hidden;
}

/* Hide next and previous course images on product pages */
.post-nav{
	display:none !important;
}
body.single-product .variations .label {
    text-align: left;
    color: #000000;
}


/******************* Blank Template *******************/
body.page-template-template-blank  #masthead {
    display: none !important;
}
body.page-template-template-blank  .storefront-breadcrumb {
    display: none !important;
}
body.page-template-template-blank  .content-area,
body.page-template-template-blank .site-main,
body.page-template-template-blank  .hentry {
    margin-bottom: 0 !important;
}
body.page-template-template-blank  .col-full {
    max-width: 1180px !important;
    padding: 0 !important;
}
body.page-template-template-blank .entry-header {
    display: none !important;
}


body.page-template-template-blank .site-footer {
    background-color: transparent !important;
    padding: 40px 0 !important;
}
body.page-template-template-blank .site-info {
    display: none !important;
}
body.page-template-template-blank .footer_menu_class {
    text-align: center !important;
}
body.page-template-template-blank .footer_menu_class ul, 
body.page-template-template-blank .footer_menu_class ul li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
body.page-template-template-blank .footer_menu_class ul li {
    display: inline-block !important;
    padding: 10px 0 !important;
}
body.page-template-template-blank .footer_menu_class ul li a {
    font-size: .825em !important;
   color: #999999 !important;
    border-right: 1px solid #999999 !important;
    padding: 0 20px !important;
    text-decoration: none !important;
}
body.page-template-template-blank .footer_menu_class ul li:last-child a {
    border-right: none !important;
}
body.page-template-template-blank  .copyright {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    color: #999999 !important;
    text-align: center !important;
    font-size: .825em !important;
}
body.page-template-template-blank .storefront-handheld-footer-bar {
    display: none !important;
}



/******************* My Account Template *******************/
body.page-template-template-my-account  #masthead {
    display: none !important;
}
body.page-template-template-my-account  .storefront-breadcrumb {
    display: none !important;
}
body.page-template-template-my-account  .content-area,
body.page-template-template-my-account  .site-main,
body.page-template-template-my-account  .hentry {
    margin-bottom: 0 !important;
}
body.page-template-template-my-account .col-full {
    max-width: 100% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}
body.page-template-template-my-account .woocommerce {
    width: 500px !important;
    background: #ffffff !important;
    float: right !important;
    padding: 0 50px !important;
    position:absolute;
    top: 0;
    z-index: 99999 !important;
    animation-name: slide-right;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
}
body.page-template-template-my-account .woocommerce .woocommerce-error {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    padding: 6px !important;
}
body.page-template-template-my-account .entry-header {
    display: none !important;
}
body.page-template-template-my-account .entry-content .woocommerce {
    min-height: 100vh !important;
    width: 500px !important;
    background: #ffffff !important;
    float: right !important;
    padding: 120px 50px !important;
    position:absolute;
    top: 0;
    z-index: 88888 !important;
    animation-name: slide-right;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
    -webkit-animation-name: slide-right;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
}     
@-webkit-keyframes slide-right {
    0% { 
        right: -500px;
        opacity: 0.2;
    }
    100%{ 
        right : 0px;
        opacity: 1;
    }
}
body.page-template-template-my-account.logged-in .entry-content .woocommerce {
    width: 100% !important;
}   
body.page-template-template-my-account .site-footer {
    display: none !important;
}

body.page-template-template-my-account  {
    background: url(https://checkout.remic.ca/wp-content/uploads/2019/10/login_bg.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
body.page-template-template-my-account #page {
    background: rgba(0,0,0,0.6) !important;
    height: 100vh !important;
}

body.page-template-template-my-account .login-logo {
    margin: 0 auto !important;
    padding: 30px 0 !important;
}
body.page-template-template-my-account .woocommerce-form-login input[type=text],
body.page-template-template-my-account .woocommerce-form-login input[type=password] {
    display: block;
    width: 96% !important;
    padding: .375rem .75rem;
    font-size: .9375rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #dee2e6;
    border-radius: .215rem;
    box-shadow: none !important;
	outline: none !important;
}
body.page-template-template-my-account .woocommerce-form-login input[type=text]:hover,
body.page-template-template-my-account .woocommerce-form-login input[type=password]:hover {
    border-color: #0054a5 !important;
}
body.page-template-template-my-account .woocommerce-form-login .woocommerce-button {
    background: #0054a5 !important;
    width: 100% !important;
    border-radius: 4px !important;
    padding: 6px !important;
	outline: none !important;
    margin-top: 10px !important;
}
body.page-template-template-my-account .woocommerce-ResetPassword .woocommerce-form-row {
    width: 100% !important;
}
body.page-template-template-my-account .woocommerce-ResetPassword input[type=text] {
    display: block;
    width: 100% !important;
    padding: .375rem .75rem;
    font-size: .9375rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #dee2e6;
    border-radius: .215rem;
    box-shadow: none !important;
    outline: none !important;
}
body.page-template-template-my-account .woocommerce-ResetPassword input[type=text]:hover {
    border-color: #0054a5 !important;
}
body.page-template-template-my-account .woocommerce-ResetPassword .woocommerce-Button {
    background: #0054a5 !important;
    width: 100% !important;
    border-radius: 4px !important;
    padding: 6px !important;
    outline: none !important;
}
body.page-template-template-my-account .elearn-dashboard {
    background: #000000;
    text-align: center;
}
body.page-template-template-my-account .elearn-dashboard a {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
}
body.page-template-template-my-account .elearn-dashboard a:before {
    content: '' !important;
}

body.page-template-template-my-account .show-password-input {
    right: 13px !important;
    top: -5px !important;
}



/******************* Cart Page *******************/
body.page-id-10  .col-full {
    max-width: 1180px !important;
    padding: 0 !important;
}
body.page-id-10  #masthead {
    display: none !important;
}
body.page-id-10  .storefront-breadcrumb {
    display: none !important;
}
body.page-id-10  .content-area,
body.page-id-10  .site-main,
body.page-id-10  .hentry {
    margin-bottom: 0 !important;
}
body.page-id-10 .entry-header {
    display: none !important;
}

body.page-id-10 .entry-content .woocommerce {
    /*min-height: 100vh !important;*/
}


body.page-id-10 .site-footer {
    background-color: transparent !important;
    padding: 40px 0 !important;
}
body.page-id-10 .site-info {
    display: none !important;
}
body.page-id-10 .footer_menu_class {
    text-align: center !important;
}
body.page-id-10 .footer_menu_class ul, 
body.page-id-10 .footer_menu_class ul li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
body.page-id-10 .footer_menu_class ul li {
    display: inline-block !important;
    padding: 10px 0 !important;
}
body.page-id-10 .footer_menu_class ul li a {
    font-size: .825em !important;
   color: #999999 !important;
    border-right: 1px solid #999999 !important;
    padding: 0 20px !important;
    text-decoration: none !important;
}
body.page-id-10 .footer_menu_class ul li:last-child a {
    border-right: none !important;
}
body.page-id-10  .copyright {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    color: #999999 !important;
    text-align: center !important;
    font-size: .825em !important;
}
body.page-id-10 .storefront-handheld-footer-bar {
    display: none !important;
}


body.page-id-10 .header_outer {
    margin-top: 24px !important;
    margin-bottom: 30px !important;
}
body.page-id-10 .logo_image img {
    max-width: 250px !important;
    width: 100% !important;
}
body.page-id-10 .process {
    margin-top: 56px !important;
}


body.page-id-10 .cfw-breadcrumb-container {
    display: flex;
    justify-content: center;
    padding: 0 20px;
}
body.page-id-10 #cfw-breadcrumb {
    list-style-type: none;
    margin: 0 0 2em;
    padding: 0;
    display: flex;
    position: relative;
    max-width: 540px;
    width: 100%;
}
body.page-id-10 #cfw-breadcrumb li:first-child {
    margin-left: 0;
}
body.page-id-10 #cfw-breadcrumb li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0 1.5em;
    position: relative;
    z-index: 2;
    padding: 0 1em;
    background: #fff;
    width: 25%;
    font-size: .75em;
}
body.page-id-10 #cfw-breadcrumb .filled-circle:before {
    background: #3d3d3d;
}
body.page-id-10 #cfw-breadcrumb li:before {
    border: 2px solid #3d3d3d;
}
body.page-id-10 #cfw-breadcrumb li:before {
    content: " ";
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-bottom: .82em;
}
body.page-id-10 #cfw-breadcrumb li > a {
    color: #3d3d3d;
    line-height: 1.15;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
}
body.page-id-10 #cfw-breadcrumb li>a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    max-width: 75px;
    text-align: center;
}
body.page-id-10 #cfw-breadcrumb li>a:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
body.page-id-10 .cfw-small {
    font-size: .875em;
    color: #737373;
}
body.page-id-10 #cfw-breadcrumb:after {
    background: #3d3d3d;
}
body.page-id-10 #cfw-breadcrumb:after {
    content: " ";
    width: calc(100% - 3em);
    height: 1px;
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
}





body.page-id-10 table.cart {
    margin-bottom: 0 !important;
}
body.page-id-10 table.cart th {
    padding: 10px 0 !important;
}
body.page-id-10 table.cart td {
    padding: 2px !important;
}
body.page-id-10 table.cart td.product-remove {
    width: 30px !important;
}
body.page-id-10 table.cart td.actions {
    display: none !important;
}
body.page-id-10 .cart_totals h2 {
    display: none !important;
}
body.page-id-10 .cart-collaterals table.shop_table.shop_table_responsive {
    display: none !important;
}
body.page-id-10 .wc-proceed-to-checkout {
    margin-bottom: 0 !important;
    float: right !important;
}
body.page-id-10  a.checkout-button.button {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
    border: none;
    font-size: 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 19px 15px;
    background-color: #0054a6 !important;
    color: #ffffff !important;
}
body.page-id-10 .wc-forward::after, 
body.page-id-10 .woocommerce-Button--next::after {
    content: '' !important;
}
body.page-id-10 .wcppec-checkout-buttons.woo_pp_cart_buttons_div {
    display: none !important;
}
body.page-id-10 p.return-to-shop {
    display: none !important;
}
body.page-id-10 .back-to-button .button {
    margin-bottom: 10px !important;
}




body.woocommerce-cart .woocommerce-message a {
    display: none !important;
}


#conditional_field_6-1_field .select2-selection__placeholder {
    color: #ffffff !important;
}
#conditional_field_6-1_field .select2-selection__placeholder:after {
    content: 'Choose an option' !important;
    color: #999 !important;
    position: absolute !important;
    left: 14px !important;
}



/******************* Footer *******************/
.site-footer {
    padding: 40px 0 !important;
}
.site-info {
    display: none !important;
}
.footer_menu_class {
    text-align: center !important;
}
.footer_menu_class ul, 
.footer_menu_class ul li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.footer_menu_class ul li {
    display: inline-block !important;
    padding: 10px 0 !important;
}
.footer_menu_class ul li a {
    font-size: .825em !important;
   color: #999999 !important;
    border-right: 1px solid #999999 !important;
    padding: 0 20px !important;
    text-decoration: none !important;
}
.footer_menu_class ul li:last-child a {
    border-right: none !important;
}
.copyright {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    color: #999999 !important;
    text-align: center !important;
    font-size: .825em !important;
}



/******************* Desktop Query *******************/
@media only screen and (min-width: 1023px) {
body.page-id-10 #cfw-breadcrumb li {
    min-width: 108px !important;
}
}
/******************* Mobile Query *******************/
@media only screen and (max-width: 1024px) {
body.page-id-10 #cfw-breadcrumb li {
    margin: 0 0.2em !important;
}
body.page-template-template-my-account .woocommerce,
body.page-template-template-my-account .entry-content .woocommerce {
    width: 100% !important;
}
body.single-product .site-branding {
    width: 50% !important;
}
body.single-product .beta.site-title:before {
    height: 40px !important;
    background: url(https://checkout.remic.ca/wp-content/uploads/2020/01/remic-secure-mobile.png) !important;
    background-repeat: no-repeat !important;
    background-position: center left !important;
    background-size: 100px !important;
}
.storefront-breadcrumb {
    display: none !important;
}
.single-product div.product {
    margin-top: 20px !important;
}
}

/******************* Media Query *******************/
@media screen and (max-width : 320px){

}
@media screen and (min-width : 321px) and  (max-width: 480px){

}
@media screen and (min-width : 481px) and  (max-width: 640px){

}
@media screen and (min-width : 641px) and (max-width : 768px){

}
@media screen and (min-width : 769px) and (max-width : 1024px){

}
@media screen and (min-width : 1025px) and (max-width : 1224px){

}
@media screen and (min-width : 1225px){

}


/******************* Remove logo from "downloads" page *******************/
body.page-id-124 .login-logo {
    display: none
}