Warning: session_start(): open(/var/cpanel/php/sessions/ea-php54/sess_22ea5cee33839bb474a8d8b9ebe041e8, O_RDWR) failed: Permission denied (13) in /home/northwes/public_html/index.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/northwes/public_html/index.php:2) in /home/northwes/public_html/index.php on line 2
@import url("/assets/themes/site/fonts/ionicons.min.css"); @import url("/assets/themes/site/css/swipebox.css"); .theme-row-section h3.theme-header-def { color: #111; } .tt-limit-list { position: relative; height: 228px; overflow-y: scroll; overflow-x: hidden; border: solid #ededed 2px; } .show-full-list { height: auto !important; overflow: hidden !important; padding-bottom: 15px; border: solid #eee 0; } .btn-view-more { position: relative; display: inline-block; width: 100%; font-family: wokiee; text-align: right; padding-right: 25px; } .btn-view-more:after { font-family: wokiee; content: "\e9a5"; content: "\e9a4"; top: 5px; font-size: 18px; margin-left: 10px; margin-top: 5px; } .btn-view-less { position: relative; display: none; width: 100%; font-family: wokiee; text-align: right; padding-right: 25px; } .btn-view-less:after { font-family: wokiee; content: "\e9a5"; top: 5px; font-size: 18px; margin-left: 10px; margin-top: 5px; } .clear-filter:after { content: "\e9a6"; position: absolute; line-height: 1; font-size: 17px; font-family: wokiee; margin: 0 45px 0 30px; right: -46px; top: 1px; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } .search-sidebar .form-control { border: solid #ddd 1px; border-radius: 0; border-top-left-radius: 4px !important; -moz-border-radius-topleft: 4px !important; -webkit-border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; -moz-border-radius-bottomleft: 4px !important; -webkit-border-bottom-left-radius: 4px !important; } .search-sidebar button { background: #ccc !important; border: none; cursor: pointer; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; color: #111; padding: 9px 8px 9px 8px; } .tt-filters-options .tt-title { font-size: 28px; line-height: 34px; font-weight: 500; letter-spacing: 0.02em; text-transform: uppercase; } .product-listing { padding-bottom: 40px; } .tt-product { padding-bottom: 25px; } .tt-categories-row { padding-bottom: 60px; } .tt-product:not(.tt-view) .tt-description .tt-title { font-size: 15px; line-height: 1.3; font-weight: 700; font-family: Montserrat, sans-serif; text-transform: uppercase; padding: 10px 15px 10px 15px; min-height: 18px; border: solid #000 0px; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; -webkit-align-content: left; display: flex; justify-content: center; flex-direction: column; text-align: center; } .tt-product-single-info .tt-title { font-size: 28px; font-family: Montserrat, sans-serif; text-transform: uppercase; font-weight: 700 !important; color: #243290 !important; line-height: 1; margin-top: 3px; } .tt-product:not(.tt-view) .tt-description .tt-title a { color: #333; } .tt-product:not(.tt-view) .tt-description .tt-title a:hover { color: #333; } .tt-product-design02.tt-view .tt-description .tt-add-info li, .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li, .tt-product.tt-view .tt-description .tt-add-info li, .tt-product:not(.tt-view) .tt-description .tt-add-info li { font-size: 14px; line-height: 1.5; color: #333; font-weight: 400; font-family: Montserrat, sans-serif; } .tt-product-design02.tt-view .tt-description .tt-add-info li a, .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a, .tt-product.tt-view .tt-description .tt-add-info li a, .tt-product:not(.tt-view) .tt-description .tt-add-info li a { color: #243290; font-size: 14px; } .tt-product-design02.tt-view .tt-description .tt-add-info li a:hover, .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a:hover, .tt-product.tt-view .tt-description .tt-add-info li a:hover, .tt-product:not(.tt-view) .tt-description .tt-add-info li a:hover { color: #2879fe; font-size: 12px; } .category a { font-weight: 700; text-transform: uppercase; color: #191919; } .subcategory a { margin-left: 20px; } .tt-product .tt-image-box .tt-label-location [class^="tt-label-"], .tt-product-single-img .tt-label-location [class^="tt-label-"] { display: block !important; margin-left: 0; margin-top: 7px; font-size: 16px !important; text-transform: uppercase !important; line-height: 1 !important; color: #fff; text-align: center; font-weight: 400 !important; padding: 14px 0 14px 0 !important; border-radius: 50% !important; width: 80px !important; } .tt-product-single-img .tt-label-location [class^="tt-label-"], .tt-product.vendor-listing .tt-image-box .tt-label-location [class^="tt-label-"] { width: 45px !important; } .tt-product .tt-image-box .tt-label-location [class^="tt-label-"], .tt-product-single-img .tt-label-location [class^="tt-label-"] { display: block !important; margin-left: 12px; margin-top: 1px; font-size: 15px !important; text-transform: uppercase !important; line-height: 1 !important; color: #fff; text-align: center; font-weight: 400 !important; padding: 11px 0 10px 0 !important; border-radius: 50% !important; width: 42px !important; height: 42px !important; } .tt-product .tt-image-box .tt-label-location [class^="tt-label-"], .tt-product-single-img .tt-label-location [class^="tt-label-"] { margin-top: 9px; font-size: 14px !important; padding: 15px 0 10px 0 !important; border-radius: 70% !important; width: 50px !important; height: 48px !important; } .training-schedule-row .tt-product-single-img .tt-label-location [class^="tt-label-"] { display: block !important; margin-left: 12px; margin-top: 1px; font-size: 15px !important; text-transform: uppercase !important; line-height: 1 !important; color: #fff; text-align: center; font-weight: 400 !important; padding: 11px 0 10px 0 !important; border-radius: 50% !important; width: 42px !important; height: 42px !important; } .label-wrapper { border: solid red 0; width: 100%; } .item-cart-form .in-cart { margin-top: 0 !important; } .in-cart .tt-product-single-info .tt-row-custom-01 .btn { width: 49%; } .item-cart-form { padding: 0 !important; margin: 0 !important; position: relative; } .item-cart-form .tt-row-btn { padding-bottom: 7px; } .tt-label-new { position: relative; padding-top: 8px !important; } .tt-label-shipping { position: relative; padding-top: 8px !important; } .tt-label-our-fatured { position: relative; background: #f53155; color: #fff; } .tt-label-in-cart { position: relative; background: #00ad3d; color: #fff; } .tt-label-in-cart:before { content: "\e986" !important; font-family: wokiee; font-size: 16px; font-weight: 400; position: relative; margin-top: 4px !important; margin-right: 3px; } .tt-product-inside-hover .tt-row-btn a { min-width: 170px; } .tt-product-single-info .in-cart { font-size: 17px; color: #333; margin-bottom: 0 !important; margin-top: 15px; } .in-cart-item .tt-product-single-info .tt-wrapper { margin-top: 10px; margin-bottom: 20px; } .in-cart-item .tt-product-single-info .add-to-cart { width: 54% !important; line-height: 40px; } .in-cart-item .tt-product-single-info .remove-from-cart, .tt-product-single-info .remove-from-cart { width: 42% !important; line-height: 40px; } .grid-rm-wrapper { display: none; } .tt-product.in-cart-item .grid-rm-wrapper { display: block; } #modalAddToCartProduct .remove-from-cart { background-color: #d82502 !important; border-color: #d82502; } .grid-rm-wrapper .remove-from-cart { background-color: #d82502 !important; border-color: #d82502; } .grid-rm-wrapper .remove-from-cart:hover { background-color: #e84525 !important; border-color: #e84525; } .grid-rm-wrapper .remove-from-cart:before { content: "\ea21" !important; font-family: wokiee; font-size: 20px; top: 3px; margin-right: 6px; font-weight: 400; position: relative; color: #e84525; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } .tt-product-single-info .remove-from-cart, .tt-product.tt-view .tt-description .remove-from-cart { background-color: #d82502 !important; } .tt-product-single-info .remove-from-cart:hover, .tt-product.tt-view .tt-description .remove-from-cart:hover { background-color: #e84525 !important; } .tt-product-single-info .remove-from-cart { visibility: hidden; position: absolute; } .in-cart-item .tt-product-single-info .remove-from-cart { visibility: visible; position: relative; } .tt-product-single-info .remove-from-cart i { margin-right: 10px; } .tt-product-inside-hover .tt-cart-hover-qty { text-align: center !important; } .tt-product-inside-hover .tt-input-counter.style-01 { position: relative; max-width: 132px; min-width: 132px; margin: 0 auto !important; } .tt-product.tt-view .tt-product-inside-hover .tt-input-counter.style-01 { position: relative; max-width: 132px !important; min-width: 132px !important; margin: 0 auto !important; } .tt-product.tt-view .tt-input-counter.style-01 span { line-height: 1em; width: 40px; } #modalAddToCartProduct .tt-input-counter.style-01 { position: relative; max-width: 100%; min-width: 100%; margin: 0 auto !important; margin-top: 20px !important; } .tt-product-inside-hover { margin-top: 0; } .tt-product.in-cart-item .tt-product-inside-hover { margin-top: 8px; } .tt-product-inside-hover .tt-input-counter, .tt-product-single-info .tt-input-counter { max-width: 170px !important; min-width: 170px !important; } #modalAddToCartProduct .tt-input-counter.style-01 input, .tt-product-inside-hover .tt-input-counter.style-01 input, .tt-product-single-info .tt-input-counter.style-01 input { border: solid #7aacfe 3px !important; } #modalAddToCartProduct .tt-input-counter.style-01 span, .tt-product-inside-hover .tt-input-counter.style-01 span, .tt-product-single-info .tt-input-counter.style-01 span { color: #000 !important; background-color: #eee !important; border: solid #7aacfe 3px !important; } #modalAddToCartProduct .tt-input-counter.style-01 span:hover, .tt-product-inside-hover .tt-input-counter.style-01 span:hover, .tt-product-single-info .tt-input-counter.style-01 span:hover { color: #191919 !important; } #modalAddToCartProduct .tt-input-counter.style-01 span.minus-btn, .tt-product-inside-hover .tt-input-counter.style-01 span.minus-btn, .tt-product-single-info .tt-input-counter.style-01 span.minus-btn { border-right: solid #7aacfe 0 !important; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; } #modalAddToCartProduct .tt-input-counter.style-01 span.plus-btn, .tt-product-inside-hover .tt-input-counter.style-01 span.plus-btn, .tt-product-single-info .tt-input-counter.style-01 span.plus-btn { border-left: solid #7aacfe 0 !important; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } #modalAddToCartProduct .tt-input-counter.style-01 .minus-btn:before, #modalAddToCartProduct .tt-input-counter.style-01 .plus-btn:before, .tt-product-inside-hover .tt-input-counter.style-01 .minus-btn:before, .tt-product-inside-hover .tt-input-counter.style-01 .plus-btn:before, .tt-product-single-info .tt-input-counter.style-01 .minus-btn:before, .tt-product-single-info .tt-input-counter.style-01 .plus-btn:before { line-height: 44px; } .btn.btn-border { background: 0 0; color: #2879fe; border: 2px solid #2879fe; height: 40px; padding-left: 29px; padding-right: 29px; } .btn.btn-border:hover { background: #2879fe; border-color: #2879fe; } .btn-xl.no-border { background: #fff !important; border: solid 2px #2879fe !important; color: #2879fe; } #modalAddToCartProduct .btn { margin-top: 7px !important; } #modalAddToCartProduct .tt-total span { border: solid red 0; margin-top: 0 !important; } #modalAddToCartProduct .tt-total span.tt-price-label { float: left; margin-top: 4px !important; } #modalAddToCartProduct .tt-total span.tt-price { line-height: 30px !important; padding-top: 10px !important; } .modal-discount { text-align: center; width: 100%; border: solid red 0; } .discount-qty-required { font-size: 14px; color: #191919; text-transform: uppercase; line-height: 1.4; font-weight: 300 !important; visibility: hidden; } .tt-product-single-info .discount-qty-required { border: dashed #ddd 4px; padding: 8px 12px 8px 12px; border-radius: 7px; margin-top: 8px; } .tt-product-design02.tt-view .tt-description .tt-price, .tt-product.tt-view .tt-description .tt-price, .tt-product:not(.tt-view) .tt-description .tt-price { font-size: 24px; line-height: 30px; font-weight: 500; color: #191919; margin-top: 3px; } .tt-price del, .tt-product-design02.tt-view .tt-description .tt-price del, .tt-product.tt-view .tt-description .tt-price del, .tt-product:not(.tt-view) .tt-description .tt-price del { font-size: 20px; line-height: 30px; font-weight: 500; color: #191919; } .tt-price ins, .tt-product-design02.tt-view .tt-description .tt-price ins, .tt-product.tt-view .tt-description .tt-price ins, .tt-product:not(.tt-view) .tt-description .tt-price ins { color: #cc1920; font-weight: 700; } .tt-product.tt-view { margin-bottom: 80px; border-bottom: solid #ddd 1px !important; } .tt-product.tt-view:last-child { border-bottom: solid #ddd 0; } .list-description { margin-top: 15px; margin-bottom: 15px; position: relative; line-height: 1.3; font-size: 16px; overflow: hidden; } .currency-code { padding-left: 7px; } #shareIcons { margin-top: 10px; } .option-label { display: none; } .tt-variants-row { display: block; } .tt-variants-row .col-item.col-item-single { display: block; width: 100% !important; } .tt-variants-row .col-item.col-item-half { display: block; width: 100% !important; } .tt-variants-row .col-item.col-item-third { display: block; width: 100% !important; } .tt-variants-row .col-item.col-item-single .option-wrapper { padding-bottom: 12px; } .tt-variants-row .col-item.col-item-half .option-wrapper { display: inline-block; width: 49% !important; padding-bottom: 12px; } .tt-variants-row .col-item.col-item-third .option-wrapper { display: inline-block; width: 30% !important; padding-bottom: 12px; } .tt-variants-row .col-item.col-item-half .option-wrapper .option-label { font-size: 14px; } .tt-variants-row .col-item.col-item-third .option-wrapper .option-label { font-size: 14px; } .inventory-alert { display: block; width: 100%; font-size: 24px; font-weight: 700; color: #e5705c; padding: 0 10px 20px 10px; text-align: center; } .back-btn a { text-transform: uppercase; font-size: 12px; font-family: Montserrat, sans-serif !important; } .back-btn a i { margin-right: 5px; } .tt-shopcart-table-02 thead { background-color: #eee; } .tt-shopcart-table-02 th { padding: 20px 15px 20px 15px; color: #777; border-bottom: solid #777 1px; font-size: 18px; text-transform: uppercase; } .tt-shopcart-table-02 td { border-bottom: solid #ccc 1px; } .tt-shopcart-table-02 table td:nth-child(5) { width: 13%; min-width: 100px; text-align: center; } .tt-shopcart-table-02 table td:nth-child(6) { width: 4%; min-width: 78px; text-align: center; } .tt-shopcart-col { margin-bottom: 100px; } .cart-row-price { padding-right: 15px; } .tt-shopcart-table-02 .tt-title a { font-size: 19px; } .cart-row-price .amount, .cart-row-total .amount { font-size: 19px !important; } .cart-row-price .amount del { font-size: 17px !important; color: #777; } .detach-quantity-desctope .tt-input-counter { position: relative; margin: 0 auto; } .tt-input-counter { position: relative; margin: 0 auto; } .qty-padleft { padding-left: 24px; } .tt-input-counter.style-01 .btn { width: 100%; margin-top: 7px; } .tt-input-counter.style-01 input[type="text"] { border: solid #ddd 1px; } .tt-input-counter.style-01 .minus-btn:before, .tt-input-counter.style-01 .plus-btn:before { font-size: 14px; color: #444 !important; } .cart-progress { margin-bottom: 40px; } .cart-progress .btn { width: 100%; margin-bottom: 20px; border-color: #555; background: #555; font-size: 19px; height: 50px; cursor: default; } .cart-progress .btn span { position: absolute; top: -8px; left: -13px; display: inline-block; border-radius: 50%; width: 60px; height: 60px; line-height: 52px; color: #fff; font-size: 20px; font-weight: 700; text-align: center; } .cart-progress .btn.btn-theme-active { width: 100% !important; margin-bottom: 20px; border-color: #333; background: #2879fe !important; font-size: 19px; opacity: 1 !important; } .cart-progress .btn.btn-theme-active:hover { cursor: default; background: #2879fe !important; } .cart-progress .btn.btn-theme-active span { background: #2879fe; border: solid #fff 3px; } .cart-progress .btn.btn-theme-disabled span { background: #555; border: solid #ccc 3px; } .cart-progress .btn.btn-theme-completed { width: 100% !important; margin-bottom: 20px; border-color: #eee; background: #00ad3d !important; font-size: 19px; opacity: 1 !important; cursor: pointer !important; } .cart-progress .btn.btn-theme-completed:hover { cursor: default; background: #00ad3d !important; cursor: pointer !important; } .cart-progress .btn.btn-theme-completed span { background: #00ad3d; border: solid #fff 3px; } .pickup-loc-address { padding: 23px 23px 23px 23px; background: #e3eef6; border-radius: 5px; } .pickup-loc-address p strong { font-weight: 700; color: #222; } .service-message-control { display: none; } .rates-table { width: 100%; margin-bottom: 20px; margin-top: 20px; } .rates_th { padding: 8px 0 8px 0; border-bottom: solid #ccc 2px; } .rates_td { padding: 8px 0 8px 0; border-bottom: solid #ddd 1px; } .refresh-rates { margin-top: 20px; } .create-account-btn { margin-top: 25px; } .guest-checkout { margin-top: 25px; background: #00ad3d; } .guest-checkout:hover { background: #30d169; } .notification-alert { margin-bottom: 30px !important; } .notification-alert p { font-weight: 400 !important; } .row_CdataCheckout h3 { padding-bottom: 0 !important; } .row_CdataCheckout h3 i { margin-right: 12px; } .modify-cart-items { padding-top: 10px; padding-left: 10px; } .row_CdataCheckout .tt-shopcart-table-02 table tbody tr td { background: #fff; } .row_CdataCheckout .tt-shopcart-col { margin-top: 16px; } .exempt-tax { text-decoration: line-through; font-size: 15px; color: #888; } .tt-shopcart-table01 { border: 0 !important; } .tt-shopcart-table01-total { border: solid #eee 3px !important; margin-bottom: 0 !important; } .cart-subtotal th { text-align: right; padding-right: 15px; font-family: "Varela Round", sans-serif; font-size: 19px !important; } .cart-subtotal td { width: 200px; font-size: 22px !important; padding-right: 22px !important; } .tt-shopcart-table01-subtotal { border-top: solid #eee 3px !important; } .tt-shopcart-table01-subtotal .cart-subtotal th { color: #888 !important; font-weight: 400 !important; padding-top: 9px !important; padding-bottom: 9px !important; } .tt-shopcart-table01-subtotal .cart-subtotal td { color: #888 !important; font-weight: 400 !important; padding-top: 9px !important; padding-bottom: 9px !important; } .tt-shopcart-table01-total .cart-subtotal th { font-size: 22px !important; } .tt-shopcart-table01-total .cart-subtotal td { font-size: 28px !important; } .order-item { vertical-align: text-top !important; padding-left: 20px !important; } .confirm-alert-container span { display: inline-block; line-height: 38px; padding-left: 20px; } .address-summary .summary-label { font-weight: 700; text-align: right; padding-right: 15px; } .service-rates-wrapper { position: relative; border: solid #ddd 2px; border-radius: 5px; padding: 20px 40px 20px 40px; background: #fefefe; min-height: 300px; } .loading-rates-control { position: absolute; top: 25%; left: 50%; width: 160px; margin-left: -80px; text-align: center; } .edit-btn { background: #eee !important; color: #444 !important; text-transform: uppercase; border: solid #bbb 2px; font-weight: 700 !important; } .edit-btn:hover { background: #ddd !important; } .service-rates-wrapper .form-check { padding-top: 5px; padding-bottom: 5px; border-bottom: solid #ddd 1px; } .service-rates-wrapper .form-check:last-child { padding-top: 5px; padding-bottom: 5px; border-bottom: solid #ddd 0; } .confirm-payment-form select[name="exp_mm"] { display: inline-block !important; } .confirm-payment-form select[name="exp_yy"] { display: inline-block !important; } .row_CdataThankYou { padding-top: 120px; padding-bottom: 120px; } .row_CdataThankYou img { margin-bottom: 10px; max-width: 400px; } .tt-shopcart-col .alert { margin-top: 25px; } .paypal-btn { margin-top: 0; } .processing-msg { display: none; } .moneris-payment-row { margin-top: 8px; } .moneris-logos { margin-top: -2px; margin-right: 20px; } .stripe-logos { max-width: 200px; } .pay-to-account { padding-right: 12px !important; } .moneris-card-info { border: solid #ddd 2px; border-radius: 5px; padding: 20px 20px 20px 20px; background: #eee; text-align: left !important; } .payment-form-wrapper { display: inline-block; max-width: 100%; } .form-check-padding { padding-left: 18px; text-align: left; position: relative; height: 40px; } .form-check-padding label { position: absolute; left: 30px; top: -1px; } .form-check-padding p { display: block !important; margin-top: 15px !important; } .payment-form-wrapper form select.expiry-mm { width: 53%; } .payment-form-wrapper form select.expiry-yy { width: 45%; } .payment-form-wrapper form .btn-checkout { width: 100%; } .multi-email-container { margin-top: 17px; width: 100%; } .multiple_emails-close { padding-right: 15px; font-size: 14px; padding-top: 0; line-height: 1.9; } .basicdeleteicon { font-size: 14px; font-style: normal !important; } .multiple_emails-email { font-size: 14px; padding-top: 0; line-height: 1.9; } .multiple_emails-ul { margin-top: 20px; } .btn-view-pdf { width: 100%; background: #e82323 !important; border-color: #e82323 !important; color: #fff; } .btn-view-pdf:hover { width: 100%; background: #f03d3d !important; border-color: #f03d3d !important; color: #fff; } .btn-view-pdf i { margin-right: 10px; } .btn-email-pdf { width: 100%; background: #1e923a !important; border-color: #1e923a !important; color: #fff !important; } .btn-email-pdf:hover { width: 100%; background: #40ab59 !important; border-color: #40ab59 !important; color: #fff !important; } .btn-email-pdf i { margin-right: 10px; } .checkout-label { text-align: right; padding-top: 15px; padding-right: 25px; } .tabs { max-width: 100%; margin: 0 auto; padding: 0 0; margin-top: 0; } #tab-button { display: table; table-layout: fixed; width: 100%; margin: 0; padding: 0; list-style: none; } #tab-button li { display: table-cell; width: 20%; } #tab-button li a { display: block; padding: 0.5em; background: #eee; border: 1px solid #ddd; text-align: center; color: #000; text-decoration: none; font-size: 16px; } #tab-button li:not(:first-child) a { border-left: none; } #tab-button .is-active a, #tab-button li a:hover { border-bottom-color: transparent; background: #fff; } .tab-contents { padding: 0.5em 2em 1em; border: 1px solid #ddd; border-top: 0 solid #ddd; background: #fff; margin-top: 0; } .tab-button-outer { display: none; } #tab-select { margin-bottom: 3px !important; } @media screen and (min-width: 768px) { .tab-button-outer { position: relative; z-index: 2; display: block; } .tab-select-outer { display: none; } .tab-contents { position: relative; top: -1px; margin-top: 0; } } @media (max-width: 1229px) { .tab-button-outer { display: none; } .tab-select-outer { display: block; } } @media (max-width: 768px) { .tab-button-outer { display: none !important; } .tab-select-outer { display: block !important; } } #modalTermsConditions .modal-body h4 { margin-top: 30px !important; padding-bottom: 0 !important; font-weight: 700; } #modalTermsConditions .modal-body img { max-width: 400px; } #modalPrivacyPolicy .modal-body h4 { margin-top: 30px !important; padding-bottom: 0 !important; font-weight: 700; } #modalPrivacyPolicy .modal-body img { max-width: 400px; } .row_Dashboard { padding-bottom: 40px; background: #fff; } .dashboard-section { position: relative; margin-top: 20px; padding: 0 25px 40px 25px; border-radius: 7px; background: #eee; } .dashboard-section h2 { color: #333; margin-bottom: 0; padding-top: 20px; padding-bottom: 0 !important; } .dashboard-stat { display: inline-block; height: 230px; width: 100%; background: #fff; border-radius: 4px; border: solid #eee 3px; text-align: center; margin-top: 10px; } .dashboard-stat .title { font-size: 21px; color: #555; font-weight: 500; width: 100%; display: block; padding: 25px 0 20px 0; border-bottom: solid #eee 3px; text-transform: uppercase; } .dashboard-stat .title i { color: #555; } .dashboard-stat .stat { font-size: 17px; color: #333; } .dashboard-stat a { color: #025dc2; } .dashboard-stat a:hover { color: #2f80db; } .dashboard-stat .total { font-size: 48px; color: #333; font-weight: 700; padding: 30px 0 20px 0; } .dashboard-label { width: 100%; text-align: left; padding-bottom: 5px !important; } .dashboard-section p { color: #333; font-size: 17px; margin-bottom: 10px; } .dashboard-menu { margin-bottom: 0; } .dashboard-menu .btn { width: 100%; margin-bottom: 10px; background: #555; border-color: #333; height: 55px; font-size: 20px; text-transform: uppercase; font-weight: 400; } .dashboard-menu .btn:hover { border-color: #333; width: 100%; margin-bottom: 10px; background: #2879fe; } .dashboard-menu .btn.btn-theme-active { background: #2879fe; } .btn-icon-holder { position: absolute; top: 17px; left: 20px; } .empty-tbl-row { padding-top: 70px; padding-bottom: 70px; font-size: 20px; font-family: Hind, sans-serif; font-weight: 700; color: #888 !important; } .dashboard-section .tt-product-inside-hover { background: #fff; } .dashboard-section .tt-description { padding-bottom: 20px; } .table-responsive { display: table; width: 100%; } .table-responsive table { width: 100%; } .dashboard-section .table-responsive { margin-top: 20px; } .dashboard-section .table-responsive thead { background-color: #ddd; } .dashboard-section .table-responsive thead th { padding: 14px 10px 14px 10px; border-bottom: solid #aaa 1px; color: #333; font-size: 15px; text-transform: uppercase; } .dashboard-section .table-responsive tbody td { color: #333; padding: 9px 2px 9px 15px; font-size: 15px; letter-spacing: 0.04em; font-family: Hind, sans-serif; background: #fff; border-bottom: solid #eee 1px; } .dashboard-section .table-responsive tbody td .fa-file-pdf-o { color: #dc232a; } .dashboard-section .table-responsive tbody td { border-bottom: solid #ddd 1px !important; } .dataTables_filter label, .dataTables_info { color: #333; font-size: 15px; letter-spacing: 0.04em; font-family: Hind, sans-serif; } .dataTables_paginate { text-align: right !important; float: right; padding-top: 5px; } .dataTables_paginate ul { list-style: outside none none; margin: 0; padding: 0; } .dataTables_paginate ul li { display: block !important; float: left; margin: 0 !important; border: solid red 0; padding: 0 !important; background: #eee; } .dataTables_paginate ul li a { border: solid #ddd 1px; display: inline-block !important; text-align: center; padding: 6px 15px 6px 15px !important; background: #eee; font-size: 16px; font-weight: 500; font-family: Hind, sans-serif; } .dataTables_empty { padding: 120px 0 120px !important; } .paginate_button.disabled { display: none !important; } .table-action a { display: inline-block; margin-left: 3px; margin-right: 3px; } .btn-redir { font-size: 22px; text-transform: uppercase; } .dashboard-menu .no-padding { padding-left: 2px !important; padding-right: 2px !important; } .reveal-more { position: relative; color: #444; font-size: 15px; letter-spacing: 0.04em; font-family: Hind, sans-serif; } .reveal-more span { position: absolute; z-index: 10; display: none; top: -25px; left: -70px; border: solid #ccc 1px; background: #eee; color: #111; opacity: 0.8; padding: 7px 15px 7px 15px; border-radius: 4px; } .pad-left { padding-left: 14px !important; } .row_Dashboard .form-control { border: solid #ddd 1px; } .dashboard-company { border-top: solid #ccc 2px; margin-top: 10px; } .company-info-wrapper { background: #fff; padding: 5px 25px 5px 25px; border-radius: 4px; margin-top: 10px; } .user-location-list li { float: left; width: 25%; padding-bottom: 5px; text-transform: uppercase; } .company-logo { float: right; max-width: 200px; max-height: 120px; margin-top: 20px; } .tracking-link { color: #005fc9; margin-left: 8px; } .printable-link { line-height: 28px; } .printable-link i { color: #dc232a; font-size: 24px; } .pagination-area { padding-top: 15px; padding-bottom: 25px; } .pagination-area-top { padding-top: 0; padding-bottom: 0; border: solid red 0; margin-bottom: 0 !important; } .pagination-text { margin-top: 15px; } .sidebar-list-container .pagination-text { margin-top: 15px; margin-left: 80px; } .bedroom-pagination { text-align: right; } .pagination { margin: 0; } .pagination-area .pagination-wrapper { margin-bottom: 10px; } .pagination-area ul { list-style: outside none none; margin: 0; padding: 0; display: block !important; } .pagination-area .pagination-wrapper-desktop ul li, .pagination-area .pagination-wrapper-mobile ul li { display: block !important; float: left; margin: 0 !important; border: solid red 0; padding: 0 !important; } .pagination-area .pagination-wrapper-desktop ul li a, .pagination-area .pagination-wrapper-mobile ul li a { display: inline-block !important; width: 36px; text-align: center; padding: 7px 4px 5px 4px; font-size: 18px; font-weight: 400; border: solid #dfdfdf 1px; color: #555; background: #eee; } .pagination-area .pagination-wrapper-desktop ul li.active a { color: #fff; border-color: #243290; border: solid #243290 1px; background: #243290; } .pagination-area .pagination-wrapper-desktop ul li.disabled a { border-color: #eee; border: solid #eee 1px; color: #ccc; background: #eee; cursor: auto; } .pagination-area .pagination-wrapper-desktop ul li:not(.disabled) a:hover { color: #fff; background: #243290; border-color: #243290; } .pagination-area .pagination-wrapper-desktop ul li:first-child a, .pagination-area .pagination-wrapper-mobile ul li:first-child a { -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; font-size: 15px; } .pagination-area .pagination-wrapper-desktop ul li:last-child a, .pagination-area .pagination-wrapper-mobile ul li:last-child a { -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; font-size: 15px; } .pagination-area .pagination-wrapper-mobile ul li select { line-height: normal; width: 100%; } .pagination-area .pagination-wrapper-mobile ul li { border: solid #000 0; float: left; } .pagination-area .pagination-wrapper-mobile ul li select { color: #333; font-size: 14px; padding: 8px 10px 7px 10px; width: 100%; min-width: 120px; background: #eee; } .pagination-wrapper-mobile { display: none; } .bedroom-pagination { text-align: right; display: inline-block; } .pagination-text { color: #333; font-size: 19px; margin-left: 0 !important; } .drop-pagination { height: 36px !important; padding: 0 0 0 10px !important; background: #fff !important; border: 1px solid #e6e6e6 !important; } .cdata-form-col .form-outer-wrapper { position: relative; width: 100%; background: #f4f5f5; padding: 15px 40px 15px 40px; } .content-row .faux-outer-wrapper { position: relative; width: 100%; background: #f4f5f5; border-radius: 7px; padding: 15px 40px 15px 40px; } .cdata-form-col .form-outer-wrapper p, .content-row .form-outer-wrapper p { margin-bottom: 15px; } .split-form-row { margin-top: 30px; } .split-form-row .tt-promo-box { margin-top: 0; } .form-outer-wrapper p { margin-bottom: 25px !important; } .content-row .form-default .form-control { background: #fff; font-size: 16px; border: 1px solid #dcdcdc; font-family: Hind, sans-serif; border-radius: 2px; } .form-wrapper input[type="email"], .form-wrapper input[type="password"], .form-wrapper input[type="search"], .form-wrapper input[type="text"], .form-wrapper select { font-size: 17px !important; color: #333 !important; width: 100%; border: 1px solid #e6e6e6 !important; border-radius: 2px !important; background-color: #fff; box-shadow: none !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 42px !important; line-height: 1 !important; padding: 2px 15px 1px 15px !important; } .search-sidebar input[type="search"] { font-size: 16px !important; color: #333 !important; width: 86%; border: 1px solid #e6e6e6 !important; height: 40px !important; } .desctop-no-sidebar .search-sidebar input[type="search"] { font-size: 16px !important; color: #333 !important; width: 190px; border: 1px solid #e6e6e6 !important; height: 40px !important; } .search-sidebar select { margin-top: 10px; font-size: 16px !important; color: #333 !important; width: 94% !important; border: 1px solid #e6e6e6 !important; height: 40px !important; } .desctop-no-sidebar .search-sidebar select { font-size: 16px !important; color: #333 !important; width: 190px !important; border: 1px solid #e6e6e6 !important; height: 40px !important; } .form-wrapper textarea, .form-wrapper textarea.form-control { font-size: 17px !important; color: #333 !important; width: 100%; min-height: 150px; line-height: 1 !important; padding: 10px 15px 10px 15px !important; border: 1px solid #e6e6e6 !important; border-radius: 0 !important; background-color: #fff; box-shadow: none !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .form-wrapper input[type="email"]:focus, .form-wrapper input[type="password"]:focus, .form-wrapper input[type="search"]:focus, .form-wrapper input[type="text"]:focus, .form-wrapper select:focus { line-height: 1 !important; padding: 1px 15px 1px 15px !important; } .form-wrapper textarea:focus { line-height: 1 !important; padding: 10px 15px 10px 15px !important; } .theme-row-section-1005-1013 .form-default .form-control:not(textarea) { height: 48px; } .tt-sort label { padding-left: 12px; } .tt-sort select { font-size: 16px !important; color: #333 !important; width: auto; border: 1px solid #e6e6e6 !important; border-radius: 3px !important; background-color: #fff; height: 34px !important; line-height: 1 !important; padding: 1px 15px 1px 15px !important; } .floating-label input.readonly ~ label, .floating-label input.required:focus ~ label, .floating-label input.required:valid ~ label, .floating-label select.required ~ label, .floating-label textarea.readonly ~ label, .floating-label textarea.required:focus ~ label, .floating-label textarea.required:valid ~ label { color: #333 !important; position: absolute; top: -5px; left: 15px; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; pointer-events: none; border: solid red 0; padding: 0 !important; line-height: 1 !important; font-family: "Varela Round", sans-serif !important; font-weight: 300; font-size: 75% !important; } .floating-label input.valid-optional ~ label, .floating-label textarea.valid-optional ~ label { color: #333 !important; position: absolute; top: -5px; left: 15px; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; pointer-events: none; border: solid red 0; padding: 0 !important; line-height: 1 !important; font-family: "Varela Round", sans-serif !important; font-weight: 300; font-size: 75% !important; } .floating-label input.optional:focus ~ label, .floating-label select.optional:focus ~ label, .floating-label textarea.optional:focus ~ label { color: #333 !important; position: absolute; top: -5px; left: 15px; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; pointer-events: none; border: solid red 0; padding: 0 !important; line-height: 1 !important; font-family: "Varela Round", sans-serif !important; font-weight: 300; font-size: 75% !important; } .static-label { float: left; width: 100%; margin: 0 0 0; position: relative; margin-top: 1rem; margin-bottom: 1.5rem; } .static-label.no-label { float: left; width: 100%; margin: 0 0 0; position: relative; margin-top: 0; margin-bottom: 1.5rem; } .static-label label { color: #333 !important; position: absolute; top: -5px; left: 15px; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; pointer-events: none; border: solid red 0; padding: 0 !important; line-height: 1 !important; font-family: "Varela Round", sans-serif !important; font-size: 17px; font-weight: 300; } .floating-label { float: left; width: 100%; margin: 0 0 0; position: relative; margin-top: 0 !important; margin-bottom: 1.5rem !important; } .floating-label label { color: #888 !important; position: absolute; top: 14px; left: 15px; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; pointer-events: none; border: solid red 0; padding: 0 !important; line-height: 1 !important; font-family: "Varela Round", sans-serif !important; font-size: 18px !important; font-weight: 300; } .floating-label input ~ span, .floating-label select ~ span, .floating-label textarea ~ span, .static-label input ~ span, .static-label select ~ span, .static-label textarea ~ span { display: block; width: 0; height: 3px; background: #2879fe; position: absolute; bottom: 0; left: 2px; -webkit-transition: all 125ms ease; transition: all 125ms ease; } .floating-label input:focus ~ span, .floating-label select:focus ~ span, .floating-label textarea:focus ~ span, .static-label input:focus ~ span, .static-label select:focus ~ span, .static-label textarea:focus ~ span { width: 99.5%; -webkit-transition: all 75ms ease; transition: all 75ms ease; } .floating-label input[readonly], .floating-label select[readonly], .floating-label textarea[readonly] { color: #333 !important; background-color: #eee !important; } .floating-label input[readonly] ~ span, .floating-label select[readonly] ~ span, .floating-label textarea[readonly] ~ span, .static-label input[readonly] ~ span, .static-label select[readonly] ~ span, .static-label textarea[readonly] ~ span { display: block; width: 0; height: 3px; background: #269338; position: absolute; bottom: 0; left: 2px; -webkit-transition: all 125ms ease; transition: all 125ms ease; } .alert { position: relative; } .alert i { margin-right: 10px; } .alert .close { background: 0 0 !important; border: none; opacity: 0.7; position: absolute; right: 10px; top: 10px; cursor: pointer; } .alert .close:hover { opacity: 1; background: 0 0 !important; border: none; } .alert ul { margin: 20px 0 10px 25px; } .alert ul li { line-height: 28px; margin: 0; padding-left: 15px; color: #fff; } .alert ul li:before { content: ""; color: #fff; } .alert.alert-default { background-color: #ffc157; } .alert.alert-danger { background-color: #e28920; } .alert.alert-warning { background-color: #d9534f; } .alert.alert-info { background-color: #5bc0de; } .alert.alert-success { background-color: #5cb85c; } .alert.alert-dark { background-color: #1f1f1f; } .alert.alert-light { background-color: #f2f2f2; color: #333; } .alert.alert-light ul li { color: grey; } .alert.alert-light ul li:before { color: grey; } .alert p { font-weight: 400; padding-bottom: 8px; color: #fff !important; font-family: Montserrat, sans-serif !important; font-weight: 700; } .alert p a { color: #fff; } .alert-error-title { font-weight: 400; padding-bottom: 8px; color: #fff; font-family: Montserrat, sans-serif !important; } .alert-error-item { font-size: 16px; font-family: Montserrat, sans-serif !important; } .tt-filter-list li a { margin-top: 12px; } .order-thankyou { margin-bottom: 20px; } .pdf-logo { width: 200px; max-width: 200px; } hr { margin: 30px 0 !important; } .error.has-error { border: solid red 1px !important; color: red !important; } .coming-soon { padding-top: 20px; } .coming-soon img { margin-bottom: 40px; } .no-results-msg { font-size: 17px !important; } .no-results-msg a { color: #243290; } .DT-visible-sm { display: none; } .DT-visible-xs { display: none; } .DT-visible-xsm { display: none; } .tt-logo img { height: auto; max-height: 120px; margin-top: 10px; margin-bottom: 10px; } .tt-mobile-header .tt-logo-container { height: 100px; } .tt-mobile-header .tt-logo-container .tt-logo img { max-height: 60px; } .tt-desktop-header { background: #fff; } .tt-header-holder .tt-obj-logo { margin-left: 4%; } .tt-header-holder .tt-obj-logo + .tt-obj-search-type2 { margin-left: 120px; } .tt-header-holder .tt-obj-logo + .obj-move-left.tt-obj-search-type2 { margin-left: 0; } .tt-search-type2 { padding-bottom: 20px; } .tt-search-type2 [class^="icon"] { position: absolute; font-size: 18px; top: 10px; left: 9px; color: #191919; } .tt-search-type2 .tt-search-input { border: 1px solid #e9e7e7; padding: 10px 10px 4px 34px; color: #777; background: #f7f8fa; width: 480px; -webkit-border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-topleft: 4px; border-bottom-left-radius: 4px; border-top-left-radius: 4px; } .obj-move-left.tt-obj-search-type2 .tt-search-type2 .tt-search-input { width: 240px; } .tt-search-type2 .tt-btn-search { position: relative; padding: 9px 20px 7px; color: #fff; background: #243290; font-size: 14px; font-weight: 500; letter-spacing: 0.05em; top: -2px; left: -4px; cursor: pointer; -webkit-border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-topright: 4px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; } .tt-search-type2 .tt-btn-search:hover { color: #fff; background: #4e595a; } .header-tel-info [class^="icon"] { color: #243290; font-size: 24px; line-height: 1; } .header-tel-info { text-align: left; color: #191919; margin-bottom: 12px; font-size: 21px; } .header-tel-info div { text-align: left; min-height: 25px; line-height: 1.9; color: #191919; font-size: 21px; } .header-tel-info span { font-weight: 700; float: none; width: 300px; color: #191919; text-align: left; margin-left: 5px; padding-top: 5px; font-size: 21px ; line-height: 1; } header .tt-top-bar.tt-color-scheme-01 { background: #eee; color: #222; } .tt-header-row { min-height: 0; } .tt-header-row.tt-top-row .tt-box-info { margin-top: 0; } .tt-header-row.tt-top-row .tt-box-info ul li { padding-top: 1px; padding-bottom: 1px; } header .tt-box-info ul li { font-size: 16px; } .tt-header-row.tt-top-row .tt-social-icon { margin-top: 0; line-height: 1; padding-top: 2px; } header .tt-social-icon li a { font-size: 20px; line-height: 1; } header .tt-color-scheme-01 .tt-social-icon li a { color: #444; } header .tt-color-scheme-01 .tt-social-icon li a i { color: #444; } header .tt-color-scheme-01 .tt-social-icon li a:hover { color: #222; } header .tt-color-scheme-01 .tt-social-icon li.active a { color: #444; } header .tt-color-scheme-01 .tt-social-icon li.active a:hover { color: #222; } .tt-header-row.tt-top-row .tt-social-icon li { padding-bottom: 0 !important; } .tt-header-row.tt-top-row .tt-social-icon li a { margin-bottom: 0 !important; } .tt-header-row.tt-top-row .tt-social-icon li:first-child { margin: 4px 7px 0 0; } .tt-header-row.tt-top-row .tt-social-icon li:not(:last-child):not(:first-child) { margin: 4px 7px 0 7px; } .tt-header-row.tt-top-row .tt-social-icon li:last-child { margin: 4px 0 0 7px; } header .tt-desktop-header .tt-color-scheme-01 { background: #243290; color: #888; } .headerunderline { border-bottom: 0 solid #4e595a; } header .tt-desktop-header .tt-color-scheme-01 .tt-header-holder { background: #243290; } .tt-desctop-menu nav > ul > li.dropdown > a { font-size: 18px; text-transform: uppercase; padding: 15px 18px 15px 18px !important; border: none; outline: 0; cursor: pointer; font-weight: bold; border-top: solid #243290 2px; font-weight: bold; } .tt-desctop-menu nav > ul > li.dropdown > a:hover { color: #243290 !important; background: #f5f5f5 !important; border-top: solid #243290 2px; font-weight: bold; } .tt-desctop-menu nav > ul > li.dropdown.selected > a { color: #243290 !important; background: #f5f5f5 !important; border-top: solid #243290 2px; font-weight: bold; } .tt-desctop-menu nav > ul > li.dropdown.selected > a:hover { color: #243290 !important; background: #f5f5f5 !important; border-top: solid #243290 2px; font-weight: bold; } /* mega menu parent main menu hover colour */ header .tt-color-scheme-01 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown.active > a { color: #243290; background: #f5f5f5; } header .tt-color-scheme-01 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown.selected > a { color: #243290; background: #f5f5f5; } header .tt-dropdown-obj .tt-dropdown-toggle { top: 4px; } .tt-stuck-nav .tt-dropdown-obj .tt-dropdown-toggle { top: 0; } .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown > a { font-size: 18px; padding: 16px 18px 16px 18px !important; } header .tt-search .tt-dropdown-menu { position: fixed; top: 0; left: 0; background: #243290; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .tt-btn-search { color: #1d252d; right: 20px; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .tt-btn-close { color: #fff; top: 2px; right: 5px; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .tt-search-input { text-transform: none; color: #fff; background: #ffffff; padding-left: 20px; font-weight: 400; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-webkit-input-placeholder { color: #1d252d; text-transform: none; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-moz-placeholder { color: #1d252d; text-transform: none; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-moz-placeholder { color: #1d252d; text-transform: none; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-ms-input-placeholder { color: #1d252d; text-transform: none; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .tt-info-text { color: #fff; } .tt-desctop-parent-search { background: #243290 !important; } @media (max-width: 1024px) { .stuck.tt-stuck-nav { background: #243290 !important; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .search-results { top: 23px; border-top: 1px solid #e9e7e7; padding-top: 20px; } .stuck.tt-stuck-nav .tt-search.active .tt-dropdown-menu::before { background: #243290 !important; } } @media (min-width: 1025px) { .stuck.tt-stuck-nav { background: #243290 !important; } } header .tt-mobile-header .tt-dropdown-obj .tt-dropdown-toggle { top: 0; } .tt-mobile-header .tt-top-line { background: #243290; } .tt-menu-toggle { padding: 12px 5px 5px 0; margin-left: 1px; } .tt-menu-toggle.stylization-02 { background-color: #4e595a; padding: 10px 11px 5px; border-radius: 6px; } .tt-menu-toggle.stylization-02:hover { background-color: #6d7677; } header .tt-color-scheme-01 .tt-dropdown-obj .tt-dropdown-toggle { color: #fff; } header .tt-color-scheme-01 .tt-dropdown-obj .tt-dropdown-toggle:hover { color: #b2b2b2; } header .tt-color-scheme-01 .tt-menu-toggle:not(:hover) i { color: #fff; } .tt-mobile-header .header-tel-info { padding: 0; margin-bottom: 10px; } .tt-mobile-header .tt-search-type2 { padding: 0; margin-bottom: 20px; } .tt-mobile-header .container-fluid { padding-bottom: 0 !important; min-height: 0; } .tt-desctop-menu .dropdown .dropdown-menu { background: #f5f6f6; border-bottom: solid #243290 3px; } .tt-desctop-menu .dropdown .dropdown-menu .pad-sm { margin-top: 8px !important; } .tt-desctop-menu .tt-title-submenu { font-size: 16px; line-height: 1.1; font-weight: 700; color: #243290; letter-spacing: 0.03em; padding-bottom: 12px; text-transform: uppercase; font-family: Hind, sans-serif; } .tt-desctop-menu .tt-title-submenu a { color: #243290; } .tt-desctop-menu .tt-title-submenu a:hover { color: #004986; border-left: solid #243290 2px; background: #f5f5f5; padding-left: 10px; } .tt-desctop-menu .tt-title-submenu:hover { color: #243290; } .tt-desctop-menu .tt-title-submenu:hover a { color: #243290; } .tt-desctop-menu .tt-title-submenu.active { color: #243290; } .tt-desctop-menu .tt-title-submenu.active a { color: #243290; } .tt-desctop-menu .tt-title-submenu.tt-title-submenu-nosubs { font-size: 16px; line-height: 1.1; color: #243290; letter-spacing: normal; padding-top: 0; padding-bottom: 10px; text-transform: none; font-family: "Open Sans", sans-serif; } .tt-desctop-menu .tt-title-submenu.tt-title-submenu-nosubs:hover { color: #243290; border-left: solid #243290 2px; background: #f5f5f5; padding-left: 10px; } .tt-desctop-menu .mega-menu-brand { display:inline-block; padding-top: 3px; padding-bottom: 3px; } .tt-desctop-menu .mega-menu-brand.mega-menu-brand-2 { width: 50%; } .tt-desctop-menu .mega-menu-brand.mega-menu-brand-3 { width: 33%; } .tt-desctop-menu .mega-menu-brand.mega-menu-brand-4 { width: 25%; } .tt-desctop-menu .mega-menu-brand.mega-menu-brand-5 { width: 20%; } .tt-desctop-menu .mega-menu-brand-sep { display:inline-block; width: 100%; line-height: 3px; border-bottom: solid #eee 1px; } .tt-desctop-menu .mega-menu-brand a { font-size: 17px; line-height: 1.1; color: #191919; } .tt-desctop-menu .mega-menu-brand a:hover { color: #243290; border-left: solid #243290 2px; background: #f5f5f5; padding-left: 10px; } .tt-desctop-menu .mega-menu-brand div { padding-bottom: 3px; border-bottom: solid #eee 1px; } .tt-desctop-menu .tt-megamenu-submenu > li > a { color: #191919; font-size: 17px; line-height: 1.1; padding-top: 3px; padding-right: 16px; padding-bottom: 3px; } .tt-desctop-menu .tt-megamenu-submenu > li > a:hover { color: #243290; border-left: solid #243290 2px; background: #f5f5f5; padding-left: 10px; } .tt-desctop-menu .tt-megamenu-submenu > li.active > a { color: #243290; border-left: solid #243290 2px; background: #f5f5f5; padding-left: 10px;} .tt-desctop-menu .tt-megamenu-submenu > li ul li a { padding: 7px 7px 7px 20px; font-size: 17px; color: #191919; } .tt-desctop-menu .tt-megamenu-submenu > li ul li a:hover { color: #243290; border-left: solid #243290 2px; background: #f5f5f5; padding-left: 10px; } .tt-desctop-menu .tt-megamenu-submenu > li ul li.active > a { color: #243290; border-left: solid #243290 2px; background: #f5f5f5; padding-left: 10px; } .tt-desctop-menu .tt-megamenu-col-01 .dropdown-menu { width: 340px; margin-left: -40px; } .tt-desctop-menu .tt-megamenu-col-01 .col { max-width: 341px; min-width: 341px; } .tt-desctop-menu .megamenu .dropdown-menu { padding: 33px 39px 39px 39px; } header .tt-cart .tt-dropdown-toggle .tt-badge-cart { width: 20px; height: 20px; background: #e0a525; color: #fff; top: -3px; right: -10px; font-size: 13px; line-height: 1.7; } .dropdown-menu .tt-promo-box .tt-category-title { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; padding: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; -webkit-align-content: left; -ms-flex-line-pack: left; align-content: left; -webkit-align-items: left; -ms-flex-align: left; align-items: left; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; color: #fff; font-size: 13; font-weight: 700; font-family: Montserrat, sans-serif; text-transform: uppercase; background: #243290; padding: 7px 5px 7px 5px; line-height: 1 !important; min-height: 24px; } .tt-desctop-menu .tt-title-submenu.img-tt-title-submenu { display: none; } footer { margin-top: 0; } footer .tt-footer-default { padding: 20px 0; } footer .tt-color-scheme-02 { background-color: #243290; color: #ffffff; font-size: 20px; font-family: Montserrat, sans-serif; font-weight: 700; letter-spacing: 0.09em; } footer .tt-color-scheme-01 { background: #ededed; /*background: #ededed url("/assets/media/g10045/vic-safety-office-overlay-36-bw-1757216787.png") 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; */ } footer .tt-footer-custom:last-child { background: #222; } footer .tt-color-scheme-01 .tt-collapse-title { color: #ff000; } footer .tt-color-scheme-01 .tt-collapse-content { color: #ff000; } footer .tt-color-scheme-01 .tt-list li a, footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a { color: #111; text-transform: none; font-size: 18px; padding: 4px 0 8px 0; } footer .tt-color-scheme-01 .tt-list li a:hover, footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover { color: #a1c9ec; } footer .tt-newsletter .tt-collapse-content { padding-top: 0; } footer .tt-mobile-collapse .tt-collapse-title { font-size: 23px; line-height: 1; letter-spacing: 0.09em; } footer .tt-footer-custom .tt-box-copyright { padding: 9px 0 7px; color: #e4e5e5; } .footer-sm-social { display: none !important; } .footer-contact-info { margin-top: 5px; } .footer-contact-info.tel { font-size: 17px; font-family: Montserrat, sans-serif; font-weight: 500; color: #444; } .footer-contact-info.tel span { color: #444; } .footer-contact-info.email { font-size: 17px; font-family: Montserrat, sans-serif; font-weight: 500; color: #444; } .footer-contact-info.email span { color: #444; } footer .tt-color-scheme-01 .tt-collapse-content .footer-contact-info.email a { color: #2879fe; } .tt-collapse-title-2 { margin-top: 21px; } footer .tt-color-scheme-01 .tt-list li a.ilink, footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a.ilink { position: relative; padding: 4px 0 8px 24px; } footer .footer-logo img { width: 90%; max-width: 90%; } footer .footer-intro { padding-top: 33px; font-size: 17px; font-family: Montserrat, sans-serif; font-weight: 500; color: #444; } footer .footer-contact-info { padding-top: 0px; font-size: 17px; font-family: Montserrat, sans-serif; font-weight: 500; color: #444; } footer .tt-list li a.ilink [class^="icon-"] { position: absolute; top: 2px; left: -3px; margin-right: 7px; font-size: 24px; color: #333333; } .footer-contact-label { position: relative; padding-left: 40px; font-size: 15px; margin-top: 12px; padding-top: 2px; padding-bottom: 12px; } .footer-contact-label [class^="icon-"] { position: absolute; top: 0px; left: -5px; margin-right: 17px; font-size: 24px; color: #333333; padding: 6px; border: solid #333 1px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; } footer .tt-social-icon li a { font-size: 22px; line-height: 1; } footer .tt-social-icon li a:hover { color: #243290; } footer .tt-box-copyright { font-size: 16px; letter-spacing: 0.01em; } .mobilink { display: none; } .desclink { display: inline; } .tt-back-to-top { background-color: rgba(71, 120, 63, 0.75); border-radius: 4px; } .breadcrumb-area .title h1 { color: #243290; font-size: 45px !important; font-weight: 400 !important; line-height: 52px; text-transform: uppercase; text-align: left; font-family: Montserrat, sans-serif !important; margin-bottom: 0; letter-spacing: 1.5px !important; padding: 0 !important; visibility: visible; } .breadcrumb-area { position: relative; margin-top: 0; background-color: #eee; background-attachment: scroll; background-position: center center; background-repeat: no-repeat; background-size: cover; z-index: 1; padding-top: 0; padding-bottom: 0; margin-bottom: 0 !important; border-bottom: solid #fff 2px; } .breadcrumb-area::before { background: rgba(9, 23, 33, 0.01) none repeat scroll 0 0; background-position: center top; content: ""; height: 100%; left: 0; position: absolute; font-family: "Open Sans", sans-serif; top: 0; width: 100%; z-index: -1; } /* .breadcrumb-area .inner-content.style-two { border: solid #0000ff 1px; } .breadcrumb-area .inner-content.style-two .title { border: dashed #fff 1px; } .breadcrumb-area .inner-content.style-two .title h1 { border: solid #ff0000 1px; } */ .breadcrumb-area .inner-content.style-two { padding-top: 163px; padding-bottom: 163px; padding-left: 5%; padding-right: 5%; } .breadcrumb-area .inner-content.top { padding-top: 33px; padding-bottom: 333px; } .breadcrumb-area .inner-content.midtop { padding-top: 113px; padding-bottom: 253px; } .breadcrumb-area .inner-content.midbottom { padding-top: 253px; padding-bottom: 113px; } .breadcrumb-area .inner-content.bottom { padding-top: 333px; padding-bottom: 33px; } .breadcrumb-area .container .inner-content.style-one { padding-top: 40px; padding-bottom: 40px; padding-left: 0; } .breadcrumb-area .container-fluid .inner-content.style-one { padding-top: 40px; padding-bottom: 40px; padding-left: 5%; } .breadcrumb-area .text { max-width: 890px; margin: 0 auto; } .breadcrumb-menu { visibility: hidden; } .breadcrumb-menu li, .breadcrumb-menu ul { list-style: none; margin: 0; padding: 0; } .breadcrumb-menu { display: block; border-bottom: 0 solid #233038; } .breadcrumb-menu ul { overflow: hidden; margin: 5px 0 5px 0; } .breadcrumb-menu ul li { display: inline-block; float: left; margin-right: 10px; line-height: 1.1; font-size: 15px; font-weight: 400; font-family: "Open Sans", sans-serif; } .breadcrumb-menu ul li:last-child { margin-right: 0; } .breadcrumb-menu ul li a { color: #243290; font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 1.1; text-transform: capitalize !important; transition: all 0.5s ease; text-transform: uppercase; } .breadcrumb-menu ul li.active { color: #243290; } .breadcrumb-menu ul li.sep { padding-top: 1px; } .breadcrumb-menu ul li i { font-size: 16px; color: #333; font-weight: 400 !important; } .breadcrumb-menu ul li a:hover { color: #333; } .page-main-title .breadcrumb-menu { visibility: visible; } .page-main-title .breadcrumb-menu ul { margin-top: 10px; } .page-main-title .breadcrumb-menu ul li { font-size: 16px; text-transform: capitalize !important; line-height: 1.2; font-family: "Open Sans", sans-serif; } .page-main-title .breadcrumb-menu ul li a { font-size: 16px; text-transform: capitalize !important; line-height: 1.2; font-family: "Open Sans", sans-serif; } .page-main-title .breadcrumb-menu ul li i { font-size: 16px; } .tt-breadcrumb.no-show { display: none; } .tt-breadcrumb ul { margin-top: 6px; margin-bottom: 5px; } .tt-breadcrumb ul li { font-size: 13px; padding: 4px 9px 4px 16px; position: relative; color: #555; } .tt-breadcrumb ul li a { color: #555; } .tt-breadcrumb ul li a.step-up { color: #777; font-weight: 400; } .tt-breadcrumb ul li a.step-up span { color: #777; font-weight: 400; border-radius: 100%; background: #ddd; padding: 3px 7px 3px 7px; line-height: 1; text-align: center; display: inline-block; float: right; font-size: 12px; margin-left: 8px; font-weight: 700; margin-top: 1px; } .page-main-title { margin-bottom: 0 !important; text-align: left; border-top: solid #fff 0; padding-top: 50px; padding-bottom: 42px; margin-top: 0 !important; display: block; background: #f8f8f8; border-bottom: solid #e6e6e6 1px; } .page-main-title.crumbs-only { padding-top: 6px; padding-bottom: 8px; } .page-main-title .tt-block-title { text-align: left; padding-bottom: 0; } .page-main-title .tt-block-title .tt-title { font-size: 32px; line-height: 1; font-weight: 700; letter-spacing: normal; font-family: Montserrat, sans-serif !important; color: #243290; padding-bottom: 0 !important; } .page-main-title .tt-block-title .tt-title span { color: #4e595a; } .page-main-title .tt-block-title img { display: none; } .tt-breadcrumb { display: block; } .clear-filter { position: relative; padding-right: 25px; } .clear-filter:after { content: "\e9a6"; position: absolute; line-height: 1; font-size: 16px; font-family: wokiee; margin: 0 45px 0 30px; right: -40px; top: 3px; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } .modal-backdrop { position: fixed; z-index: 24; background-color: #000; } .modal-backdrop { background: #000; } .modal-backdrop.show { opacity: 0.5; } .modal-promo-light.modal-newsletter .modal-backdrop { background: #fff; } .modal-newsletter .modal-backdrop.show { -moz-opacity: 0.72; -khtml-opacity: 0.72; -webkit-opacity: 0.72; opacity: 0.72; } #Modalnewsletter .modal-dialog .modal-body { border: solid #243290 3px !important; border-radius: 0 !important; } .modal .modal-header { border: none; padding: 2px 0 0 0; margin: 0; } .modal .modal-header .close { font-size: 24px; line-height: 24px; } .modal .modal-header .close { right: -30px; top: 10px; } .modal-promo-light.modal-newsletter .modal .modal-header .close:before { content: "\ea0f"; font-size: 20px; color: #243290; line-height: 1; } .modal-promo-light.modal-newsletter .modal .modal-header .close:hover { color: #4e595a; } .modal-promo-light.modal-newsletter .modal .modal-header .close:hover::before { color: #4e595a; } #Modalnewsletter .modal-dialog .modal-body .btn.theme-btn-def { font-size: 16px; font-weight: 400; letter-spacing: 0.03em; position: relative; outline: 0; padding: 3px 31px 3px 31px !important; border-radius: 0 !important; text-transform: uppercase; background: #243290; } #Modalnewsletter .modal-dialog .modal-body .btn.theme-btn-def:hover { background: #4e595a; } .tt-modal-newsletter-promo .tt-logo-alignment img { margin-bottom: 25px; } .promo-img { width: 100%; text-align: center; padding: 0; margin-top: 0; margin-bottom: 20px; } .promo-img img { max-width: 100%; } .promo-enter-btn { margin-top: 25px; } .need-help { position: fixed; z-index: 100; bottom: 50px; right: 75px; max-width: 400px; padding: 7px 15px 7px 15px; background: #fff; border: solid #243290 3px !important; border-radius: 0 !important; } .need-help h2 { margin-bottom: 0 !important; padding-bottom: 0 !important; } .call-today { display: none; } .trail-crumb { position: relative; padding-right: 25px; color: #333 !important; display: inline-block; } .trail-crumb:after { content: "\e9a6"; position: absolute; line-height: 1; font-size: 16px; font-family: wokiee; margin: 0 0 0 30px; right: 4px; top: 2px; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } .alert { font-size: 19px; font-weight: 700; line-height: 1.5 !important; padding: 25px 30px !important; border-radius: 3px; color: #fff !important; margin-bottom: 25px !important; } .haz-sep-md { margin-top: 20px; } .tt-layout-promo-box .tt-category-title { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; padding: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; -webkit-align-content: left; -ms-flex-line-pack: left; align-content: left; -webkit-align-items: left; -ms-flex-align: left; align-items: left; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } .tt-block-title { text-align: center; padding-bottom: 40px; } .tt-block-title .tt-title { font-size: 32px; line-height: 1; font-weight: 700; letter-spacing: normal; font-family: Montserrat, sans-serif; color: #243290; text-transform: uppercase; padding-bottom: 15px; } .tt-block-title .tt-title span { color: #4e595a; } .tt-block-title .tt-description { font-size: 20px; line-height: 1; letter-spacing: normal; font-family: Open Sans, sans-serif; color: #4e595a; text-transform: uppercase; } .tt-layout-promo-box .tt-category-title { width: 100%; font-size: 20px; letter-spacing: 0.04em; font-weight: 700; font-family: Montserrat, sans-serif; text-transform: uppercase; background: #fff; padding: 10px 25px 10px 25px; line-height: 1 !important; min-height: 80px; } .tt-featured-categories .tt-category-title { width: 100%; color: #111; font-size: 15px; letter-spacing: 0.01em; font-weight: 700; font-family: Montserrat, sans-serif; text-transform: uppercase; /*background: #243290;*/ padding: 20px 5px 20px 5px; line-height: 1 !important; } .tt-layout-promo-box.haz-english .tt-category-title { font-size: 25px; } .category-sub-title { display: block !important; color: #fff; font-size: 20px; letter-spacing: 0.02em; font-weight: 400; font-family: Montserrat, sans-serif; margin-top: 10px; } .tt-layout-promo-box.haz-english .category-sub-title { font-size: 20px; } .tt-layout-promo-box .tt-promo-box img { max-width: none; position: relative; left: 0; width: 100%; -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; transition: all 0.9s ease; } .tt-layout-promo-box .tt-promo-box:hover img { transform: scale(1.2, 1.2) translate(15px, 15px); -ms-transform: scale(1.2, 1.2) translate(15px, 15px); -webkit-transform: scale(1.2, 1.2) translate(15px, 15px); } .tt-layout-promo-box.haz-english .tt-category-title { font-size: 32px; } .tt-layout-promo-box.haz-english .category-sub-title { font-size: 19px; line-height: 1.1; } .category-sub-title { display: block; width: 100%; max-width: 100%; margin-top: 0; } .row_CdataFeaturedItems_services .tt-layout-promo-box .tt-category-title { background: #243290; padding: 0 25px 0 25px; min-height: 80px; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; -webkit-align-content: left; display: flex; justify-content: center; flex-direction: column; text-align: center; } .row_CdataFeaturedItems_services .category-sub-title { display: block !important; color: #fff; font-size: 20px; letter-spacing: 0.02em; font-weight: 400; line-height: 1.3 !important; font-family: Montserrat, sans-serif !important; margin-top: 0; } .row_CdataFeaturedItems_training .tt-layout-promo-box .tt-category-title { background: #d98920; padding: 0 20px 0 20px; min-height: 64px; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; -webkit-align-content: left; display: flex; justify-content: center; flex-direction: column; text-align: center; } .row_CdataFeaturedItems_training .category-sub-title { display: block !important; color: #fff; font-size: 18px; letter-spacing: 0.02em; font-weight: 400; font-family: Hind, sans-serif; line-height: 1.3 !important; font-family: Montserrat, sans-serif !important; margin-top: 0; } .row_CdataFeaturedItems_categories .tt-layout-promo-box .tt-promo-box { padding: 10px 40px 60px 40px; background: #fff; } .row_CdataFeaturedItems_categories .tt-layout-promo-box .tt-category-title { background: #4e595a; padding: 0 15px 0 15px; min-height: 60px; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; -webkit-align-content: left; display: flex; justify-content: center; flex-direction: column; text-align: center; } .row_CdataFeaturedItems_categories .category-sub-title { display: block !important; color: #fff; font-size: 16px; letter-spacing: 0.02em; font-weight: 400; font-family: Hind, sans-serif; line-height: 1.3 !important; font-family: Montserrat, sans-serif !important; margin-top: 0; } .row_CdataFeaturedItems_services { background: #eee; margin-top: 60px !important; padding-top: 45px; padding-bottom: 80px; } .row_CdataFeaturedItems_training { background: #fff; margin-top: 0 !important; padding-top: 45px; padding-bottom: 80px; border-top: dashed #243290 4px; } .row_CdataFeaturedItems_categories { background: #406c38; margin-top: 0 !important; padding-top: 45px; padding-bottom: 80px; } .services-section { background: #fff; } .row_CdataFeaturedItems_categories .tt-block-title .tt-title { color: #fff; } .row_CdataFeaturedItems_categories .tt-block-title .tt-title span { color: inherit; color: #e1e335; } .row_CdataFeaturedItems_categories .tt-block-title .tt-description { color: #eee; } .row_CdataTrainingCourses { background: #f6f6f6; margin-top: 50px !important; } .featured-video-1 { position: relative; padding-top: 80px; padding-bottom: 80px; margin-top: 0 !important; margin-bottom: 0 !important; background: url(/assets/img/hazmasters-watch-our-safety-services-video-bg-1.jpg) center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .services-section .tt-block-title { text-align: left !important; } .dector { width: 100px; height: 2px; background: 0 0; position: relative; display: block; margin: 4px 0 0; } .dector.center { margin: 4px auto 0; } .dector:before { position: absolute; top: 0; left: 0; width: 40px; height: 2px; background: #243290; content: ""; } .dector:after { position: absolute; top: 0; right: 0; width: 60px; height: 2px; background: #243290; content: ""; } .tt-slick-button .slick-arrow:hover { background: #243290; color: #fff; } .tt-slick-button-vertical .slick-arrow:hover { background: #243290; color: #fff; } .arrow-location-01 .slick-arrow:hover { background: #243290; color: #fff; } .arrow-location-02 .slick-arrow:hover { background: #243290; color: #fff; } .arrow-location-tab .slick-arrow:hover { background: #243290; color: #fff; } .arrow-location-right-top .slick-arrow:hover { background: #243290; color: #fff; } .arrow-location-center-02 .slick-arrow:hover { color: #fff; background: #243290; } .map-container { height: 500px; border: solid red 0; padding: 0 !important; } .google-map { width: 100%; height: 100%; margin: 0 !important; } .row_CdataContent_1051 .container-fluid { padding: 0 !important; } .info_content { font-size: 14px; font-weight: 400; color: #666; font-family: Montserrat, sans-serif !important; line-height: 1.3 !important; } .info_content .tel-box { margin-top: 10px; } .info_content h3 { font-size: 17px !important; font-weight: 400; color: #333; font-family: Montserrat, sans-serif !important; margin-bottom: 0 !important; padding-bottom: 0 !important; } .branch-listings-block { border: solid red 0; } .tt-collapse-block .tt-item .tt-collapse-title { position: relative; } .tt-collapse-block .tt-item .tt-collapse-title:after { content: "\e9c6"; z-index: 20; font-weight: 400 !important; font-family: wokiee; position: absolute; right: 10px; top: 12px; font-size: 20px; line-height: 1; color: #759e6e; } .tt-collapse-block .tt-item .tt-collapse-title.active:after { content: "\e9c9"; font-weight: 400 !important; } .tt-collapse-block .tt-item .tt-collapse-title.tt-branch-province { font-size: 24px; line-height: 1; color: #243290; font-weight: 700; letter-spacing: 0.01em !important; font-family: Montserrat, sans-serif !important !important; padding: 15px 10px !important; border-bottom: solid #dedede 1px; } .branch-bg { background: #f3fbf2; } .branch-info { min-height: 150px; color: #111; margin-top: 0; font-family: "Open Sans", sans-serif; font-size: 17px; line-height: 1.7; font-weight: 400; padding: 10px 10px 5px 10px; border-bottom: dotted #ddd 0; margin-bottom: 12px; } .branch-title { color: #4e595a; text-transform: uppercase; font-size: 18px !important; font-family: Montserrat, sans-serif !important; line-height: 1.8 !important; font-weight: 700; margin-top: 8px; margin-bottom: 8px; } .content-not-available { padding-top: 150px; padding-bottom: 150px; text-align: center; } .content-not-available img { max-width: 370px; } .featured-products-section.concrete-bg { padding-top: 40px; padding-bottom: 40px; margin-top: 0 !important; background: url(/assets/img/concrete-bg.jpg) center center repeat; } .tt-product-single-info .tt-add-info.item-attributes ul li span { text-transform: normal; font-weight: 400; font-family: "Open Sans", sans-serif; } .tt-product-single-info .tt-add-info.item-attributes ul li { font-size: 16px !important; line-height: 1.4 !important; font-family: "Open Sans", sans-serif !important; } .tt-product-single-info .tt-add-info.item-attributes ul { margin-bottom: 30px; } .tt-product-single-info .tt-add-info.item-attributes ul li a { color: #2879fe; } .tt-product-single-info .tt-add-info.item-attributes-bottom { margin-bottom: 0px !important; } .tt-product-single-info .tt-add-info.item-attributes-bottom ul { margin-bottom: 0px !important; } .steps { margin: -60px auto 155px; position: relative; left: 0; top: 110px; padding: 0; text-align: center; } .steps > [class*="col-"] { position: relative; padding: 60px 0; } .steps > [class*="col-"]:after { position: absolute; top: 50%; right: -12px; width: 0; height: 0; border-top: 12px solid transparent; border-left: 12px solid transparent; border-bottom: 12px solid transparent; margin-top: -6px; content: "\0020"; display: block; z-index: 2; } .steps > [class*="col-"] { float: left; } .steps > [class*="col-"]:first-child { background-color: #9fce98; } .steps > [class*="col-"]:first-child:after { border-left-color: #9fce98; } .steps > [class*="col-"]:nth-child(2) { background-color: #6e9f66; } .steps > [class*="col-"]:nth-child(2):after { border-left-color: #6e9f66; } .steps > [class*="col-"]:last-child { background-color: #243290; } .steps > [class*="col-"] > * { vertical-align: middle; display: inline-block !important; color: #fff; margin: 0; } .steps > [class*="col-"] h3 { margin-top: 10px; font-size: 32px !important; padding-bottom: 0; line-height: 1; font-family: Montserrat, sans-serif !important !important; display: inline-block !important; } .steps > [class*="col-"] .icon, .steps > [class*="col-"] span { opacity: 0.5; margin: -10px 22px 0 0; padding-top: 10px; font-size: 40px; line-height: 1; } .steps > [class*="col-"] p { padding: 20px 24px 0 24px; font-size: 18px !important; line-height: 1.4 !important; font-family: "Open Sans", sans-serif; } .tt-portfolio-masonry { margin-top: 30px; } .play-btn { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(/assets/img/icons/ico-btn-video.png) center center no-repeat; } .row_CdataTestimonials .tt-blog-masonry { margin-top: 30px; } .row_CdataTestimonials { margin-top: 0 !important; padding-top: 60px; padding-bottom: 60px; } .row_CdataTestimonials .tt-layout-01-post .tt-post .tt-post-img + .tt-post-content { margin-top: 0; } .row_CdataTestimonials .tt-layout-01-post .tt-post .tt-post-content { position: relative; margin-right: 0; margin-left: 0; margin-top: 20px; padding: 2px 20px 20px 20px; text-align: left; } .row_CdataTestimonials .tt-layout-01-post .tt-post .tt-post-content .tt-background { background: #eee !important; border-radius: 5px !important; } .row_CdataTestimonials .tt-layout-01-post .tt-post .tt-post-content .tt-description { font-size: 18px !important; line-height: 1.5 !important; color: #333; } .row_CdataTestimonials .tt-layout-01-post .tt-post .tt-post-content .tt-title { font-size: 18px !important; line-height: 1.5 !important; padding: 0 !important; } .jssocials-share i.fa { font-family: "Font Awesome 5 Brands"; } .row_CdataBlogPosts { padding-bottom: 60px; padding-top: 60px; margin-top: 0 !important; } .tt-block-aside .tt-aside-title { font-family: Montserrat, sans-serif !important; font-weight: 700; color: #243290; font-size: 20px; line-height: 1.2; letter-spacing: normal; padding-bottom: 12px; border-bottom: 1px solid #e9e7e7; } .tt-list-row li a { padding: 7px 0; font-size: 17px; color: #243290; } .tt-list-row li a:hover { color: #243290; } .tt-list-row li.active a { color: #243290; } .tt-aside-img img { max-width: 100%; } .tt-block-aside .tt-aside-title span { color: #4e595a; } .tt-aside-post .item .tt-tag a { color: #2879fe; padding: 2px 5px; margin: 0 !important; padding-bottom: 0; } .tt-aside-post .item .tt-info { color: #2879fe; margin: 0 !important; padding-bottom: 0; } .tt-aside-post .item .tt-description { font-size: 17px; line-height: 1.5 !important; color: #243290; } .tt-aside-post .item .tt-description a { color: #2879fe; } .tt-aside-post .item .tt-description a:hover { color: #4e595a; } .aside-title { padding-top: 5px !important; } .aside-title a { font-family: Montserrat, sans-serif !important; color: #243290; font-weight: 700; font-size: 19px; margin-top: 5px !important; } .aside-title a span { color: #4e595a !important; } .aside-title a:hover { font-family: Montserrat, sans-serif !important; color: #4e595a; } .aside-title a:hover span { color: #4e595a; } .aside-date { color: #999 !important; font-size: 16px !important; padding: 7px 0; } .tt-listing-post .tt-post .tt-post-content .tt-tag { margin-top: 8px; } .tt-listing-post .tt-post .tt-post-content .tt-title { font-size: 30px; color: #243290; line-height: 40px; margin-top: 10px; font-family: Montserrat, sans-serif !important; color: #243290; font-weight: 700; letter-spacing: normal; text-transform: uppercase; padding-bottom: 8px !important; } .tt-listing-post .tt-post .tt-post-content .tt-title span { color: #4e595a !important; } .tt-listing-post .tt-post .tt-post-content .tt-title a { font-size: 30px; color: #243290; line-height: 40px; margin-top: 10px; font-family: Montserrat, sans-serif !important; color: #243290; font-weight: 700; letter-spacing: normal; text-transform: uppercase; } .tt-listing-post .tt-post .tt-post-content .tt-title a span { color: #4e595a !important; } .tt-listing-post .tt-post .tt-post-content .tt-tag a { color: #2879fe; font-size: 17px; } .tt-listing-post .tt-post .tt-post-content .tt-title a:hover { color: #4e595a; } .tt-listing-post .tt-post .tt-post-content .tt-meta { margin-top: 1px; font-size: 17px; color: #999; } .tt-listing-post .tt-post .tt-post-content .tt-description { margin-top: 10px; font-size: 20px; margin-bottom: 0 !important; font-size: 17px; line-height: 1.5 !important; color: #333; } .tt-listing-post .tt-post .tt-post-content .tt-btn { margin-top: 10px; } .tt-listing-post .tt-post .tt-post-content .tt-description.theme-row-section { margin-top: 0; padding-top: 15px !important; } .tt-listing-post .tt-post .tt-post-content .tt-description.theme-row-section .theme-text-def { margin-top: 0; } .tt-form-search .form-control { border: solid #ccc 1px; } .tt-block-aside .tt-aside-content .theme-btn-def { margin-top: 8px; } .post-stats { font-size: 17px; line-height: 1.5 !important; color: #333; } .post-stats a { color: #2879fe; } .tt-list-row li.course-category a { font-family: Montserrat, sans-serif !important; color: #243290; font-weight: 700; } .tt-list-row li.course-category:not(:first-child) { margin-top: 10px; } .tt-list-row li a:hover { color: #2879fe; } .tt-list-row li.subcategory a { position: relative; margin-left: 0; border: solid red 0; padding: 0 0; font-size: 16px; } .tt-list-row li.subcategory a:before { content: "\e91a"; font-family: wokiee; font-size: 24px; line-height: 1; position: relative; top: 3px; left: -3px; color: #243290; } .col-name { width: 80% !important; } .col-name a { color: #555; font-family: Hind, sans-serif; font-weight: 400; } .col-name a:hover { color: #243290; } .col-detail { width: 20% !important; } .remove-from-cart:before { content: "\ea21" !important; font-family: wokiee; font-size: 20px; top: -1px; line-height: 1; margin-right: 0; font-weight: 400; position: relative; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } .tt-product-single-info .tt-row-custom-01 .btn { width: auto; } .clear-sel-filter { display: inline-block; margin-top: 8px; padding-left: 10px; } .row_CdataFeaturedItems_1070 a { padding: 0 40px 0 40px; } .row_CdataFeaturedItems_1070 img { } .theme-row-section .theme-text-def blockquote { background: #f9f9f9; border-left: 10px solid #ccc; margin: 1.5em 1px; padding: 0.5em 10px; quotes: "\201C""\201D""\2018""\2019"; } .theme-row-section .theme-text-def blockquote:before { color: #ccc; content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; } .theme-row-section .theme-text-def blockquote:after { color: #ccc; content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 4.25em; vertical-align: -0.4em; } .theme-row-section .theme-text-def blockquote p { display: inline; } .in-cart { text-align: left; font-size: 15px; line-height: 1.5 !important; color: #333; } .training-course-details .back-btn { padding-bottom: 20px; } .tt-product-single-info .tt-price { margin-top: 10px; } .course-details-location { margin-top: 8px; margin-bottom: 15px; font-size: 22px; position: relative; letter-spacing: 0.01em !important; font-family: "Varela Round", sans-serif; font-weight: 400; color: #4e595a; text-transform: uppercase; } .tt-product-single-info .session-item { font-size: 17px; } .tt-product-single-info .session-spots { font-size: 17px; } .tt-training-listing .tt-product-single-info .tt-add-info ul li { font-size: 17px; color: #2879fe; } .tt-training-listing .tt-product-single-info .tt-add-info ul li a { font-size: 17px; color: #2879fe; } .tt-training-listing .tt-product-single-info .tt-add-info ul li a:hover { color: #4e595a; } .tt-training-listing .tt-product-single-info .tt-add-info ul li:not(:first-child) { margin-top: 4px; } .tt-training-listing .tt-collapse-block { margin-top: 30px; } .tt-collapse-block .tt-item .tt-collapse-title.tt-course-description { font-size: 22px; line-height: 1; color: #243290; font-family: "Varela Round", sans-serif; font-weight: 400; color: #4e595a; padding: 15px 0 !important; border-bottom: solid #dedede 1px; text-transform: uppercase; } .course-description { padding-top: 20px; padding-bottom: 30px; } .tt-training-listing.in-cart-item .tt-product-single-info .add-to-cart { width: auto !important; line-height: 40px; } .tt-training-listing.in-cart-item .tt-product-single-info .remove-from-cart { width: auto !important; line-height: 40px; } .tt-product-vertical-layout .tt-product-single-img.single-img { width: 100%; } .training-schedule-row .tt-product.tt-view .tt-description .tt-input-counter.style-01 { position: relative; width: 100% !important; max-width: 100% !important; min-width: 100% !important; } .training-schedule-row .tt-product-design02.tt-view .tt-description .tt-price, .training-schedule-row .tt-product.tt-view .tt-description .tt-price { margin-top: 0; font-size: 17px; line-height: 1.5 !important; color: #333; font-weight: 400; } .training-schedule-row .tt-input-counter.style-01 input { height: 35px; background: #fff; } .training-schedule-row .tt-input-counter.style-01 span { background: #243290; border-color: #243290; } .training-schedule-row .tt-input-counter.style-01 .minus-btn { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; } .training-schedule-row .tt-input-counter.style-01 .plus-btn { -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; } .training-schedule-row .tt-input-counter.style-01 .minus-btn:before { content: "\e9b2"; margin-top: -8px !important; color: #fff !important; } .training-schedule-row .tt-input-counter.style-01 .plus-btn:before { content: "\e9b1"; margin-top: -8px !important; color: #fff !important; } .training-schedule-row .tt-product .tt-image-box { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display: flex; align-items: center; justify-content: center; } .training-schedule-row .tt-product .tt-image-box img { max-width: 44px; } .row_CdataLogin { padding-bottom: 50px; } .row_CdataLogin .form-outer-wrapper h3 { font-family: Montserrat, sans-serif !important !important; text-transform: uppercase; font-weight: 700 !important; color: #243290 !important; font-size: 23px !important; } .row_CdataLogin .form-outer-wrapper, .row_CdataLogin .form-outer-wrapper p, .row_CdataLogin .form-outer-wrapper p.text-muted { font-family: "Open Sans", sans-serif; font-size: 17px; line-height: 1.5 !important; color: #333; font-weight: 400; } .row_CdataLogin .form-outer-wrapper ul li { font-family: "Open Sans", sans-serif; font-size: 17px; color: #333 !important; font-weight: 400; line-height: 1.5 !important; margin-bottom: 10px; } .row_CdataLogin .form-outer-wrapper ol li { font-family: "Open Sans", sans-serif; font-size: 17px; color: #333 !important; font-weight: 400; line-height: 1.5 !important; margin-bottom: 10px; } ::-webkit-input-placeholder { color: #777; font-family: "Open Sans", sans-serif !important; font-size: 17px !important; } ::-moz-placeholder { color: #777; font-family: "Open Sans", sans-serif !important; font-size: 17px !important; } :-moz-placeholder { color: #777; font-family: "Open Sans", sans-serif !important; font-size: 17px !important; } :-ms-input-placeholder { color: #777; font-family: "Open Sans", sans-serif !important; font-size: 17px !important; } .floating-label label { color: #888 !important; top: 13px; left: 15px; line-height: 1 !important; font-family: "Open Sans", sans-serif !important; font-size: 15px !important; font-weight: 400; } .player-wrapper .form-group { margin-bottom: 15px !important; } .player-wrapper h5 { font-family: Montserrat, sans-serif !important !important; font-weight: 700 !important; font-size: 20px !important; letter-spacing: 0.04em; color: #444; margin-top: 15px !important; margin-bottom: 25px !important; padding-bottom: 0 !important; } .cart-session-title { font-weight: 700; } .row_CdataThankYou p { font-family: "Open Sans", sans-serif; font-size: 18px; line-height: 1.5 !important; color: #333; font-weight: 400; } .row_CdataThankYou img { margin-top: 100px; } .tt-list-row a { font-size: 15px !important; } .tt-list-row .category a { color: #333; } .aside.leftColumn { z-index: 14; width: 380px !important; } .search-sidebar input[type="search"] { font-size: 15px !important; color: #333 !important; width: 86%; border: 1px solid #e6e6e6 !important; height: 40px !important; } .desctop-no-sidebar .search-sidebar input[type="search"] { font-size: 15px !important; color: #333 !important; width: 85%; border: 1px solid #e6e6e6 !important; height: 40px !important; } .search-sidebar select { margin-top: 10px; font-size: 15px !important; width: 94% !important; border: 1px solid #e6e6e6 !important; height: 40px !important; } .desctop-no-sidebar .search-sidebar select { font-size: 15px !important; color: #333 !important; width: 190px !important; border: 1px solid #e6e6e6 !important; height: 40px !important; } .search-sidebar button { border: none; color: #fff; background: #243290 !important; padding: 12px 0 6px 0; width: 15% !important; } .tt-form-search .form-control::-webkit-input-placeholder { color: #777; font-family: "Open Sans", sans-serif !important; font-size: 13px !important; } .tt-form-search .form-control::-moz-placeholder { color: #777; font-family: "Open Sans", sans-serif !important; font-size: 13px !important; } .tt-form-search .form-control:-moz-placeholder { color: #777; font-family: "Open Sans", sans-serif !important; font-size: 13px !important; } .tt-form-search .form-control:-ms-input-placeholder { color: #777; font-family: "Open Sans", sans-serif !important; font-size: 13px !important; } .category a { font-weight: 400; text-transform: none; } .tt-list-row a { font-size: 15px !important; } .tt-list-row li.category a { position: relative; padding-left: 20px; font-weight: 400; color: #333; } .tt-list-row li.category a:hover { color: #243290; } .tt-list-row li.category a:before { content: "\e91a"; font-family: wokiee; font-size: 24px; position: absolute; top: 6px; left: -3px; color: #243290; } .tt-list-row li.category.active a { font-weight: 700; color: #243290; } .tt-list-row li.category.active a:hover { font-weight: 700; color: #243290; } .tt-list-row li.category.active a:before { content: "\ea11"; font-size: 18px; } .tt-list-row li.subcategory a { position: relative; margin-left: 12px; border: solid red 0; padding: 0 0; font-size: 16px; } .tt-list-row li.subcategory a:before { content: "\e91a"; font-family: wokiee; font-size: 24px; line-height: 1; position: relative; top: 5px; left: -3px; color: #243290; } .tt-list-row li.subsubcategory a { position: relative; margin-left: 24px; border: solid red 0; padding: 0 0; font-size: 16px; } .tt-list-row li.subsubcategory a:before { content: "\e91a"; font-family: wokiee; font-size: 24px; line-height: 1; position: relative; top: 5px; left: -3px; color: #243290; } .leftColumn.aside { border: solid red 0; padding-bottom: 60px; } .desctop-with-sidebar .tt-search-aside { margin-top: 25px; } .tt-product-category-listing-title { display: block; position: relative; padding-left: 0; padding-bottom: 5px; font-size: 13px; font-family: Montserrat, sans-serif !important; font-weight: 700; color: #777; text-transform: uppercase; } .selected-line { color: #243290; font-weight: 700; } .tt-product-category-listing-title .selected-line { color: #243290; font-weight: 700; padding-left: 21px; } .tt-product-category-listing-title .selected-line:before { content: "\ea11"; font-family: wokiee; font-size: 16px; line-height: 1; position: absolute; top: 3px; left: 0; color: #243290; } .tt-product-category-listing { background: #fef8eb; padding-top: 15px; padding-bottom: 15px; border-top: solid #ddd 2px; border-bottom: solid #ddd 2px; margin: 0 5px 20px 5px; } .tt-product-category-listing-top { background: #fef8eb; padding-top: 15px; padding-bottom: 15px; border-top: solid #ddd 2px; border-bottom: solid #ddd 1px; margin: 0 5px 0 5px; } .tt-product-category-listing-bottom { background: #effeec; padding-top: 15px; padding-bottom: 15px; border-top: solid #ddd 0; border-bottom: solid #ddd 2px; margin: 0 5px 20px 5px; } .tt-product.thumbprod-center { border: solid red 0; padding-bottom: 0; } .tt-product.thumbprod-center .tt-image-box.product-img-box { border: solid #f0f0f0 0; } .item-details-collapse-block .tt-description { padding-left: 12px; padding-right: 12px; } .item-specs { font-size: 46px; margin-right: 20px; color: #fa3a3a !important; } .item-specs i { color: #fa3a3a !important; } .theme-row-section .cdata-form-col .sub-header { margin: 0 0 14px 0 !important; font-size: 17px; line-height: 1.4 !important; } .theme-row-section .cdata-form-col .checkbox-label { font-size: 17px; line-height: 1.4 !important; padding: 20px 0 4px 10px !important; border-top: solid #477840 0; } .theme-row-section .cdata-form-col .form-check-label { font-size: 17px; line-height: 1.4 !important; } .theme-row-section .cdata-form-col .form-check { padding-bottom: 0; margin-left: 10px; } .form-check + .form-group.floating-label { margin-top: 33px !important; } .processing-form-request { display: none; margin-top: 15px; font-size: 17px; } .theme-bg-img-1 .processing-form-request { color: #fff; } .user-display-btn { width: 100%; margin-top: 15px; font-size: 14px; } .user-prices-btn { background: #4e595a; font-size: 14px; } .user-prices-btn:hover { background: #243290; } .item-listing-with-sidebar { padding-bottom: 60px; } .currently-viewing { margin-top: 7px; text-align: center; padding: 5px 0 5px 0; background: #cbf49b; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .reg-price { display: inline-block; text-decoration: line-through; margin-right: 5px; opacity: 0.8; } .multi-option-item { border: solid red 0; margin-top: 0 !important; } .multi-option-item .tt-row-btn { border: solid red 0; margin-top: 0 !important; } .sel-variant-option { width: 100%; height: 32px; font-size: 18px !important; color: #333 !important; width: 100%; border: 2px solid #e6e6e6 !important; border-radius: 4px !important; background-color: #fff; box-shadow: none !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 40px !important; line-height: 1 !important; padding: 1px 15px 1px 15px !important; } .no-select-option { border: 2px solid #fff !important; margin-bottom: 0 !important; background-color: #f3f3f3; } select.no-select-option:disabled { -webkit-appearance: none; -moz-appearance: none; } select:disabled.no-select-option::-ms-expand { display: none; } .tt-variants-row h6 { padding-bottom: 3px !important; } .option-wrapper { padding-bottom: 8px; } .item-specs { margin-right: 0; margin-bottom: 0 !important; } .item-specs i { margin-bottom: 0 !important; } .item-file-wrapper { display: inline-block; margin-right: 18px; text-align: center; margin-bottom: 10px; } .item-file-desc { font-size: 13px !important; color: #333; } .tt-variants-row .col-item.col-item-half .option-wrapper { display: inline-block; width: 100% !important; padding-bottom: 8px; } .tt-variants-row .col-item.col-item-third .option-wrapper { display: inline-block; width: 30% !important; padding-bottom: 8px; } .tt-variants-row .col-item.col-item-half .option-wrapper .option-label { font-size: 14px; } .tt-variants-row .col-item.col-item-third .option-wrapper .option-label { font-size: 14px; } .coming-soon { font-weight: 700; color: #243290; margin-top: 0; padding-top: 0; text-transform: uppercase; font-size: 19px; } .panel-menu.ln-fr ul li a { padding: 9px 12px 9px 20px; font-size: 13px; line-height: 1; } .tt-product-single-info .col-item { max-width: 100% !important; min-width: 100% !important; padding-right: 10px; } .tt-product-single-info .tt-row-custom-01 .col-item { padding-right: 11px; } .tt-product-single-info .tt-input-counter { max-width: 100% !important; min-width: 100% !important; margin-bottom: 10px; } .tt-product-single-info .add-to-cart { width: 100% !important; line-height: 40px; } #modalAddToCartProduct .remove-from-cart:before { content: "" !important; } .tt-product-single-info .remove-from-cart { visibility: hidden; position: absolute; } .tt-product-single-info .remove-from-cart { width: 42% !important; margin-right: 0 !important; } .tt-product-single-info .remove-from-cart i { margin-right: 10px; } .in-cart-item .tt-product-single-info .tt-row-custom-01 .col-item { padding-right: 22px; } .in-cart-item .tt-product-single-info .add-to-cart { width: 54% !important; line-height: 40px; } .in-cart-item .tt-product-single-info .remove-from-cart { width: 42% !important; line-height: 40px; } .in-cart-item .tt-product-single-info .remove-from-cart { visibility: visible; position: relative; } .theme-row-section.theme-bg-no-spaces { padding-top: 0 !important; padding-bottom: 0 !important; padding-right: 0 !important; padding-left: 0 !important; margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; } .theme-row-section.theme-bg-no-spaces .container-fluid { padding-right: 0 !important; padding-left: 0 !important; } .btn.cancel-btn { background-color: #e0322d; } .btn.cancel-btn:hover { background-color: #d9534f; } .restart-label { margin-bottom: 0 !important; margin-top: -4px !important; padding-bottom: 0 !important; } .btn.restart-btn { background-color: #2879fe; margin-top: 5px !important; margin-bottom: 30px !important; font-size: 12px !important; } .btn.restart-btn:hover { background-color: #448afc; } .btn.btn-individual { background-color: #2879fe; } .btn.btn-individual:hover { background-color: #448afc; } .form-under-label { float: left; clear: both; margin-top: -23px; font-size: 13px; color: #555; padding-top: 0; padding-bottom: 2px; padding-left: 10px; position: relative; margin-bottom: 14px; } .alert-label { color: #e0322d; } .header-tel-info span { font-weight: 700; width: 140px; color: #191919; text-align: left; margin-left: 5px; padding-top: 6px; font-size: 18px; } .theme-text-def.theme-text-5997-1011-desc_1 ul li { font-size: 15px !important; } .theme-text-def.theme-text-5997-1011-desc_1 ul li ul { margin-top: 5px !important; } .promo-message ul li:before, .theme-row-section .theme-text-def ul li:before { top: 5px; margin: 8px 0 0 -16px; width: 7px; height: 7px; } .promo-message ul li ul li, .theme-row-section .theme-text-def ul li ul li { padding-left: 8px !important; line-height: 1.3; } .promo-message ul li ul li ul li, .theme-row-section .theme-text-def ul li ul li ul li { padding-left: 8px !important; line-height: 1.3; } .promo-message ul li ul li:before, .theme-row-section .theme-text-def ul li ul li:before { position: absolute; top: 4px; margin: 8px 0 0 -16px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; border: solid #243290 1px; background: 0 0; content: ""; border-radius: 50%; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } .promo-message ul li ul li ul li:before, .theme-row-section .theme-text-def ul li ul li ul li:before { position: absolute; top: 4px; margin: 8px 0 0 -16px; vertical-align: middle; display: inline-block; width: 6px; height: 6px; background: #243290; content: ""; border-radius: 0; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } .minimal-label { font-size: 13px !important; padding-left: 8px !important; padding-top: 3px !important; } .label-wrapper .tt-label-new { position: relative; background: #42b0f5 !important; } .label-wrapper .tt-label-new div { position: relative; display: inline-block; margin-top: 3px; } .label-wrapper .tt-label-shipping { position: relative; background: #ed0202 !important; } .label-wrapper .tt-label-shipping div { position: relative; display: inline-block; margin-top: 3px; } .item-cart-form .in-cart { margin-top: 2px !important; margin-bottom: 10px !important; text-align: center; font-size: 14px; } .tt-row-btn.grid-rm-wrapper .remove-from-cart { line-height: 1.7 !important; padding-top: 3px !important; } .tt-row-btn.grid-rm-wrapper .remove-from-cart:before { top: 4px !important; margin-right: 8px !important; } .tt-product-single-info .col-item .add-to-cart i { margin-top: -4px !important; } .tt-product-single-info .col-item .remove-from-cart:before { top: -3px !important; margin-right: 10px !important; } .tt-product-single-img .tt-btn-wishlist { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; color: #191919; width: 46px; height: 46px; position: absolute; top: 10px; right: 60px; cursor: pointer; border-radius: 50%; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; z-index: 8 !important; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; } .tt-product-single-img .tt-btn-wishlist:before { content: "\eb16"; font-family: wokiee; font-size: 16px; line-height: 1; margin-top: 1px; } .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist { color: #191919; width: 46px; height: 46px; } .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist:hover { background: #f53155; } .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist.active { background: #f53155; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; } .tt-product-single-img .tt-btn-wishlist:hover { color: #fff; background: #f53155; } .tt-product-single-img .tt-btn-wishlist.active { color: #fff; background: #f53155; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; } .tt-product-single-img .tt-btn-zomm { width: 44px; height: 44px; z-index: 2; } .tt-product-single-img .tt-btn-zomm i { margin-top: 4px !important; } .tt-product-single-img .tt-btn-zomm.tt-top-right { right: 10px; top: 12px; } .show-favorites-btn { background: #f53155 !important; width: 100%; color: #fff; font-size: 14px !important; margin-top: 15px; } .show-favorites-btn:before { content: "\eb16"; font-family: wokiee; font-size: 14px; line-height: 1; margin-right: 6px; } .details table { width: 100%; } .no-results-logo img { width: 300px; max-width: 300px; margin-top: 40px; } .no-results-msg { font-size: 21px !important; } .training-sub-title { margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 20px !important; } .processing-form-request { display: none; margin-top: 15px; font-size: 17px; } .theme-bg-img-1 .processing-form-request { color: #fff; } .tt-layout-promo-box.haz-english .tt-category-title { font-size: 30px; } .tt-layout-promo-box.haz-english .category-sub-title { font-size: 19px; line-height: 1.1; } .theme-row-section-5737-1020 { background: #fff !important; } .panel-menu.ln-fr ul li a { padding: 9px 12px 9px 20px; font-size: 13px; line-height: 1; } .theme-row-section-48-1069 { margin-top: 15px !important; } .theme-row-section-3-1001 .theme-header-def { font-size: 28px !important; color: #fff !important; } .theme-row-section-3-1001 { background-color: #3ba044 !important; text-align: center !important; margin-top: 2px !important; margin-bottom: 0 !important; padding-top: 15px !important; padding-bottom: 15px !important; } .theme-row-section-3-1001 .theme-text-def p { font-size: 20px !important; color: #fff !important; } .theme-btn-5-outline.theme-btn-3-1001-button_1 { padding: 15px 20px 15px 20px !important; width: 100% !important; max-width: 100% !important; font-size: 15px !important; } .theme-row-section-3-1001 .theme-btn-wrapper-3-1001-button_1 { text-align: left !important; padding-top: 15px; } .tt-promo-fullwidth.tt-promo-parallax .tt-block-title { position: relative; display: block !important; border: solid #ff0000 0px; } .tt-promo-fullwidth.tt-promo-parallax .tt-block-title h1.tt-title { position: relative; display: block !important; border: dashed #000 0px; } .tt-promo-fullwidth.tt-promo-parallax .tt-block-title .tt-description { position: relative; display: block !important; border: dashed #000 0px; } @media (max-width: 1399px) { .theme-row-section-3-1001 { padding-top: 12px !important; padding-bottom: 12px !important; } .theme-row-section-3-1001 .theme-header-def { font-size: 24px !important; color: #fff !important; } .theme-row-section-3-1001 .theme-text-def p { font-size: 18px !important; color: #fff !important; } .theme-btn-5-outline.theme-btn-3-1001-button_1 { padding: 12px 5px 12px 5px !important; font-size: 13px !important; } } @media (max-width: 1199px) { .theme-row-section-3-1001 { padding-top: 12px !important; padding-bottom: 12px !important; } .theme-row-section-3-1001 .theme-header-def { font-size: 24px !important; color: #fff !important; } .theme-row-section-3-1001 .theme-text-def p { font-size: 18px !important; color: #fff !important; } .theme-btn-5-outline.theme-btn-3-1001-button_1 { padding: 12px 5px 12px 5px !important; font-size: 13px !important; } .theme-row-section-3-1001 .col-lg-8 { width: 100% !important; flex: 0 0 100%; max-width: 100%; } .theme-row-section-3-1001 .col-lg-2 { width: 50% !important; flex: 0 0 50%; max-width: 50%; } .theme-row-section-3-1001 .col-lg-2 { width: 50% !important; flex: 0 0 50%; max-width: 50%; } } @media (max-width: 1024px) { .theme-btn-5-outline.theme-btn-3-1001-button_1 { padding: 15px 20px 15px 20px !important; font-size: 15px !important; } } .coming-soon { font-weight: 700; color: #243290; margin-top: 0; padding-top: 0; text-transform: uppercase; font-size: 19px; } .theme-row-section .cdata-form-col .sub-header { margin: 0 0 14px 0 !important; font-size: 17px; line-height: 1.4 !important; } .theme-row-section .cdata-form-col .checkbox-label { font-size: 17px; line-height: 1.4 !important; padding: 20px 0 4px 10px !important; border-top: solid #477840 0; } .theme-row-section .cdata-form-col .form-check-label { font-size: 17px; line-height: 1.4 !important; } .theme-row-section .cdata-form-col .form-check { padding-bottom: 0; margin-left: 10px; } .form-check + .form-group.floating-label { margin-top: 33px !important; } .theme-row-section .cdata-form-col .sub-header { margin: 0 0 14px 0 !important; font-size: 17px; line-height: 1.4 !important; } .theme-row-section .cdata-form-col .checkbox-label { font-size: 17px; line-height: 1.4 !important; padding: 20px 0 4px 10px !important; border-top: solid #477840 0; } .theme-row-section .cdata-form-col .form-check-label { font-size: 17px; line-height: 1.4 !important; } .theme-row-section .cdata-form-col .form-check { padding-bottom: 0; margin-left: 10px; } .form-check + .form-group.floating-label { margin-top: 33px !important; } .processing-form-request { display: none; margin-top: 15px; font-size: 17px; } .theme-bg-img-1 .processing-form-request { color: #fff; } .floating-label input[readonly], .floating-label select[readonly], .floating-label textarea[readonly] { color: #333 !important; background-color: #eee !important; } .floating-label input[readonly] ~ span, .floating-label select[readonly] ~ span, .floating-label textarea[readonly] ~ span, .static-label input[readonly] ~ span, .static-label select[readonly] ~ span, .static-label textarea[readonly] ~ span { display: block; width: 0; height: 3px; background: #269338; position: absolute; bottom: 0; left: 2px; -webkit-transition: all 125ms ease; transition: all 125ms ease; } .user-display-btn { width: 100%; margin-top: 15px; font-size: 14px; } .user-prices-btn { background: #4e595a; font-size: 14px; } .user-prices-btn:hover { background: #243290; } .item-listing-with-sidebar { padding-bottom: 60px; } .currently-viewing { margin-top: 7px; text-align: center; padding: 5px 0 5px 0; background: #cbf49b; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .reg-price { display: inline-block; text-decoration: line-through; margin-right: 5px; opacity: 0.8; } .multi-option-item { border: solid red 0; margin-top: 0 !important; } .multi-option-item .tt-row-btn { border: solid red 0; margin-top: 0 !important; } .sel-variant-option { width: 100%; height: 32px; font-size: 18px !important; color: #333 !important; width: 100%; border: 2px solid #e6e6e6 !important; border-radius: 4px !important; background-color: #fff; box-shadow: none !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 40px !important; line-height: 1 !important; padding: 1px 15px 1px 15px !important; } .tt-variants-row h6 { padding-bottom: 3px !important; } .option-wrapper { padding-bottom: 8px; } .tt-variants-row .col-item.col-item-half .option-wrapper { display: inline-block; width: 100% !important; padding-bottom: 8px; } .tt-variants-row .col-item.col-item-third .option-wrapper { display: inline-block; width: 30% !important; padding-bottom: 8px; } .tt-variants-row .col-item.col-item-half .option-wrapper .option-label { font-size: 14px; } .tt-variants-row .col-item.col-item-third .option-wrapper .option-label { font-size: 14px; } .dashboard-stat a { color: #025dc2; } .dashboard-stat a:hover { color: #2f80db; } .category-sub-title { display: block; width: 100%; max-width: 100%; margin-top: 0; } .alert.alert-danger { background-color: #e28920; } .coming-soon { font-weight: 700; color: #243290; margin-top: 0; padding-top: 0; text-transform: uppercase; font-size: 19px; } .panel-menu.ln-fr ul li a { padding: 9px 12px 9px 20px; font-size: 13px; line-height: 1; } .moneris-payment-row { margin-top: 8px; } .pay-to-account { padding-right: 12px !important; } .pay-to-account .btn-checkout { background: #243290 !important; color: #fff; font-weight: 600 !important; border: solid #243290 1px; } .pay-to-account .btn-checkout:hover { background: #69a060 !important; color: #fff; font-weight: 600 !important; border: solid #69a060 1px; border: solid #69a060 1px; } .tt-product-single-info .col-item { max-width: 100% !important; min-width: 100% !important; padding-right: 10px; } .tt-product-single-info .tt-row-custom-01 .col-item { padding-right: 11px; } .in-cart-item .tt-product-single-info .tt-row-custom-01 .col-item { padding-right: 22px; } .tt-product-single-info .tt-input-counter { max-width: 100% !important; min-width: 100% !important; margin-bottom: 10px; } #modalAddToCartProduct .remove-from-cart:before { content: "" !important; } .tt-product-single-info .add-to-cart { width: 100% !important; line-height: 40px; } .in-cart-item .tt-product-single-info .add-to-cart { width: 54% !important; line-height: 40px; } .in-cart-item .tt-product-single-info .remove-from-cart { width: 42% !important; line-height: 40px; } .tt-product-single-info .remove-from-cart { visibility: hidden; position: absolute; } .in-cart-item .tt-product-single-info .remove-from-cart { visibility: visible; position: relative; } .tt-product-single-info .remove-from-cart { width: 42% !important; margin-right: 0 !important; } .tt-product-single-info .remove-from-cart i { margin-right: 10px; } .tt-product .tt-image-box .tt-label-location [class^="tt-label-"], .tt-product-single-img .tt-label-location [class^="tt-label-"] { margin-top: 9px; font-size: 14px !important; padding: 15px 0 10px 0 !important; border-radius: 70% !important; width: 50px !important; height: 48px !important; } @media (max-width: 540px) { .payment-tabs .tab-contents { padding: 0 !important; } .moneris-card-info { padding: 4px 4px 4px 4px; } .pp-logos img { max-width: 96%; } .btn-checkout.payment-btn { width: 100%; } } .dashboard-section .tt-product-inside-hover { background: #fff; } .no-select-option { border: 2px solid #fff !important; margin-bottom: 0 !important; background-color: #f3f3f3; } select.no-select-option:disabled { -webkit-appearance: none; -moz-appearance: none; } select:disabled.no-select-option::-ms-expand { display: none; } .clear-favorites { position: relative; display: inline-block; margin-top: 8px; margin-left: 10px; padding-left: 20px; font-size: 17px; } .clear-favorites:before { content: "\e9a6"; position: absolute; line-height: 1; font-size: 17px; font-family: wokiee; margin: 0; left: 0; top: 1px; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } header .tt-social-icon li a.account-link { font-size: 17px; line-height: 1.2; } header .tt-social-icon li.sel-lang a { font-size: 17px; line-height: 1.2; } header .tt-social-icon li.sel-lang { padding-top: 2px; } .btn.printable-btn { background-color: #e0322d; margin-bottom: 12px; } .btn.printable-btn:hover { background-color: #d9534f; } .btn.printable-btn i { margin-left: 10px; } .notification-alert { margin-top: 20px !important; } .notification-alert p { text-align: center; color: #fff !important; font-weight: 700 !important; margin-top: 0 !important; margin-bottom: 0 !important; } .why-register-wrapper { margin-top: -8px; background: #f2f2f2; padding: 10px 12px 35px 25px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } .why-register-wrapper ul { margin-bottom: 30px !important; } .why-register-wrapper ul li { line-height: 1.2 !important; margin-bottom: 0 !important; margin-top: 0 !important; } .why-register-wrapper h3 { padding-bottom: 0 !important; } .why-register-wrapper .btn { margin-bottom: 15px !important; min-width: 380px; } .error.has-error { border-color: #e0322d !important; } .form-wrapper error, .form-wrapper input[type="email"].error, .form-wrapper input[type="password"].error, .form-wrapper input[type="search"].error, .form-wrapper input[type="text"].error, .form-wrapper select.error { color: #e0322d !important; } .reopening-info { background: #fffeea; color: #333; font-size: 17px; padding: 12px 10px 12px 15px; margin-bottom: 23px; border: solid #243290 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } .reopening-info span { font-weight: 700; } .reopening-info a { color: #0095f3; } .reopening-info a:hover { color: #53bcff; } .aside.leftColumn { z-index: 1; } .brand-family { margin-top: 12px; margin-bottom: 12px; text-align: center; } .brand-family a { font-weight: 700; color: #333; text-transform: uppercase; font-size: 16px; } .brand-category { margin-top: 4px; margin-bottom: 4px; font-size: 14px; text-align: left; padding-left: 10px; padding-right: 0; } .brands-featured-container { padding-bottom: 46px; } .brand-landing-img { border: solid #ededed 4px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; } .ad-slide-wrapper img { width: 100% !important; } .theme-btn-def.theme-btn-6076-1011-button_1 { margin-top: -220px !important; line-height: 1.5 !important; } @media (min-width: 789px) and (max-width: 1024px) { .leftColumn:not(.rightColumn) { padding-right: 5px; margin-top: -6px; } } @media (min-width: 1025px) { .leftColumn:not(.rightColumn) { padding-right: 7px; margin-top: 1px; } .tt-listing-post:not(.tt-half) .tt-post { display: flex; flex-wrap: wrap; } .tt-listing-post:not(.tt-half) .tt-post .tt-post-img { flex: 0 0 calc(100% - 0px); max-width: calc(100% - 0px); width: calc(100% - 0px); margin-right: 0; } .tt-listing-post:not(.tt-half) .tt-post .tt-post-img + .tt-post-content { flex: 0 0 100%; max-width: 100%; } .tt-listing-post:not(.tt-half) .tt-post .tt-post-content { margin-top: -3px; width: 100%; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart { line-height: 1; font-weight: 400; font-family: Hind, sans-serif; letter-spacing: 0.04em; color: #243290; font-size: 14px; text-align: center; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart.thumbprod-button-bg { background-color: #243290; color: #fff; padding: 3px 16px 9px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart.thumbprod-button-bg:before { color: #fff; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart.thumbprod-button-bg:hover { background-color: #243290; color: #fff; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart.thumbprod-button-bg:hover:before { color: #fff; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart:before { content: "\e986"; font-family: wokiee; font-size: 20px; top: 3px; margin-right: 6px; position: relative; color: #243290; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart:hover { color: #fff; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart:hover:before { color: #fff; } .training-schedule-row .tt-product.tt-view .tt-description2 > :nth-child(1) { margin-top: 0; } .aside.leftColumn.desctop-with-sidebar { z-index: 1; } } @media (max-width: 790px) { .leftColumn:not(.rightColumn) { margin-top: 5px; } } @media (max-width: 1499px) { .map-container { height: 440px; border: solid red 0; padding: 0 !important; } } @media (max-width: 1399px) { .slider-revolution .tp-caption1-wd-1 { font-size: 32px; line-height: 1; } .slider-revolution .tp-caption1-wd-2 { font-size: 50px; line-height: 1; margin-top: 5px; } .slider-revolution .tp-caption1-wd-3 { max-width: 480px; font-size: 17px; line-height: 1.3 !important; margin-top: 5px; } .slider-revolution .tp-caption1-wd-3 ul li { font-size: 17px; line-height: 1.3; display: block; } .slider-revolution .tp-caption1-wd-3 ul li:before { font-size: 17px; line-height: 1.3; } .slider-revolution .tp-caption1-wd-4 { margin-top: 15px; } .tt-layout-promo-box .tt-category-title { font-size: 26px; padding: 10px 15px 10px 15px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; min-height: 80px; } .category-sub-title { display: block !important; color: #fff; font-size: 15px; margin-top: 0; } .need-help .promo-message { display: none; } .need-help { left: 0; bottom: 0; width: 100%; max-width: 100%; padding: 5px 12px 5px 12px; background: #243290; } .call-today { display: block; } .call-today table { width: 100% !important; text-align: center; } .call-us { margin-right: 15px; font-size: 24px; font-weight: 700; font-family: Montserrat, sans-serif; color: #fff; text-align: center; } .call-number { font-size: 24px; font-weight: 400; font-family: Montserrat, sans-serif; color: #fff; text-align: center; } .call-number span.tel:before { content: "\e9bc"; position: relative; font-size: 19px; font-weight: 400 !important; line-height: 1.3; font-family: wokiee; margin: 0 5px 0 10px !important; } } @media (max-width: 1229px) { .tt-logo img { height: auto; max-height: 54px; margin-top: 4px; } .tt-search-type2 .tt-search-input { width: 260px; } .tt-header-holder .tt-obj-logo + .tt-obj-search-type2 { margin-left: 20px; } .header-tel-info div { text-align: right; min-height: 0; line-height: 1.4; } .header-tel-info span { width: 126px; text-align: left; margin-left: 5px; padding-top: 3px; font-size: 19px; line-height: 1; } .map-container { height: 380px; border: solid red 0; padding: 0 !important; } .row_CdataContent_1051 .container-fluid { width: 100% !important; max-width: 100%; padding: 0 !important; width: 100% !important; } .schedule-headers { margin-top: 5px; margin-bottom: 0; } .schedule-headers div { font-weight: 700; text-transform: uppercase; font-size: 15px; } .schedule-headers .img-hdr { width: 5%; text-align: left; border: solid red 0; margin-left: 0; } .schedule-headers .desc-hdr { width: 38%; text-align: left; border: solid red 0; margin-left: 0; } .schedule-headers .location-hdr { width: 13%; text-align: left; border: solid red 0; margin-left: 0; } .schedule-headers .date-hdr { width: 12%; text-align: left; border: solid red 0; margin-left: 0; } .schedule-headers .price-hdr { width: 8%; text-align: left; border: solid red 0; margin-left: 0; } .schedule-headers .qty-hdr { width: 11%; text-align: center; border: solid red 0; margin-left: 0; } .schedule-headers .cart-hdr { width: 12%; text-align: left; border: solid red 0; margin-left: 0; } .dashboard-section .table-responsive thead th { padding: 14px 10px 14px 10px; font-size: 15px; } .dashboard-section .table-responsive tbody td { padding: 9px 2px 9px 15px; font-size: 15px; } .DT-hidden-md { display: none; } .theme-btn-def.theme-btn-6076-1011-button_1 { margin-top: 2px !important; width: 100% !important; } } @media (max-width: 1199px) { .slider-revolution .tp-caption1-wd-1 { font-size: 28px; line-height: 1; } .slider-revolution .tp-caption1-wd-2 { font-size: 44px; line-height: 1; margin-top: 5px; } .slider-revolution .tp-caption1-wd-3 { max-width: 480px; font-size: 17px; line-height: 1.3 !important; margin-top: 5px; } .slider-revolution .tp-caption1-wd-3 ul li { font-size: 17px; line-height: 1.3; display: block; } .slider-revolution .tp-caption1-wd-3 ul li:before { font-size: 17px; line-height: 1.3; } .slider-revolution .tp-caption1-wd-4 { margin-top: 15px; } .tt-layout-promo-box .tt-category-title { font-size: 22px; padding: 10px 15px 10px 15px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; min-height: 70px; } .category-sub-title { display: block !important; color: #fff; font-size: 14px; margin-top: 0; } .tt-block-title { padding-bottom: 38px; } .tt-block-title .tt-title { font-size: 24px; padding-bottom: 15px; } .tt-block-title .tt-description { font-size: 22px; } .row_CdataFeaturedItems_services .category-sub-title { display: block !important; font-size: 18px; } .row_CdataFeaturedItems_training { padding-top: 45px; padding-bottom: 20px; border-top: dashed #243290 4px; } .row_CdataFeaturedItems_training .tt-layout-promo-box .tt-category-title { padding: 0 15px 0 15px; min-height: 53px; } .row_CdataFeaturedItems_training .category-sub-title { font-size: 16px; } .tt-product:not(.tt-view) .tt-description .tt-title { font-size: 15px; padding: 10px 5px 10px 5px; min-height: 72px; } .session-item.session-information { width: 430px; text-align: left; border: solid red 0; padding-left: 10px; } .session-item.session-location { width: 140px; border: solid red 0; } .session-item.session-date { width: 120px; border: solid red 0; } .session-item.session-price { width: 95px; justify-content: center; border: solid red 0; } .session-item.session-cart-qty { width: 125px; justify-content: center; } .session-item.session-cart-buttons { padding-left: 10px; width: 130px; justify-content: left; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .session-item { font-size: 16px; } .session-date { font-size: 16px; } .session-spots { font-size: 16px; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart.thumbprod-button-bg:before { color: #fff; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart.thumbprod-button-bg:hover { background-color: #243290; color: #fff; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart.thumbprod-button-bg:hover:before { color: #fff; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart:before { content: "\e986"; font-family: wokiee; font-size: 20px; top: 3px; margin-right: 0; position: relative; color: #243290; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart:hover { color: #fff; } .training-schedule-row .tt-product.tt-view .tt-description2 .tt-btn-addtocart:hover:before { color: #fff; } .grid-rm-wrapper .remove-from-cart { padding: 6px 14px 6px 4px !important; text-align: center; line-height: 1 !important; } .grid-rm-wrapper .remove-from-cart:before { margin-top: 0 !important; top: 0 !important; } .training-schedule-row .tt-product .tt-image-box .tt-label-location [class^="tt-label-"], .training-schedule-row .tt-product-single-img .tt-label-location [class^="tt-label-"] { margin-left: 4px; margin-top: 2px; } } @media (max-width: 1024px) { .tt-mobile-header { background: #fff; } footer .footer-logo { margin-top: 30px; } .tt-mobile-header .header-tel-info div { text-align: center; } .tt-mobile-header .header-tel-info span { float: none; } .tt-search-type2 { border: solid red 0; width: 400px; margin: 0 auto; } .tt-search-type2 .tt-search-input { width: 100%; } .tt-search-type2 .tt-btn-search { position: absolute; font-size: 14px; font-weight: 500; letter-spacing: 0.02em; left: auto; right: 0; top: 0; } .stuck.tt-stuck-nav { background: #fff; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .search-results { top: 23px; border-top: 1px solid #e9e7e7; padding-top: 20px; } .stuck.tt-stuck-nav .tt-search.active .tt-dropdown-menu::before { top: 0; left: 0; background: #fff; margin-left: -20px; margin-right: -20px; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .tt-btn-search { color: #fff; right: 40px; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .tt-btn-close { color: #fff; top: 2px; right: 12px; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .tt-search-input { background: #ffffff; width: 98%; margin-top: 1px; font-size: 15px; font-weight: 400; border: 0 solid #eee; padding: 12px 10px 12px 15px; text-transform: none; color: #1d252d; font-family: "Open Sans", sans-serif; } footer .tt-footer-default .tt-newsletter .tt-mobile-collapse { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } footer .tt-footer-default .tt-newsletter .tt-collapse-title { margin-right: 0; width: 100%; border: solid red 0; text-align: center; margin-bottom: 12px; } .tt-footer-default .col-md-9 { max-width: 100%; flex: 0 0 100% !important; } .tt-footer-default .col-md-auto { display: none; } .footer-sm-social { display: block !important; text-align: center; } .footer-sm-social .tt-social-icon { margin-top: 20px; } footer .tt-footer-default .footer-sm-social .tt-social-icon { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .slider-revolution .tp-caption1-wd-1 { font-size: 26px; line-height: 1; } .slider-revolution .tp-caption1-wd-2 { font-size: 40px; line-height: 1; margin-top: 5px; } .slider-revolution .tp-caption1-wd-3 { max-width: 480px; font-size: 16px; line-height: 1.2 !important; margin-top: 5px; } .slider-revolution .tp-caption1-wd-3 ul li { font-size: 16px; line-height: 1.2; display: block; } .slider-revolution .tp-caption1-wd-3 ul li:before { font-size: 16px; line-height: 1.2; } .slider-revolution .tp-caption1-wd-4 { margin-top: 12px; } .theme-img-800 { max-width: 100%; } .tt-product.tt-view { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } .tt-product.tt-view .tt-image-box img { margin-left: 0; width: 100%; max-width: 100%; display: none; } .tt-input-counter.style-01 { position: relative; max-width: 100%; min-width: 100%; } .session-item { padding-top: 7px; } .filter-item { margin-bottom: 25px; } .filter-item select { border-radius: 2px !important; margin-bottom: 10px; } .filter-item .filter-category { width: 50%; text-align: left; border: solid red 0; margin-left: 0; } .filter-item .filter-course { width: 49%; text-align: left; border: solid red 0; margin-left: 1%; } .filter-item .filter-location { width: 50%; text-align: left; border: solid red 0; margin-left: 0; } .filter-item .filter-date-yy { width: 24%; text-align: left; border: solid red 0; margin-left: 1%; } .filter-item .filter-date-mm { width: 24%; text-align: left; border: solid red 0; margin-left: 1%; } .tt-product.tt-view .tt-description2 .tt-price, .tt-product:not(.tt-view) .tt-description2 .tt-price { font-size: 28px; line-height: 1; color: #333; font-weight: 500; } .tt-price del, .tt-product.tt-view .tt-description2 .tt-price del, .tt-product:not(.tt-view) .tt-description2 .tt-price del { font-size: 25px; line-height: 1; } .tt-product.tt-view .tt-description2 { padding: 15px 20px 0 55px; } .tt-product .tt-image-box .tt-label-location [class^="tt-label-"], .tt-product-single-img .tt-label-location [class^="tt-label-"] { display: block !important; margin-left: 0; margin-top: 10px !important; font-size: 16px !important; text-transform: uppercase !important; line-height: 1 !important; color: #fff; text-align: center; font-weight: 400 !important; padding: 14px 0 14px 0 !important; border-radius: 50% !important; width: 50px !important; height: 50px !important; } .tt-product-design02.tt-view .tt-description2 .tt-price, .tt-product.tt-view .tt-description2 .tt-price, .tt-product:not(.tt-view) .tt-description2 .tt-price { font-size: 20px; line-height: 1; } .tt-price del, .tt-product-design02.tt-view .tt-description2 .tt-price del, .tt-product.tt-view .tt-description2 .tt-price del, .tt-product:not(.tt-view) .tt-description2 .tt-price del { font-size: 18px; line-height: 1; } .grid-rm-wrapper .remove-from-cart { padding: 6px 14px 6px 4px !important; text-align: center; line-height: 1 !important; } .grid-rm-wrapper .remove-from-cart:before { margin-top: 0 !important; top: 0 !important; } .order-item { vertical-align: text-top !important; padding-left: 20px !important; } .order-item-total { padding-right: 20px !important; width: 120px !important; } .dashboard-section .table-responsive tbody td { border-bottom: solid #ddd 2px !important; } .dashboard-section .table-responsive thead th { padding: 14px 10px 14px 10px; font-size: 15px; } .dashboard-section .table-responsive tbody td { padding: 9px 2px 9px 15px; font-size: 15px; } .DT-hidden-sm { display: none; } .DT-visible-sm { display: block; } } @media (max-width: 991px) { .call-us { margin-right: 12px; font-size: 19px; } .call-number { font-size: 19px; } .call-number span.tel:before { font-size: 17px; margin: 0 5px 0 10px !important; } .content-row .faux-outer-wrapper { padding: 0; } } @media (max-width: 791px) { .dataTables_info { text-align: center !important; } .dataTables_filter { text-align: center !important; margin-bottom: 10px; margin-top: 10px; } .DT-hidden-xsm { display: none; } .DT-visible-xsm { display: block; } } @media (max-width: 790px) { footer .tt-mobile-collapse .tt-collapse-content { margin-top: 16px; display: block; } footer .tt-mobile-collapse .tt-collapse-title.tt-open + .tt-collapse-content { display: block; } footer .tt-footer-col { padding-bottom: 49px; } footer .col-md-auto { text-align: center; } footer .tt-social-icon { display: inline-block !important; width: auto !important; position: relative; margin: 0 auto; } footer .tt-social-icon li { display: inline-block !important; } footer .tt-social-icon li a { color: #fff; } footer .tt-social-icon li a:hover { color: #fff; opacity: 0.7; } footer .tt-color-scheme-01 .tt-newsletter .tt-collapse-title { color: #fff; } footer .tt-footer-default .tt-newsletter .tt-collapse-title { color: #fff; } footer .tt-footer-default .tt-newsletter .form-group .btn { background: #111; font-size: 17px; margin-bottom: 20px; } footer .tt-footer-default .tt-newsletter .form-group .btn:hover { background: #333; font-size: 17px; } footer .tt-mobile-collapse .tt-collapse-title { font-size: 24px; line-height: 1; } .tt-footer-custom { margin-top: 0 !important; } .footer-contact-info.tel { font-size: 18px; margin-bottom: 5px; margin-top: 5px; } .map-container { height: 300px; } } @media (max-width: 768px) { .tt-mobile-header { background: #fff; } .tt-search-type2 { border: solid red 0; width: 340px; } .tt-search-type2 .tt-search-input { width: 100%; } .mobilink { display: inline; } .desclink { display: none; } .slider-revolution .btn.btn-xl { font-size: 15px; padding: 6px 15px 4px; } footer .tt-footer-custom .tt-box-copyright { padding: 0 0 7px; } footer .tt-box-copyright { font-size: 16px; letter-spacing: 0.01em; } footer .tt-newsletter .tt-mobile-collapse .tt-collapse-title { font-size: 19px; line-height: 1; } footer .tt-footer-custom:last-child { padding: 8px 0; } footer .tt-footer-custom:last-child .tt-box-copyright { margin-top: 6px; } .breadcrumb-area .title h1 { font-size: 33px !important; line-height: 1; } .slider-revolution .tp-caption1-wd-1 { font-size: 22px; line-height: 1; } .slider-revolution .tp-caption1-wd-2 { font-size: 36px; line-height: 1; margin-top: 5px; } .slider-revolution .tp-caption1-wd-3 { max-width: 480px; font-size: 15px; line-height: 1.2 !important; margin-top: 5px; } .slider-revolution .tp-caption1-wd-3 ul li { font-size: 15px; line-height: 1.2; display: block; } .slider-revolution .tp-caption1-wd-3 ul li:before { font-size: 15px; line-height: 1.2; } .slider-revolution .tp-caption1-wd-4 { margin-top: 12px; } .haz-sep-md { margin-top: 20px; } .tt-block-title { padding-bottom: 40px; } .tt-block-title .tt-title { font-size: 30px; padding-bottom: 15px; } .tt-block-title .tt-description { font-size: 22px; } .tt-layout-promo-box .tt-category-title { font-size: 32px; padding: 10px 25px 10px 25px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .category-sub-title { display: block !important; color: #fff; font-size: 20px; margin-top: 10px; } .row_CdataFeaturedItems_services { margin-top: 60px !important; padding-top: 45px; padding-bottom: 80px; } .row_CdataFeaturedItems_services .tt-layout-promo-box .tt-category-title { padding: 0 25px 0 25px; min-height: 60px; } .row_CdataFeaturedItems_services .category-sub-title { display: block !important; font-size: 17px; } .row_CdataFeaturedItems_training { padding-top: 45px; padding-bottom: 80px; border-top: dashed #243290 4px; } .row_CdataFeaturedItems_training .tt-layout-promo-box .tt-category-title { padding: 0 25px 0 25px; min-height: 60px; } .row_CdataFeaturedItems_training .category-sub-title { font-size: 17px; } .call-us { margin-right: 12px; font-size: 22px; float: left; margin-left: 10px; margin-top: 10px; } .call-number { font-size: 17px; } .call-number span.tel { float: right; text-align: left; width: 70%; } .call-number span.tel:before { font-size: 15px; margin: 0 5px 0 10px !important; } .tt-product.tt-view { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } .tt-product.tt-view .tt-image-box img { margin-left: 0; width: 100%; max-width: 100%; display: none; } .tt-input-counter.style-01 { position: relative; max-width: 100%; min-width: 100%; } .tt-product.tt-view .tt-description2 .tt-price, .tt-product:not(.tt-view) .tt-description2 .tt-price { font-size: 28px; line-height: 1; color: #333; font-weight: 500; } .tt-price del, .tt-product.tt-view .tt-description2 .tt-price del, .tt-product:not(.tt-view) .tt-description2 .tt-price del { font-size: 25px; line-height: 1; } .tt-product.tt-view .tt-description2 { padding: 15px 20px 0 55px; } .tt-product .tt-image-box .tt-label-location [class^="tt-label-"], .tt-product-single-img .tt-label-location [class^="tt-label-"] { display: block !important; margin-left: 0; margin-top: 10px !important; font-size: 16px !important; text-transform: uppercase !important; line-height: 1 !important; color: #fff; text-align: center; font-weight: 400 !important; padding: 14px 0 14px 0 !important; border-radius: 50% !important; width: 50px !important; height: 50px !important; } .tt-product-design02.tt-view .tt-description2 .tt-price, .tt-product.tt-view .tt-description2 .tt-price, .tt-product:not(.tt-view) .tt-description2 .tt-price { font-size: 20px; line-height: 1; } .tt-price del, .tt-product-design02.tt-view .tt-description2 .tt-price del, .tt-product.tt-view .tt-description2 .tt-price del, .tt-product:not(.tt-view) .tt-description2 .tt-price del { font-size: 18px; line-height: 1; } .grid-rm-wrapper .remove-from-cart { padding: 6px 14px 6px 4px !important; text-align: center; line-height: 1 !important; } .grid-rm-wrapper .remove-from-cart:before { margin-top: 0 !important; top: 0 !important; } .dashboard-section .table-responsive tbody td { border-bottom: solid #ddd 2px !important; } .tt-box-info ul { border: solid red 0; text-align: center; } .free-promo { margin-top: 12px !important; } .free-promo span { font-size: 30px; line-height: 1.2; display: inline-block; padding: 20px; } .tt-product-inside-hover { display: none !important; } .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-product-inside-hover { display: none; text-align: center; } .tt-product .tt-image-box .tt-label-location [class^="tt-label-"], .tt-product-single-img .tt-label-location [class^="tt-label-"] { display: block !important; margin-top: 4px; font-size: 14px !important; padding: 8px 0 8px 0 !important; width: 64px !important; } .tt-product-single-info .tt-title { text-transform: uppercase; font-size: 30px; } .tt-product-single-info .tt-price { font-size: 30px; line-height: 1.1; color: #191919; margin-top: 12px; } .tt-product-single-info .tt-price del { font-size: 20px; line-height: 1.1; color: #191919; } .tt-product-single-info .tt-price ins { color: #cc1920; } .tt-product-single-info .tt-add-info { margin-top: 8px; } .search-sidebar input { width: 196px; border-radius: 0 !important; border-top-left-radius: 4px !important; -moz-border-radius-topleft: 4px !important; -webkit-border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; -moz-border-radius-bottomleft: 4px !important; -webkit-border-bottom-left-radius: 4px !important; } .search-sidebar .form-control { border: solid #ddd 1px; border-radius: 0; border-top-left-radius: 4px !important; -moz-border-radius-topleft: 4px !important; -webkit-border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; -moz-border-radius-bottomleft: 4px !important; -webkit-border-bottom-left-radius: 4px !important; } .search-sidebar button { background: #ccc !important; border: none; cursor: pointer; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; color: #111; padding: 9px 8px 9px 8px; } .section-small h2 { font-size: 36px !important; } .section-small h5 { font-size: 38px !important; line-height: 1.1 !important; width: 80%; margin: 0 auto; position: relative; } .content-row .form-outer-wrapper { padding: 10px 10px 10px 10px; } .content-row .faux-outer-wrapper { padding: 5px 0 5px 0; } .content-row .form-outer-wrapper p { margin-bottom: 15px; } .content-row .btn { margin-bottom: 15px; } .content-row h2 { font-size: 28px !important; } .mid-title-row .tt-block-title { font-size: 30px; } .panel-menu { z-index: 922; width: 300px; background: #fff; } .panel-menu ul li a { padding: 9px 27px 9px 30px; font-size: 17px; line-height: 1.1; color: #191919; } .tt-product:not(.tt-view) .tt-description .tt-title { font-size: 17px; line-height: 1; height: 36px; border: solid red 0; } .pagination-area { margin-bottom: 80px; } .tab-button-outer { position: relative; z-index: 2; display: block; } .tab-select-outer { display: none; } .tab-contents { position: relative; top: -1px; margin-top: 0; } } @media (max-width: 540px) { .tt-mobile-header { background: #fff; } .tt-search-type2 { border: solid red 0; width: 340px; } .tt-search-type2 .tt-search-input { width: 100%; } .mobilink { display: inline; } .desclink { display: none; } .slider-revolution .tp-caption1-wd-1 { font-size: 14px; line-height: 1; } .slider-revolution .tp-caption1-wd-2 { font-size: 19px; line-height: 1; margin-top: 5px; } .slider-revolution .tp-caption1-wd-3 { display: none; max-width: 480px; font-size: 15px; line-height: 1.2 !important; margin-top: 5px; } .slider-revolution .tp-caption1-wd-3 ul li { font-size: 15px; line-height: 1.2; display: block; } .slider-revolution .tp-caption1-wd-3 ul li:before { font-size: 15px; line-height: 1.2; } .slider-revolution .tp-caption1-wd-4 { margin-top: 12px; } .slider-revolution .btn.btn-xl { font-size: 12px; letter-spacing: 0.01em; padding: 4px 10px 2px; } .haz-sep-md { margin-top: 20px; } .tt-block-title { padding-bottom: 40px; } .tt-block-title .tt-title { font-size: 30px; padding-bottom: 15px; } .tt-block-title .tt-description { font-size: 22px; } .tt-layout-promo-box .tt-category-title { font-size: 22px; padding: 10px 15px 10px 15px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .category-sub-title { display: block !important; color: #fff; font-size: 16px; margin-top: 10px; } .row_CdataFeaturedItems_services { background: #eee; margin-top: 20px !important; padding-top: 45px; padding-bottom: 80px; } .row_CdataFeaturedItems_services .tt-layout-promo-box .tt-category-title { padding: 0 25px 0 25px; min-height: 60px; } .row_CdataFeaturedItems_services .category-sub-title { display: block !important; font-size: 17px; } .row_CdataFeaturedItems_training { padding-top: 45px; padding-bottom: 20px; border-top: dashed #243290 4px; } .row_CdataFeaturedItems_training .tt-layout-promo-box .tt-category-title { padding: 0 25px 0 25px; min-height: 60px; } .row_CdataFeaturedItems_training .category-sub-title { font-size: 17px; } .featured-products-section { padding-bottom: 10px !important; margin-bottom: 0 !important; } .tt-product:not(.tt-view) .tt-description .tt-title { font-size: 14px; padding: 10px 5px 10px 5px; min-height: 36px; } .call-us { margin-right: 0; font-size: 15px; float: left; margin-left: 0; margin-top: 10px; border: solid #000 0; } .call-number { font-size: 15px; } .call-number span.tel { float: right; text-align: right; width: 76%; border: solid #000 0; } .call-number span.tel:before { font-size: 13px; margin: 0 5px 0 10px !important; } .page-main-title .tt-block-title .tt-title { font-size: 26px; } .tt-product.tt-view { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } .tt-product.tt-view .tt-image-box img { margin-left: 0; width: 100%; max-width: 100%; display: none; } .tt-input-counter.style-01 { position: relative; max-width: 100%; min-width: 100%; } .tt-product.tt-view .tt-description2 .tt-price, .tt-product:not(.tt-view) .tt-description2 .tt-price { font-size: 28px; line-height: 1; color: #333; font-weight: 500; } .tt-price del, .tt-product.tt-view .tt-description2 .tt-price del, .tt-product:not(.tt-view) .tt-description2 .tt-price del { font-size: 25px; line-height: 1; } .tt-product.tt-view .tt-description2 { padding: 15px 20px 0 55px; } .tt-product .tt-image-box .tt-label-location [class^="tt-label-"], .tt-product-single-img .tt-label-location [class^="tt-label-"] { display: block !important; margin-left: 0; margin-top: 10px !important; font-size: 16px !important; text-transform: uppercase !important; line-height: 1 !important; color: #fff; text-align: center; font-weight: 400 !important; padding: 14px 0 14px 0 !important; border-radius: 50% !important; width: 50px !important; height: 50px !important; } .tt-product-design02.tt-view .tt-description2 .tt-price, .tt-product.tt-view .tt-description2 .tt-price, .tt-product:not(.tt-view) .tt-description2 .tt-price { font-size: 20px; line-height: 1; } .tt-price del, .tt-product-design02.tt-view .tt-description2 .tt-price del, .tt-product.tt-view .tt-description2 .tt-price del, .tt-product:not(.tt-view) .tt-description2 .tt-price del { font-size: 18px; line-height: 1; } .grid-rm-wrapper .remove-from-cart { padding: 6px 14px 6px 4px !important; text-align: center; line-height: 1 !important; } .grid-rm-wrapper .remove-from-cart:before { margin-top: 0 !important; top: 0 !important; } .order-item { vertical-align: text-top !important; padding-left: 20px !important; } .DT-visible-xs { display: block !important; } .DT-hidden-xs { display: none !important; } .dashboard-section .table-responsive tbody td { border-bottom: solid #ddd 2px !important; } .tt-box-info ul { border: solid red 0; text-align: center; } .free-promo { margin-top: 12px !important; } .free-promo span { font-size: 30px; line-height: 1.2; display: inline-block; padding: 20px; } .tt-product-inside-hover { display: none !important; } .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-product-inside-hover { display: none; text-align: center; } .tt-product .tt-image-box .tt-label-location [class^="tt-label-"], .tt-product-single-img .tt-label-location [class^="tt-label-"] { display: block !important; margin-top: 4px; font-size: 11px !important; padding: 5px 0 5px 0 !important; width: 44px !important; } .search-sidebar input { width: 196px; border-radius: 0 !important; border-top-left-radius: 4px !important; -moz-border-radius-topleft: 4px !important; -webkit-border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; -moz-border-radius-bottomleft: 4px !important; -webkit-border-bottom-left-radius: 4px !important; } .search-sidebar .form-control { border: solid #ddd 1px; border-radius: 0; border-top-left-radius: 4px !important; -moz-border-radius-topleft: 4px !important; -webkit-border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; -moz-border-radius-bottomleft: 4px !important; -webkit-border-bottom-left-radius: 4px !important; } .search-sidebar button { background: #ccc !important; border: none; cursor: pointer; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; color: #111; padding: 9px 8px 9px 8px; } .section-small h2 { font-size: 36px !important; } .section-small h5 { font-size: 38px !important; line-height: 1.1 !important; width: 80%; margin: 0 auto; position: relative; } .content-row .form-outer-wrapper { padding: 10px 10px 10px 10px; } .content-row .faux-outer-wrapper { padding: 5px 0 5px 0; } .content-row .form-outer-wrapper p { margin-bottom: 15px; } .content-row .btn { margin-bottom: 15px; } .content-row h2 { font-size: 28px !important; } .mid-title-row .tt-block-title { font-size: 30px; } .panel-menu { z-index: 922; width: 300px; background: #fff; } .panel-menu ul li a { padding: 9px 27px 9px 30px; font-size: 17px; line-height: 1.1; color: #191919; } .tt-product:not(.tt-view) .tt-description .tt-title { font-size: 17px; line-height: 1; height: 36px; border: solid red 0; } .pagination-area { margin-bottom: 80px; } .tt-mobile-product-layout { z-index: 20; height: 415px; border: solid #00f 0; margin-bottom: 20px; padding-top: 0; padding-bottom: 0; } .media-item { border: solid red 0; position: relative; height: 415px; } .media-item .embed-responsive { position: absolute; top: 25%; z-index: 10; } .media-item .embed-responsive iframe { z-index: 10 !important; } .arrow-location-center .slick-arrow:before { font-family: wokiee; font-size: 35px; font-weight: 700; line-height: 1; } .arrow-location-center .slick-arrow, .arrow-location-center .slick-arrow:active { z-index: 999999; } .tt-product-single-info .tt-input-counter { max-width: 100% !important; min-width: 100% !important; } .tt-row-custom-01 .col-item { border: solid red 0; margin-top: 7px !important; } .tt-product-single-info .in-cart { font-size: 15px; } .tt-product-single-info .tt-title { text-transform: uppercase; font-size: 30px; } .tt-product-single-info .tt-price { font-size: 30px; line-height: 1.1; color: #191919; margin-top: 12px; } .tt-product-single-info .tt-price del { font-size: 20px; line-height: 1.1; color: #191919; } .tt-product-single-info .tt-price ins { color: #cc1920; } .tt-product-single-info .tt-add-info { margin-top: 8px; } .payment-tabs .tab-contents { padding: 0 !important; } .moneris-card-info { padding: 4px 4px 4px 4px; } .pp-logos img { max-width: 96%; } .btn-checkout.payment-btn { width: 100%; } } @media (max-width: 480px) { .tt-mobile-header { background: #fff; } .tt-mobile-header .tt-header-row { padding-top: 5px; padding-bottom: 5px; justify-content: flex-end; } .tt-header-row { } .stuck.tt-stuck-nav .tt-header-row { padding-top: 5px; padding-bottom: 5px; justify-content: flex-end; } .tt-mobile-header .tt-mobile-parent-menu { margin-right: 10px; } .tt-mobile-header .tt-header-row .tt-menu-toggle { padding: 8px 15px 8px 15px; display: flex; align-items: center; justify-content: center; } .tt-mobile-header .tt-header-row .tt-menu-toggle span { line-height: 1; color: #fff; display: inline-block; margin-top: 3px; margin-right: 8px; font-size: 17px; } .stuck.tt-stuck-nav .tt-menu-toggle span { line-height: 1; color: #fff; display: inline-block; margin-top: 3px; margin-right: 8px; font-size: 17px; } .need-help { background: #4e595a; border: solid #4e595a 3px !important; } .tt-layout-promo-box .tt-category-title { min-height: 40px; } .tt-layout-promo-box .tt-category-title { font-size: 19px; } .tt-layout-promo-box .category-sub-title { font-size: 14px; } .tt-layout-promo-box.haz-english .tt-category-title { font-size: 20px; } .tt-layout-promo-box.haz-english .category-sub-title { font-size: 15px; } .Cdata_FeaturedTrainingCourses .theme-btn-view-all .theme-btn-def { padding: 12px 11px 12px 11px !important; font-size: 14px !important; min-width: auto; } .Cdata_Product_row .theme-btn-view-all, .row_CdataTrainingCourseListing .theme-btn-view-all .theme-btn-def { padding: 12px 11px 12px 11px !important; font-size: 14px !important; min-width: auto; } .Cdata_Product_row .theme-btn-view-all, .row_CdataTrainingCourseListing .theme-btn-view-all { display: flex; align-items: center; justify-content: center; } .tt-footer-default.tt-color-scheme-02 { display: none !important; } .tt-back-to-top { padding-bottom: 80px !important; } footer .tt-color-scheme-01 .tt-social-icon li a { color: #fff; } .session-basic .session-item.session-information { width: 100% !important; padding: 7px 10px 0 8px; margin-left: 0 !important; } .session-basic .session-item.session-information a { font-size: 16px; font-weight: 400; } .session-basic .session-item.session-location { width: 60% !important; padding: 0 0 5px 8px; } .session-basic .session-item.session-date { width: 35% !important; padding: 0 0 5px 0; } } .cdata-media-column img { max-width: 100%; } .theme-img-200 { max-width: 20%; } .theme-img-300 { max-width: 30%; } .theme-img-400 { max-width: 40%; } .theme-img-450 { max-width: 45%; } .theme-img-500 { max-width: 50%; } .theme-img-550 { max-width: 55%; } .theme-img-600 { max-width: 60%; } .theme-img-650 { max-width: 65%; } .theme-img-700 { max-width: 70%; } .theme-img-750 { max-width: 75%; } .theme-img-800 { max-width: 80%; } .theme-img-850 { max-width: 85%; } .theme-img-900 { max-width: 90%; } .theme-img-950 { max-width: 95%; } .theme-img-100 { max-width: 100%; } .aside.leftColumn { z-index: 1; } .theme-row-section.container-80 .container { width: 80%; min-width: 1190px; } .theme-row-section.container-85 .container { width: 85%; min-width: 1190px; } .theme-row-section.container-90 .container { width: 90%; min-width: 1190px; } .theme-row-section.container-95 .container { width: 95%; min-width: 1190px; } .theme-row-section.container-100 .container { width: 100%; min-width: 1190px; } .container-80.container { width: 80%; min-width: 1190px; } .container-85.container { width: 85%; min-width: 1190px; } .container-90.container { width: 90%; min-width: 1190px; } .container-95.container { width: 95%; min-width: 1190px; } .container-100.container { width: 100%; min-width: 1190px; } .theme-row-section.no-spacing { padding: 0 !important; } .theme-row-section.no-spacing .cdata-column { padding: 0 !important; } .theme-row-section.no-spacing .cdata-media-column { padding: 0 !important; } .theme-row-section .theme-media-def + h1 { margin-top: 12px; } .theme-row-section .theme-media-def + h2 { margin-top: 12px; } .theme-row-section .theme-media-def + h3 { margin-top: 12px; } .theme-row-section .theme-media-def + h4 { margin-top: 12px; } .theme-row-section h2 { margin-top: 12px !important; } .theme-row-section h2 + h3 { position: relative; margin-top: 8px !important; margin-bottom: 20px !important; } .theme-row-section.theme-row-section-1014-1067 h2 + h3 { margin-bottom: 40px !important; } .theme-row-section.theme-row-section-1014-1067 h2 + h3:after { position: absolute; bottom: -15px; left: 0; width: 100%; height: 1px; background: #dedede; content: ""; } .theme-row-section h2 + .theme-text-def { margin-top: 12px; } .theme-row-section h3 + .theme-text-def { margin-top: 12px; } .theme-row-section .theme-text-def + .theme-btn-row { margin-top: 12px; } .theme-row-section .theme-text-def .img-responsive { width: 100%; } .tt-description.theme-row-section table tbody tr:nth-child(odd) { background-color: #f7f7f7; } .tt-description.theme-row-section table tbody tr:nth-child(even) { background-color: #f0f4fa; } .tt-description.theme-row-section table.fw-table { width: 100% !important; border-collapse: collapse; padding: 10px !important; border: none !important; } .tt-description.theme-row-section table.fw-table tr { background: 0 0 !important; } .tt-description.theme-row-section table.fw-table td { width: 50%; align: center; border: none !important; } .tt-description.theme-row-section table td img.fw-img { width: 100%; height: auto !important; } .theme-btn-danger { background-color: #d9534f; border-color: #d9534f; } .theme-btn-danger:hover { background-color: #cf312d; border-color: #cf312d; } .theme-btn-info { background-color: #5bc0de; border-color: #5bc0de; } .theme-btn-info:hover { background-color: #34b1d6; border-color: #34b1d6; } .theme-btn-success { background-color: #5cb85c; border-color: #5cb85c; } .theme-btn-success:hover { background-color: #47a347; border-color: #47a347; } .modal-processing { font-size: 18px !important; font-family: Montserrat, sans-serif; color: #333333; margin-top: 10px; } .pay-to-account .btn-checkout:hover { background: #1c79c9 !important; color: #fff; font-weight: 600 !important; border: solid #1c79c9 1px; border: solid #1c79c9 1px; } .theme-btn-def.theme-btn-6076-1011-button_1 { line-height: 1.5 !important; } .theme-row-section.theme-bg-ad-banner { text-align: center; background-color: transparent !important; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 10px !important; margin-bottom: 0 !important; } .theme-row-section.theme-bg-ad-banner img { width: 100% !important; } .tt-list-row li.subcategory { padding-left: 10px; } .tt-list-row li.subcategory a { border: solid red 0; padding: 3px 0 3px 10px; } .tt-list-row li.subcategory a:before { content: "\e91a"; font-family: wokiee; font-size: 24px; line-height: 1; position: absolute; top: -1px; left: -18px; color: #243290; margin-right: 0 !important; border: solid #000 0; } .tt-list-row li.subsubcategory { padding-left: 8px; } .tt-list-row li.subsubcategory a { border: solid red 0; padding: 3px 0 3px 8px; } .tt-list-row li.subsubcategory a:before { content: "\e906"; font-family: wokiee; font-size: 16px; line-height: 1; position: absolute; top: 3px; left: -15px; color: #243290; margin-right: 0 !important; border: solid #000 0; } .reopening-info { background: #fffeea; color: #333; font-size: 17px; padding: 12px 10px 12px 15px; margin-bottom: 23px; border: solid #243290 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } .reopening-info span { font-weight: 700; } .reopening-info a { color: #0095f3; } .reopening-info a:hover { color: #53bcff; } .theme-btn-def.theme-btn-6076-1011-button_1 { line-height: 1.5 !important; } .theme-row-section.theme-bg-ad-banner { text-align: center; background-color: transparent !important; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 10px !important; margin-bottom: 0 !important; } .theme-row-section.theme-bg-ad-banner img { width: 100% !important; } .reopening-info { background: #fffeea; color: #333; font-size: 17px; padding: 12px 10px 12px 15px; margin-bottom: 23px; border: solid #243290 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } .reopening-info span { font-weight: 700; } .reopening-info a { color: #0095f3; } .reopening-info a:hover { color: #53bcff; } .subcategory.active a { font-weight: 700; } .category-text { padding-top: 12px; } .category-text h4 { width: 100%; font-size: 20px !important; position: relative; font-family: Montserrat, sans-serif !important; font-weight: 700 !important; color: #4e595a; text-transform: uppercase; margin-bottom: 0 !important; padding-bottom: 0 !important; line-height: 1.3 !important; border: solid red 0; } .tt-price-msg { margin-bottom: 18px; } .uom-pricing-tbl tr td { font-size: 17px; font-family: "Open Sans", sans-serif !important; padding: 3px 5px 3px 0; } .tt-product-design02.tt-view .tt-description .tt-price, .tt-product.tt-view .tt-description .tt-price, .tt-product:not(.tt-view) .tt-description .tt-price { font-size: 21px; line-height: 30px; margin-top: 3px; } .tt-price del, .tt-product-design02.tt-view .tt-description .tt-price del, .tt-product.tt-view .tt-description .tt-price del, .tt-product:not(.tt-view) .tt-description .tt-price del { font-size: 21px; line-height: 30px; } .course-full { display: inline-block; text-transform: uppercase; color: red; font-weight: 700; font-size: 18px; margin-left: 20px; } .uom-pricing-tbl { background: #f6f7e9; border: solid #ccc 1px; margin-top: 0; margin-bottom: 15px; width: 380px; } .uom-pricing-tbl tr td { font-size: 14px; font-family: Montserrat, sans-serif !important; padding: 5px 5px 6px 10px; } .uom-qoh-tbl { background: #f6f7e9; border: solid #ccc 1px; margin-top: 12px; margin-bottom: 20px; width: 380px; } .uom-qoh-tbl tr td { font-size: 12px; font-family: Montserrat, sans-serif !important; padding: 5px 5px 6px 10px; } .uom-qoh-tbl-grid { background: #f6f7e9; border: solid #ccc 1px; margin-top: 1px; margin-bottom: 8px; width: 100%; padding: 0 !important; } .uom-qoh-tbl-grid tr td { font-size: 13px; font-family: Montserrat, sans-serif !important; padding: 3px 3px 3px 3px !important; } .qoh-backorder { text-align: center; border-top: solid #333 1px; padding: 12px 0 12px 0 !important; background: #f7f0d7; color: #333; } .qoh-backorder i { margin-right: 4px; } .uom-qoh-tbl-grid tr td.qoh-backorder { font-size: 13px; font-family: Montserrat, sans-serif !important; padding: 3px 12px 3px 12px !important; } .tt-details-add-to-cart { border: solid #ff0000 0px; max-width: 390px; } .tt-add-cart-tbl { width: 380px; padding: 0 !important; border: solid #000 0; } .tt-product-single-info .tt-row-custom-01 .col-item { margin-right: 0 !important; border: solid #0f0 0; padding: 0 !important; } .tt-input-counter.style-01 { position: relative; max-width: 100%; min-width: 100%; border: solid red 0; } .alert-tbl { background: #fcfcfc; border: dashed #dedede 3px; margin-top: 0; margin-bottom: 24px; width: 380px; } .alert-tbl tr td { text-align: center; font-size: 23px; font-family: Montserrat, sans-serif !important; padding: 35px 5px 36px 10px; color: #aaa; font-weight: 700; } .tt-price-msg { display: inline-block; font-size: 15px !important; color: #333; background: #ffffe6; padding-left: 10px; border: solid #000px; width: 380px; } .tt-price-msg-empty { background: #fff; display: none; } .in-cart-item .tt-product-single-info .remove-from-cart { width: 45% !important; } .tt-product-single-info .remove-from-cart { width: 45% !important; } .tt-btn-addtocart.out-of-stock { background-color: #fff !important; border: solid #ff0f2f 1px !important; color: #ff0f2f !important; text-align: center; } .tt-btn-addtocart.out-of-stock:hover { background-color: #fff !important; border: solid #ff0f2f 1px !important; color: #ff0f2f !important; text-align: center; } .tt-btn-addtocart.out-of-stock:before { content: "" !important; text-align: center; } .white-link { color: #fff; text-decoration: underline; } .white-link:hover { color: #ddd; text-decoration: underline; } .modal-num-items { font-size: 18px; } .backorder-alert { display: inline-block; background: #fffeea; color: #222; font-size: 16px; padding: 4px 5px 4px 12px; margin-top: 7px; margin-bottom: 7px; border: dotted #243290 1px; width: 380px; } .modal-num-items .backorder-alert { display: block; width: 100%; } .course-full { display: inline-block; text-transform: uppercase; color: red; font-weight: 700; font-size: 18px; margin-left: 20px; } .course-full-detail { display: inline-block; text-transform: uppercase; color: red; font-weight: 700; font-size: 18px; margin-left: 0; margin-top: 20px; } .need-help { display: none !important; } .help-wrapper { margin-top: 30px; } .help-row-1 { padding-top: 0 !important; } .modal-logo { display: inline-block; position: relative; width: 260px; margin: 0 auto; } .modal-logo img { width: 100%; max-width: 100%; } #modalHelp { border: solid #243290 3px !important; } .tt-help { color: #fff; border: solid #fff 0; position: relative; z-index: 1; cursor: pointer; padding: 10px 8px; font-size: 20px; line-height: 1; display: inline-block; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } .tt-help:hover { color: #ccc; } @media (max-width: 768px) { .uom-pricing-tbl { margin-top: 12px; margin-bottom: 20px; width: 100%; } .uom-pricing-tbl tr td { font-size: 13px; padding: 5px 5px 6px 10px; } .uom-qoh-tbl { margin-top: 12px; margin-bottom: 20px; width: 100%; } .uom-qoh-tbl tr td { font-size: 13px; padding: 5px 5px 6px 10px; } .uom-qoh-tbl-grid { margin-top: 1px; margin-bottom: 8px; width: 100%; padding: 0 !important; } .uom-qoh-tbl-grid tr td { font-size: 13px; font-family: Montserrat, sans-serif !important; padding: 0 3px 0 3px !important; } .alert-tbl { margin-top: 24px; margin-bottom: 24px; width: 100%; } .alert-tbl tr td { font-size: 23px; padding: 25px 5px 26px 10px; } } @media (max-width: 540px) { .tt-shopcart-table-02 table th:nth-child(1) { width: 50px !important; padding: 0 !important; text-align: center; } .tt-shopcart-table-02 table td:nth-child(1) { width: 50px !important; } .tt-shopcart-table-02 .old-price .price { font-size: 19px; margin-bottom: 5px !important; padding-top: 8px !important; } .cart-row-price .amount, .cart-row-total .amount { font-size: 23px !important; } .cart-row-price .amount del { font-size: 20px !important; color: #777; } .cart-row-total { padding-top: 12px !important; border-top: solid #ddd 1px; } .btn-checkout { width: 100% !important; margin-right: 0 !important; } #tab-select { width: 96% !important; font-size: 17px !important; color: #333 !important; width: 100%; border: 1px solid #e6e6e6 !important; border-radius: 2px !important; background-color: #fff; box-shadow: none !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 42px !important; line-height: 1 !important; padding: 2px 15px 1px 15px !important; margin: 0 2% 0 2% !important; } .pay-to-account.moneris-payment-row { padding: 4px !important; } .checkout-label { padding: 4px !important; text-align: center; } .uom-pricing-tbl { margin-top: 12px; margin-bottom: 20px; width: 100%; } .uom-pricing-tbl tr td { font-size: 13px; padding: 5px 5px 6px 10px; } .uom-qoh-tbl { margin-top: 12px; margin-bottom: 20px; width: 100%; } .uom-qoh-tbl tr td { font-size: 13px; padding: 5px 5px 6px 10px; } .uom-qoh-tbl-grid { margin-top: 1px; margin-bottom: 8px; width: 100%; padding: 0 !important; } .uom-qoh-tbl-grid tr td { font-size: 13px; padding: 0 3px 0 3px !important; } .alert-tbl { margin-top: 24px; margin-bottom: 24px; width: 100%; } .alert-tbl tr td { font-size: 23px; padding: 25px 5px 26px 10px; } .tt-description.theme-row-section h1 { font-size: 19px !important; } } .brand-letters { display: inline-block; width: auto; border: solid #ddd 0; margin-left: 5px; } .brand-letter-btn { position: relative; display: inline-block !important; width: 26px; text-align: center; } .brand-letter-btn a { position: relative; color: #243290 !important; font-size: 17px; font-weight: 700; font-family: Montserrat, sans-serif !important; } .brand-letter-section { margin-top: 15px; padding-top: 20px; border-bottom: solid #eee 1px; margin-bottom: 8px; } .brand-letter-section a h3 { font-size: 30px !important; color: #243290 !important; font-weight: 700; margin-bottom: 0 !important; padding-bottom: 0 !important; } .num-items-found { position: relative; font-size: 12px !important; font-weight: 400 !important; margin-top: 5px; } .availability-table { width: 100%; border: solid #eee 0; margin-top: 12px; } .availability-table tr td { padding: 8px 0 8px 20px; font-size: 15px; font-family: Montserrat, sans-serif !important; } .availability-table tr th { padding: 10px 0 10px 20px; font-weight: 700; } .availability-table tr .network-qoh { padding: 5px 0 5px 0; } .availability-table tr:nth-child(odd) { background-color: #eee; } .tt-back-to-top { background-color: rgba(0, 71, 133, 0.75); } .ilink i { color: #a1c9ec; } .item-specs { margin-right: 0; margin-bottom: 0 !important; } .item-specs i { margin-bottom: 0 !important; } .item-file-wrapper { display: inline-block; margin-right: 18px; text-align: center; margin-bottom: 10px; } .item-file-desc { font-size: 13px !important; color: #333; } .tt-price-msg { visibility: hidden !important; } .existing-register-btn { margin-left: 15px; background: #2879fe; } .steps > [class*="col-"] { float: left; } .steps > [class*="col-"]:first-child { background-color: #2e91e8; } .steps > [class*="col-"]:first-child:after { border-left-color: #2e91e8; } .steps > [class*="col-"]:nth-child(2) { background-color: #0e67b5; } .steps > [class*="col-"]:nth-child(2):after { border-left-color: #0e67b5; } .course-list:nth-child(odd) { background: #dce8f2; } .tt-product:not(.tt-view) .tt-description .tt-title a { height: 18px; overflow: hidden; } .shipping-label { position: relative; margin: 0 auto; margin-top: 0; display: inline-block; width: auto; line-height: 1.3; font-weight: 700; color: #2879fe; font-family: Montserrat, sans-serif; text-transform: uppercase; font-size: 15px; border: solid #ed0202 0; padding: 1px 12px 1px 12px; -moz-border-radius: 6px; border-radius: 6px; } .tt-product-single-info .shipping-label { font-size: 18px; padding: 1px 0px 5px 0px; } .inventory-label { position: relative; margin: 0 auto; margin-top: 0; display: inline-block; width: auto; line-height: 1.3; font-weight: 400; color: #576b54; font-family: Montserrat, sans-serif; font-size: 11px; border: solid #576b54 0; padding: 3px 12px 3px 12px; -moz-border-radius: 6px; border-radius: 6px; } .inventory-label.in-stock { font-weight: 700; color: #243290; } .footer-content { border-top: solid #333 0px; } .tt-list-row li.subsubcategory.active { padding-top: 3px; } .tt-list-row li.subsubcategory.active a { font-weight: 700; color: #243290; padding-left: 4px; } .tt-list-row li.subsubcategory.active a:hover { font-weight: 700; color: #243290; } .tt-list-row li.subsubcategory.active a:before { content: "\ea11"; font-size: 18px; } .tt-product-design02.tt-view .tt-description .tt-price, .tt-product.tt-view .tt-description .tt-price, .tt-product:not(.tt-view) .tt-description .tt-price { font-size: 17px; line-height: 30px; margin-top: 3px; } .tt-price del, .tt-product-design02.tt-view .tt-description .tt-price del, .tt-product.tt-view .tt-description .tt-price del, .tt-product:not(.tt-view) .tt-description .tt-price del { font-size: 17px; line-height: 30px; } .parallax-container { margin-top: 0 !important; } .brands-container { margin-bottom: 20px; } .tt-promo-fullwidth.tt-promo-parallax { margin-top: 0 !important; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 380px; } .parallax-services-container .tt-promo-fullwidth.tt-promo-parallax { margin-top: 0 !important; background-repeat: no-repeat; background-position: center center; background-size: cover; padding-top: 80px; height: auto; } .tt-services-parallax { padding-bottom: 80px; } .tt-promo-fullwidth .tt-description .tt-description-wrapper { max-width: 90%; text-align: center; } .tt-promo-fullwidth .tt-description .tt-title-small { color: #fff; font-size: 50px; line-height: 1.3; font-weight: 700; font-family: Montserrat, sans-serif; text-transform: uppercase; } .tt-promo-fullwidth .tt-description [class^="btn"] { margin-top: 34px; } .ad-banner-slider { margin-top: 1px; margin-bottom: 34px; } .ad-slide-wrapper { position: relative; margin: 0px auto; width: 100%; } .theme-row-section.theme-row-section-CdataContent_1092 { margin-top: 0 !important; padding-top: 0 !important; } .theme-row-section.theme-bg-ad-banner { padding-top: 0 !important; padding-bottom: 0 !important; padding-right: 0 !important; padding-left: 0 !important; margin-top: 20 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; } .theme-row-section.theme-bg-ad-banner .container-fluid { padding-right: 0 !important; padding-left: 0 !important; } .pay-to-account .btn-checkout:hover { background: #1c79c9 !important; color: #fff; font-weight: 600 !important; border: solid #1c79c9 1px; border: solid #1c79c9 1px; } .tt-obj-menu-categories + * { margin-left: 0; } .stuck.tt-stuck-nav .tt-obj-menu-categories + * { margin-left: 0; } .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .dropdown-menu-wrapper { min-height: 280px; } .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .dropdown-menu-wrapper { background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); margin-left: 0; padding: 40px 40px 31px; } .tt-menu-categories .tt-dropdown-menu a { display: block; position: relative; padding: 5px 10px 5px 10px; font-size: 15px; letter-spacing: 0.03em; line-height: 1.1; color: #191919; font-family: Hind, sans-serif; font-weight: 400; } .tt-menu-categories .tt-dropdown-toggle { display: inline-block; position: relative; text-align: left; border: none; font-size: 15px; font-weight: 400; letter-spacing: 0.03em; color: #fff; background: #243290; padding: 11px 24px 11px 24px !important; min-width: 150px; border: none; outline: 0; cursor: pointer; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-transition: border-radius 0.2s linear; -o-transition: border-radius 0.2s linear; -webkit-transition: border-radius 0.2s linear; transition: border-radius 0.2s linear; } .tt-menu-categories .tt-dropdown-toggle:before { content: "\e90c"; font-family: wokiee; position: absolute; right: 12px; top: 12px; font-size: 16px; line-height: 1; } .tt-menu-categories .tt-dropdown-toggle:hover { background: #4e595a; } .tt-menu-categories.opened .tt-dropdown-toggle { background: #4e595a; } .tt-menu-categories.opened .tt-dropdown-toggle { background: #4e595a; } .tt-menu-categories.active .tt-dropdown-toggle { background: #4e595a; } .tt-menu-categories .tt-dropdown-menu.tt-dropdown-menu-fr { width: 300px; } .tt-menu-categories .tt-dropdown-menu { width: 240px; } .tt-menu-categories .tt-dropdown-menu nav > ul > li > a { padding: 10px 5px 10px 16px; font-size: 14px; letter-spacing: 0.03em; line-height: 1.1; color: #191919; font-family: Hind, sans-serif; font-weight: 400; } .tt-menu-categories .tt-dropdown-menu nav > ul > li.tt-submenu > a:after { position: absolute; right: 8px; top: 10px; } .label-wrapper .tt-label-sale div { padding-top: 4px !important; } .discount-qty-required { text-align: center; } .tt-product-single-info .sale-price-amount { font-size: 25px; } .tt-product-single-info .price ins { font-size: 27px; } .theme-row-section.theme-row-section-6-1001 .theme-btn-row.theme-btn-button_1_row .theme-btn-def { text-align: center !important; padding-left: 0 !important; padding-right: 0 !important; } .theme-row-section.theme-row-section-8-1001 .theme-btn-row.theme-btn-button_1_row .theme-btn-def { text-align: center !important; padding-left: 0 !important; padding-right: 0 !important; } .tt-promo-box.hover-type-4 img { -webkit-transform: scale(0.92); -moz-transform: scale(0.92); -ms-transform: scale(0.92); -o-transform: scale(0.92); transform: scale(0.92); } .tt-promo-box.hover-type-4:hover img { -webkit-transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); transform: scale(1.03); } header .tt-cart .tt-dropdown-toggle .tt-badge-cart { background: #f37321; } .quickcart-drop { margin-top: 2px !important; padding-top: 2px !important; } .tt-cart-btn .tt-item { margin-top: 2px !important; padding-top: 2px !important; } .tt-cart-total-row { margin-bottom: 12px; padding-bottom: 12px; border-bottom: solid #ddd 1px; } .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .tt-search-input { background: #ffffff; color: #1d252d; } #image-gallery li a img { width: 100%; max-width: 100%; } .tt-list-row li.subcategory { padding-left: 10px; } .tt-list-row li.subcategory a { border: solid red 0; padding: 3px 0 3px 10px; } .tt-list-row li.subcategory a:before { content: "\e91a"; font-family: wokiee; font-size: 24px; line-height: 1; position: absolute; top: -1px; left: -18px; color: #243290; margin-right: 0 !important; border: solid #000 0; } .tt-list-row li.subsubcategory { padding-left: 8px; } .tt-list-row li.subsubcategory a { border: solid red 0; padding: 3px 0 3px 8px; } .tt-list-row li.subsubcategory a:before { content: "\e906"; font-family: wokiee; font-size: 16px; line-height: 1; position: absolute; top: 3px; left: -15px; color: #243290; margin-right: 0 !important; border: solid #000 0; } .brand-family { margin-top: 12px; margin-bottom: 12px; text-align: center; } .brand-family a { font-weight: 700; color: #333; text-transform: uppercase; font-size: 16px; } .brand-category { margin-top: 4px; margin-bottom: 4px; font-size: 15px; text-align: left; padding-left: 20px; padding-right: 20px; } .brands-featured-container { padding-bottom: 46px; } .brand-landing-img { border: solid #ededed 4px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; } .modal-processing { font-size: 18px !important; font-family: Montserrat, sans-serif; color: #333; margin-top: 10px; } .ad-slide-wrapper img { width: 100% !important; } .ad-slide-wrapper { margin:0px auto;width:100%; margin-bottom: 0px; } .clear-brand-name{background:#00a0f3;color:#FFF;font-size:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;margin-top:8px;text-align:center;} .tt-product.tt-view .tt-image-box .tt-label-location, .tt-product-design02.tt-view .tt-image-box .tt-label-location { border: solid #000 0px !important; } .tt-product:not(.tt-view) .tt-image-box .tt-label-location { border: solid #000 0px !important; } .tt-product:not(.tt-view) .tt-image-box .tt-label-location [class^="tt-label-shipping"] { margin-left: 0px; margin-top: 0px; font-size: 19px !important; line-height: 1; height: auto !important; color: #ffffff; text-align: center; font-weight: 500; padding: 2px 0px 2px 0px !important; width: 100% !important; border-radius: 3px !important; } .slide-title-1-color-10021 { color: #121212 !important; } .slide-title-2-color-10021 { color: #243290 !important; } .slider-revolution .btn.btn-xl.slide-btn-10021 { background-color: #243290 !important; border-color: #243290; color: #ffffff !important; opacity: 1; } .slider-revolution .btn.btn-xl.slide-btn-10021:hover { background-color: #243290 !important; border-color: #243290; color: #ffffff !important; opacity: 0.8; transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; -webkit-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out; } .theme-row-section .theme-header-20 { color: #243290 !important; font-family: 'Montserrat', sans-serif !important font-weight: 700 !important; text-transform: uppercase; } .theme-row-section .theme-header-21 { color: #4e595a !important; font-family: 'Montserrat', sans-serif !important font-weight: 700 !important; text-transform: uppercase; } .theme-row-section .theme-header-1 { color: #000000 !important; font-family: 'Montserrat', sans-serif !important font-weight: 700 !important; text-transform: uppercase; } .theme-row-section .theme-header-2 { color: #ffffff !important; font-family: 'Montserrat', sans-serif !important font-weight: 700 !important; text-transform: uppercase; } .theme-row-section .theme-header-3 { color: #111111 !important; font-family: 'Montserrat', sans-serif !important font-weight: 700 !important; text-transform: uppercase; } .theme-row-section .theme-header-4 { color: #222222 !important; font-family: 'Montserrat', sans-serif !important font-weight: 700 !important; text-transform: uppercase; } .theme-row-section .theme-header-5 { color: #333333 !important; font-family: 'Montserrat', sans-serif !important font-weight: 700 !important; text-transform: uppercase; } .theme-row-section .theme-header-6 { color: #555555 !important; font-family: 'Montserrat', sans-serif !important font-weight: 700 !important; text-transform: uppercase; } .theme-row-section .theme-header-7 { color: #777777 !important; font-family: 'Montserrat', sans-serif !important font-weight: 700 !important; text-transform: uppercase; } .theme-row-section .theme-header-8 { color: #112758 !important; font-family: 'Montserrat', sans-serif !important font-weight: 700 !important; text-transform: uppercase; } .theme-row-section .theme-header-9 { color: #191919 !important; font-family: 'Montserrat', sans-serif !important font-weight: 700 !important; text-transform: uppercase; } .theme-row-section .theme-text-1 { color: #000000 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-1 p { color: #000000 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-2 { color: #ffffff !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-2 p { color: #ffffff !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-3 { color: #111111 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-3 p { color: #111111 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-4 { color: #222222 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-4 p { color: #222222 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-5 { color: #333333 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-5 p { color: #333333 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-6 { color: #555555 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-6 p { color: #555555 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-7 { color: #777777 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-7 p { color: #777777 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-8 { color: #112758 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-8 p { color: #112758 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-bordered { color: #333333 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section .theme-text-bordered p { color: #333333 !important; font-family: 'Open Sans', sans-serif font-weight: 400; font-size: 17px; line-height: 1.5; } .theme-row-section.theme-bg-2 { background-color: #ffffff !important; } .theme-row-section.theme-bg-3 { background-color: #efefef !important; } .theme-row-section.theme-bg-navy { background-color: #243290 !important; } .theme-row-section.theme-bg-lb { background-color: #f0f2fc !important; } .theme-row-section.theme-bg-orange { background-color: #fc0303 !important; } .theme-row-section.theme-bg-9 { background-color: #999999 !important; } .theme-row-section.theme-bg-10 { background-color: #cccccc !important; } .theme-row-section.theme-bg-11 { background-color: #dddddd !important; } .theme-row-section.theme-bg-12 { background-color: #eeeeee !important; } .theme-row-section.theme-bg-12 { background-color: #f2f2f2 !important; } .theme-row-section.theme-bg-8 { background-color: #777777 !important; } .theme-row-section.theme-bg-7 { background-color: #555555 !important; } .theme-row-section.theme-bg-16 { background-color: #ffffff !important; } .theme-row-section.theme-bg-img-1 { background-color: #ffffff !important; } .theme-row-section.mission-statement { background-color: transparent !important; } .theme-row-section.theme-bg-bgrn { background-color: #3ba044 !important; } .theme-row-section.theme-bg-ggrn { background-color: #243290 !important; } .theme-row-section.theme-bg-construction { background-color: transparent !important; } .theme-row-section.theme-bg-no-spaces { background-color: transparent !important; } .theme-row-section.theme-bg-ad-banner { background-color: transparent !important; } .theme-row-section.theme-row-section-7726-1011, .theme-row-section-7726-1011 { background-color: #fc1003 !important; } .theme-row-section .theme-text-7726-1011-desc_1 p { color: #ffffff !important; background-color: #fc0303 !important; padding: 15px !important; margin-bottom: 0 !important; margin-top: 0 !important; } .theme-row-section .theme-text-1014-1067-desc_2 p { padding-right: 50px !important; margin-bottom: 0 !important; margin-top: 0 !important; }.theme-row-section .minimal-label { }.theme-row-section-1039-1079 .cdata-form-col { background-color: #0e487d } .theme-row-section-1039-1079 .form-outer-wrapper { background-color: #0e487d } .theme-row-section .theme-media-1111-104871-114667-group_1111_media_image { margin-top: 40px !important; }.theme-row-section .theme-media-1276-106926-51590-group_1276_media_image { margin-bottom: 30px !important; }.theme-row-section .theme-media-1277-106926-51591-group_1277_media_image { margin-bottom: 30px !important; }.theme-row-section .theme-media-1278-106926-51592-group_1278_media_image { margin-bottom: 30px !important; }.theme-row-section .theme-media-1279-106926-51593-group_1279_media_image { margin-bottom: 30px !important; } .ad-slide-row-col { padding: 0px !important; } .ad-slide-wrapper { border: solid #ff0000 0px; margin:0px auto;width:100%; } @media (min-width:1399px) { .tt-color-scheme-01 .tt-header-holder { padding-left: 4%; padding-right: 4%; } .tt-stuck-nav .tt-header-row { padding-left: 4%; padding-right: 4%; } .tt-desctop-menu nav > ul > li.dropdown > a { font-size: 20px; padding: 18px 23px 18px 23px !important; } .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown > a { font-size: 20px; padding: 18px 23px 18px 23px !important; } .container-indent { padding-left: 4%; padding-right: 4%; } .container-indent0 { padding-left: 4%; padding-right: 4%; } .container-indent0.row_CdataContent_1092 { padding-left: 0%; padding-right: 0%; } .theme-row-section.theme-row-section-5501-1051 { padding-left: 0%; padding-right: 0%; } .tt-search-type2 .tt-search-input { width: 750px; } } @media (max-width:1399px) { .tt-color-scheme-01 .tt-header-holder { padding-left: 1%; padding-right: 1%; } .tt-stuck-nav .tt-header-row { padding-left: 1%; padding-right: 1%; } .tt-desctop-menu nav > ul > li.dropdown > a { font-size: 16px; padding: 15px 17px 15px 17px !important; } .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown > a { font-size: 16px; padding: 15px 17px 15px 17px !important; } } @media (max-width:1199px) { .master-site-wrapper { position: relative; min-width: 100%; width: 100%; text-align: center; margin: 0 auto; border: solid #ededed 8px; padding: 8px; margin-top: 10px; } .tt-color-scheme-01 .tt-header-holder { padding-left: 0; padding-right: 0; } .tt-stuck-nav .tt-header-row { padding-left: 0; padding-right: 0; } .tt-desctop-menu nav > ul > li.dropdown > a { font-size: 14px; padding: 14px 12px 14px 12px !important; } .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown > a { font-size: 14px; padding: 14px 12px 14px 12px !important; } } @media (max-width:1024px) { } @media (max-width:991px) { } @media (max-width:791px) { } @media (max-width:790px) { } @media (max-width:768px) { } @media (max-width:540px) { .tt-categories-row .tt-product:not(.tt-view) .tt-description .tt-title { font-size: 11px; line-height: 1.3; padding: 10px 1px 10px 1px; min-height: 18px; border: solid #000 0px; } .tt-product .tt-image-box .tt-label-location [class^="tt-label-"], .tt-product-single-img .tt-label-location [class^="tt-label-"] { margin-top: 9px; font-size: 14px !important; padding: 15px 0 10px 0 !important; border-radius: 50% !important; width: 50px !important; height: 46px !important; } .cart-subtotal td { width: 200px; font-size: 19px !important; padding-right: 22px !important; } .tt-shopcart-table01-total .cart-subtotal th { font-size: 19px !important; } .tt-shopcart-table01-total .cart-subtotal td { font-size: 24px !important; } .tt-shopcart-table-02 .tt-title a { font-size: 16px; font-weight: bold; } .tt-shopcart-table-02 td { font-size: 14px; } .paypal-card-info .text-right.processing-msg { font-size: 12px !important; text-align: center !important; } .paypal-card-info .processing-msg img { max-width: 20px; } }