/*
Theme Name: P2Märkning Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.title-wrapper .name a{
    font-size: 16px;
    line-height: 1.6;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/* New vision changes */
body { font-family: 'Rubik', arial, helvetica, sans-serif !important; color: #8A939B; font-size: 15px; }
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a { font-family: 'Rubik', arial, helvetica, sans-serif !important; }

/* Clearfix */
.header-nav .cart-item .widget_shopping_cart_content .variation,
.header-nav .cart-item .widget_shopping_cart p.total,
.product-main .row.content-row .product-info .tm-extra-product-options-fields .product-select-count-div .tmcp-field-wrap,
#tmcp-summary-info .tmcp-super-label,
.checkout-col-total .col-inner .variation,
.checkout-col-total .col-inner .woocommerce-checkout-payment .wc_payment_method { *zoom: 1; }
.header-nav .cart-item .widget_shopping_cart_content .variation:after,
.header-nav .cart-item .widget_shopping_cart p.total:after,
.product-main .row.content-row .product-info .tm-extra-product-options-fields .product-select-count-div .tmcp-field-wrap:after,
#tmcp-summary-info .tmcp-super-label:after,
.checkout-col-total .col-inner .variation:after,
.checkout-col-total .col-inner .woocommerce-checkout-payment .wc_payment_method:after { content: ''; font-size: 0; line-height: 0; display: block; clear: both; }


#top-bar,
.home #header .header-main { background: #f8fbff !important; }
.nav > li > a { font-family: 'Rubik', arial, helvetica, sans-serif !important; font-size: 12px; color: #8a939b !important; font-weight: normal !important; transition: color 0.3s ease; }
.nav > li > a:hover { color: #4D9EFF !important; }

i.icon-envelop,
i.icon-clock,
i.icon-phone,
i.icon-facebook,
i.icon-twitter,
i.icon-pinterest,
i.icon-google-plus,
i.icon-linkedin,
i.icon-expand,
i.icon-menu,
.mobile-nav i.icon-shopping-cart { height: 16px; width: 16px; background-repeat: no-repeat; background-position: 0 0; background-size: cover; }

i.icon-envelop { background-image: url(images/at-sign@2x.png); }
i.icon-clock { background-image: url(images/time-clock@2x.png); }
i.icon-phone { background-image: url(images/phone-2@2x.png); }
i.icon-facebook { background-image: url(images/fb-icon@2x.png); }
i.icon-twitter { background-image: url(images/twitter-icon@2x.png); }
i.icon-pinterest { background-image: url(images/pinterest-icon@2x.png); }
i.icon-google-plus { background-image: url(images/google-plus-icon@2x.png); }
i.icon-linkedin { background-image: url(images/linkedin-icon@2x.png); }
i.icon-expand { background-image: url(images/full-screen@2x.png); top: -1px; }
i.icon-menu { height: 23px; width: 23px; background-image: url(images/menu-icon@2x.png); }
.mobile-nav i.icon-shopping-cart { height: 23px; width: 23px; background-image: url(images/shopping-cart@2x.png); }

i.icon-envelop:before,
i.icon-clock:before,
i.icon-phone:before,
i.icon-facebook:before,
i.icon-twitter:before,
i.icon-pinterest:before,
i.icon-google-plus:before,
i.icon-linkedin:before,
i.icon-expand:before,
i.icon-menu:before,
.mobile-nav i.icon-shopping-cart:before { display: none; }

.nav > li.has-icon > a > i { min-width: 0; }

.nav-right > li > a > i.icon-envelop { height: 14px; width: 16px; background-image: url(images/email-84@2x.png); }
.nav-right > li > a > i.icon-envelop:before { display: none; }

.header,
.header-wrapper { z-index: 9999; }

.header-main .header-inner { align-items: flex-start; }
.header-main .header-inner #logo { margin-top: 25px; }
.header-main .header-inner .flex-left .header-nav { margin-top: 30px; }
.header-main .header-inner .flex-right .header-nav { margin-top: 22px; }

.stuck .header-main .header-inner #logo { margin-top: 10px; }
.stuck .header-main .header-inner .flex-left .header-nav { margin-top: 15px; }
.stuck .header-main .header-inner .flex-right .header-nav { margin-top: 5px; }

.header-nav { align-items: flex-start; }
.header-nav > li.header-divider { margin-top: 13px; }
.header-nav > li.header-search { margin-top: 10px; }
.header-nav .cart-item .cart-price { display: block; font-size: 11px; color: #8a939b; }
.header-nav .cart-item .icon-shopping-cart { height: 20px; width: 20px; background: url(images/cart-icon@2x.png) no-repeat 0 0; background-size: cover; margin-left: 10px; }
.header-nav .cart-item .icon-shopping-cart:before { display: none; }

.header-nav .header-search-dropdown .nav-dropdown { background: transparent; }
.header-nav .header-search-dropdown .nav-dropdown,
.header-nav .header-search-dropdown .nav-dropdown .header-search-form { min-width: 150px !important; width: 150px !important; }
.header-nav .header-search-dropdown:before,
.header-nav .header-search-dropdown:after { display: none; }
.header-nav .header-search-dropdown .is-small { display: none; }
.header-nav .header-search-dropdown .nav-dropdown { position: static; border: 0; padding: 0; box-shadow: none; opacity: 1; top: -7px; left: 0 !important; right: auto !important; margin-left: 0 !important; }
.header-nav .header-search-dropdown .nav-dropdown .searchform .flex-row { padding-left: 20px; }
.header-nav .header-search-dropdown .nav-dropdown .searchform .flex-col .search-field { box-shadow: none; border: 0; border-bottom: 2px solid #f8fbff; font-size: 15px; background: transparent; }
.header-nav .header-search-dropdown .nav-dropdown .searchform .flex-col .submit-button { position: absolute; top: 0; left: 0; padding: 0; border: 0; min-height: 0; min-width: 0; height: 20px; width: 20px; background: url(images/search-icon@2x.png) no-repeat center center; background-size: 16px 16px; margin-top: 9px; }
.header-nav .header-search-dropdown .nav-dropdown .searchform .flex-col .submit-button:hover { box-shadow: none; }
.header-nav .header-search-dropdown .nav-dropdown .searchform .flex-col .submit-button .icon-search { display: none; }
.header-nav .header-search-dropdown .nav-dropdown .searchform .live-search-results { box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); background: #fff; width: 300px; border-radius: 14px; margin-left: -150px; }
.header-nav .header-search-dropdown .nav-dropdown .searchform .live-search-results .autocomplete-suggestion { cursor: pointer; }
.header-nav .header-search-dropdown .nav-dropdown .searchform .live-search-results .autocomplete-suggestion.autocomplete-selected { background: #f8fbff; }

.header-nav .cart-item:before,
.header-nav .cart-item:after { display: none; }
.header-nav .cart-item .nav-dropdown {
	min-width: 420px;
	box-shadow: 0 0 16px 0 rgba(77,158,255,0.2);
    border: 0;
    border-radius: 16px;
    color: #8A939B;
}
.header-nav .cart-item .widget_shopping_cart_content { position: relative; }
.header-nav .cart-item .widget_shopping_cart_content:before { content: 'CART ITEMS'; display: block; color: #060C15; font-size: 12px; font-weight: bold; line-height: 14px; margin: 5px 0; }
.header-nav .cart-item .widget_shopping_cart_content ul.product_list_widget li a:not(.remove) { color: #4D9EFF; }
.header-nav .cart-item .widget_shopping_cart_content ul.product_list_widget li a.remove { font-size: 20px !important; transition: color 0.3s ease; }

.header-nav .cart-item .widget_shopping_cart_content .variation { opacity: 1; font-size: 10px; line-height: 13px; }
.header-nav .cart-item .widget_shopping_cart_content .variation .tc-name { float: left; display: inline; clear: both; margin: 0; }
.header-nav .cart-item .widget_shopping_cart_content .variation .tc-value { float: left; display: inline; font-weight: bold !important; margin: 0 0 0 5px; }
.header-nav .cart-item .widget_shopping_cart_content .quantity { opacity: 1; }
.header-nav .cart-item .widget_shopping_cart_content ul.product_list_widget li + li { border-top: 0; }
.header-nav .cart-item .widget_shopping_cart p.total { border-top: 0; border-bottom: 0; font-size: 18px; line-height: 22px; margin-top: 20px; }
.header-nav .cart-item .widget_shopping_cart p.total strong { float: left; color: #060C15; font-weight: normal; text-transform: uppercase; }
.header-nav .cart-item .widget_shopping_cart p.total .amount { float: right; color: #4D9EFF; font-weight: bold; }
.header-nav .cart-item .widget_shopping_cart p.buttons .button { border-radius: 14px; font-size: 14px; line-height: 52px; text-transform: uppercase; border: 1px solid #8A939B; background: #fff; color: #8A939B; }
.header-nav .cart-item .widget_shopping_cart p.buttons .button:hover { color: #fff; background: #ccc; box-shadow: none; }
.header-nav .cart-item .widget_shopping_cart p.buttons .button.checkout { background: #4D9EFF; border: 0; color: #fff; }
.header-nav .cart-item .widget_shopping_cart p.buttons .button.checkout:hover { background: #67abfc; }

.header-nav .cart-item .widget_shopping_cart_content .woocommerce-mini-cart__empty-message { text-align: center; font-size: 15px; line-height: 26px; margin: 20px 0 10px 0; }
.header-nav .cart-item .widget_shopping_cart_content .woocommerce-mini-cart__empty-message:before { content: ''; height: 26px; width: 26px; background: url(images/cart-empty@2x.png) no-repeat 0 0; background-size: cover; display: inline-block; vertical-align: top; margin-right: 5px; }

.header .top-divider { display: none; }

.stuck .header-main .nav > li > a { line-height: 20px !important; }

.breadcrumbs { font-size: 15px; color: #8A939B; font-weight: normal; }
.breadcrumbs a { color: #8A939B; }
.breadcrumbs .divider { margin: 0; }

.term-description { text-align: center; }
.term-description h1 { font-size: 32px; color: #060C15; font-weight: bold; text-transform: uppercase; }
.main-container {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7fbff+0,ffffff+100 */
	background: #f7fbff; /* Old browsers */
	background: -moz-linear-gradient(top, #f7fbff 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f7fbff 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f7fbff 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.category-page-row { padding-top: 15px; }
.products-filter-container { position: relative; z-index: 22; }
.products-filter-container .woocommerce-result-count { float: left; line-height: 48px; padding-bottom: 25px; }
.products-filter-container .woocommerce-ordering { width: 250px; float: right; margin: 0; }
.products-filter-container .woocommerce-ordering .orderby { margin: 0; }

.box-image { border-radius: 16px; background: #fff; }
.box-image img { border-radius: 16px; overflow: hidden; }
.badge-container { margin: 0; top: 15px; left: 15px; }
.badge-container .badge-frame { width: auto; margin: 0; }
.badge-container .badge-frame .badge-inner { border: 0; padding: 0; }
.badge-container .badge-frame .badge-inner span { padding: 7px 12px 7px 30px; position: relative; background: #4D9EFF; border-radius: 8px; font-size: 12px; font-weight: normal; color: #fff; }
.badge-container .badge-frame .badge-inner span:before { content: ''; height: 16px; width: 15px; position: absolute; top: 6px; left: 10px; background-position: 0 0; background-repeat: no-repeat; background-size: cover; }
.badge-container .badge-frame .badge-inner span.icon-new { background: #4D9EFF; }
.badge-container .badge-frame .badge-inner span.icon-new:before { background-image: url(images/new-product@2x.png); }
.badge-container .badge-frame .badge-inner span.icon-environment { background: #96D825; }
.badge-container .badge-frame .badge-inner span.icon-environment:before { background-image: url(images/eco@2x.png); }
.badge-container .badge-frame .badge-inner span.icon-popular { background: #F6BE12; }
.badge-container .badge-frame .badge-inner span.icon-popular:before { background-image: url(images/popular@2x.png); }

.shop-container .products + hr { display: none; }

.product .col-inner:hover .box-image { box-shadow: 0 0 16px 0 rgba(77,158,255,0.2); }
.product .col-inner:hover .box-image .quick-view { background: #4D9EFF; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 10px 0; }

.wishlist-icon { margin: 5px 5px 0 0; }
.wishlist-icon .wishlist-button { min-height: 0; min-width: 0; height: 23px; width: 19px; background: url(images/wishlist-icon@2x.png) no-repeat 0 0; background-size: cover; border-radius: 0 !important; border: 0; }
.wishlist-icon .wishlist-button:hover { background-color: transparent; }
.wishlist-icon .wishlist-button i { display: none; }

.product .box-text { padding: 10px 0; text-align: left; }
.product .box-text .product-title { line-height: 16px; margin: 0; }
.product .box-text .product-title a { line-height: 16px; color: #4D9EFF; margin: 0; }
.product .box-text .product-short-description { font-size: 14px; color: #8A939B; margin-bottom: 10px; }
.product .box-text .amount { font-size: 14px; font-weight: bold; color: #060C15; }

.acc { background: #f8fbff; padding: 15px 65px 15px 95px; border-radius: 16px; margin-bottom: 8px; }
.acc:last-child { margin-bottom: 26px; }
.acc .acc-head { position: relative; padding: 13px 0; cursor: pointer; }
.acc .acc-head:before { content: ''; height: 24px; width: 24px; position: absolute; top: 50%; right: -35px; background: url(images/acc-icons@2x.png) no-repeat 0 0; background-size: cover; }
.acc .acc-head:before {
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.acc.active .acc-head:before { background-position: 0 -25.5px; }
.acc .acc-head img { height: 48px; width: 48px; position: absolute; top: 0; left: -70px; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.3s ease; }
.acc.active .acc-head img { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.acc .acc-head h2 { font-size: 18px; line-height: 22px; color: #060C15; font-weight: normal; margin-bottom: 0; }
.acc .acc-content { display: none; padding-top: 5px; }
.acc .acc-content h3 { font-size: 15px; font-weight: normal; color: #060C15; }

.footer-widgets .widget-title { font-size: 18px; font-weight: bold; display: block; margin-bottom: 15px; }
.footer-widgets .widget-title + .is-divider { display: none; }

.footer-1 { padding-bottom: 20px; }
.footer-1 .widget-title { color: #060C15; }
.footer-1 ul.product_list_widget { padding-right: 90px; }
.footer-1 ul.product_list_widget li a:not(.remove) { font-size: 14px; color: #4D9EFF; margin-bottom: 0; transition: color 0.3s ease; }
.footer-1 ul.product_list_widget li a:not(.remove):hover { color: #8A939B; }
.footer-1 ul.product_list_widget li + li { border-top: 0; }
.footer-1 ul.product_list_widget li span.amount { font-size: 12px; color: #060C15; }

.footer-2 .widget-title { color: #fff; margin-bottom: 20px; }
.footer-2 .block_widget { line-height: 23px; color: #8A939B; padding-right: 90px; }

.footer-2 .block_widget ul { list-style: none; list-style-position: outside; }
.footer-2 .block_widget ul li + li { border-top: 0; }

.footer-2 .block_widget .contacts-info { margin-bottom: 10px; }
.footer-2 .block_widget .contacts-info li img { width: 16px; margin-right: 4px; }

.footer-2 .block_widget .social-icons-list li { display: inline-block; vertical-align: top; margin: 0 2px; }
.footer-2 .block_widget .social-icons-list li a { padding: 0; transition: opacity 0.3s ease; }
.footer-2 .block_widget .social-icons-list li a:hover { opacity: 0.9; }
.footer-2 .block_widget .social-icons-list li a img { width: 32px; }

.absolute-footer { padding-bottom: 0; }
.copyright-footer { font-size: 15px; color: #8A939B; text-align: center; }

#header-newsletter-signup { max-width: 920px !important; border-radius: 16px; overflow: hidden; }
#header-newsletter-signup .banner .banner-bg { display: none; }
#header-newsletter-signup .banner .banner-layers { padding: 0 0 0 50%; background: #fff; position: relative; }
#header-newsletter-signup .banner .banner-layers:before { content: ''; height: 100%; width: 50%; background: url(images/image@2x.jpg) no-repeat 0 0; background-size: cover; position: absolute; top: 0; left: 0; }
#header-newsletter-signup .banner .banner-layers .text-box { width: 40% !important; right: 5% !important; left: 55% !important; }
#header-newsletter-signup .banner .banner-layers .text-box .text-inner h3 { display: none; }
#header-newsletter-signup .banner .banner-layers .text-box .text-inner p.lead { font-size: 18px; font-weight: bold; color: #060C15; text-transform: uppercase; }
#header-newsletter-signup .banner .banner-layers .text-box .text-inner p.field-label { font-size: 12px; font-weight: bold; color: #060C15; text-transform: uppercase; padding: 20px 0 14px 0; }
#header-newsletter-signup .banner .banner-layers .text-box .text-inner p.field-label .required-symbol { color: rgba(246,18,86,0.94); }
#header-newsletter-signup .banner .banner-layers .text-box .text-inner .form-flat input[type="email"] { height: 48px; max-width: 320px; border-radius: 8px; border: 1px solid #E0E0E0; color: #8A939B !important; }
#header-newsletter-signup .banner .banner-layers .text-box .text-inner .form-flat input[type="email"]:focus { border-color: #4D9EFF; }
#header-newsletter-signup .banner .banner-layers .text-box .text-inner .form-flat input[type="submit"] { height: 52px; width: 100%; max-width: 320px; border-radius: 16px; background: #4d9eff; font-size: 14px; font-weight: bold; color: #fff; }

#login-form-popup { border-radius: 16px; overflow: hidden; }
#login-form-popup .account-container { padding: 0; }
#login-form-popup .account-container .col2-set {  }
#login-form-popup .account-container .col2-set .col { width: 50%; padding: 70px 7% !important; }
#login-form-popup .account-container .col2-set .col-1 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7fbff+0,ffffff+100 */
	background: #f7fbff; /* Old browsers */
	background: -moz-linear-gradient(top, #f7fbff 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f7fbff 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f7fbff 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#login-form-popup .account-container .col2-set .col-2 { border-left: 0; }
#login-form-popup .account-container h3 { font-size: 18px; font-weight: bold; color: #060C15; text-transform: uppercase; margin-bottom: 50px; }
#login-form-popup .account-container .form-row label { font-size: 12px; color: #060C15; text-transform: uppercase; }
#login-form-popup .account-container .form-row label .required { color: rgba(246,18,86,0.94); }
#login-form-popup .account-container .form-row .input-text { height: 48px; max-width: 320px; border-radius: 8px; border: 1px solid #E0E0E0; color: #8A939B !important; box-shadow: none; }
#login-form-popup .account-container .form-row .input-text:focus { border-color: #4D9EFF; }
#login-form-popup .account-container .form-row .button { height: 52px; width: 100%; max-width: 320px; border-radius: 16px; background: #4d9eff; font-size: 14px; font-weight: bold; color: #fff; margin: 14px 0; }
#login-form-popup .account-container .form-row .woocommerce-form__label-for-checkbox input[type="checkbox"] { margin-right: 3px; }
#login-form-popup .account-container .form-row .woocommerce-form__label-for-checkbox span { font-size: 14px; font-weight: normal; color: #8A939B; text-transform: none; }
#login-form-popup .account-container .lost_password { text-align: right; position: relative; margin-top: -41px; }
#login-form-popup .account-container .lost_password a { color: #4d9eff; text-decoration: underline; }
#login-form-popup .account-container .lost_password a:hover { text-decoration: none; }
#login-form-popup .account-container .woocommerce-privacy-policy-text { font-size: 13px; line-height: 16px; }
#login-form-popup .account-container .woocommerce-privacy-policy-text a { color: #4D9EFF; text-decoration: underline; }
#login-form-popup .account-container .woocommerce-privacy-policy-text a:hover { text-decoration: none; }

.flyout-btns { position: fixed; bottom: 98px; right: 28px; z-index: 10000; }
.flyout-btns .flyout-btn { height: 60px; width: 60px; display: block; border-radius: 50%; background-color: #fff; background-repeat: no-repeat; background-position: center center; background-size: 30px 30px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); position: relative; transition: all 0.3s ease; }
.flyout-btns .flyout-btn + .flyout-btn { margin-top: 8px; }
.flyout-btns .flyout-btn-go-top { margin-bottom: 16px; background-color: #fff; border: 0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); background-image: url(images/go-top-arr.png); background-size: 20px 20px; }
/*.flyout-btns .flyout-btn-chat { background-image: url(images/btn1.png); }*/
.flyout-btns .flyout-btn-contact { background-image: url(images/btn2.png); }
.flyout-btns .flyout-btn-cart { background-image: url(images/btn3.png); }

#livechat-compact-container { height: 68px !important; width: 48px !important; bottom: 152px !important; right: 40px !important; opacity: 0 !important; }
#chat-widget-container { bottom: 14px !important; right: 20px !important; }

.flyout-popup { padding: 30px; position: absolute; bottom: -108px; right: 70px; background: #fff; border-radius: 16px; opacity: 0; visibility: hidden; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); transition: all 0.3s ease; }
.flyout-popup.active { opacity: 1; visibility: visible; bottom: -68px; }
.flyout-popup .flyout-popup-close-btn { height: 14px; width: 14px; background: url(images/close-btn.png) no-repeat 0 0; background-size: cover; position: absolute; top: 35px; right: 35px; cursor: pointer; transition: opacity 0.3s ease; }
.flyout-popup .flyout-popup-close-btn:hover { opacity: 0.7; }

#flyout-contact-form { width: 750px; }
#flyout-contact-form h4 { font-size: 18px; color: #060C15; }
#flyout-contact-form .contact-info-list { list-style: none; list-style-position: outside; line-height: 16px; }
#flyout-contact-form .contact-info-list li {  }
#flyout-contact-form .contact-info-list li a { color: #8A939B; display: inline-block; vertical-align: top; }
#flyout-contact-form .contact-info-list li i { display: inline-block; vertical-align: top; }

#flyout-contact-form .wpcf7-form { margin-bottom: 0; }
#flyout-contact-form input[type="text"],
#flyout-contact-form input[type="email"],
#flyout-contact-form textarea { height: 48px; max-width: 320px; border-radius: 8px; border: 1px solid #E0E0E0; color: #8A939B !important; background: #fff; }
#flyout-contact-form textarea { height: 96px; min-height: 0; max-width: 100%; resize: none; }
#flyout-contact-form input[type="text"]:focus,
#flyout-contact-form input[type="email"]:focus,
#flyout-contact-form textarea:focus { border-color: #4D9EFF; }
#flyout-contact-form .wpcf7 input[type="submit"] { height: 52px; width: 190px; border-radius: 16px; background: #4d9eff url(images/send@2x.png) no-repeat 55px center; background-size: 18px 18px; font-size: 14px; font-weight: bold; color: #fff; position: relative; padding-left: 80px; text-align: left; }
#flyout-contact-form .wpcf7 input[type="submit"]:hover { box-shadow: none; background-color: #3c94fe; }
#flyout-contact-form .wpcf7 .wpcf7-not-valid-tip { margin-bottom: 5px; }
#flyout-contact-form .wpcf7 div.wpcf7-mail-sent-ok { border-color: #96D825; background: #96D825; color: #fff; }

#flyout-cart-info { width: 480px; padding: 45px; }
#flyout-cart-info h4 { font-size: 18px; color: #060C15; margin-bottom: 20px; }
#flyout-cart-info ul { list-style: none; list-style-position: outside; }
#flyout-cart-info ul li { padding: 10px 0 0 75px; position: relative; margin-bottom: 30px; }
#flyout-cart-info ul li .cart-info-list-index { position: absolute; top: 0; left: 0; font-size: 90px; line-height: 50px; font-weight: bold; color: #f8fbff; }
#flyout-cart-info ul li img { height: auto; width: 48px; position: absolute; top: 10px; left: 15px; }
#flyout-cart-info ul li strong { font-size: 12px; color: #060C15; text-transform: uppercase; display: block; }

.rev_slider_wrapper:after { content: ''; height: 400px; position: absolute; top: 100%; right: 0; left: 0; }
.rev_slider_wrapper:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8fbff+1,ffffff+100 */
	background: #f8fbff; /* Old browsers */
	background: -moz-linear-gradient(top, #f8fbff 1%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8fbff 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8fbff 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fbff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.tp-videolayer .tp-video-play-button { display: none !important; }

.row-title { margin-top: 40px; }
.row-title h2 { font-size: 32px; text-transform: uppercase; }

.slider-nav-reveal { overflow: visible !important; }
.slider-nav-reveal .flickity-prev-next-button { height: 60px !important; width: 60px !important; background: #fff !important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) !important; top: 50% !important; bottom: 0 !important; opacity: 1 !important; border-radius: 50%; color: #dcdcdc !important; margin: -30px 0 0 0 !important; }
.slider-nav-reveal .flickity-prev-next-button:hover { margin: -30px 0 0 0 !important; }
.slider-nav-reveal .flickity-prev-next-button svg { padding: 30% !important; margin-top: 0 !important; }
.slider-nav-reveal .flickity-prev-next-button.previous { left: -100px !important; }
.slider-nav-reveal .flickity-prev-next-button.next { right: -100px !important; }

.col-category { position: relative; border-radius: 14px; cursor: pointer; }
.col-category {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f8fbff+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left, #ffffff 0%, #f8fbff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ffffff 0%,#f8fbff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ffffff 0%,#f8fbff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8fbff',GradientType=1 ); /* IE6-9 */
}
.col-category:before { content: ''; width: 35%; padding-top: 35%; position: absolute; top: 0; left: 5%; background-repeat: no-repeat; background-position: 0 0; background-size: cover; }
.col-category-1:before { background-image: url(images/tape-image-color@2x.png); }
.col-category-2:before { background-image: url(images/box-image-color@2x.png); }
.col-category .col-inner { padding: 50px 0 0 45%; }
.col-category .col-inner h2 { font-size: 18px; color: #060C15; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; position: relative; transition: all 0.3s ease; }
.col-category:hover .col-inner h2 {
	color: #4D9EFF;
	-webkit-transform: translateY(5px);
	    -ms-transform: translateY(5px);
	     -o-transform: translateY(5px);
	        transform: translateY(5px);
}
.col-category .col-inner p { margin-bottom: 10px; position: relative; transition: all 0.3s ease; }
.col-category:hover .col-inner p {
	color: #4D9EFF;
	-webkit-transform: translateY(-5px);
	    -ms-transform: translateY(-5px);
	     -o-transform: translateY(-5px);
	        transform: translateY(-5px);
}
.col-category .col-inner a { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #4D9EFF; }

.row-columns-circle { padding: 60px 0; }
.row-columns-circle {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8fbff+1,ffffff+100 */
	background: #f8fbff; /* Old browsers */
	background: -moz-linear-gradient(top, #f8fbff 1%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8fbff 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8fbff 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fbff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.row-columns-circle .col { border-left: 0 !important; }
.row-columns-circle .icon { overflow: visible; }
.row-columns-circle .icon .icon-inner { border: 0 !important; box-shadow: 0 0 10px rgba(248, 251, 255, 0.2); }
.row-columns-circle .icon-box:hover .has-icon-bg .icon .icon-inner { background: transparent !important; }
.row-columns-circle .icon-box .icon-box-text h5 { color: #4D9EFF; font-size: 17px; font-weight: bold; text-transform: uppercase; }

.row-two-columns h2 { font-size: 27px; color: #060C15; font-weight: bold; }

.product-radio-custom-div {  }
.product-radio-custom-div ul.tm-extra-product-options-radio {  }
.product-radio-custom-div ul.tm-extra-product-options-radio li { width: 31% !important; display: inline-block; vertical-align: top; float: none !important; margin-right: 2% !important; }
.product-radio-custom-div ul.tm-extra-product-options-radio li label { display: block !important; }
.product-radio-custom-div .product-radio-custom { display: none; }

.product-radio-custom-div ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label { height: 67px; display: block !important; padding: 43px 0 0 0 !important; background: #f8fbff; border-radius: 14px; position: relative; font-size: 13px; font-weight: 500; text-align: center; cursor: pointer; color: #8A939B; transition: all 0.3s ease; }
.product-radio-custom-div ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap.tc-active .tm-label { background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); font-weight: 500 !important; color: #4D9EFF; }
.product-radio-custom-div .tc-label:before { content: ''; height: 32px; width: 32px; background-repeat: no-repeat; background-position: 0 0; background-size: cover; position: absolute; top: 8px; left: 50%; }
.product-radio-custom-div .tc-label:before {
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}
/* .product-radio-custom-div ul.tm-extra-product-options-radio li:nth-child(1) .product-radio-type ~ .tc-label:before { background-image: url(images/icon-white@2x.png); }
.product-radio-custom-div ul.tm-extra-product-options-radio li:nth-child(2) .product-radio-type ~ .tc-label:before { background-image: url(images/icon-transparent@2x.png); }
.product-radio-custom-div ul.tm-extra-product-options-radio li:nth-child(3) .product-radio-type ~ .tc-label:before { background-image: url(images/icon-brown@2x.png); } */

.tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radiostart li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radioend li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radio li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-color li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-image li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-text li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio li.tmcp-field-wrap {
    flex: auto;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label {
    width: 100%;
}

.product-radio-custom-div ul.tm-extra-product-options-radio li:nth-child(1) .tc-label:before { background-image: url(images/1color-icon-color@2x.png); }
.product-radio-custom-div ul.tm-extra-product-options-radio li:nth-child(2) .tc-label:before { background-image: url(images/2colors-icon-color@2x.png); }
.product-radio-custom-div ul.tm-extra-product-options-radio li:nth-child(3) .tc-label:before { background-image: url(images/3colors-icon-color@2x.png); }

.product-radio-custom-div ul.tm-extra-product-options-radio .tc-label.white:before { background-image: url(images/icon-white@2x.png) !important; }
.product-radio-custom-div ul.tm-extra-product-options-radio .tc-label.transparent:before { background-image: url(images/icon-transparent@2x.png) !important; }
.product-radio-custom-div ul.tm-extra-product-options-radio .tc-label.brown:before { background-image: url(images/icon-brown@2x.png) !important; }
.product-radio-custom-div ul.tm-extra-product-options-radio .tc-label.yellow:before { background-image: url(images/icon-yellow@2x.png) !important; }

ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap:not(.tc-active) .tc-label:before {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

/* .product-radio-custom-div ~ .product-radio-custom-div { padding-bottom: 110px !important; }
.product-select-count-div { position: absolute !important; top: 226px; left: 0; z-index: 2; } */

.product-main .row.content-row { display: block; }
.product-main .row.content-row #product-sidebar { display: none; }
.product-main .row.content-row .product-gallery { max-width: 100%; width: 50%; float: right; }
.product-main .row.content-row .product-info { width: 50%; float: left; }
.product-main .row.content-row .product-info .product-title { font-size: 24px; color: #4D9EFF; font-weight: normal; margin-bottom: 10px; }
.product-main .row.content-row .product-info .next-prev-thumbs { display: none !important; }
.product-main .row.content-row .product-info .woocommerce-breadcrumb { margin-bottom: 10px; }
.product-main .row.content-row .product-info .woocommerce-breadcrumb a { border: 1px solid #E0E0E0; padding: 5px 10px; border-radius: 9px; display: inline-block; vertical-align: top; transition: all 0.3s ease; }
.product-main .row.content-row .product-info .woocommerce-breadcrumb a:hover { color: #4D9EFF; border-color: #4D9EFF; }
.product-main .row.content-row .product-info .woocommerce-breadcrumb a:first-child { display: none; }
.product-main .row.content-row .product-info .woocommerce-breadcrumb a:first-child + .divider { display: none; }

.product-info .tm-extra-product-options-fields .tm-epo-field-label { font-size: 12px; color: #060C15; text-transform: uppercase; margin-bottom: 14px; }
.product-info .tm-extra-product-options-fields .tm-epo-field-label .tm-epo-required { display: none; }
.product-info .tm-extra-product-options-fields .product-select-count-div .tmcp-field-wrap label { width: 23%; float: left; }
.product-info .tm-extra-product-options-fields .product-select-count-div .tmcp-field-wrap label { position: relative; }
.product-info .tm-extra-product-options-fields .product-select-count-div .tmcp-field-wrap label:before { content: ''; display: block; position: absolute; top: 50%; right: 15px; margin-top: -3px; width: 12px; height: 9px; background: url(images/dropdown-icon@2x.png) no-repeat 0 0; background-size: cover; }
.product-info .tm-extra-product-options-fields .product-select-count-div .tmcp-field-wrap label select.product-select-count { height: 48px; border: 1px solid #e0e0e0; border-radius: 7px; background: transparent; position: relative; cursor: pointer; box-shadow: none; }
.product-info .tm-extra-product-options-fields .product-select-count-div .tmcp-field-wrap .qty_range { height: 20px; width: 70%; float: right; }
.product-select-count-div input[type=range]::-webkit-slider-runnable-track { height: 2px; border: 0; }
.product-select-count-div input[type=range]::-moz-range-track { height: 2px; border: 0; }
.product-select-count-div input[type=range]::-webkit-slider-thumb { height: 16px; width: 16px; margin-top: -7px; position: relative; }
.product-select-count-div input[type=range]::-moz-range-thumb { height: 16px; width: 16px; margin-top: -7px; position: relative; }

.shipping-div label { margin-bottom: 0; }
.shipping-div .tmcp-radio.shipping { display: none; }
/* .shipping-div .tmcp-radio + span { display: none; } */

.tm-extra-product-options .shipping-div ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label { width: 212px; border: 1px solid #4D9EFF; border-radius: 8px; padding: 5px 10px 5px 50px !important; position: relative; display: block !important; }
.shipping-div .tc-label:before { content: ''; height: 22px; width: 24px; background: url(images/delivery@2x.png) no-repeat 0 0; position: absolute; top: 12px; left: 15px; background-size: cover; }
.shipping-div .tc-label strong { font-size: 15px; line-height: 18px; color: #4D9EFF; font-weight: bold; display: block; }
.shipping-div .tc-label span { font-size: 12px; line-height: 14px; color: #8A939B; display: block; font-weight: normal; }

#tmcp-summary { padding: 20px; border-radius: 14px; margin-top: 10px; }
#tmcp-summary {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8fbff+1,ffffff+100 */
	background: #f8fbff; /* Old browsers */
	background: -moz-linear-gradient(top, #f8fbff 1%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8fbff 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8fbff 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fbff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#tmcp-summary .total_text { font-size: 24px; line-height: 28px; color: #060C15; text-transform: uppercase; font-weight: normal; }
#tmcp-summary .total_text small { font-size: 14px; line-height: 17px; color: #8A939B; display: block; text-transform: none; }
#tmcp-summary .total_text small i { font-style: normal; }

#summary_title { font-size: 14px; line-height: 16px; color: #8A939B; padding-left: 16px; position: relative; float: right; }
#summary_title:before { content: ''; height: 5px; width: 11px; background: url(images/more-arr@2x.png) no-repeat 0 0; background-size: cover; position: absolute; top: 5px; left: 0; transition: all 0.3s ease; }
#summary_title:after { display: none; }
#summary_title.checked:before {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}

#tmcp-summary-info { width: 100%; padding-top: 20px; }
#tmcp-summary-info .tmcp-super-label { padding-bottom: 7px; }
#tmcp-summary-info .tmcp-summary-label,
#tmcp-summary-info .tmcp-summary-value { font-size: 14px; line-height: 17px; }
#tmcp-summary-info .tmcp-summary-label { color: #8A939B; }
#tmcp-summary-info .tmcp-summary-label strong { font-weight: normal; }
#tmcp-summary-info .tmcp-summary-value { color: #060C15; }
#tmcp-summary-info .tmcp-summary-value span.amount { font-weight: normal; }

.product-info .single_add_to_cart_button { height: 52px; font-size: 14px; border-radius: 14px; }
.product-info .single_add_to_cart_button:before { content: ''; height: 16px; width: 16px; background: url(images/Icon@2x.png) no-repeat 0 0; background-size: cover; display: inline-block; vertical-align: middle; position: relative; top: -3px; margin-right: 10px; }
#summary_delivery_terms { color: #4D9EFF; text-decoration: underline; }
#summary_delivery_terms:hover { text-decoration: none; }

.woocommerce-tabs { border-top: 0 !important; }
.woocommerce-tabs .product-tabs {  }
.woocommerce-tabs .product-tabs li { margin-right: 8px; }
.woocommerce-tabs .product-tabs li a { font-family: 'Rubik', arial, helvetica, sans-serif; font-size: 14px; line-height: 48px; padding: 0 30px; background: #f8fbff; border-radius: 7px; transition: all 0.3s ease; }
.woocommerce-tabs .product-tabs li a:before { display: none; }
.woocommerce-tabs .product-tabs li.active a,
.woocommerce-tabs .product-tabs li a:hover { background: #fff; color: #4D9EFF !important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.woocommerce-tabs .tab-panels {  }
.woocommerce-tabs .tab-panels .panel#tab-pristabell { overflow-x: auto; }
.woocommerce-tabs .tab-panels .panel .yikes-custom-woo-tab-title { display: none; }
.woocommerce-tabs .tab-panels .panel table {  }
.woocommerce-tabs .tab-panels .panel table td { font-size: 15px; color: #8A939B; border-bottom: 0; padding: 15px; text-align: left !important; }
.woocommerce-tabs .tab-panels .panel table tr:first-child td { font-size: 12px; font-weight: bold; color: #060C15; text-transform: uppercase; }
.woocommerce-tabs .tab-panels .panel table tr:nth-child(even) td { background: #f8fbff; }
.woocommerce-tabs .tab-panels .panel table tr:nth-child(even) td:first-child { border-radius: 7px 0 0 7px; }
.woocommerce-tabs .tab-panels .panel table tr:nth-child(even) td:last-child { border-radius: 0 7px 7px 0; }
.woocommerce-tabs .tab-panels .panel table + p { color: #060C15; }
.woocommerce-tabs .tab-panels .panel .col + .col { border-left: 0; }
.woocommerce-tabs .tab-panels .panel .col .col-inner {  }
.woocommerce-tabs .tab-panels .panel .col .col-inner h3 { font-size: 18px; color: #060C15; font-weight: bold; text-transform: uppercase; margin: 10px 0 15px; }
.woocommerce-tabs .tab-panels .panel .col .col-inner h3 + .divider { display: none; }
.woocommerce-tabs .tab-panels .panel .col .col-inner .col-inner-table {  }
.woocommerce-tabs .tab-panels .panel .col .col-inner .col-inner-table p { margin-bottom: 0; padding: 11px 15px; }
.woocommerce-tabs .tab-panels .panel .col .col-inner .col-inner-table p:nth-child(odd) { background: #f8fbff; border-radius: 7px; }
.woocommerce-tabs .tab-panels .panel .col .col-inner .col-inner-table p .alignleft { margin-right: 2px; }
.woocommerce-tabs .tab-panels .panel .col .col-inner .col-inner-table p .alignright { color: #060C15; margin-left: 2px; }

.related-products-wrapper { border-top: 0; }
.related-products-wrapper .product-section-title { font-size: 24px; font-weight: bold; color: #060C15; text-transform: uppercase; text-align: center; }

.product-gallery .woocommerce-product-gallery__wrapper { border-radius: 14px; }
.product-gallery .woocommerce-product-gallery__wrapper {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8fbff+1,ffffff+100 */
	background: #f8fbff; /* Old browsers */
	background: -moz-linear-gradient(top, #f8fbff 1%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8fbff 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8fbff 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fbff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.product-gallery .product-thumbnails a {
	border-radius: 14px;
	border: 0 !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8fbff+1,ffffff+100 */
	background: #f8fbff; /* Old browsers */
	background: -moz-linear-gradient(top, #f8fbff 1%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8fbff 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8fbff 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fbff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.product-gallery .product-thumbnails a:hover,
.product-gallery .product-thumbnails .is-nav-selected a {
	border: 0;
	border-radius: 14px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8fbff+1,ffffff+100 */
	background: #ebf2fc; /* Old browsers */
	background: -moz-linear-gradient(top, #ebf2fc 1%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ebf2fc 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ebf2fc 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf2fc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.product-gallery .zoom-button { opacity: 0; transition: all 0.3s ease; }
.product-gallery:hover .zoom-button { opacity: 1; }

.product-gallery .flickity-prev-next-button svg,
.product-gallery .flickity-prev-next-button .arrow { fill: #4D9EFF !important; }
.product-gallery .flickity-prev-next-button:hover svg,
.product-gallery .flickity-prev-next-button:hover .arrow { fill: #257ce5 !important; }
.product-gallery .flickity-page-dots .dot { background: #8A939B; border-color: #8A939B; transition: all 0.3s ease; }
.product-gallery .flickity-page-dots .dot:hover,
.product-gallery .flickity-page-dots .dot.is-selected { background: #4D9EFF; border-color: #4D9EFF; }

.product-quick-view-container .product-info h1 { font-size: 24px; color: #4D9EFF; font-weight: normal; margin: 40px 0 10px 0; }
.product-quick-view-container .product-info .is-divider { display: none; }
.product-quick-view-container .product-info .price-wrapper .price { margin: 0; }
.product-quick-view-container .product-info .price-wrapper .price .amount { font-size: 14px; color: #060C15; text-transform: lowercase; }
.product-quick-view-container #tmcp-summary { display: none; }
.product-quick-view-container .product_meta { position: absolute; top: 30px; right: 30px; left: 30px; }
.product-quick-view-container .product_meta .posted_in { padding: 0; border-top: 0; font-size: 0; line-height: 0; }
.product-quick-view-container .product_meta .posted_in > a { font-size: 12px; line-height: 20px; color: #8A939B; border: 1px solid #E0E0E0; padding: 5px 10px; border-radius: 9px; display: inline-block; vertical-align: top; transition: all 0.3s ease; position: absolute; }
.product-quick-view-container .product_meta .posted_in > a:hover { color: #4D9EFF !important; border-color: #4D9EFF; }

.home .row-slider .flickity-slider { padding-top: 20px; }

.checkout-breadcrumbs {  }
.checkout-breadcrumbs a { font-size: 12px; line-height: 24px; color: #8A939B; font-weight: 500; margin: 0 10px; }
.checkout-breadcrumbs a.current,
.checkout-breadcrumbs a:nth-of-type(1) { color: #4D9EFF; }
.checkout-breadcrumbs .divider { display: none; }
.checkout-breadcrumbs a:before { content: ''; height: 24px; width: 24px; display: inline-block; vertical-align: top; margin-right: 5px; text-align: center; background: url(images/breadcrumbs@2x.png) no-repeat 0 0; background-size: 75px 24px; }
.checkout-breadcrumbs a:nth-of-type(2):before { content: '2'; background-position: -26px 0; }
.checkout-breadcrumbs a:nth-of-type(3):before { content: '3'; background-position: -51px 0; }
.checkout-breadcrumbs a.current + .divider + a,
.woocommerce-order-received .checkout-breadcrumbs a:nth-of-type(2) { color: #4D9EFF; }
.checkout-breadcrumbs a.current + .divider + a:before { background-position: -26px 0; }
.checkout-breadcrumbs a.current:nth-of-type(2):before,
.woocommerce-order-received .checkout-breadcrumbs a:nth-of-type(2):before,
.checkout-breadcrumbs a.current:nth-of-type(3):before { content: ''; background-position: 0 0; }

.woocommerce-cart .cart-collaterals { display: none; }

.shop_table thead th { border-bottom: 0 !important; font-size: 12px; color: #060C15; text-align: center; }
.shop_table tbody td { border-bottom: 0; text-align: center; color: #8A939B; padding-top: 15px; padding-bottom: 15px; }
.shop_table:not(.woocommerce-checkout-review-order-table) thead th:first-child,
.shop_table:not(.woocommerce-checkout-review-order-table) tbody td:first-child { text-align: left; padding-left: 15px; }
.shop_table:not(.woocommerce-checkout-review-order-table) thead th:last-child,
.shop_table:not(.woocommerce-checkout-review-order-table) tbody td:last-child { padding-right: 15px !important; }
.shop_table:not(.woocommerce-checkout-review-order-table) tbody tr.cart_item:nth-child(even) td,
.shop_table:not(.woocommerce-checkout-review-order-table) tbody tr.order_item:nth-child(even) td { background: #f8fbff; }
.shop_table:not(.woocommerce-checkout-review-order-table) tbody tr:nth-child(even) td:first-child { border-radius: 16px 0 0 16px; }
.shop_table:not(.woocommerce-checkout-review-order-table) tbody tr:nth-child(even) td:last-child { border-radius: 0 16px 16px 0; }
.shop_table .product-name { text-align: left; }
.shop_table .product-name > a { font-size: 15px; line-height: 18px; color: #4D9EFF; }
.shop_table .product-name .tm-cart-edit-options,
.shop_table .product-name .variation { display: none; }
.shop_table .product-thumbnail img {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8fbff+1,ffffff+100 */
	background: #f8fbff; /* Old browsers */
	background: -moz-linear-gradient(top, #f8fbff 1%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8fbff 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8fbff 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fbff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.shop_table.woocommerce-checkout-review-order-table .product-thumbnail img { max-width: 100px; }
.shop_table tbody td.product-custom-col {  }
.shop_table tbody td.product-custom-col span { display: block; font-size: 11px; color: #4D9EFF; }
.shop_table tbody td.product-custom-col strong { font-weight: normal; }
.shop_table tbody td.product-remove .remove { font-size: 20px !important; font-weight: normal; }
.shop_table tbody td.actions .button { font-size: 14px !important; line-height: 14px !important; padding: 19px 25px !important; color: #fff !important; background: #4D9EFF !important; font-weight: bold !important; border-radius: 14px !important; border: 0 !important; display: inline-block !important; vertical-align: top !important; }
.shop_table tbody td.actions .button.button-update-cart { display: none !important; }
.shop_table tbody td.actions .button.button-continue-shopping { background: #fff !important; border: 1px solid #969ea5 !important; color: #969ea5 !important; font-weight: normal !important; padding: 18px 25px !important; }
.shop_table tbody td.actions .button.button-continue-shopping:before { content: ''; height: 14px; width: 18px; background: url(images/arr-left.png) no-repeat 0 0; display: inline-block; vertical-align: top; margin-right: 5px; background-size: cover; }
.shop_table tbody td.actions .button.cart-checkout:after { content: ''; height: 14px; width: 18px; background: url(images/arr-right.png) no-repeat 0 0; display: inline-block; vertical-align: top; margin-left: 5px; background-size: cover; }

.woocommerce-checkout .woocommerce-billing-fields { border-top: 0 !important; border-radius: 16px; padding: 5px; }
.woocommerce-checkout .woocommerce-billing-fields > h3 { display: none; }
.woocommerce-checkout .form-row label { font-size: 12px; color: #060C15; text-transform: uppercase; }
.woocommerce-checkout .form-row label abbr.required { color: rgba(246,18,86,0.94); }
.woocommerce-checkout .form-row .input-text { height: 48px; border: 1px solid #E0E0E0; border-radius: 8px; font-size: 15px; box-shadow: none; color: #8A939B; }
.woocommerce-checkout .form-row textarea.input-text { height: 120px; resize: none; }

.woocommerce-checkout .woocommerce-billing-fields .form-row .select2-container .select2-selection { height: 48px; border: 1px solid #E0E0E0; border-radius: 8px; }
.woocommerce-checkout .woocommerce-billing-fields .form-row .select2-container .select2-selection .select2-selection__rendered { font-size: 15px; line-height: 48px; color: #8A939B; }
.woocommerce-checkout .woocommerce-billing-fields .form-row .select2-container .select2-selection .select2-selection__arrow { display: none; }
.select2-container .select2-dropdown { border: 1px solid #E0E0E0; border-radius: 0 0 8px 8px; }
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] { background: #4D9EFF; }

.checkout-col-total .col-inner { border: 0 !important; box-shadow: 0 0 16px 0 rgba(77,158,255,0.15); border-radius: 16px; background: #fff; }
.checkout-col-total .col-inner #order_review_heading { font-size: 18px; font-weight: bold; color: #060C15; }
.checkout-col-total .col-inner .product-thumbnail {
	border-radius: 16px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8fbff+1,ffffff+100 */
	background: #f8fbff; /* Old browsers */
	background: -moz-linear-gradient(top, #f8fbff 1%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8fbff 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8fbff 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fbff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.checkout-col-total .col-inner .product-name { text-align: left; padding-top: 0; }
.checkout-col-total .col-inner .product-name-title { color: #4D9EFF; font-size: 14px; }
.checkout-col-total .col-inner .variation { display: block; font-size: 10px; }
.checkout-col-total .col-inner .variation .tc-name { float: left; clear: both; }
.checkout-col-total .col-inner .variation .tc-value { float: left; font-weight: bold; }
.checkout-col-total .col-inner .woocommerce-checkout-review-order-table { margin-bottom: 0; }
.checkout-col-total .col-inner .woocommerce-checkout-review-order-table tfoot th { font-size: 15px; font-weight: normal; color: #8A939B; border-bottom: 0; padding: 15px; }
.checkout-col-total .col-inner .woocommerce-checkout-review-order-table tfoot td { color: #060C15; font-size: 15px; font-weight: normal; border-bottom: 0; padding: 15px; }
.checkout-col-total .col-inner .woocommerce-checkout-review-order-table tfoot tr:nth-child(odd) th { background: #F8FBFF; border-radius: 8px 0 0 8px; }
.checkout-col-total .col-inner .woocommerce-checkout-review-order-table tfoot tr:nth-child(odd) td { background: #F8FBFF; border-radius: 0 8px 8px 0; }
.checkout-col-total .col-inner .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td span.amount { font-weight: normal; }
.checkout-col-total .col-inner .woocommerce-checkout-review-order-table tfoot tr.shipping td { color: #96D825; }

.checkout-col-total .col-inner .woocommerce-checkout-payment .wc_payment_method { padding: 15px; }
.checkout-col-total .col-inner .woocommerce-checkout-payment .wc_payment_method label { float: left; margin-bottom: 0; font-size: 15px; color: #8A939B; line-height: 19px; font-weight: normal; }
.checkout-col-total .col-inner .woocommerce-checkout-payment .wc_payment_method .payment_box { font-size: 15px; float: right; color: #8A939B; line-height: 19px; }
.checkout-col-total .col-inner .woocommerce-checkout-payment .wc_payment_method .payment_box p { margin-bottom: 0; }
.checkout-col-total .col-inner .woocommerce-terms-and-conditions-wrapper { margin-bottom: 20px; }
.checkout-col-total .col-inner .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text { font-size: 15px; color: #8A939B; font-weight: normal; text-transform: none; }
.checkout-col-total .col-inner .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text .woocommerce-terms-and-conditions-link,
.checkout-col-total .col-inner .woocommerce-terms-and-conditions-wrapper .required { color: #4D9EFF; }
.checkout-col-total .col-inner .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions { font-size: 12px; line-height: 15px; }
.checkout-col-total .col-inner .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions h3 { color: #060C15; }
.checkout-col-total .col-inner #place_order { font-size: 14px !important; line-height: 14px !important; padding: 19px 25px !important; color: #fff !important; background: #4D9EFF !important; font-weight: bold !important; border-radius: 14px !important; border: 0 !important; display: block !important; width: 100%; }
.checkout-col-total .col-inner .woocommerce-privacy-policy-text { font-size: 15px; line-height: 22px; }
.checkout-col-total .col-inner .woocommerce-privacy-policy-text a { color: #4D9EFF; }

.thankyou-summary { padding: 30px 30px 30px 160px; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 16px; position: relative; margin-bottom: 40px; }
.thankyou-summary:before { content: ''; height: 96px; width: 96px; background: #fff; border-radius: 50%; position: absolute; top: 30px; left: 30px; background: url(images/check-2@2x.png) no-repeat center center; background-size: 42px 28px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.thankyou-summary .woocommerce-notice { font-size: 18px; line-height: 22px; color: #96D825; text-transform: uppercase; margin-bottom: 20px; }
.thankyou-summary .woocommerce-thankyou-order-details { list-style: none; list-style-position: outside; }
.thankyou-summary .woocommerce-thankyou-order-details li { width: 31%; display: inline-block; vertical-align: top; font-size: 15px; line-height: 48px; color: #8A939B; margin: 0 1%; padding: 0 20px; }
.thankyou-summary .woocommerce-thankyou-order-details li:nth-child(odd) { background: #F8FBFF; border-radius: 16px; }
.thankyou-summary .woocommerce-thankyou-order-details li strong { float: right; color: #060C15; font-weight: normal; }
.thankyou-summary .woocommerce-thankyou-order-details li strong .amount { font-weight: normal !important; }

.thankyou-info {  }
.thankyou-info .wc-item-meta { display: none; }
.thankyou-info .woocommerce-order-details { margin-bottom: 40px; overflow-x: auto; }
.thankyou-info .woocommerce-order-details__title { font-size: 32px; line-height: 35px; text-transform: uppercase; color: #060C15; }
.thankyou-info .shop_table tbody { margin-bottom: 20px; }
.thankyou-info .shop_table tfoot tr th { border: 0; font-weight: normal; font-size: 15px; }
.thankyou-info .shop_table tfoot tr td { border: 0; font-size: 15px; }
.thankyou-info .shop_table tfoot tr:not(.tr-spacer) th { padding-left: 15px; color: #8A939B; line-height: 34px; }
.thankyou-info .shop_table tfoot tr:not(.tr-spacer) td { padding-right: 15px; color: #060C15; line-height: 34px; white-space: nowrap; }
.thankyou-info .shop_table tfoot tr:not(.tr-spacer):nth-child(even) th { background: #F8FBFF; border-radius: 8px 0 0 8px; }
.thankyou-info .shop_table tfoot tr:not(.tr-spacer):nth-child(even) td { background: #F8FBFF; border-radius: 0 8px 8px 0; }
.thankyou-info .shop_table tfoot tr:not(.tr-spacer) td .shipped_via { font-size: 15px; color: #96D825; }

.thankyou-info .woocommerce-customer-details {  }
.thankyou-info .woocommerce-customer-details .woocommerce-column { width: 30%; }
.thankyou-info .woocommerce-customer-details .woocommerce-column + .woocommerce-column {  }
.thankyou-info .woocommerce-customer-details .woocommerce-column .woocommerce-column__title { font-size: 18px; line-height: 22px; color: #060C15; text-transform: uppercase; }
.thankyou-info .woocommerce-customer-details .woocommerce-column address { font-style: normal; font-size: 15px; line-height: 28px; }
.thankyou-info .woocommerce-customer-details .woocommerce-column address p { margin-bottom: 0; }

.cart-popup-title h4 { color: #060C15; }
.widget_shopping_cart .button { border-radius: 8px; }

.woocommerce-orders-table .woocommerce-button,
.woocommerce-info .button,
.woocommerce-EditAccountForm .woocommerce-Button { border-radius: 16px; background: #4D9EFF; }
.nav-vertical.nav-line > li > a:hover:before,
.nav-vertical.nav-line > li.is-active > a:before { background: #4D9EFF; }
.woocommerce-MyAccount-content .dashboard-links a:hover { background: #4D9EFF; border-color: #4D9EFF; }
.woocommerce-Addresses h3,
.woocommerce-EditAccountForm legend,
.page-title h1 { color: #060C15; }

.wishlist-title h2 { color: #060C15; margin-bottom: 20px; }

.header-banner h1.lead { font-size: 32px; color: #4D9EFF; text-transform: uppercase; }
.header-banner p.lead { font-size: 15px; color: #8A939B; }

.single-product .product-info .product_meta { display: none; }

.rev_slider .rev-btn { transition: all 0.3s ease !important; }

.social-icons .button.icon,
.social-icons .button.icon:hover,
.product-images .zoom-button,
.product-images .zoom-button:hover { border-color: #8a939b !important; }
.social-icons .button.icon:hover,
.product-images .zoom-button:hover { background: #ececec !important; }
.social-icons i.icon-envelop { background-image: url(images/mail-icon2@2x.png); }
.social-icons i.icon-phone { background-image: url(images/whatsapp-icon@2x.png); }

@media(min-width: 550px){
	.product-small:hover .attachment-woocommerce_thumbnail { opacity: 0; }
}

.cart-container .return-to-shop .button { height: 52px; font-size: 14px; line-height: 52px; border-radius: 14px; background: #4d9eff !important; }
.cart-container .return-to-shop .button:hover { background: #3e7ecc; }

#cookie-notice { background: #4d9eff !important; }
#cookie-notice .cn-button { background: #fff; box-shadow: none; text-shadow: none; border: 0; border-radius: 7px; line-height: 24px; color: #4d9eff; }

.mfp-bg { z-index: 2147483640 !important; }
.mfp-wrap { z-index: 2147483641 !important; }

.pswp { z-index: 2147483640 !important; }







.checkout-col-total .col-inner .blockUI.blockOverlay { display: none !important; }










@media(max-width: 1600px){
	.slider-nav-reveal .flickity-prev-next-button.previous { left: 20px !important; }
	.slider-nav-reveal .flickity-prev-next-button.next { right: 20px !important; }
}

@media(max-width: 1300px){
	.flyout-btns { bottom: 16px; right: 8px; z-index: 10000; transition: all 0.3s ease; }
	.flyout-btns.expanded { bottom: 84px; }
	.flyout-btns .flyout-btn-go-top {
		background-image: url(images/dots@2x.png);
		z-index: 3;
		-webkit-transform: translateY(144px);
		    -ms-transform: translateY(144px);
		     -o-transform: translateY(144px);
		        transform: translateY(144px);
	}
	.flyout-btns .flyout-btn-contact {
		z-index: 2;
		-webkit-transform: translateY(68px);
		    -ms-transform: translateY(68px);
		     -o-transform: translateY(68px);
		        transform: translateY(68px);
	}
	.flyout-btns.expanded .flyout-btn-go-top,
	.flyout-btns.expanded .flyout-btn-contact,
	.flyout-btns.expanded .flyout-btn-cart {
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		     -o-transform: translateY(0);
		        transform: translateY(0);
	}

	#flyout-contact-form input[type="text"],
	#flyout-contact-form input[type="email"],
	#flyout-contact-form textarea { height: 32px; }
	#flyout-contact-form textarea { height: 70px; }

	.flyout-popup { width: auto !important; position: fixed; top: 20px; bottom: 20px; right: 20px; left: 20px; z-index: 9999; overflow-y: auto; }
	.flyout-popup.active { bottom: 20px; }

	#chat-widget-container { bottom: 0 !important; right: 0 !important; z-index: 9999 !important; }
	#chat-widget-container:not([style*="height: 84px"]) { z-index: 10001 !important; }
}

@media(max-width: 1120px){
	.content-area .row { padding: 0 20px !important; }

	.slider-nav-reveal .flickity-prev-next-button.previous { left: 30px !important; }
	.slider-nav-reveal .flickity-prev-next-button.next { right: 30px !important; }

	.thankyou-summary { margin-right: 20px; margin-left: 20px; }
	.thankyou-info { padding-right: 20px; padding-left: 20px; }

	.thankyou-summary .woocommerce-thankyou-order-details li { width: 47%; margin: 0 1% 10px 1%; background: #F8FBFF; border-radius: 16px; }

	.thankyou-info .woocommerce-customer-details .woocommerce-columns { display: flex !important; }
	.thankyou-info .woocommerce-customer-details .woocommerce-column { width: 50%; }
}

@media(max-width: 1023px){
	.row-two-columns .col { max-width: 100% !important; flex-basis: 100% !important; }
	.row-two-columns .col + .col { display: none; }
	.row-two-columns + .gap-element + .row-two-columns .col:first-child { display: none; }
	.row-two-columns + .gap-element + .row-two-columns .col + .col { display: block; padding-right: 0 !important; padding-left: 0 !important; }
}

@media(max-width: 849px){
	#top-bar { display: none !important; }
	.products-filter-container { padding-bottom: 25px; }
	.products-filter-container .woocommerce-ordering { float: none; }

	.header-main { height: 70px !important; }
	.header-main .header-inner #logo { margin-top: 10px; }
	.nav > li > a { padding: 23px 0; }
}

@media(max-width: 768px){
	.tm-extra-product-options ul.tmcp-elements.tm-extra-product-options-radio:not(.tm-extra-product-options-variations) li.tmcp-field-wrap:not(.tm-per-row) { width: 31% !important; }
}

@media(max-width: 767px){
	body { font-size: 14px; line-height: 1.4; }

	#header-newsletter-signup .banner { padding-top: 350px; }
	#header-newsletter-signup .banner .banner-layers { padding: 0; }
	#header-newsletter-signup .banner .banner-layers:before { display: none; }
	#header-newsletter-signup .banner .banner-layers .text-box { width: 90% !important; right: 5% !important; left: 5% !important; }

	#login-form-popup .account-container .col2-set .col { width: 100%; padding: 20px 7% !important; }

	.acc { padding: 10px 35px 10px 65px; }
	.acc:last-child { margin-bottom: 20px; }
	.acc .acc-head { padding: 5px 0; }
	.acc .acc-head:before { height: 16px; width: 16px; right: -20px; }
	.acc.active .acc-head:before { background-position: 0 -17px; }
	.acc .acc-head h2 { font-size: 15px; line-height: 25px; }
	.acc .acc-head img { height: 35px; width: 35px; left: -50px; }

	.slider-nav-reveal .flickity-prev-next-button { display: none !important; }

	.row-title h2 { font-size: 25px; }
	.home .row-slider .flickity-slider { padding-top: 0; }

	.small-columns-2 > .col, .small-columns-2 .flickity-slider > .col { max-width: 100%; flex-basis: 100%; padding-right: 30px; padding-left: 30px; }

	.col-category:before { left: 50%; }
	.col-category:before {
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.col-category .col-inner { padding: 45% 0 0 0; text-align: center; }
	.col-category + .col-category { margin-top: 20px; }

	.row-two-columns h2 { font-size: 22px; }

	.acc .acc-content { position: relative; margin-left: -50px; }

	.term-description h1 { font-size: 25px; }

	.product-main .row.content-row .product-gallery { width: auto; float: none; }
	.product-main .row.content-row .product-info { width: auto; float: none; margin-top: 20px; }

	.product-info .tm-extra-product-options-fields .product-select-count-div .tmcp-field-wrap label { width: 27%; }

	.shop_table tbody td.actions .button { font-size: 12px !important; padding: 13px 20px !important; }
	.shop_table tbody td.actions { padding-right: 0 !important; padding-left: 0 !important; }
	.shop_table tbody td.actions .button.button-continue-shopping { padding: 12px 20px !important; }
	.shop_table tbody td.actions .button.button-continue-shopping:before { display: none; }
	.shop_table tbody td.actions .button.cart-checkout:after { display: none; }

	.thankyou-summary { padding: 20px; }
	.thankyou-summary:before { display: none; }
	.thankyou-summary .woocommerce-notice { font-size: 14px; line-height: 18px; margin-bottom: 10px; }
	.thankyou-summary .woocommerce-thankyou-order-details li { width: auto; display: block; font-size: 13px; line-height: 32px; margin: 0 0 5px 0; padding: 0 10px; }

	.thankyou-info .woocommerce-order-details { margin-bottom: 20px; }
	.thankyou-info .woocommerce-order-details__title { font-size: 20px; line-height: 23px; }

	.thankyou-info .woocommerce-customer-details .woocommerce-columns { display: block !important; }
	.thankyou-info .woocommerce-customer-details .woocommerce-column { width: auto; }
	.thankyou-info .woocommerce-customer-details .woocommerce-column + .woocommerce-column { margin-top: 20px; }

	.related-products-wrapper .product-section-title { font-size: 18px; line-height: 23px; }

	.header-banner .height-fix { height: 200px !important; }
}

@media(max-width: 549px){
	.woocommerce-tabs .product-tabs li + li { margin-top: 5px !important; }

	.checkout-breadcrumbs a { margin: 0 !important; }
}
