@charset "utf-8";
/* 
   UTF-8 (U from Universal Character Set + Transformation Format—8-bit) is a character
   encoding capable of encoding all possible characters (called code points) in Unicode. 
   The encoding is variable-length and uses 8-bit code units. 
*/

/* CSS Document */
/*-----------------------------------------------------------------------------

Prototype Version:  2.4

*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0%; outline: 0%; padding: 0%; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;  color: #555555; font-size: 14px; line-height: 24px;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}
body{position:relative;padding-top: 120px;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
/* h1, h2, h3, h4, h5, h6 {} */

/* Specific Header Settings */
h1 {font-weight:bold; font-size:36px; color:#fff; }
h2 {font-weight:bold; font-size:24px; color:#555; }
h3 {font-size:18px; }
h4 {font-size:16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

/* Create the Default Paragraphs */
p { color: #9f9f9f; font-size: 15px; line-height: 24px;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}

/* To make FontSmooth in MAC */
.mac * {-webkit-font-smoothing: antialiased;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color: #000000;transition: 0.5s ease all; font-size: 16px; text-decoration:none;}
a:hover {color: #479BD3;}
a:active {color: #479BD3;}
a:focus {outline: none;}
a.current{color: #479BD3;}


/* 5. Forms
------------------------------------------------------------------------------*/

input{line-height: normal;}
input[type='email'],input[type='text'],input[type='password']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;padding: 5px;border: 1px solid #cbcbcb;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
textarea{-webkit-appearance:none; border:none; -webkit-text-size-adjust:none;box-sizing: border-box;padding: 5px;border: 1px solid #cbcbcb;display: block;overflow: auto;}
input[type='email']:focus,input[type='text']:focus,input[type='password']:focus,textarea:focus{border-color: #ccc}
button,input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;border:none;-webkit-text-size-adjust:none;background: #cbcbcb;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
/* input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;} */
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-input-placeholder{ color: #000;}
:-moz-placeholder{ color: #000;}
::-moz-placeholder{ color: #000;}
:-ms-input-placeholder{ color: #000;}
::-ms-input-placeholder{ color: #000;}
:placeholder-shown{ color: #000;}

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}


/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mb80{margin-bottom:80px !important;}
.mt25{ margin-top:25px !important;}
.mt50{ margin-top:50px !important;}

/*all padding zero*/
.p0{padding:0 !important;}
.pt20{padding-top:20px;}

/*common display style*/
.dis-b{display:block}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}

/*border*/
.no_bdr{border:none !important;}

/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.fbold{font-weight:bold;}

/*transition effect*/
.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/* opacity effect */
.opacity1{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}
.opacity0{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0; opacity:0; }

/* column grid */
.row{width: 100%;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{float: left;}
.col-12 {width: 100%;}
.col-11 {width: 91.66666667%;}
.col-10 {width: 83.33333333%;}
.col-9 {width: 75%;}
.col-8 {width: 66.66666667%;}
.col-7 {width: 58.33333333%;}
.col-6 {width: 50%;}
.col-5 {width: 41.66666667%;}
.col-4 {width: 33.33333333%;}
.col-3 {width: 25%;}
.col-2 {width: 16.66666667%;}
.col-1 {width: 8.33333333%;}

/* Page Layout */
body *{font-family: 'Roboto Slab',sans-serif;}
#full_wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; /* the bottom margin is the negative value of the footer's height */}
.wrapper{ max-width:1432px;width: 100%; margin:0 auto;}
.content{ margin:0 auto; padding:0; width:100%;}

/* Header*/

header.main_header{background-color: #F8F8F8;position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 99;padding: 32px 0;transition: 0.5s ease all;}
header  .brand img{display: block;}
/* header.woocommerce-Address-title.title.main_header {background-color: #F8F8F8;position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 99;padding: 32px 0;transition: 0.5s ease all;} */
/* header */
header .wrapper{ position:relative;display: flex;}
header nav ul{list-style-type: none;}

header nav {position: fixed;width: 320px;height: 100%;top: 0px;right: 0px;z-index: 999;background-color: #F8F8F8;transform: translateX(100%);transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;text-align: center;padding-top: 60px;margin-top: 0px !important;    box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);}
header.main_header.fixed {box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);}
header.main_header nav.active {transform: translateX(0);}
header.main_header.fixed{padding: 0;transition: 0.5s ease all;}

header .user_section{ position:relative;display: flex;list-style-type: none;margin-left: auto;align-items: center;}
header .user_section li{margin-right: 34px;}
header .user_section li a{position: relative;font-size: 16px;line-height: 22.4px;font-weight: 400;color: #000;font-family:"Montserrat", sans-serif;}
header .user_section li a:hover{color: #479BD3;}
header .user_section li input{transition: 0.5s all ease; width: 220px;border-radius: 50px;outline: none;text-align: left; padding: 7px 15px 7px 43px;border:1px solid #C4C4C4; font-size: 16px;line-height: 22.4px;font-weight: 400;color: #000;font-family:"Montserrat", sans-serif;}
header .user_section li input:focus{border-color: #479BD3;}
header .user_section li label{position: relative;}
header .user_section li label:before{content: '';position: absolute;cursor: pointer; top: 2px; left: 20px;background-size: 100%;height: 16px;width: 16px;background-image: url('../images/site/search-icon.png');}
header .user_section li:last-child{margin-right: 0;}
header .user_section li .cart_count{font-size: 8px;font-weight: 400;color: #fff;position: absolute;top: -19px;left: 22px;z-index: 1;}
header .user_section li .cart_count::after{content: ''; height: 16px;width: 16px;background-color: #EE3428;position: absolute;top: 3px;left: -6.5px;z-index: -1;border-radius: 50%;}


header .user_section li nav ul li a {font-size: 20px;font-weight: bold;color: #fff;}
.popup-overlay { visibility: hidden;position: fixed;z-index: 9999;width: 100%;height: 100%;top: 0;left: 0;right: 0;opacity: 0;transition: .5s ease all;}
.popup-overlay.active {visibility: visible;opacity: 1;text-align: center;display: flex;justify-content: center;align-items: center;}
.popup-content.active {visibility: visible;}
.popup-overlay .popup-bg{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,0.5);z-index: 900;height: 100%;}
header.main_header.fixed .popup-content{top: 4.1%;}
.popup-content .items_all_wrap{overflow: auto;max-height: 230px;}
.popup-content {transform: translateY(30px);transition: 0.5s ease all;border-radius: 5px;background-color: rgba(255, 255, 255, 1);max-height: 100%;position: relative;position: fixed;right: 8%;top: 7.6%; margin: auto;z-index: 999;box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);-moz-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);-webkit-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);-o-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);width: 418px;}
.popup-content .cart_item{display: flex;position: relative;}
.popup-content .cart_item:after{content: '';position: absolute;top: 110%;left: 0;right: 0; border-bottom: 1px solid #D8D7DA;}
.popup-content .cart_item .product_image{height: 57px;margin: 25px 0px 0 12px;width: calc(0.5% + 57px);text-align: center}
.popup-content .cart_item .product_image img{max-height: 100%;}
.popup-content .cart_item .product_content{width: calc(100% - 57px);}
.popup-content .cart_item .product_content h6{font-size: 18px;line-height: 22px;color: #000; margin: 25px 13px 0 24px;text-align: left;}
.popup-content .cart_item .product_content .product_counter{position: relative; display: flex;margin-left: 23px;margin: 15px 0 0 25px;}
.popup-content .cart_item .product_content .product_counter .remove{font-size: 16px;line-height: 22.4px;color: #000; font-weight: 400;font-family: "Montserrat",sans-serif;margin: 0 28px 0 auto;text-transform: capitalize;}
.popup-content .cart_item .product_content .product_counter .base_price{font-size: 16px;line-height: 22.4px;color: #000; font-weight: 400;font-family: "Montserrat",sans-serif;margin: 0 25px 0 0;}
.popup-content .cart_item .product_content .product_counter .base_price em{font-style: normal;}
.popup-content .cart_item .product_content .product_counter .into{font-size: 12px;line-height: 12px;color: #5a5a5a;margin: 0 32px 0 0;font-family: "Montserrat",sans-serif;}
.popup-content .cart_item .product_content .product_counter .item_count{font-size: 12px;line-height: 12px;color: #5a5a5a;margin: 0 72px 0 0;font-family: "Montserrat",sans-serif;}
.popup-content .cart_item .product_content .product_counter .product_count{display: flex;align-items: center;}
.popup-content .price{display: flex;flex-direction: column;align-items: flex-start;margin: 33px 0 32px 12px;}
.popup-content .price span:first-child{display: block;font-size: 16px;line-height: 22.4px;color: #969696; font-weight: 400;font-family: "Montserrat",sans-serif;margin-bottom: 9px;}
.popup-content .price span:last-child{display: block;font-size: 26px;line-height: 31.2px;color: #000; font-weight: 700;}
.popup-content .price span > em{font-style: normal;}
.popup-content .checkout{display: block;margin: 0 18px 16px 12px;border-radius: 50px; padding: 16px 0; width: 388px;text-align: center;background-color: #479BD3;font-weight: bold;font-size: 18px;line-height: 20px;color: #fff;}
.popup-content .checkout img{height: 16px;width: 16px;margin-left: 12px;margin-bottom: 2px;}
.popup-content .continue_shopping{display: block;margin: 0 18px 16px 12px;border-radius: 50px; padding: 16px 0; width: 388px;text-align: center;background-color: #c73273; font-weight: Bold;font-size: 18px;line-height: 20px;color: #fff;}
.popup-content a{transition: 0.5s ease all;}
.popup-content .checkout:hover,.popup-content .continue_shopping:hover{background-color: #000;color: #fff !important;}

header .user_section li img{display: inline-block;vertical-align: sub;}
header .user_section li .user_icon{height: 17px;width: 15px;margin-right: 8px;}
header .user_section li .phone_icon{height: 18px;width: 18px;margin-right: 8px;}
header .user_section li .cart{height: 32px;width: 28px;margin-right: 34px;}

header .user_section li .hamburger {display: block; margin-left: 0px;position: relative;z-index: 99999;margin-top: 0px;width: 34px;height: 30px;z-index: 999;top: 0px;left: 0px;}
header .user_section li .hamburger span {position: absolute;height: 4px;top: 50%;width: 100%;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;background-color: #000;}
header .user_section li .hamburger span:before {position: absolute;content: '';width: 100%;height: 4px;background-color: #000;top: 8px;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
header .user_section li .hamburger span:after {position: absolute;content: '';width: 100%;height: 4px;background-color: #000;top: -8px;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
header .user_section li nav ul{position: relative;}
header .user_section li nav ul li{margin: 0;}
header .user_section li nav ul li {margin: 20px 0;}
header .user_section li .hamburger_close{position: absolute;top: -30px;right: 20px;}
header .user_section li .hamburger_close {position: fixed;top: 100px !important;right: 20px !important;width: 20px;height: 20px;}
header .user_section li .hamburger_close img{width: 20px;height: 20px;}
header .home_nav{transition: 0.5s ease all;top: 88px;right: 3.9%;margin-left:auto ; display: flex;justify-content: flex-start;align-items: center;list-style-type: none;position: absolute;width: 1080px;}
header.fixed .home_nav{top: 56px;}
.home_nav li{width: 170px;z-index: 1;position: relative;text-align: center;opacity: 1;transition: 0.5s ease all;}
body .home_nav li:hover{opacity: 0.6;}
header .home_nav li a{transition: 0.5s ease all;text-transform: uppercase;transform: translateY(-2px);margin-left: 20px; color: #fff;font-weight: bold;font-size: 18px;line-height: 62px;display: block;}
.home_nav li.lbc:after{ box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);position: absolute;left: 10px;top: 0px;transform: skew(20deg);content: '';height: 62px;width: 101%;background-color: #479BD3;z-index: -1;}
.home_nav li.yc:after{ box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);position: absolute;left: 10px;top: 0px;transform: skew(20deg);content: '';height: 62px;width: 101%;background-color: #FDEF00;z-index: -1;}
.home_nav li.pc:after{ box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);position: absolute;left: 10px;top: 0px;transform: skew(20deg);content: '';height: 62px;width: 101%;background-color: #C73273;z-index: -1;}
.home_nav li.wfc:after{ box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);position: absolute;left: 10px;top: 0px;transform: skew(20deg);content: '';height: 62px;width: 101%;background-color: #f8f8f8;z-index: -1;}
.home_nav li.bc:after{ box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);position: absolute;left: 10px;top: 0px;transform: skew(20deg);content: '';height: 62px;width: 101%;background-color: #211818;z-index: -1;}
.home_nav li.gld:before{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25); position: absolute;right: -25px;top: 0px;content: '';height: 62px;width: 100%;background-color: #DAA520;z-index: -1;}
.home_nav li.gld:after{position: absolute;left: 10px;top: 0px;transform: skew(20deg);content: '';height: 62px;width: 101%;background-color: #DAA520;z-index: -1;}
body .home_nav li.gld:after,body .home_nav li.gld:before{transition: 0.4s ease all;}
.home_nav li.gld:hover:after,.home_nav li.gld:hover:before {background-color: #000;}

.home_nav li.gld{transition: none; position: relative;width: 230px;perspective: 1000px;z-index: 100;display: flex;justify-content: center;align-items: center;}
.home_nav li.gld:hover{cursor: pointer;}
.home_nav li.gld .sub-menu {display: none;position: absolute;top: 100%;left: 0;width: 100%;margin-left: 24px;min-width: 100%;z-index: -1;padding-left: 0;background-color: #fff;}
.home_nav li.gld:hover .sub-menu {display: block;}
.home_nav li.gld .sub-menu li,.home_nav li.gld:hover .sub-menu li {display: block;width: 100%;height: 100%;}
.home_nav li.gld > .sub-menu li{width: 100%;background-color: #fff;}
.home_nav li.gld > .sub-menu li a{color: #000 !important;font-size:15px}
.home_nav li.gld > .sub-menu li a:hover{background-color: #000;color: #fff !important;}
/* animation not working  */
.home_nav li.gld .sub-menu{animation: growDown 0.4s ease-in-out forwards;transform-origin: top center;transition: 0.4s ease all;} 
 @keyframes growDown {0% {transform: scaleY(0);}80% {transform: scaleY(1.1);}100% {transform: scaleY(1);}}
.home_nav li.gld .sub-menu li a{margin-left: 0;}


/*.home_nav li.gld > .sub-menu li a:hover{color: #fff !important;background: #000;}
.home_nav li.gld:hover > .sub-menu{transition: 0.5s ease all; display: block;position: absolute;} */


/* .home_nav li.gld > .sub-menu{display: none;} */

.home_nav li .lbc{color: #fff;}
.home_nav li .yc{color: #000;}
.home_nav li .pc{color: #fff;}
.home_nav li .bc{color: #fff;}
.home_nav li .wfc{color: #000;}
.product_count .remove:hover{background: transparent !important;}






.brand_fixed{display: flex;align-items: center;}
.brand_fixed .left_img{transition: 0.5s ease all;transform: translate(-15px, 0) scale(1.3);}
header.fixed .brand_fixed .left_img{transition: 0.5s ease all;transform: scale(0.7) translate(5px, 0px);}

/* HomePage */
body .breadcum a{background-color:#479BD3;color:#fff;padding:0 3px 2px 10px;margin-right:5px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;}
body .breadcum a label{position:relative;top:-1px;}
body .breadcum a:hover{background-color:#2097e6;color:#fff;}
.homeBanner{padding: 0 0 0 0;position: relative;z-index: 1;}
.homeBanner:after{content: '';position: absolute;height: 100%;width: 100%;top: 0;left: 0;background-color: #7876738f;z-index: 2;}
.homeBanner .wrapper{position: absolute;top: 0;left: 12%;z-index: 5;}
.homeBanner_content{max-width: 533px;}
.homeBanner_content h1{padding: 251px 0 0 0;font-size: 62px;line-height: 80px;font-weight: 400;color: #F8F8F8;}
.homeBanner_content p{padding: 22px 0 0 0;font-size: 16.43px;line-height: 23px;font-weight: 400;color: #F8F8F8;font-family:"Montserrat", sans-serif;}
.homeBanner_content .search_cartriges{padding: 43.28px 0 0 0;}
.homeBanner_content .search_cartriges label  input{padding:13px 0 13px 39px;border-radius: 50px 0 0 50px; border: 2px solid #C73273;outline: #C73273;font-size: 16px;line-height: 22.4px;font-weight: 400;color: #F8F8F8;font-family:"Montserrat", sans-serif;}
/* .homeBanner_content .search_cartriges label  input:hover + .homeBanner_content .search_cartriges a:hover{border-left-color: #000;} */
.homeBanner_content .search_cartriges label  input::-webkit-input-placeholder{ color: #fff;}
.homeBanner_content .search_cartriges label  input:-moz-placeholder{ color: #fff;}
.homeBanner_content .search_cartriges label  input::-moz-placeholder{ color: #fff;}
.homeBanner_content .search_cartriges label  input:-ms-input-placeholder{ color: #fff;}
.homeBanner_content .search_cartriges label  input::-ms-input-placeholder{ color: #fff;}
.homeBanner_content .search_cartriges label  input:placeholder-shown{ color: #fff;}
.homeBanner_content .search_cartriges a{transition: 0.5s ease all; font-weight: bold;font-size: 18px;line-height: 20px;color: #F8F8F8;background-color: #C73273;border: 1px solid #C73273;padding: 13px 32px ;position: relative;top: 2px;left: -4px;border-radius: 0 50px 50px 0;text-transform: capitalize;}
.homeBanner_content .search_cartriges a:hover{background-color: #000;border-color: #000;}
.social{padding: 174px 0 104px 0;list-style-type: none;display: flex;flex-direction: column;}
.social li{margin:0 0 16px 0;display:inline-flex}
.social li a{display: flex;align-items: center;opacity: 1;}
.social li a:hover{opacity: 0.6;}
.social li a img{margin: 0 16px 0 0;}
.social li a{position: relative;font-size: 16px;line-height: 22.4px;font-weight: 400;color: #F8F8F8;font-family:"Montserrat", sans-serif;}
#homeBannerBg{width: 100%;background-color: #f8f8f8;}
.sample_cartriges_container{display: flex;justify-content: flex-start;    position: relative;top: -82px;left: 0;right: 0;    z-index: 9;  flex-wrap: wrap; }


.type_cartriges .sample_cartriges_container .sample_cartriges{width: 23%;margin: 0 20px 0 0;box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.25);border-radius: 10px;overflow: hidden;transition: 0.3s ease all;}
.type_cartriges .sample_cartriges_container .sample_cartriges:nth-child(4n){margin: 0 0 0 0;}
.type_cartriges .sample_cartriges_container .sample_cartriges .img_cartriges{display: flex;justify-content: center;align-items: center; height: 341px;margin: 0 auto;text-align: center;background-color: #fff;border-radius: 10px 10px 0 0;}
.type_cartriges .sample_cartriges_container .sample_cartriges .img_cartriges img{max-height: 100%;transform: scale(1.0); transition: 0.5s ease all;}
.type_cartriges .sample_cartriges_container .sample_cartriges .content_cartriges{padding: 10px 0 10px 10px;border-radius: 0 0 10px 10px;}
.type_cartriges .sample_cartriges_container .content_cartriges p{font-weight: bold;font-size: 18px;line-height: 20px;text-transform: uppercase;}
.type_cartriges .sample_cartriges_container .sample_cartriges .content_cartriges p {display: flex;align-items: center;opacity: 1;transition: 0.5s ease all;}
.type_cartriges .sample_cartriges_container .sample_cartriges .content_cartriges p img{margin: 0 0 0 26px;transition: 0.5s ease all;}
.type_cartriges .sample_cartriges_container .sample_cartriges:hover .content_cartriges p img{transform: translateX(26px);}
.type_cartriges .sample_cartriges_container .sample_cartriges:hover {transform: scale(1.04);box-shadow: 0px 5px 15px 0px rgb(87 87 87);}

.type_cartriges .sample_cartriges_container .lbc {background-color: #479BD3;color: #fff;}
.type_cartriges .sample_cartriges_container .yc {background-color: #FDEF00;color: #000 !important;}
.type_cartriges .sample_cartriges_container .pc {background-color: #C73273;color: #fff;}
.type_cartriges .sample_cartriges_container .bc {background-color: #211818;color: #fff;}
.type_cartriges .sample_cartriges_container .lbc p{color: #fff;}
.type_cartriges .sample_cartriges_container .yc p{color: #000 !important;}
.type_cartriges .sample_cartriges_container .pc p{color: #fff;}
.type_cartriges .sample_cartriges_container .bc p{color: #fff;}
.type_cartriges .sample_cartriges_container .sample_cartriges pa img{opacity: 1;height: 16px;width: 14px;margin:2px 0 0 26px;transition: 0.5s ease all;}

.logos{height: 200px;background-color: #C73273;margin: 24px 0 0 0;position: relative;display: flex;align-items: center;}
.logos .wrapper .logo_slide{text-align: center;margin: 76px 0;}
.logos .wrapper .logo_slide a{font-size: 40px;line-height: 48px;font-weight: bold;color: #f8f8f8;}
.logos .wrapper  .owl-nav .owl-prev{position: absolute;bottom: 0;top: 0;margin: auto; left: -10px;font-size: 0;background-image: url('../images/site/left-slide.svg');width: 24px;height: 26px;background-size: 120% 100%; background-repeat: no-repeat;}
.logos .wrapper  .owl-nav .owl-next{position: absolute;bottom: 0;top: 0;margin: auto; right: -10px;font-size: 0;background-image: url('../images/site/right-slide.svg');width: 24px;height: 26px;background-size: 120% 100%; background-repeat: no-repeat;}

.products{margin: 45px 0 0 0;max-width: 1446px;width: 100%;}
.search_filters .search_container{display: flex;justify-content: flex-start;align-items: flex-start;margin: 0 0 49px 0;}
.search_filters .search_container label{margin: 0 48px 0 0;position: relative;}
.search_filters .search_container label input#search_1{width: 464px;padding:16px 32px 16px 65px;font-size: 16px;line-height: 22.4px;font-weight: 400;color: #000;font-family:"Montserrat", sans-serif;background-color: #eeeeee;outline: none;border-radius: 50px;}
.search_filters .search_container .bg_search::before{content: '';position: absolute;top: 3px;left: 30px;margin: 0 10px 0 0; background-image: url('../images/site/search-icon.png');background-size: 100%;height: 16px;width: 16px;}
.search_filters .search_container .filter_btn{-webkit-appearance: none;-moz-appearance: none;background: url("../images/site/down_arrow.png") no-repeat;background-position: right 11px center; margin: 0 48px 0 0;position: relative;font-size: 16px;line-height: 22.4px;font-weight: 400;color: #000;font-family:"Montserrat", sans-serif;background-color: #eeeeee;outline: none;border-radius: 50px;width: 195px;padding: 16px 20px;text-align: center;    opacity: 1;}


.products  .products_container{display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;}
.products_container .sample_cartriges{position: relative;width: 24.419%;box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 20%);border-radius: 10px;background-color: #fff;margin: 0 11px 18px 0;}
.products_container .sample_cartriges:nth-child(4n){margin: 0 0 18px 0;}
.products_container .sample_cartriges .img_cartriges{text-align: center;margin: 50px 0 0 0;height: 232px;}
.products_container .sample_cartriges .img_cartriges img{max-height: 100%;transform: scale(1.0); transition: 0.5s ease all;}
.products_container .sample_cartriges .img_cartriges img:hover{transform: scale(0.8);}
.products_container .sample_cartriges .color_container a{height: 24px;width: 22px;border-radius: 50%;margin: 0 9px 0 0;}
.products_container .sample_cartriges .color_container .lbc{background-color: #479BD3;}
.products_container .sample_cartriges .color_container .yc{background-color: #FDEF00;}
.products_container .sample_cartriges .color_container .pc{background-color: #C73273;}
.products_container .sample_cartriges .color_container .bc{background-color: #211818;margin: 0 0 0 0;}
.products_container .sample_cartriges .color_container{position: absolute;top: 14px;right: 17px;display: flex;}

.products .products_container .content_cartriges a h5{margin: 7px 0px 0px 14.73px;font-weight: bold;font-size: 18px;line-height: 20px;}
.products .products_container .content_cartriges .price{margin: 10px 0 17px 14.73px}
.products .products_container .content_cartriges .price,.content_cartriges .price em{display: inline-flex;font-style: normal;color: #004EB1;font-weight: bold;font-size: 24px;line-height: 20px;}
/*.products .products_container .content_cartriges .cart{display: flex;}*/
.products .products_container .content_cartriges .woocommerce-variation-add-to-cart.variations_button{display: flex;}
.products .products_container .content_cartriges .cart .cart_counter{display: flex;border-radius: 10px;padding: 0 30.7px 0 14.5px;align-items: center;}
/*.products .products_container .content_cartriges .cart .woocommerce-variation-add-to-cart.variations_button {display: flex;border-radius: 10px;padding: 0 30.7px 0 14.5px;align-items: center;}*/
.products .products_container .content_cartriges .cart .cart_counter .inc{padding: 8.5px 7.5px;border: 2px solid #D8D7DA;border-radius: 0px 4px 4px 0px;font-weight: bold;font-size: 18px;line-height: 18px;}
.products .products_container .content_cartriges .cart .cart_counter .counter{ padding: 5.5px 0;border: 2px solid #D8D7DA;background-color: #D8D7DA;border-radius: 0px;font-weight: bold;font-size: 18px;line-height: 18px;width: 30px;color: #000;text-align: center;margin: auto;-webkit-appearance: none; -moz-appearance: textfield;  margin: 0;}

.products .products_container .content_cartriges .cart .cart_counter input.counter::-webkit-outer-spin-button,
.products .products_container .content_cartriges .cart .cart_counter input.counter::-webkit-inner-spin-button {-webkit-appearance: none;margin: auto;}
.products .products_container .content_cartriges .cart .cart_counter .dec{padding: 8.5px 7.5px;border: 2px solid #D8D7DA;border-radius: 4px 0px 0px 4px;font-weight: bold;font-size: 18px;line-height: 18px;}
.products .products_container .content_cartriges .add_to_cart{transition: 0.5s ease all; display: flex;align-items: center;background-color: #C73273;color: #fff;font-weight: bold;font-size: 18px;line-height: 20px;padding: 8px 30px;text-align: center;border-radius: 50px;}
.products .products_container .content_cartriges .add_to_cart:hover{background-color: #000;}
.products .products_container .content_cartriges .add_to_cart img{width: 18px;height: 20px;margin-left: 11px;}
.products .products_container .content_cartriges .add_list{transition: 0.5s ease all;margin: 26px 0 24px 14.73px;display: inline-block;font-weight: bold;color: #004EB1;font-size: 16px;line-height: 20px;font-family: 'Montserrat',sans-serif;display: none;}
.products .products_container .content_cartriges .add_list:hover{color: #479BD3;}
.products .products_container .content_cartriges .variations{position: absolute;top: 0;right: 0;}
.products .products_container .content_cartriges .variations .label{display: none;}
.products .products_container .content_cartriges .variations .variable-items-wrapper li{box-shadow:none;height: 24px;width: 22px;}
.products .products_container .content_cartriges .variations .variable-items-wrapper li span{width: 100%;height: 100%; border-radius: 50%;margin:auto;}
.products .products_container .content_cartriges .buy-now-button{display: none;}


.quote{background-color: #C73273;margin: 99px 0 0 0;}
.quote .wrapper{display: flex;align-items: center;padding: 59px 0;}
.quote h1{font-weight: 700;color: #f8f8f8; font-size: 67px;line-height: 81px;margin: 0 78px 0 0;text-transform: capitalize;}
.quote .get_quote{transition: 0.5s ease all; font-weight: 700;font-size: 26px;line-height: 31.2px;color: #c73273;background-color: #f8f8f8;padding: 16px 32px;border-radius: 50px;}
.quote .get_quote:hover{background-color: #000;}

.brands .wrapper{margin: 57px auto;}
.brands .wrapper img{margin:  0 15px 0 0;}

.news_printing{background-image: url('../images/site/news-printer.png');background-size: cover;position: relative;margin: 36px 0 0 0;}
.news_printing .wrapper{max-width: 1472px;width: 100%; position: relative;z-index: 3;display: flex;align-items: center;}
.news_printing:after{content: '';width: 50%;background-color:rgba(0, 0, 0, 0.85) ;height: 100%;position: absolute;top: 0;left: 0;}
.news_printing .left_side_text {padding: 220px 29px 333px 0;position: relative;}
.news_printing .left_side_text h3{font-weight: 500;color: #eee; font-size: 40px;line-height: 52.75px;margin: 0 0 69px 0;text-transform: uppercase;}
.news_printing .left_side_text p{max-width: 723px;font-weight: 400;color: #eee; font-size: 16px;line-height: 19.5px;margin: 0 0 0px 0;font-family: "Montserrat",sans-serif;}
.news_printing .right_side_text{padding: 93px 0 67px 87px; background-color: #fff;display: flex;flex-wrap: wrap;}
.news_printing .right_side_text .print_card_details{width: 424px;margin: 0 53px 33px 0;}
.news_printing .right_side_text .print_card_details img{margin: 0 0 8px 0;}
.news_printing .right_side_text .print_card_details h2{font-weight: 600;color: #000; font-size: 24px;line-height: 33.6px;margin: 0 0 13px 0;font-family: "Lato",sans-serif;text-transform: uppercase;}
.news_printing .right_side_text .print_card_details p{font-weight: 400;color: #000; font-size: 16px;line-height: 19.5px;margin: 0 0 0px 0;font-family: "Montserrat",sans-serif;}

.our_policies{background-color: #F8F8F8;}
.our_policies .wrapper{padding: 64px 0;display: flex;justify-content: space-between;}
.our_policies .wrapper .policy{display: flex;flex-direction: column;justify-content: center;    align-items: center;}
.our_policies .wrapper .policy img{height: 25px;width: 25px;margin: 0 0 16px 0;}
.our_policies .wrapper .policy span{font-weight: 300;color: #211818; font-size: 16px;line-height: 22.4px;margin: 0 0 0px 0;font-family: "Montserrat",sans-serif;}

.homebanner_inner{display: flex;background-size: cover;background-position: center center;background-repeat: no-repeat;flex-direction: column;height: 520px;align-items: center;justify-content: center;position: relative;z-index: 9;}
.homebanner_inner:after{position: absolute;content: '';width: 100%;height: 100%;top: 0px;left: 0;right: 0;margin: auto;z-index: -1;background-color: rgba(0, 0, 0, 0.5);}
.homebanner_inner p{width: 700px;text-align: center; font-weight: 400;color: #f8f8f8; font-size: 16px;line-height: 19.2px;margin: 32px 0 0px 0;font-family: "Montserrat",sans-serif;}
.homebanner_inner h1{color: #F8F8F8;font-size: 68px;font-style: normal;font-weight: bold;position: relative;z-index: 9;}
.home_news_wrap{margin-top: 0 !important; position: relative;top: -64px;left: 0;right: 0;z-index: 50;}
.home_news_wrap .news_box{margin-bottom: 40px !important; position: relative;}


/* KBCNC */
/*about page*/
img{max-width: 100%;}
.main_inner{padding-top: 0px;}

.banner_inner{height: 400px;background-size: cover;background-position: center center;background-repeat: no-repeat;display: flex;align-items: center;justify-content: center;position: relative;z-index: 9;}
.banner_inner:after{position: absolute;content: '';width: 100%;height: 100%;top: 0px;left: 0;right: 0;margin: auto;z-index: -1;background-color: rgba(0, 0, 0, 0.5);}
.banner_inner h1{color: #F8F8F8;font-size: 68px;font-style: normal;font-weight: bold;position: relative;z-index: 9;}

.about_pro{position: relative;}
/*
.about_pro.col1 .ab_img{background-color: #F9F1A6;}
.about_pro.col2 .ab_img{background-color: #AFD2FF;}
.about_pro.col3 .ab_img{background-color: #F9AACD;}
.about_pro.col6 .ab_img{background-color: #F9AACD;}
.about_pro.col5 .ab_img{background-color: #211818;}
*/
.about_pro .ab_content{float: left;position: relative;}
.about_pro .ab_content .text_wrap{background-color: #F8F8F8;padding: 16px 32px 16px;width: 740px;position: absolute;margin: auto;top: 50%;transform: translateY(-50%);}
.about_pro .ab_content h3{color: #000000;font-size: 40px;font-style: normal;font-weight: bold;padding-bottom: 32px;line-height: 1.2;}
.about_pro .ab_content p{color: #000000;font-style: normal;font-weight: 300;font-size: 18px;font-family: 'Montserrat', sans-serif;padding-bottom: 20px;}
.about_pro .ab_content a.btn{display: inline-block;vertical-align: middle;line-height: 50px;color: #211818;font-size: 18px;font-style: normal;font-weight: bold;padding-left: 32px;min-width: 298px;border-radius: 6px;background-image: url(../images/site/white_arrow.svg);background-repeat: no-repeat;background-position: 92% center;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.about_pro .ab_content a.btn.btn1{background-color: #FDEF00;background-image: url(../images/site/arrow_btn.svg);}
.about_pro .ab_content a.btn.btn2{background-color: #479BD3;color: #ffffff;}
.about_pro .ab_content a.btn.btn3{background-color: #C73273;color: #ffffff;}
.about_pro .ab_content a.btn.btn4{background-color: #479BD3;color: #ffffff;}
.about_pro .ab_content a.btn:hover{background-color: #000000;background-image: url(../images/site/white_arrow.svg);color: #ffffff;}
.about_pro .ab_content p:last-child{padding-bottom: 0;}
.about_pro .ab_img{width: 852px;min-height: 632px;display: flex;float: right;padding: 20px;}
.about_pro .ab_img,.about_pro .ab_content{min-height: 632px;}
.about_pro .ab_img span{margin: auto;}
.about_pro:nth-child(even) .ab_img{float: left;}
.about_pro:nth-child(even) .ab_content{float: right;}
.about_pro:nth-child(even) .ab_content .text_wrap{right: 0;}
.service_wrap .about_pro .ab_content .text_wrap{padding-bottom: 32px;}
.about_pro .ab_img .mask_blog{display: none;}


.brand_wrap{margin-top: 97px;}
.brand_wrap .wrap_logo{display: flex;flex-wrap: wrap;justify-content: space-between;margin: 64px 0 315px 0;}
.brand_wrap .wrap_logo .logo_item{display: flex;justify-content: center;align-items: center; margin-right: 70px;border-radius: 10px;border: 1px solid #5A5A5A;width: 20.95%;margin-bottom: 72px;padding: 32px;height: 240px;}
.brand_wrap .wrap_logo .logo_item a{transform: scale(1.0);overflow: hidden; display: flex;    height: 100%;justify-content: center;align-items: center;flex-direction: column;}
.brand_wrap .wrap_logo .logo_item:hover a{transform: scale(1.1);}
.brand_wrap .wrap_logo .logo_item:nth-child(4n){margin-right: 0;}
.brand_wrap .wrap_logo .logo_item img{margin: auto;    max-height: calc(100% - 24px);}

.news_wrap{display: flex;justify-content: space-between;margin-top: 100px;flex-wrap: wrap;}
.news_wrap .news_box{width: 24%;background: #FFFFFF;border-radius: 10px;overflow: hidden;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);padding: 11px 10px 0px;position: relative;margin-bottom: 100px;}
.news_wrap .news_box .blog_img{height: 227px;margin-bottom: 16px;background-repeat: no-repeat;background: #FFFFFF;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);display: flex;}
.news_wrap:after{content: ''; width: 24%;}
.news_wrap .news_box .blog_img img{margin: auto;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.news_wrap .news_box:hover .blog_img img{transform: scale(0.8);}
.news_wrap .news_box .bottom_text h3{color: #000000;font-style: normal;font-weight: bold;font-size: 18px;padding-bottom: 16px;}
.news_wrap .news_box .bottom_text p{color: #000000;font-style: normal;font-weight: 300;font-size: 16px;padding-bottom: 57px;    font-family: "Montserrat", sans-serif;}
.news_wrap .news_box .btn_see_more{background: #2D9CDB;line-height: 40px;position: absolute;bottom: 0;left: 00;right: 0;padding-left: 15px;color: #FFFFFF;font-style: normal;font-weight: 300;font-size: 12px;font-family:"Montserrat", sans-serif;}
.news_wrap .news_box .btn_see_more img{display: inline-block;vertical-align: sub;margin-left: 16px;transition: 0.3s all ease;-webkit-transition: 0.3s all ease;-o-transition: 0.3s all ease;-moz-transition: 0.3s all ease;}
.news_wrap .news_box:hover .btn_see_more img{margin-left: 25px;}

.news_wrap .news_box .btn_see_more.color1{background-color: #aaadaf;}
.news_wrap .news_box .btn_see_more.color2{background-color: #FDEF00;color: #000000;}
.news_wrap .news_box .btn_see_more.color3{background-color: #C73273;}
.news_wrap .news_box .btn_see_more.color4{background-color: #211818;}

.contact_text{margin-top: 100px;max-width: 487px;margin-bottom: 100px;}
.contact_text h3{color: #211818;font-style: normal;font-weight: bold;font-size: 40px;padding-bottom: 32px;}
.contact_text p{color: #211818;font-style: normal;font-weight: normal;font-size: 16px;}

.contact_wrap{margin: 0 0 98px 0;}
.contact_wrap .contact_address{display: flex;justify-content: space-between;margin-bottom: 32px;}
.contact_wrap .contact_address .co_info{width: 24%;padding: 32px;background: #F8F8F8;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);border-radius: 4px;}
.contact_wrap .contact_address .co_info:first-child{width: 50%;}
.contact_wrap .contact_address .co_info h5{color: #211818;font-style: normal;font-weight: bold;font-size: 26px;margin-bottom: 15px;}
.contact_wrap .contact_address .co_info h5 span{display: inline-block;vertical-align: text-bottom;margin-right: 16px;} 
.contact_wrap .contact_address .co_info p{font-style: normal;font-weight: normal;font-size: 16px;color: #000000;font-family: 'Montserrat', sans-serif;}

.map_contact{display: flex;justify-content: space-between;flex-wrap: wrap;}
.map_contact .map{width: 50%;width: 48%;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25);border-radius: 4px;overflow: hidden;}
.map_contact .map iframe{width: 100%;height: 710px;display: block;}
.map_contact .contact_form{width: 48%;background: #F8F8F8;border-radius: 4px;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25);padding: 62px 39px 58px;}
.map_contact .contact_form .in{width: 100%;height: 86px;border: 0.5px solid #32353873;box-sizing: border-box;border-radius: 8px;margin-bottom: 32px;background-color: #ffffff;padding-left: 32px;font-family: 'Montserrat', sans-serif;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.map_contact .contact_form .in:focus{border-color: #479BD3;outline: none;}
.map_contact .contact_form textarea.in{padding-top: 22px;height: 150px;}
.map_contact .contact_form .submit{line-height: 52px;width: 256px;text-align: center;border-radius: 50px;background: #479BD3;color: #F8F8F8;font-style: normal;font-weight: bold;font-size: 18px;font-family: 'Roboto Slab',sans-serif;font-weight: 500;padding-right: 15px;background-image: url(../images/site/white_arrow.svg);background-repeat: no-repeat;background-position: 91% center;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.map_contact .contact_form .submit:hover{background-color: #000000;}

footer{background-color: #211818;}
footer .footer_top{background-image: url(../images/site/logo_1%201.png);background-repeat: no-repeat;background-position: right center;padding-top: 64px;padding-bottom: 56px;}
footer .footer_top .wrapper{display: flex;justify-content: space-between;}
footer .footer_top .address_col .logo{display: inline-block;vertical-align: middle;margin-bottom: 24px;}
footer .footer_top .address_col .co_in .address{margin-bottom: 24px;}
footer .footer_top .address_col .co_in .address p,footer .footer_top .address_col .co_in .address a{color: #D9DBE1;font-style: normal;font-weight: normal;font-size: 16px;line-height: 24px;font-family:"Montserrat", sans-serif;}
footer .footer_top .address_col .co_in .address p img,footer .footer_top .address_col .co_in .address a img{display: inline-block;vertical-align: middle;margin-right: 10px;}
footer .footer_top .col{width: 20%;}
footer .footer_top .address_col,footer .footer_top  .cartidges_footer{width: 30%;}
footer .footer_top .col h5{color: #FFFFFF;font-style: normal;font-weight: 500;font-size: 18px;padding-bottom: 24px;}
footer .footer_top .col ul li{list-style: none;padding-bottom: 12px;}
footer .footer_top .col ul li a{color: #D9DBE1;font-style: normal;font-weight: normal;font-size: 16px;font-family:"Montserrat", sans-serif;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
footer .footer_top .col ul li a:hover{color: #479bd3;}
footer .social_footer{margin-right: 16px;margin-top: 40px;display: flex;}
footer .social_footer a{margin-right: 16px;display: inline-block;vertical-align: middle;width: 32px;height: 32px;border-radius: 50%;display: flex;position: relative;overflow: hidden;}
footer .social_footer a:first-child img{max-width:10px;}
footer .social_footer a:after{position: absolute;content: '';background: #FFFFFF;opacity: 0.1;left: 0;right: 0;top: 0;height: 100%;width: 100%;}
footer .social_footer a img{margin: auto;}
footer .cartidges_footer{text-align: center;}
footer .cartidges_footer h6{color: #FFFFFF;font-style: normal;font-weight: 400;font-size: 18px;padding-bottom: 32px;}
footer .cartidges_footer .cartridges_btn{ line-height: 52px;width: 256px;text-align: center;border-radius: 50px;background: #479BD3;color: #F8F8F8;font-style: normal;font-weight: bold;font-size: 18px;font-family: 'Roboto Slab',sans-serif;font-weight: 500;padding-right: 15px;background-image: url(../images/site/white_arrow.svg);background-repeat: no-repeat;background-position: 91% center;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;display: inline-block;vertical-align: middle;margin-bottom: 32px;}
footer .cartidges_footer .cartridges_btn:hover{background-color: #000;}
footer .cartidges_footer .card_img{text-align: center;}
footer .cartidges_footer .verify_img{display: flex;justify-content: center;}
footer .footer_bottom{background-color: #F8F8F8;}
footer .footer_bottom .wrapper{display: flex;justify-content: space-between;padding: 10px 0;}
footer .footer_bottom .wrapper span{transform: translate(-10px, 0);}
footer .footer_bottom p{color: #211818;}
footer .social_footer a:hover{opacity: 0.6;}
footer .footer_bottom a:last-child{display: block;}
footer .footer_bottom a > p , footer .footer_bottom a > img{display: inline-block;vertical-align: middle;}
footer .footer_bottom a > p{font-size: 12px;line-height: 17px;font-weight: 400;font-family:"Montserrat", serif;}


/* CartPage */

.cart_item_details{display: inline-block;margin: 266px 0 0 0;position: relative;width: 100%;} 
.cart_item_img{width: 50%;height: 509px;}
.cart_item_img img{max-height: 100%;}
.cart_item_content{width: 50%;float: right;display: inline-block;}
.cart_item_content .item_name{font-weight: bold;line-height: 48px; font-size: 40px;color: #000;margin: 0 0 0 0;}
.colors{margin: 0 0 48px 0;}
.colors h4{font-size: 16px;line-height: 22.4px;color: #000; font-weight: 400;font-family: "Montserrat",sans-serif;margin-bottom: 8px;text-transform: uppercase;}
.colors .color_wrapper{display: flex;}
.colors .color_wrapper .color_box{transition: 0.5s ease all; height: 48px;width: 48px;border-radius: 4px;margin: 0 16px 0 0;opacity: 1;}
.colors .color_wrapper .color_box:hover{opacity: 0.5;}
.colors .color_wrapper .lbc{background-color: #479BD3;}
.colors .color_wrapper .yc{background-color: #FDEF00;}
.colors .color_wrapper .pc{background-color: #C73273;}
.colors .color_wrapper .bc{background-color: #211818;}
.colors .color_wrapper .mixer{height: 48px;width: 48px;border-radius: 4px;display: flex;flex-wrap: wrap;}
.colors .color_wrapper .mixer span{height: 24px;width: 24px; margin: 0;}
.colors .color_wrapper .mixer .lbc{background-color: #479BD3;border-radius: 4px 0 0 0;}
.colors .color_wrapper .mixer .yc{background-color: #FDEF00;border-radius: 0 0 0 4px;}
.colors .color_wrapper .mixer .pc{background-color: #C73273;border-radius: 0 4px 0 0;}
.colors .color_wrapper .mixer .bc{background-color: #211818;border-radius: 0 0 4px 0;}
.cart_item_content {margin: 0px 0 0 0;}
.cart_item_content .price{display: flex;flex-direction: column;align-items: flex-start;margin: 35px 0;}
.cart_item_content .price span:first-child{display: block;font-size: 16px;line-height: 22.4px;color: #000; font-weight: 400;font-family: "Montserrat",sans-serif;margin-bottom: 8px;text-transform: uppercase;}
.cart_item_content .price span:last-child{display: block;font-size: 26px;line-height: 31.2px;color: #000; font-weight: 700;}
.cart_item_content .price span > em{font-style: normal;}
.cart_item_content .quantity h6{display: block;font-size: 16px;line-height: 22.4px;color: #000; font-weight: 400;font-family: "Montserrat",sans-serif;margin-bottom: 8px;text-transform: uppercase;}
.cart_item_content .cart_counter{display: flex;border-radius: 10px;padding: 0 0px 0 0px;align-items: center;}
.cart_item_content .cart_counter .inc{padding: 8.5px 7.5px;border: 2px solid #D8D7DA;border-radius: 0px 4px 4px 0px;font-weight: bold;font-size: 18px;line-height: 18px;}
.cart_item_content .cart_counter .counter{padding: 8.5px 7.5px;border: 2px solid #D8D7DA;background-color:#D8D7DA;border-radius: 0px;font-weight: bold;font-size: 18px;line-height: 18px;}
.cart_item_content .cart_counter .dec{padding: 8.5px 7.5px;border: 2px solid #D8D7DA;border-radius: 4px 0px 0px 4px;font-weight: bold;font-size: 18px;line-height: 18px;}
.cart_items {margin: 45px 0 199px 0;max-width: 1446px;width: 100%;}
.cart_items h3{margin: 0px 0 0 0;font-style: normal;font-weight: bold;font-size: 26px;line-height: 32px;color: #000;margin: 100px 0;}

.cart_item_content .add_to_cart{display: inline-block;margin: 38px 20px 0 0;border-radius: 50px; padding: 16px 0; width: 223px;text-align: center;background-color: #479BD3;font-weight: bold;font-size: 18px;line-height: 20px;color: #fff;}
.cart_item_content .add_to_cart img{height: 18px;width: 20px;margin-left: 12px;margin-bottom: 0px;}
.cart_item_content .buy_now img{height: 16px;width: 14px;margin-left: 12px;margin-bottom: 0px;}
.cart_item_content .buy_now{position: relative; display: inline-block;margin: 38px 0 0 0;border-radius: 50px; padding: 16px 0; width:223px;text-align: center;background-color: #c73273; font-weight: Bold;font-size: 18px;line-height: 20px;color: #fff;}
.cart_item_content .buy_now:hover,.cart_item_content .add_to_cart:hover{background-color: #000;}

.cart_item_info{margin: 120px 0 0 0;position: relative;}
.cart_item_info:before{content: '';position: absolute;top: -50px;left: 0;right: 0;border-bottom: 1px solid #5A5A5A;}

.cart_item_info #tabs {width: 100%;padding-right: 2px;margin-top: 30px;}
.cart_item_info a {cursor:pointer;}

.cart_item_info #tabs li {float:left; list-style:none; margin-right:5px; outline:none;}
.cart_item_info #tabs li a {transition: 0.5s ease all;padding:  4px 14px; font-family:"Montserrat", sans-serif;font-weight: 400;font-size: 16px;line-height: 22.4px;text-transform: uppercase;color:#000;background: #f8f8f8;box-shadow: 0px -1px 1px 0px rgba(0,0,0,10%) ; display:block;text-decoration:none;}
.cart_item_info #tabs li a.inactive{box-shadow: none; padding:  4px 14px;outline:none;background-color: #fff;}
.cart_item_info #tabs li a:hover, #tabs li a.inactive:hover {color: #479BD3;outline:none;}
.cart_item_info .container {clear:both;width:100%;text-align:left;padding-top: 12px;font-size: 16px;line-height: 24px;color: #000; font-weight: 400;font-family: "Montserrat",sans-serif;}
.cart_item_info .container p { margin-left: 15px; margin-right: 15px;  margin-top: 10px; margin-bottom: 10px; line-height: 1.3; font-size: small; }
.cart_item_info .container ul { margin-left: 25px; font-size: small; line-height: 1.4; list-style-type: disc; }
.cart_item_info .container li { padding-bottom: 5px; margin-left: 5px;}
/* .cart_item_content .buy_now:after{content: '';position: absolute;top: 100%;left: 0;right: 0;border-bottom: 1px solid #5A5A5A;} */


.cart_item_slider{max-width: 500px;width: 50%;float: left;}
.cart_item_slider .item-slick.slick-slide.slick-current.slick-active {outline: none!important;max-width: 500px;}
.cart_item_slider .slider-for {margin-bottom: 15px;}
.cart_item_slider .slider-for img {width: 100%;min-height: 100%; }
.cart_item_slider .slider-nav {margin: auto;}
.cart_item_slider .slider-nav .item-slick {max-width: 240px;margin-right: 15px;outline: none!important;cursor: pointer;}
.cart_item_slider .slider-nav .item-slick img {max-width: 100%;background-size: cover;background-position: center; }
.cart_item_slider .slick-arrow {position:absolute;top: 50%;z-index: 50;margin-top: -12px;}
.cart_item_slider .slick-prev {left: 0;}
.cart_item_slider .slick-next {right: 0; }


/* Cart_itemPage */
.cart_item_data{margin: 160px auto 0 auto;}
.basket_wrapper{max-width: 1015px;width: 100%; display: flex;align-items: center;justify-content: space-between;}
.basket_wrapper img{display: block;}
.basket_wrapper .continue_securely{position: relative; background-color: #479BD3;padding: 16px 48px 16px 18px;border-radius: 50px;width: 345px;text-align: center;font-weight: bold;font-size: 18px;line-height: 20px;color: #fff;}
.basket_wrapper .continue_securely:after{content: '';position: absolute;right: 70px;top: 20px;background-image: url('../images/site/right_arrow_w.svg');width: 8px;height: 16px;background-repeat: no-repeat;background-size: 100%;}
.basket_wrapper .continue_securely:hover{background-color: #000;}
.basket_wrapper .continue_shopping{position: relative; background-color: #C73273;padding: 16px 18px 16px 48px;border-radius: 50px;width: 345px;text-align: center;font-weight: bold;font-size: 18px;line-height: 20px;color: #fff;}
.basket_wrapper .continue_shopping:after{content: '';position: absolute;left: 70px;top: 20px;background-image: url('../images/site/left_arrow_w.svg');width: 8px;height: 16px;background-repeat: no-repeat;background-size: 100%;}
.basket_wrapper .continue_shopping:hover{background-color: #000;}

.cart_item_list{max-width: 1075px;width:100%;margin: 0 0 0 0;}
.cart_item_list .head_row{display: flex;justify-content: flex-start;align-items: flex-start;position: relative;margin-bottom: 0;margin-top: 50px;}
.cart_item_list .head_row::after{content: '';position: absolute;top:33px;left: -1px;right:0;width: 100%;border-bottom: 1px solid #D8D7DA;}
.cart_item_list .head_row .items{width: 53.7674%;font-weight: 700;color: #211818;font-size: 18px;line-height: 20px;text-transform: capitalize;}
.cart_item_list .head_row .quantities{width: 18.8837%;font-weight: 700;color: #211818;font-size: 18px;line-height: 20px;text-transform: capitalize;}
.cart_item_list .head_row .item_price{width: 20.6744%;font-weight: 700 !important;color: #211818 !important;font-size: 18px;line-height: 20px;text-transform: capitalize;}
.cart_item_list .head_row .item_subtotal{width: 6.5465%;font-weight: 700;color: #211818;font-size: 18px;line-height: 20px;text-transform: capitalize;}
.cart_item_list .product_item_list{display: flex;justify-content: flex-start;align-items: flex-start;margin-top: 50px;margin-bottom: 50px;}
.cart_item_list .product_item_list .item{width: 53.7674%;display: flex;align-items: center;}
.cart_item_list .product_item_list .item .product_item_img{max-height: 57px;max-width: 57px;margin: 12px;}
.cart_item_list .product_item_list .item .product_item_img img{max-height: 100%;max-height: 100%;height: auto;width: auto;}
.cart_item_list .product_item_list .item .product_item_name{max-width: 300px;margin-left: 36px;}
.cart_item_list .product_item_list .item .product_item_name a{font-weight: 500;font-size: 18px;line-height: 21.6px;}
.cart_item_list .product_item_list .quantities{width: 18.8837%;    display: flex;flex-direction: column;} 
.cart_item_list .product_item_list .quantities .cart_counter{    padding-left: 10px;box-shadow: 0px 4px 15px 0px rgba(216, 215, 218, 0.2);border-radius: 8px;background-color: #F8F8F8;border: 0.2px solid #F8F8F8;width: 64px;color: #5a5a5a;font-size: 12px;line-height: 12px;font-family: "Montserrat",sans-serif;font-weight: 400;text-align: center;outline: none;margin-bottom: 4px;display: flex;}
.cart_item_list .last_row{display: flex;justify-content: flex-end;align-items: flex-end;position: relative;}
.cart_item_list .product_item_list .quantities .cart_counter .counter{width: 30px;text-align: center;}
.cart_item_list .product_item_list .quantities .cart_counter input.counter::-webkit-outer-spin-button,
.cart_item_list .product_item_list .quantities .cart_counter input.counter::-webkit-inner-spin-button {-webkit-appearance: none;margin: auto;}


.cart_item_list .product_item_list .quantities .update_cart{font-weight: 400;color: #5a5a5a; font-size: 12px;line-height: 16.8px;margin: 0 0 5px 0;font-family: "Montserrat",sans-serif;text-align: left;background-color: transparent;pointer-events: none;opacity: 0.5;outline: none;}
.cart_item_list .product_item_list .quantities .update_cart.btn_updated{pointer-events: auto;opacity: 1;}
.cart_item_list .product_item_list .quantities .remove_cart{font-weight: 400;color: #5a5a5a; font-size: 12px;line-height: 16.8px;margin: 0 0 5px 0;font-family: "Montserrat",sans-serif;}
.cart_item_list .product_item_list .quantities .remove_cart img,.cart_item_list .product_item_list .quantities .update_cart img{height: 8px;width: 8px;margin-left: 8px;}
.cart_item_list .product_item_list .item_price{width: 20.6744%;}
.cart_item_list .product_item_list .item_price{font-weight: 400;color: #211818; font-size: 16px;line-height: 22.4px;margin: 0 0 0px 0;font-family: "Montserrat",sans-serif;}
.cart_item_list .product_item_list .item_price em{font-style: normal;}
.cart_item_list .product_item_list .item_subtotal{width: 6.5465%;}
.cart_item_list .product_item_list .item_subtotal{font-weight: 500;color: #211818; font-size: 18px;line-height: 21.4px;margin: 0 0 0px 0;display: flex;justify-content: flex-end;}
.cart_item_list .product_item_list .item_subtotal em{font-style: normal;}
/*.cart_item_list .last_row{display: flex;justify-content: flex-end;align-items: flex-end;position: relative;}*/
.cart_item_list .cart-subtotal.pri_info{display: flex;justify-content: flex-end;align-items: flex-end;position: relative;margin-bottom: 0;margin-top: 50px;}
.cart_item_list .cart-subtotal.pri_info:after{content: '';position: absolute;top: 0px;left: -1px;right: 0;width: 100%;border-bottom: 1px solid #D8D7DA;}
.cart_item_list .last_row::after{content: '';position: absolute;top:-0px;left: -1px;right:0;width: 100%;border-top: 1px solid #D8D7DA;}
.cart_item_list .last_row .items,.cart_item_list .last_row .quantities{font-size: 0;color: #fff;pointer-events: none;}
.cart_item_list .last_row .subtotal{width: 20.6744%;font-size: 16px;line-height: 22.4px;margin: 0 0 0px 0;font-weight: 700;}
.cart_item_list .last_row .total_price{width: 6.5465%;display: flex;justify-content: flex-end;font-weight: 500;color: #211818; font-size: 18px;line-height: 21.4px;margin: 30px 0 0px 0;}
.cart_item_list .last_row .total_price em{font-style: normal;}
 
.wrapper.cart_item .checkout_continue{margin: 67px 0 100px 0;}
.cartlist_wrapper{display: flex;}
.delivery_option{max-width: 345px;width:100%;margin-left: 20px;padding-left: 20px;}
.cart_counter .quantity__plus.plus.inc,.cart_counter .quantity__minus.minus.dec{line-height: 16px;}
.delivery_option .deliveries{position: relative; display: block;margin-top: 50px;font-weight: 700;color: #211818;font-size: 18px;line-height: 20px;text-transform: capitalize;margin-bottom: 53px;}
.delivery_option .deliveries:after{content: '';position: absolute;top:33px;left: -1px;right:0;width: 100%;border-bottom: 1px solid #D8D7DA;}
.delivery_option .free_delivery{display: flex;align-items: center;font-weight: 400;font-size: 16px;line-height: 22.4px;color: #211818;margin-bottom: 30px;}
.delivery_option .free_delivery img{margin-right: 10px;}

.delivery_option .click_collect{display: flex;align-items: center;font-weight: 400;font-size: 16px;line-height: 22.4px;color: #211818;margin-bottom: 30px;}
.delivery_option .click_collect img{margin-right: 16px;}

.delivery_option .internation_shipping{display: flex;align-items: center;font-weight: 400;font-size: 16px;line-height: 22.4px;color: #211818;}
.delivery_option .internation_shipping img{margin-right: 16px;}
.search_popup{display: none;}
header .user_section li nav ul li .register,header .user_section li nav ul li .login{display: inline-block; font-size: 0px;line-height: 0px;display: none;}

.mob_title_name{display: none;font-weight: 700;color: #211818;font-size: 14px;line-height: 20px;text-transform: capitalize;}
.quantities_counter{display: flex;flex-direction: column;}
.wrapper.cart_item {padding: 100px 30px 80px 30px;}
.delivery_option .payment_options{display: flex;margin-top: 40px;} 
.delivery_option .payment_options img{height: 24px;width: 32px;margin-right: 17px;}


/* CheckOutPage */
.progress_wrapper{background-color: #F2F2F2;margin:115px 0 0 0;}
.progress_wrapper .checkout_flow{max-width: 956px;width: 100%;margin: 0 auto;padding: 10px 0;display: flex;justify-content: center;}
.progress_wrapper .checkout_flow .flow_name{display: flex;align-items: center;}
.progress_wrapper .checkout_flow  .flow_info{display: flex;width: 25%;background-color:#D8D7DA;justify-content: center;box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.25);margin:13px 0 10px 0;}
.progress_wrapper .checkout_flow  .flow_info span{font-weight: bold;font-size: 16px;line-height: 18px;padding:15px 0 ;}
.progress_wrapper .checkout_flow  .flow_info span img{margin-left: 10px;}

.auth_wrapper{max-width: 956px;width: 100%;margin: 36px auto 76px auto;display: flex;justify-content: space-between;}
.auth_wrapper .login_form h4{font-weight: 700;font-size: 18px;line-height: 25.2px;margin: 0px 0 11px 0;}
.auth_wrapper .login_form form{padding-top: 24px; background-color: #F2F2F2;display: flex;flex-direction: column;width: 438px;}
.auth_wrapper .login_form form .auth_form_control{padding: 0px 48px 0px 48px;display: flex;flex-direction: column;font-weight: 500;font-size: 12px;line-height: 16.4px;font-family: "Montserrat",sans-serif;}
.auth_wrapper .login_form form .auth_form_control input{margin-bottom: 24px;margin-top: 4px;background-color: #fff;padding: 10px 0 10px 8px;font-size: 10px;outline: none;}
.auth_wrapper .login_form form .forgot_pwd{padding: 0 48px 0px 48px;font-weight: 500;font-size: 10px;line-height: 14px;color: #000;text-decoration: underline;margin-bottom: 24px;}
.auth_wrapper .login_form form .sign_in{padding: 8px 0;transition: 0.5s ease all; font-weight: 500;font-size: 16px;text-align: center; line-height: 22.4px;color: #fff;background-color: #46B05A;}
.auth_wrapper .login_form form .sign_in img{height: 12px;width: 12px;}
.auth_wrapper .login_form form .sign_in:hover{background-color: #000;}
.auth_wrapper .regsiter_form{margin-left: 20px;}
.auth_wrapper .regsiter_form .agree_to_tc{display: flex;flex-direction: row !important;align-items: center;margin-bottom: 24px;}
.auth_wrapper .regsiter_form .agree_to_tc p{font-size: 10px;line-height: 14px;color: #000;font-weight: 300;margin-left: 8px;font-family: "Montserrat",sans-serif;}
.popup-overlay.active .popup-content{transform: translateY(0);}
.home_news_wrap.news_wrap .news_box{width: 24%;}
.progress_wrapper .checkout_flow .flow_info.active {background-color: #fff;}
#homeBannerBg {margin-top: -60px;}





/* DeliveryPage */
.delivery_wrapper {max-width: 956px;width: 100%;display: flex;margin: 0 auto 100px auto;}
.delivery_wrapper .deliveries_options{margin: 0 20px 0 0;width: 62%;}
.delivery_wrapper .deliveries_options h3{font-weight: 700;font-size: 18px;line-height: 25.2px;margin: 28px 0px 24px 0;color: #211818;}
.delivery_wrapper .deliveries_options .delivery_content{display: flex;justify-content: space-between;}
.delivery_wrapper .deliveries_options .delivery_content p{font-size: 12px;line-height: 15px;font-family: "Montserrat",sans-serif;font-weight: 400;color: #000;}
.delivery_wrapper .deliveries_options .delivery_content p strong{font-family: "Montserrat",sans-serif;font-weight: 500;}
.delivery_wrapper .deliveries_options .delivery_content a{color: #C73273;font-family: "Montserrat",sans-serif;font-weight: 400;font-size: 12px;line-height: 15px;text-decoration: underline;}
.delivery_wrapper .deliveries_options .delivery_content a:hover{color: #479BD3;}
.delivery_wrapper .deliveries_options  .delivery_info{margin: 68px 0 0 0; background-color: #C73273;padding: 8px;}
.delivery_wrapper .deliveries_options  .delivery_info p{color: #fff;font-weight: 700;font-size: 14px;line-height: 18.46px;margin: 0px 0px 2px 0;}
.delivery_wrapper .order_details {width: 38%;}
.delivery_wrapper .order_details h3{font-weight: 700;font-size: 18px;line-height: 25.2px;margin: 28px 0px 24px 0;color: #211818;}
.delivery_wrapper .order_details .order_table{border:  0.3px solid #D8D7DA;padding: 8px 0 0 0;}
.delivery_wrapper .order_details .order_table li{display: flex;    justify-content: space-between;margin: 0 8px 8px 8px;}
.delivery_wrapper .order_details .order_table li:last-child{margin: 0 0 0px 0;}
.delivery_wrapper .order_details .order_table li:last-child .edit_bag{width: 50%;font-weight: 400;font-size: 10px;line-height: 14px;font-family: "Montserrat",sans-serif;padding: 8px;text-align: center;text-decoration: underline;}
.delivery_wrapper .order_details .order_table li:last-child .continue_Shopping{width: 50%; border-left: 0.3px solid #D8D7DA;font-weight: 400;font-size: 10px;line-height: 14px;font-family: "Montserrat",sans-serif;padding: 8px;text-align: center;text-decoration: underline;}
.delivery_wrapper .order_details .order_table li:last-child{border-top: 0.3px solid #D8D7DA; margin: 0 0 0px 0;}
.delivery_wrapper .order_details .order_table li span{color: #000;font-weight: 400;font-size: 12px;line-height: 16.9px;font-family: "Montserrat",sans-serif;}
.delivery_wrapper .order_details .order_table li span em{font-style: normal;}
.delivery_wrapper .order_details .order_table li span.order_name:last-child{font-weight: 600;}
.delivery_wrapper .order_details .order_table li span.order_price:last-child{font-weight: 600;color: #C73273;}

.delivery_wrapper .order_details  .t_and_c{display: flex;align-items: center;margin: 45px 0 38px 0;}
.delivery_wrapper .order_details  .t_and_c p{font-weight: 300;font-size: 10px;line-height: 14px;font-family: "Montserrat",sans-serif;padding: 0px;    margin: 2px 0 0 8px;}
.delivery_wrapper .order_details  .t_and_c p strong a{font-weight: 500;font-size: 10px;line-height: 14px;padding: 0px;text-align: center;text-decoration: underline;}
.delivery_wrapper .secure_pay{background-color: #479BD3;color: #fff;font-weight: normal;font-size: 16px;line-height: 22px;padding: 8px 0;width: 100%;text-align: center;    justify-content: center; display: flex;align-items: center;}
.delivery_wrapper .secure_pay img{margin: 0 0 0 10px;height: 14px;width: 8px;}
.delivery_wrapper .secure_pay:hover{background-color: #000;}
.checkout_coupon,.login_form form,form.login{padding-top: 24px; background-color: #F2F2F2;display: flex;flex-direction: column;width: 438px;}
.checkout_coupon,form.login{padding: 15px;margin: 10px auto ;}
.checkout_coupon p.form-row.form-row-last {order: 2;}
.checkout_coupon > p:first-child {color: #000;margin-bottom: 10px;}
.checkout_coupon .form-row input {display: flex;flex-direction: column;order: 1;font-family:"Montserrat", serif;outline: none;    border-color: black;transition: 0.5s ease all;width: 100%;margin-bottom: 10px;}
.checkout_coupon .form-row button{margin-top: 10px;width: 100%;background-color: #479BD3;color: #fff;padding: 5px 0;transition: 0.5s ease all;font-size: 16px;line-height: 25px;outline: none;}
.checkout_coupon .form-row input:focus{border-color: #479BD3;}
.checkout_coupon .form-row button:hover{background-color: #000;}
form.login > p:first-child{color: #000;margin-bottom: 10px;}
.login_form form .auth_form_control{padding: 0px 48px 0px 48px;display: flex;flex-direction: column;font-weight: 500;font-size: 12px;line-height: 16.4px;font-family: "Montserrat",sans-serif;}
.login_form form .auth_form_control input{margin-bottom: 24px;margin-top: 4px;background-color: #fff;padding: 10px 0 10px 8px;font-size: 10px;outline: none;}
.login_form form .forgot_pwd{padding: 0 48px 0px 48px;font-weight: 500;font-size: 10px;line-height: 14px;color: #000;text-decoration: underline;margin-bottom: 24px;}
.login_form form .sign_in{padding: 8px 0;transition: 0.5s ease all; font-weight: 500;font-size: 16px;text-align: center; line-height: 22.4px;color: #fff;background-color: #46B05A;}
.login_form form .sign_in img{height: 12px;width: 12px;}
.login_form form .sign_in:hover{background-color: #000;}
.payment_form, .delivery_form{display: none;}
.delivery_form p {font-size: 14px;line-height: 18.46px;font-weight: 300;color: #000;margin: 24px 0;}
.delivery_form p strong{font-weight: 500;}
.delivery_form .updates{padding: 0 48px 24px 48px; margin: 0;}
.delivery_form span{padding:  0 48px 24px 48px;font-size: 10px;line-height: 14px;font-weight: 400;font-family: "Montserrat",sans-serif;}
form.checkout.woocommerce-checkout {max-width: 1000px;margin: 20px auto;display: flex;flex-direction: column;width: 100%;background-color: #F2F2F2;padding: 20px;}
form.checkout.woocommerce-checkout .col2-set{width: 100%;display: flex;flex-direction: column;}
form.checkout.woocommerce-checkout .col2-set .col-1{width: 100%;}
form.checkout.woocommerce-checkout .col2-set .col-1 h3{text-align: center;font-family: "Montserrat", sans-serif;}
form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p{font-family: "Montserrat", sans-serif;color: #000;}
form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p#billing_state_field{margin-bottom: 15px;outline: none;}
form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p#billing_country_field{margin-bottom: 15px;outline: none;}
form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p{font-family: "Montserrat", sans-serif;color: #000;}
form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p label{font-family: "Montserrat", sans-serif;}
form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p input{font-family: "Montserrat", sans-serif;}
form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p input {border: 1px solid #cbcbcb;font-family: "Montserrat",sans-serif;transition: 0.5s ease all;width: 100%;margin-bottom: 10px;outline: none;background-color: #fff;}
form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p input:focus{border-color: #2196F3;}
form.checkout.woocommerce-checkout .col2-set .col-2{width: 100%;}
form.checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-additional-fields h3{font-family: "Montserrat", sans-serif;}
form.checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p label{font-family: "Montserrat", sans-serif;color: #000;}
form.checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p textarea{font-family: "Montserrat", sans-serif;background-color: #fff;}
#order_review_heading{margin-top: 15px;}
.checkout.woocommerce-checkout #order_review .shop_table.woocommerce-checkout-review-order-table{display: flex;justify-content: space-between;margin-top: 15px;}
#order_review #payment ul li label{font-family: "Montserrat",sans-serif;text-align: center;display: block;}
#order_review #payment ul li .payment_box p{font-family: "Montserrat",sans-serif;text-align: center;display: block;color: #000;}
#order_review #payment .form-row button {margin-top: 10px;width: 100%;background-color: #479BD3;color: #fff;padding: 5px 0;transition: 0.5s ease all;font-size: 16px;line-height: 25px;outline: none;}
#order_review #payment .form-row button:hover {background-color: #000;}
/* Payment */
.payment_options{max-width: 50%;width: 100%;margin: 0 auto 0 0;}
.payment_options h3{font-weight: 700;font-size: 18px;line-height: 25.2px;margin: 28px 0px 40px 0;color: #211818;}
.payment_card_container .payment_card{display: flex;border:0.3px solid #D8D7DA;margin: 0 0 15px 0;    align-items: center;}

.payment_card_container .payment_card .payment{margin: 20px 0 20px 16px;width: 30px;display: block;height: 30px;}
.payment_card_container .payment_card .payment img{max-width: 100%;}
.payment_card_container .payment_card .payment_btn{height: 20px;width: 20px;margin: 20px 16px 20px auto;}
.payment_card_container .payment_card p{margin: 20px 0 20px 24px; font-size: 12px;line-height: 16.4px;display: inline-block;font-weight: 300;font-weight: 300;font-family: "Montserrat",sans-serif;color: #000;}
.payment_card_container .payment_card p:last-child{background-color: #000 !important;}
.payment_card_container .payment_card p strong{font-weight: 500;}
.payment_form form{width: 468px;}
.payment_form form .mini_form_control{display: flex;flex-direction: row;align-items: baseline;justify-content: space-between;} 
.payment_form form .mini_form_control input {width: 50%;}


/* Confirmation */
.confirmation{max-width: 1075px; width: 100%;margin: 95px 0 100px 0;display: flex;justify-content: start;flex-wrap: wrap;}
.confirmation h4{font-size: 18px;line-height: 25.2px;font-weight: 500;color: #000; }
.confirmation .woocommerce-order-details{display: block;width: 100%;order: 3}
.confirmation .woocommerce-customer-details{display: block;width: 100%;order:2;}
.confirmation .user_details{position: relative;margin: 0 0  64px 0;display: block;width: 100%;order:1;}
.confirmation>p{display: none;}
.confirmation .user_details p{font-size: 16px;line-height: 22.4px;font-weight: 300;color: #000;}
.confirmation .user_details p strong{font-weight: 500;}
.confirmation .delivery_details{position: relative;margin: 0 0  64px 0;}
.confirmation .delivery_details span{font-size: 16px;line-height: 22.4px;font-weight: 300;color: #000;display: block;}
.confirmation  .order_confirmed{font-size: 18px;line-height: 25.2px;font-weight: 500;color: #000;padding-top: 48px;}
/* .items_details .cart_item_list .head_row div{border-bottom: 1px solid #000;} */
.confirmation  .items_details{position: relative;}
.items_details .cart_item_list{max-width: 1500px;}
.items_details .cart_item_list .head_row::after{content: none;}
.items_details .cart_item_list .head_row .items,.items_details .cart_item_list .product_item_list .item {width:20.25%}
.items_details .cart_item_list .head_row .quantities,.items_details .cart_item_list .product_item_list .quantities{width: 50.75%;flex-direction: row;}
.items_details .cart_item_list  .product-quantity{margin-left: 5px;}
.items_details .cart_item_list .head_row .item_price,.items_details .cart_item_list .product_item_list .item_price{width: 13.5%;}
.items_details .cart_item_list .product_item_list{margin: 4px 0;}
.items_details .cart_item_list .head_row div {padding: 4px 0;font-weight: 300;color: #211818;font-size: 16px;line-height: 20px;text-decoration: underline;}
.items_details .cart_item_list .product_item_list div p,.items_details .cart_item_list .product_item_list div a,.items_details .cart_item_list .product_item_list div span{font-weight: 300;color: #211818;font-size: 16px;line-height: 22.4px;font-family: "Montserrat",sans-serif;padding: 4px 0;}
.items_details .cart_item_list .product_item_list .item_subtotal{justify-content: flex-end;}
.items_details .cart_item_list .product_item_list .item_subtotal span{font-weight: 500;}
.items_details .cart_item_list .head_row .item_price{font-weight: 300 !important;}
.items_details .cart_item_list .head_row .item_subtotal{font-weight: 500;justify-content: flex-end;display: flex;}
.items_details .cart_item_list .last_row .subtotal{width: 9.1744%;font-weight: 500;margin-bottom: 0px;    display: flex;justify-content: flex-end;}
.items_details .cart_item_list .last_row{margin: 90px 0px 0 0;}
.items_details .cart_item_list .last_row .total_price{margin: 0;text-decoration: none;}
.items_details .cart_item_list .last_row .total_price span{font-weight: 500;color: #000;font-size: 16px;line-height: 22.4px;font-family: "Montserrat",sans-serif;}
.items_details .cart_item_list .last_row{flex-direction: column;}
.items_details .cart_item_list .head_row .item_subtotal,.items_details .cart_item_list .product_item_list .item_subtotal{width: 15.5465%;}

.confirmation .user_details::after {content: '';position: absolute;top: 96px;left: 0px;right: 0;width: 100%;border-bottom: 1px solid #D8D7DA;}
.confirmation .delivery_details:after{content: '';position: absolute;top: 145px;left: 0px;right: 0;width: 100%;border-bottom: 1px solid #D8D7DA;}
.confirmation  .order_confirmed{position: relative;}
.confirmation  .order_confirmed:after{content: '';position: absolute;top: 0px;left: 0px;right: 0;width: 100%;border-bottom: 1px solid #D8D7DA;}


/*animation*/
.homeBanner_content .search_cartriges,.homeBanner_content .social{opacity: 0;transform: translateY(30px);-webkit-transform: translateY(30px);-o-transform: translateY(30px);-moz-transform: translateY(30px);transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.homeBanner_content .search_cartriges{transition-delay: 0.5s;}
.homeBanner_content .social{transition-delay: 0.7s;}

.homeBanner_content.active .search_cartriges,.homeBanner_content.active .social{opacity: 1;transform: translateY(0);-webkit-transform: translateY(0);-o-transform: translateY(0);-moz-transform: translateY(0);}

.home_nav li{transform: translateX(10px);-webkit-transform: translateX(10px);-o-transform: translateX(10px);-moz-transform: translateX(10px);transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;opacity: 0;}
.home_nav li.active{transform: translateX(0);-webkit-transform: translateX(0);-o-transform: translateX(0);-moz-transform: translateX(0);opacity: 1;}

.home_news_wrap.news_wrap .news_box,.news_wrap .news_box,
.products_container .sample_cartriges,
.type_cartriges .sample_cartriges_container .sample_cartriges,
.brand_wrap .wrap_logo .logo_item
{
   opacity: 0;
   transform: translateY(30px);
   -webkit-transform: translateY(30px);
   -o-transform: translateY(30px);
   -moz-transform: translateY(30px);
   transition: 0.5s all ease;
   -webkit-transition: 0.5s all ease;
   -o-transition: 0.5s all ease;
   -moz-transition: 0.5s all ease;
}

.home_news_wrap.news_wrap .news_box.come-in,.news_wrap .news_box.come-in,
.products_container .sample_cartriges.come-in,
.type_cartriges .sample_cartriges_container .sample_cartriges.come-in,
.brand_wrap .wrap_logo .logo_item.come-in{
   opacity: 1;
   transform: translateY(0);
   -webkit-transform: translateY(0);
   -o-transform: translateY(0);
   -moz-transform: translateY(0);
}


/*mask animation*/
.mask_blog .hidden_sec{ opacity: 0; visibility: hidden; -o-transition: opacity 0s linear .7s,transform 1s cubic-bezier(.165,.84,.44,1) .6s; -webkit-transition: opacity 0s linear .7s,transform 1s cubic-bezier(.165,.84,.44,1) .6s; -moz-transition: opacity 0s linear .7s,transform 1s cubic-bezier(.165,.84,.44,1) .6s; transition: opacity 0s linear .7s,transform 1s cubic-bezier(.165,.84,.44,1) .6s;}
.mask_blog.animated .hidden_sec{opacity: 1; visibility: visible;}
.mask-anim{margin-right: 0;position: absolute;top: 0;right: 100%;bottom: 100%;left: 0;background: #010101;z-index: -1;-moz-transition: bottom .4s cubic-bezier(.165,.84,.44,1) 0s,right .4s cubic-bezier(.77,0,.175,1) .3s,margin .4s cubic-bezier(.77,0,.175,1) .3s,left .4s cubic-bezier(.77,0,.175,1) .6s;-o-transition: bottom .4s cubic-bezier(.165,.84,.44,1) 0s,right .4s cubic-bezier(.77,0,.175,1) .3s,margin .4s cubic-bezier(.77,0,.175,1) .3s,left .4s cubic-bezier(.77,0,.175,1) .6s;-webkit-transition: bottom .4s cubic-bezier(.165,.84,.44,1),right .4s cubic-bezier(.77,0,.175,1),margin .4s cubic-bezier(.77,0,.175,1),left .4s cubic-bezier(.77,0,.175,1);-webkit-transition-delay: 0s,.3s,.3s,.6s;transition: bottom .4s cubic-bezier(.165,.84,.44,1) 0s,right .4s cubic-bezier(.77,0,.175,1) .3s,margin .4s cubic-bezier(.77,0,.175,1) .6s,left .4s cubic-bezier(.77,0,.175,1) .8s;}
.mask-anim.right_ani{left: 100%;right: 0;background: #010101; margin-left: -10px; -moz-transition: bottom .4s cubic-bezier(.165,.84,.44,1) 0s,left .4s cubic-bezier(.77,0,.175,1) .3s,margin .4s cubic-bezier(.77,0,.175,1) .3s,right .4s cubic-bezier(.77,0,.175,1) .6s;-o-transition: bottom .4s cubic-bezier(.165,.84,.44,1) 0s,left .4s cubic-bezier(.77,0,.175,1) .3s,margin .4s cubic-bezier(.77,0,.175,1) .3s,right .4s cubic-bezier(.77,0,.175,1) .6s;-webkit-transition: bottom .4s cubic-bezier(.165,.84,.44,1),left .4s cubic-bezier(.77,0,.175,1),margin .4s cubic-bezier(.77,0,.175,1),right .4s cubic-bezier(.77,0,.175,1);-webkit-transition-delay: 0s,.3s,.3s,.6s;transition: bottom .4s cubic-bezier(.165,.84,.44,1) 0s,left .4s cubic-bezier(.77,0,.175,1) .3s,margin .4s cubic-bezier(.77,0,.175,1) .6s,right .4s cubic-bezier(.77,0,.175,1) .8s;}
.mask-anim.col1{background: #F9F1A6;}
.mask-anim.col2{background: #AFD2FF;}
.mask-anim.col3{background: #F9AACD;}
.mask-anim.col6{background: #F9AACD;}
.mask-anim.col5{background: #211818;}
.mask_blog.animated{transition: 0.1s ease all;}
.mask_blog.animated .mask-anim.col1.animated.is-visible{transition: 4.5s ease all;}
.is-visible.mask-anim{margin-right: 0;right: 0px;bottom: 0;left: 100%;}
.is-visible.mask-anim.right_ani{left: 0px;bottom: 0;right: 100%; margin-left: 0;border-radius: 8px;}
.is-visible.mask-anim{right: 0px;bottom: 0;left: 100%; margin-right: 0;border-radius: 8px;}
.about_pro .ab_img{overflow: hidden;position: relative;}
.about_pro .ab_img .color_bg{z-index: -1;position: absolute;width: 100%;height: 100%;left: 0;right: 0;/*border-radius: 8px;*/}
.about_pro .ab_img .color_bg{top: 0px}
.about_pro .ab_content{z-index: 9;}
/* .about_wrapper {margin-top : 50px;} */
.about_wrapper .about_pro .col1{background-color: #F9F1A6;}
.about_wrapper .about_pro .col2{background-color: #AFD2FF;} 
.about_wrapper .about_pro .col3{background-color: #F9AACD;}
.about_wrapper .about_pro .col6{background-color: #F9AACD;}
.about_wrapper .about_pro .col5{background-color: #211818;}

.about_pro .ab_img img{opacity: 0;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;transition-delay: 0.5s;}
.about_pro .ab_img.come-in img{opacity: 1;}
#homeBannerBg{display: block;}
.homeBanner{background-color: #dedede;}
.products_container .sample_cartriges .color_container a,.search_filters .search_container .filter_btn{transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.search_filters .search_container .filter_btn:hover{background-color: #000000;color: #ffffff;background-image: url("../images/site/down_arrow_2.png");background-position: right 11px center; }
.products_container .sample_cartriges .color_container a:hover{opacity: 0.6;}

.products_container .sample_cartriges .img_cartriges img{max-height: 100%;transform: scale(1.0); transition: 0.5s ease all;width: auto;height: auto;}
.products_container .sample_cartriges .img_cartriges img:hover{transform: scale(1);}


.type_cartriges .sample_cartriges_container .sample_cartriges img,.products_container .sample_cartriges .img_cartriges img{transition: 0.5s ease all;-webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;-moz-transition: 0.5s ease all;}
.home_news_wrap.news_wrap .news_box img{transform: scale(0.8);-webkit-transform: scale(0.8);-o-transform: scale(0.8);-moz-transform: scale(0.8);transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.home_news_wrap.news_wrap .news_box:hover img{transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-moz-transform: scale(1);}
.type_cartriges .sample_cartriges_container .sample_cartriges:hover img,.products_container .sample_cartriges .img_cartriges:hover img{transform: scale(0.9);-webkit-transform: scale(0.9);-o-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);}
.news_wrap .news_box .blog_img,.type_cartriges .sample_cartriges_container .sample_cartriges .img_cartrigesm,.products_container .sample_cartriges .img_cartriges{overflow: hidden;}

.typed-cursor,.typed-cursor.typed-cursor--blink{display: none;}
.homeBanner_content p{max-width: 400px;}
.homeBanner_content h1{max-width: 440px;}
.homeBanner,#homeBannerBg{background-color: #2d2d2d;}
.homeBanner_content h1{min-height: 430px;}
.delivery_wrapper .order_details .t_and_c{position: relative;}
.delivery_wrapper .order_details .t_and_c {position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkmark {position: absolute;top: 0px;left: 0;height: 15px;width: 15px;background-color: #fff;border:2px solid #000;border-radius:3px;}
.container:hover input ~ .checkmark {background-color: #ccc;}
.delivery_wrapper .order_details .t_and_c input:checked ~ .checkmark {background-color: #2196F3;}
.checkmark:after {content: "";position: absolute;display: none;}
.delivery_wrapper .order_details .t_and_c input:checked ~ .checkmark:after {display: block;}
.delivery_wrapper .order_details .t_and_c .checkmark:after {left: 3px;top: 1px;width: 2px;height: 5px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

.about_wrapper .about_pro .col4 {background-color: #211818;}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {margin-top: 0px;transition: 0.5s ease all;}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper{
   transition: 0.5s ease all !important;margin: 26px 0 24px 14.73px !important;display: inline-block !important ;font-weight: bold !important;color: #004EB1 !important;font-size: 16px !important;line-height: 20px !important;font-family: 'Montserrat',sans-serif !important;}
div.product form.cart .tinvwl_add_to_wishlist_button {float: none;display: none;}
ul{list-style-type: none;}


/* Changes for Registration */
div#customer_login{display: flex;align-items: flex-start;}
div#customer_login .col-1 {display: flex;align-items: center;justify-content: center;margin-top: 20px;flex-direction: column;width: 50%;}
div#customer_login .col-1 .password_set{display: flex;justify-content: center;flex-direction: column;max-width: 400px;}
div#customer_login .col-1 h2{margin-bottom: 20px;}
div#customer_login .col-1 h6{font-size: 16px;margin-bottom: 20px;}
div#customer_login .col-1 form.login{background-color: #F2F2F2;padding: 24px 0 0px 0;display: flex;flex-direction: column;width: 467px;}
/* div#customer_login .col-1 form.login span{display: none;} */
div#customer_login .col-1 form.login label,div#customer_login .col-2 form.register label{font-family: "Montserrat", sans-serif;color: #000;}
div#customer_login .col-1 form.login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{padding: 0 48px 0 48px;order: 1;}
div#customer_login .col-1 form.login p.woocommerce-LostPassword.lost_password{padding: 0 48px 0 48px;order: 2;}
div#customer_login .col-1 form.login p.form-row button{order: 3;}
div#customer_login .col-1 form.login p.form-row{display: flex;order: 3;flex-direction: column;}
div#customer_login .col-1 form.login input{border: 1px solid #cbcbcb;font-family: "Montserrat",sans-serif;transition: 0.5s ease all; width: 100%;margin-bottom: 10px;outline: none;background-color: #fff;}
div#customer_login .col-1 form.login input:focus{border-color: #479BD3;}
div#customer_login .col-1 form.login p>button{margin-top: 20px;width: 100%;background-color: #479BD3;color: #fff;padding: 5px 0; transition: 0.5s ease all;font-size: 16px;line-height: 25px;}
div#customer_login .col-1 form.login p>button:hover{background-color: #000;}
div#customer_login .col-1 form.login .woocommerce-privacy-policy-text p{margin-bottom: 20px;}
/* div#customer_login .col-1 form.login p.form-row input[type=checkbox]{display: none;} */
div#customer_login .col-1 form.login p.form-row .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{padding: 10px 35px 0 35px;display: flex;align-items: baseline;}
div#customer_login .col-1 form.login p.form-row .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input{width: 10%;height: 14px;}
div#customer_login .col-1 form.login p.form-row .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span{font-family: "Montserrat",sans-serif;}
div#customer_login .col-2 {display: flex;align-items: center;justify-content: center;margin-top: 20px;flex-direction: column;width: 50%;}
.woocommerce-checkout .wpmc-steps-wrapper .wpmc-step-login .lost_password a{font-family: "Montserrat",sans-serif;color: #000 !important;}
.woocommerce-checkout .wpmc-steps-wrapper .wpmc-step-login .lost_password a:hover{color: #479bd3 !important;}
div#customer_login .col-2 .password_set{display: flex;justify-content: center;flex-direction: column;max-width: 400px;}
div#customer_login .col-2 h2{margin-bottom: 20px;}
div#customer_login .col-2 h6{font-size: 16px;margin-bottom: 20px;}
div#customer_login .col-2 form.register{background-color: #F2F2F2;padding: 24px 0 0 0;}
div#customer_login .col-2 form.register p{padding: 0 48px;}
div#customer_login .col-2 form.register p:last-child{padding: 0;}
/* div#customer_login .col-2 form.register span{display: none;} */
div#customer_login .col-2 form.register input{font-family: "Montserrat",sans-serif;border: 1px solid #cbcbcb;transition: 0.5s ease all; width: 100%;margin-bottom: 20px;outline: none;background-color: #fff;display: inline-block;}
div#customer_login .col-2 form.register input:focus{border-color: #479BD3;}
div#customer_login .col-2 form.register p>button{margin-bottom: 0px;width: 100%;background-color: #479BD3;color: #fff; transition: 0.5s ease all;font-size: 16px;line-height: 25px;}
div#customer_login .col-2 form.register p>button:hover{background-color: #000;}
div#customer_login .col-2 form.register .woocommerce-privacy-policy-text p{margin-bottom: 20px;}
div#customer_login .col-2 form.register .woocommerce-privacy-policy-text p{display: none;}

.woocommerce-notices-wrapper .woocommerce-error li{margin-bottom: 2em;background-color: #ff0000b0;padding: 15px 10px;text-align: center;color: #fff;font-size: 16px;}
.woocommerce-notices-wrapper .woocommerce-error li>a:hover{color: yellow;}
.woocommerce-ResetPassword.lost_reset_password{max-width: 400px;display: flex;flex-direction: column;justify-content: center;margin: 50px auto 0 auto;}
.woocommerce-ResetPassword.lost_reset_password p:first-child{color: #000;margin-bottom: 10px;}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first{display: flex;flex-direction: column;background-color: #f7f7f7;padding: 20px;}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first label{color: #000;}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input{border-color: black; transition: 0.5s ease all; width: 100%;margin-bottom: 10px;outline: none;}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input:focus{border-color: #479BD3;}
.form-row.form-row-first,form.login .form-row.form-row-last{display: flex;flex-direction: column;order: 1;}
form.login  .lost_password{order: 2;}
form.login > p.form-row:nth-child(5) {order: 3;display: flex;flex-direction: column;padding: 0px 0;}
form.login > p.form-row:nth-child(5) button {margin-top: 10px;width: 100%;background-color: #479BD3;color: #fff;padding: 5px 0;transition: 0.5s ease all;font-size: 16px;line-height: 25px;outline: none;}
form.login > p.form-row:nth-child(5) button:hover {background-color: #000;}
form.login .form-row.form-row-first label,form.login .form-row.form-row-last label{font-family: "Montserrat",sans-serif; color: #000;}
form.login .form-row.form-row-first input,form.login .form-row.form-row-last input{border-color: black; transition: 0.5s ease all; width: 100%;margin-bottom: 10px;outline: none;}
form.login .form-row.form-row-first input:focus,form.login .form-row.form-row-last input:focus{border-color: #479BD3;}
form.login .form-row.form-row-last
/* form:nth-last-child(2) */
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.class-name.class-name label{display: inline-block;vertical-align: middle;}
.wpmc-nav-wrapper button{transition: 0.5s ease all;}
.woocommerce-checkout .wpmc-steps-wrapper .wpmc-step-login .woocommerce-form-login__submit{margin: 0 !important;}
.woocommerce-checkout .wpmc-steps-wrapper .wpmc-step-item{padding: 0 !important;}
form .woocommerce-form-row.form-row>button{margin-bottom: 20px;width: 100%;background-color: #479BD3;color: #fff; transition: 0.5s ease all;font-size: 16px;line-height: 25px;    padding: 5px 0;}
form .woocommerce-form-row.form-row>button:hover{background-color: #000;}

.woocommerce-account .woocommerce-MyAccount-navigation{float: left;display: inline-block;width: 15%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding: 5px 0;border-bottom: 1px solid #479BD3;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color: #479bd3;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover{color: #C73273;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-weight: 700;color: #C73273;font-family: "Montserrat", sans-serif;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color: #479bd3;}

.woocommerce-account .woocommerce-MyAccount-content{padding-left: 20px;display: inline-block;width: 85%;}
.woocommerce-account .woocommerce-MyAccount-content p {color: #000;}
.woocommerce-account .woocommerce-MyAccount-content p a{transition: 0.5s ease all; color: #000;font-weight: bold;}
.woocommerce-account .woocommerce-MyAccount-content p a{color: #C73273;}
.woocommerce-account .woocommerce-MyAccount-content p a:hover{color: #479BD3;}

.woocommerce-MyAccount-content table{width: 100%;margin-top: 10px;}
.woocommerce-MyAccount-content table thead{text-align: left;padding: 0 0 10px 0;border-bottom: 1px solid #479BD3;}
.woocommerce-MyAccount-content table thead tr th span{color: #c73273;}


.woocommerce-EditAccountForm.edit-account{display: flex;flex-wrap: wrap;}
.woocommerce-EditAccountForm.edit-account p input{outline: none;transition: 0.5s ease all;}
.woocommerce-EditAccountForm.edit-account p input:focus{border-color: #c73273;}
.woocommerce-EditAccountForm.edit-account .form-row{display: flex;flex-direction: column;width: 40%;margin:0 20px 20px 0;}
.woocommerce-EditAccountForm.edit-account p:last-child{display: flex;width: 100%;}
.woocommerce-EditAccountForm.edit-account fieldset {display: flex;align-items: center;justify-content: center;width: 83.3%;}
.woocommerce-EditAccountForm.edit-account fieldset p{width: 33% !important;}
.woocommerce-EditAccountForm.edit-account fieldset p:last-child{margin-top: 20px;padding: 0;}
.woocommerce-EditAccountForm.edit-account p:last-child button{transition: 0.5s all ease; padding: 10px 0;width: 170px;border-radius: 10px;font-size: 16px;font-weight: 600;background: #C73273;color: #fff;border: 1px #c73273 solid;}
.woocommerce-EditAccountForm.edit-account p:last-child button:hover{color: #c73273;background-color: #fff;border: 1px #c73273 solid;}

tbody .wishlist_item .product-thumbnail a img{height: 70px;}
.products .products_container{margin-bottom: 50px;transition: 0.5s ease all;}
.woocommerce-pagination ul li span, .woocommerce-pagination ul li a{transition: 0.5s ease all;}

table thead tr th.product-name span{display: block;text-align: left;}
table thead tr th.product-price,table thead tr th.product-stock,table thead tr th.product-date {text-align: left;}

.tinvwl-input-group.tinvwl-no-full span.tinvwl-input-group-btn button{transition: 0.5s all ease; padding: 10px 0;width: 170px;border-radius: 10px;font-size: 16px;font-weight: 600;background: #C73273;color: #fff;border: 1px #c73273 solid;}
.tinvwl-input-group.tinvwl-no-full span.tinvwl-input-group-btn button:hover{color: #c73273;background-color: #fff;border: 1px #c73273 solid;}
.tinvwl-to-right.look_in button{transition: 0.5s all ease; padding: 10px 0;width: 170px;border-radius: 10px;font-size: 16px;font-weight: 600;background: #C73273;color: #fff;border: 1px #c73273 solid;}
.tinvwl-to-right.look_in button:hover{color: #c73273;background-color: #fff;border: 1px #c73273 solid;}
.tinvwl-input-group .form-control{outline: none;}
tbody tr td.product-action button{transition: 0.5s all ease; padding: 8px 0px;border-radius: 10px;background: #479BD3;color: #fff;border: 1px #479BD3 solid;}
tbody tr td.product-action button:hover{color: #479BD3;background-color: #fff;border: 1px #479BD3 solid;}

.social-buttons ul li .social{padding: 5px 0 0 0;}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.class-name.class-name {display: flex;align-items: center;text-align: left;}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.class-name.class-name input{width: 5% !important;height: 15px;margin-right: 10px;}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.class-name.class-name label{margin-bottom: 20px;}
.products span#show_error{display: block;background: #ff00007a;color: #000;padding: 10px;text-align: center;margin-bottom: 10px;}
.wpmc-nav-wrapper{margin: 1em 0;}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses{display: flex;margin-top: 15px;}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-1.woocommerce-Address{width: 40%;}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-2.woocommerce-Address{width: 60%;}



.woocommerce-MyAccount-content form .woocommerce-address-fields{display: flex;flex-wrap: wrap;}
.woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{width: 100%;display: flex;flex-wrap: wrap;}
.woocommerce-MyAccount-content form .woocommerce-address-fields:last-child p{width: 100%;}
.woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p{display: flex;flex-direction: column;width: 30%;margin: 0 20px 20px 0;}
.woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p label{font-family: "Montserrat", sans-serif;}
.woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span input{transition: 0.5s ease all; outline: none; font-family: "Montserrat", sans-serif;width: 100%;}
.woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span input:focus{border-color: #479BD3; font-family: "Montserrat", sans-serif;width: 100%;}
.woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span input#billing_phone{font-family: "Montserrat", sans-serif;width: 100%;border: 1px solid #cbcbcb;padding: 5px;}
.woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span input#shipping_address_2{margin-top: 0px;}
.woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span input#billing_address_2{margin-top: 0px;}
.woocommerce-MyAccount-content form .woocommerce-address-fields:last-child p button {transition: 0.5s all ease;padding: 10px 0;width: 170px;border-radius: 10px;font-size: 16px;font-weight: 600;background: #C73273;color: #fff;border: 1px #c73273 solid;}
.woocommerce-MyAccount-content form .woocommerce-address-fields:last-child p button:hover {color: #c73273;background-color: #fff;border: 1px #c73273 solid;}
.select2-container--default .select2-selection--single{height: 32px;}
/* .content_cartriges .price_wrap .main_price_wrap span{margin-left: 15px;font-size: 16px;color: #004EB1;font-weight: 600;font-family: 'Montserrat',sans-serif;} */


.popup-content .items_all_wrap::-webkit-scrollbar {width: 5px;}
.popup-content .items_all_wrap::-webkit-scrollbar-track {background: #f1f1f1; }
.popup-content .items_all_wrap::-webkit-scrollbar-thumb {background: #888;border-radius:10px;}
.popup-content .items_all_wrap::-webkit-scrollbar-thumb:hover {background: #555; }
.brand_wrap .wrap_logo{justify-content: flex-start;}
/* .brand_wrap .wrap_logo .logo_item.come-in{display: flex;justify-content: center;align-items: center;margin: 0 19px 23px 0;} */
/* .brand_wrap .wrap_logo .logo_item.come-in:nth-child(4n){margin: 0 0px 23px 0;} */
/* .brand_wrap .wrap_logo .logo_item.come-in a{height: 100px;display: flex;justify-content: center;align-items: center;} */
/* .brand_wrap .wrap_logo .logo_item.come-in a img{max-height: 100%;display: flex;justify-content: center;align-items: center;} */
footer .cartidges_footer .card_img.mob_img {display: none;}
footer .cartidges_footer .card_img.mob_img img{display: none;}


.woocommerce-products-header h1.woocommerce-products-header__title.page-title{padding: 10px;font-weight: bold;background-color: #479BD3; font-size: 30px;color: #fff;text-align: center;padding: 95px 0 34px 0;}
.products_container p.woocommerce-info{color: #000;font-size: 16px;}
header ul.mob_nav_auth{display: none;}

.main.error_404 .inner_banner{margin-top: 100px;text-align: center;}
.main.error_404 .inner_banner h1{color: #000;font-size: 150px;}

.main.error_404 .wrapper p{transition: 0.5s ease all;font-size: 20px;text-align: center;color: #000;}
.main.error_404 .wrapper p>a{font-size: 22px;color: #479BD3;}
.main.error_404 .wrapper p>a:hover{color: #C73273;}

.homeBanner_content .search_cartriges .get_quote.cartriges {outline: none; padding: 13px 36px 13px 39px;display: inline-block; border-radius: 50px 0 0 50px;border: 2px solid #C73273;outline: #C73273;font-size: 16px;line-height: 22.4px;font-weight: 400;color: #F8F8F8;background-color: transparent;font-family: "Montserrat", sans-serif;position: relative;top: 0;left: 0;   transition: 0.5s ease all;}
.homeBanner_content .search_cartriges .get_quote.cartriges:hover {border-color: #C73273;background-color: #c7327387;}
html{margin-top: 0;}
.js_price{display: inline-flex;font-style: normal;color: #004EB1;font-weight: bold;font-size: 24px;line-height: 20px;margin: 10px 0 17px 14.73px;}
.products_container .sample_cartriges{min-height: 310px;transition: 1.5s ease all;}
.variable-items-wrapper.color-variable-wrapper li.selected{transition: 2.5s ease all;}
.variable-items-wrapper.color-variable-wrapper li{transition: 3.5s ease all;}

/* .come-in,.is-visible,.animated{transition: 0.5s ease all;} */

.ui_exp{display: flex;flex-direction: column;}
.ui_exp a,.sidebar_menu li a{position: relative;color: #000;margin:0 0 0px 0;transition: 0.5s ease all;min-height: 150px;display: flex;justify-content: center;z-index: 2;align-items: center;position: relative;}
.sidebar_menu li.yc a{background-size: 100%;width: 100%;background-repeat: no-repeat;color: #000;}
.sidebar_menu li.lbc a,.sidebar_menu li.wfc a,.sidebar_menu li.bc a,.sidebar_menu li.pc a{background-size: 100%;width: 100%;background-repeat: no-repeat;}
header .user_section li nav ul li {margin: 0; overflow: hidden;}
header .user_section li nav ul li a img{display: inline-block;vertical-align: sub;position: absolute;top: 0px;left: 0;width: 100%;z-index: -1;}
header .user_section li .hamburger_close {position: fixed;top: 15px !important;right: 20px !important;width: 20px;height: 20px;}
header .home_nav li a img{display: none;}
header li nav .sidebar_menu li a{z-index: 999;}
header li nav .sidebar_menu li a:after{z-index: -2;}
.sidebar_menu li a{z-index: 9;position: relative;}
.sidebar_menu li.yc a::after{content: '';position: absolute;top: 0;width: 100%;height: 100%;background-color: rgba(253, 239, 0, 0.6);left: 0;transition: 0.5s ease all; z-index: -1;}
.sidebar_menu li.pc a::after{content: '';position: absolute;top: 0;width: 100%;height: 100%;background-color: rgba(199, 50, 115, 0.6);left: 0;transition: 0.5s ease all; z-index: -1;}
.sidebar_menu li.lbc a::after{content: '';position: absolute;top: 0;width: 100%;height: 100%;background-color: rgba(71, 155, 211, 0.5);left: 0;transition: 0.5s ease all; z-index: -1;}
.sidebar_menu li.wfc a::after{content: '';position: absolute;top: 0;width: 100%;height: 100%;background-color:rgba(128,128,128,0.6);left: 0;transition: 0.5s ease all; z-index: -1;}
.sidebar_menu li.bc a::after{content: '';position: absolute;top: 0;width: 100%;height: 100%;background-color: rgba(71, 155, 211, 0.5);left: 0;transition: 0.5s ease all; z-index: -1;}

header .user_section li nav ul li.yc a img{top: -80px;}
header .user_section li nav ul li.pc a img {top: -35px;}
header .user_section li nav ul li.lbc a img {top: -88px;}
header .user_section li nav ul li.wfc a img {top: 5px;}

.sidebar_menu li.yc a:hover::after{background-color: rgba(253, 239, 0, 0.8);}
.sidebar_menu li.pc a:hover::after{background-color: rgba(199, 50, 115, 0.8);}
.sidebar_menu li.lbc a:hover::after{background-color: rgba(71, 155, 211, 0.8);}
.sidebar_menu li.wfc a:hover::after{background-color:rgba(128,128,128,0.8);}
.sidebar_menu li.bc a:hover::after{background-color: rgba(71, 155, 211, 0.8);}


header .user_section li.yc a:hover{color: #000;}
header .user_section nav ul li a:hover {color: #000;}
header nav{overflow: auto;}
header nav::-webkit-scrollbar {width: 5px;}
header nav::-webkit-scrollbar-track {background: #f1f1f1; }
header nav::-webkit-scrollbar-thumb {background: #888;border-radius:10px;}
header nav::-webkit-scrollbar-thumb:hover {background: #555; }    

.woo-variation-swatches .variable-items-wrapper .variable-item.selected{border: 1px solid;}
.variable-items-wrapper.color-variable-wrapper li.selected{transition: 0.5s all ease;}

.color_option > span{font-size: 16px;line-height: 22.4px;color: #000;font-weight: 400;font-family: "Montserrat",sans-serif;margin-bottom: 8px;text-transform: uppercase;display: block;}
.color_option ul {display: flex;}
.color_option ul li{margin-right: 16px;}

.products .products_container .color_option {position: absolute;top: 5px;right: 1px;}
.products .products_container .color_option ul {display: flex;margin: 0!important;padding: 0;list-style: none;}
.products .products_container .color_option > span{display: none;}
.products .products_container .color_option ul li{margin-right: 0px;overflow: hidden;display: flex;justify-content: center;align-items: center;background-color: #fff;}
.products .products_container .color_option ul li img{height: 24px;width: 24px;box-sizing: border-box;cursor: pointer;padding: 2px;margin: 4px 6px 4px 0;border-radius: 12px;}
.products .products_container .sample_cartriges .content_cartriges .price_wrap form.cart{display: flex;}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_remove_from_wishlist-text,.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {color: #004EB1;font-family: 'Montserrat',sans-serif;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{content: none !important;}

.tinvwl_add_to_wishlist-text::first-letter,.tinvwl_remove_from_wishlist-text::first-letter{margin-right: 5px;}
/* .tinvwl_add_to_wishlist-text,.tinvwl_remove_from_wishlist-text{transition: 0.5s ease all;} */

.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop.inited-add-wishlist.tinvwl-product-in-list.tinvwl-product-make-remove span{transition: 0.5s ease all;}
.cart_item_slider .slider-nav .item-slick.slick-slide.slick-current.slick-active{border :1px solid;padding: 5px;}
.nav_overlay{background-color: #f2f2f280;width: 100%;height: 100%;position: fixed;top: 0;left: 0;opacity: 0;transition: 0.5s ease all;z-index: -2;}
.nav_overlay.active{opacity: 1;z-index: 9;}

.checkout.woocommerce-checkout.processing,.checkout.woocommerce-checkout .wpmc-step-shipping{max-width: 500px !important;margin: 0 auto !important;background-color: #F2F2F2 !important;}
.checkout.woocommerce-checkout .wpmc-step-shipping h3{text-align: center;padding: 15px 0 20px 0;margin: 0 !important;}
.checkout.woocommerce-checkout.processing .woocommerce-billing-fields__field-wrapper p.form-row label,.checkout.woocommerce-checkout .wpmc-step-shipping p.form-row label{width: 50% !important;}
.checkout.woocommerce-checkout.processing .woocommerce-billing-fields__field-wrapper p.form-row input,.checkout.woocommerce-checkout .wpmc-step-shipping p.form-row input{outline: none;transition: 0.5s ease all;}
.woocommerce-checkout .wpmc-steps-wrapper input,.checkout.woocommerce-checkout .wpmc-step-shipping p.form-row input{outline: none;transition: 0.5s ease all;}
.checkout.woocommerce-checkout.processing .woocommerce-billing-fields__field-wrapper p.form-row input:focus,.woocommerce-checkout .wpmc-steps-wrapper input:focus{border-color: #479bd3;}
.checkout.woocommerce-checkout.processing .woocommerce-billing-fields__field-wrapper p.form-row,.checkout.woocommerce-checkout .wpmc-step-shipping p.form-row{margin-bottom: 20px;}
.checkout.woocommerce-checkout .wpmc-step-shipping .woocommerce-billing-fields__field-wrapper p#billing_address_1_field label,
.checkout.woocommerce-checkout .wpmc-step-shipping .woocommerce-billing-fields__field-wrapper p#billing_address_2_field label{width: 100% !important;padding-bottom: 3px;}
.checkout.woocommerce-checkout .wpmc-step-shipping .woocommerce-billing-fields__field-wrapper p#billing_address_1_field input,
.checkout.woocommerce-checkout .wpmc-step-shipping .woocommerce-billing-fields__field-wrapper p#billing_address_2_field input{width: 100% !important;}

.checkout.woocommerce-checkout.processing .woocommerce-billing-fields__field-wrapper,.checkout.woocommerce-checkout .wpmc-step-shipping .woocommerce-billing-fields__field-wrapper{padding: 0 20px;}
.create-account #account_password_field{display: flex;padding: 0 20px;align-items: baseline;}
.create-account #account_password_field label{ width: 50%;}
#billing_phone_field span input{height: 32px;}

.wpmc-steps-wrapper .woocommerce-additional-fields{text-align: center;padding: 0 20px;}
.wpmc-steps-wrapper .woocommerce-additional-fields #order_comments_field{padding-bottom: 20px;}
#order_comments_field span textarea#order_comments{width: 100%;height: 100px;transition: 0.5s ease all;outline: none;}
#order_comments_field span textarea#order_comments:focus{border-color: #479BD3;}
/* .woocommerce-checkout .wpmc-steps-wrapper .wpmc-step-item label{} */
.woocommerce-checkout .wpmc-steps-wrapper input{width: 50%;}
.create-account #account_password_field .woocommerce-input-wrapper.password-input #account_password{width: 231px;}
.woocommerce-input-wrapper #billing_state, .woocommerce-input-wrapper .country_to_state.country_select{outline: none;transition: 0.5s ease all;}
.wpmc-steps-wrapper .checkout.woocommerce-checkout.processing .wpmc-step-item.wpmc-step-review.current,.wpmc-step-review   {padding:10px 20px !important;}
.wpmc-steps-wrapper #checkout_coupon .woocommerce-error li{margin-bottom: 2em;background-color: #ff0000b0;padding: 15px 10px;text-align: center;color: #fff;font-size: 16px;font-weight: 500;}
.wpmc-steps-wrapper #checkout_coupon form.checkout_coupon.woocommerce-form-coupon {max-width: 500px;margin: 20px auto 20px auto;}
.wpmc-steps-wrapper #checkout_coupon form.checkout_coupon.woocommerce-form-coupon p{color: #000;}
.wpmc-steps-wrapper #checkout_coupon form.checkout_coupon.woocommerce-form-coupon p.form-row #coupon_code{width: 100%;margin: 3px 0 10px 0;}
.wpmc-steps-wrapper #checkout_coupon form.checkout_coupon.woocommerce-form-coupon p.form-row button{padding: 8px 25px;font-size: 16px;color: #fff;background-color: #479bd3;font-weight: 400;letter-spacing: 0.5px;outline: none;transition: 0.5s ease all;}
.wpmc-steps-wrapper #checkout_coupon form.checkout_coupon.woocommerce-form-coupon p.form-row button:hover{background-color: #000;}

.checkout_coupon .woocommerce-error li{margin-bottom: 2em;background-color: #ff0000b0;padding: 15px 10px;text-align: center;color: #fff;font-size: 16px;font-weight: 500;}
.checkout_coupon form.checkout_coupon.woocommerce-form-coupon {max-width: 500px;margin: 20px auto 20px auto;}
.checkout_coupon form.checkout_coupon.woocommerce-form-coupon p{color: #000;}
.checkout_coupon form.checkout_coupon.woocommerce-form-coupon p.form-row #coupon_code{width: 100%;margin: 3px 0 10px 0;}
.checkout_coupon form.checkout_coupon.woocommerce-form-coupon p.form-row button{padding: 8px 25px;font-size: 16px;color: #fff;background-color: #479bd3;font-weight: 400;letter-spacing: 0.5px;outline: none;transition: 0.5s ease all;}
.checkout_coupon form.checkout_coupon.woocommerce-form-coupon p.form-row button:hover{background-color: #000;}

#billing_phone{padding: 5px;}

.wpmc-steps-wrapper .checkout.woocommerce-checkout.processing .woocommerce-error,.checkout.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error{max-width: 500px;margin: 0 auto;border: 1px solid #f00;background: #fff;padding: 10px;}
.checkout.woocommerce-checkout .wpmc-step-item.wpmc-step-payment.current,form.checkout.woocommerce-checkout .wpmc-step-item.wpmc-step-review.current{background-color: #F2F2F2;max-width: 500px;padding: 20px 10px !important;}
div#customer_login .col-2 form.register p:nth-child(6) {display: flex;align-items: center;}
div#customer_login .col-2 form.register p:nth-child(6) input{max-width: 30px;margin-right: 5px;}
div#customer_login .col-2 form.register p:nth-child(6) label{margin-bottom: 20px;}
.woocommerce-table__product-name.product-name.quantities strong.product-quantity {margin-left: 5px;margin-top: 3px;}

.logos .wrapper .logo_slide{padding: 0px 30px;}
.logo_slider{padding: 0px 12px;}
.search_filters .search_container .search_btn{transition: 0.5s ease all;display: inline-block;align-items: center;background-color: #C73273;color: #fff;font-weight: bold;font-size: 18px;line-height: 20px;padding: 0px 60px;text-align: center;border-radius: 50px;vertical-align: middle;outline: none;line-height: 56px;text-transform: uppercase;-webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;-moz-transition: 0.5s ease all;    position: relative;}
.search_filters .search_container .search_btn:hover{background-color: #000000;}
.search_filters .search_container .search_btn:before {content: '';position: absolute;right: 10px;top: 50%;margin-top: -11px;width: 13px;height: 13px;border: 4px solid;border-left-color: transparent;border-radius: 50%;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;-moz-transition-property: opacity;-o-transition-property: opacity;-webkit-transition-property: opacity;transition-property: opacity;-moz-animation-duration: 1s;-webkit-animation-duration: 1s;animation-duration: 1s;-moz-animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-moz-animation-name: rotate;-webkit-animation-name: rotate;animation-name: rotate;-moz-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.search_filters .search_container .search_btn:after {content: '';display: inline-block;height: 100%;width: 0px;-moz-transition-delay: 0.5s;-o-transition-delay: 0.5s;-webkit-transition-delay: 0.5s;transition-delay: 0.5s;-moz-transition-duration: 0.75s;-o-transition-duration: 0.75s;-webkit-transition-duration: 0.75s;transition-duration: 0.75s;-moz-transition-property: width;-o-transition-property: width;-webkit-transition-property: width;transition-property: width;}
.search_filters .search_container .search_btn.loading:before {-moz-transition-delay: 0.5s;-o-transition-delay: 0.5s;-webkit-transition-delay: 0.5s;transition-delay: 0.5s;-moz-transition-duration: 1s;-o-transition-duration: 1s;-webkit-transition-duration: 1s;transition-duration: 1s;filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1;}
.search_filters .search_container .search_btn.loading:after {-moz-transition-delay: 0s;-o-transition-delay: 0s;-webkit-transition-delay: 0s;transition-delay: 0s;width: 20px;}

@keyframes rotate {0% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% .home_nav li.gld:before{-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-webkit-keyframes rotate {0% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-moz-keyframes rotate {0% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-o-keyframes rotate {0% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);transform: rotate(360deg);}}


.navigation_sec .home_nav{display: none;}
.woocommerce-form-login-toggle .woocommerce-info a,.woocommerce-form-coupon-toggle .woocommerce-info a {font-family: "Montserrat", sans-serif;}
.woocommerce-form-login-toggle .woocommerce-info{margin-bottom: 10px;}
.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-info{font-family: "Montserrat", sans-serif;font-size: 20px;text-align: center;}




header .user_section li nav li.btn-cartridge {margin-right: 0;}
header .user_section li nav li.btn-cartridge a {font-size: 20px;font-weight: bold;position: relative;color: #fff;margin: 0 0 0px 0;transition: 0.5s ease all;min-height: 150px;justify-content: center;z-index: 2;align-items: center;display: flex;background-color: rgba(71, 155, 211, 1);}
header .user_section li nav li.btn-cartridge a:hover{background-color: rgba(71, 155, 211, 0.8);color: #000; }

.map_contact .surplus_contact_form{margin: 50px auto;}
.map_contact .surplus_contact_form  .in {width: 100%;height: 86px;border: 0.5px solid #32353873;box-sizing: border-box;border-radius: 8px;margin-bottom: 0;background-color: #ffffff;padding-left: 32px;font-family: 'Montserrat', sans-serif;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.map_contact .surplus_contact_form .custom-file-input{width: 100%;height: 86px;border: 0.5px solid #32353873;box-sizing: border-box;border-radius: 8px;margin-bottom: 0;background-color: #ffffff;padding-left: 32px;padding-top: 32px;font-family: 'Montserrat', sans-serif;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;display: inline-block;content: 'Select some files';white-space: nowrap;-webkit-user-select: none;cursor: pointer;text-shadow: 1px 1px #fff;}
.map_contact .surplus_contact_form .custom-file-input:hover::before {border-color: #000;}
.map_contact .surplus_contact_form .custom-file-input:active::before {background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);}
.map_contact .surplus_contact_form .screen-reader-response{display: none;}
.map_contact .surplus_contact_form .wpcf7-not-valid{border-color: #FF0000;}
.map_contact .surplus_contact_form .wpcf7-submit{margin-bottom: 15px;}
.map_contact .surplus_contact_form .wpcf7-form-control-wrap{display: flex;flex-direction: column-reverse;}
.map_contact .surplus_contact_form .wpcf7-not-valid-tip{color: #ff0000b5;}
.map_contact .surplus_contact_form .wpcf7-response-output{text-align: center;}


#customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 20px;}
#customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row{width:48%;}
#customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row:first-child{order:0;}

.col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #order_comments_field{margin-top:10px;}
#order_review #payment .wc_payment_methods{display:flex;flex-direction:column;margin:10px 0;}
#order_review #payment .wc_payment_method{display: inline-flex;align-items: center;}
#order_review #payment .wc_payment_method.payment_method_stripe{flex-wrap:wrap;}
#order_review #payment .wc_payment_method label{margin-top: 0;margin-left: 10px;width:96%;text-align:left;cursor: pointer;}


.payment_box.payment_method_stripe{width:100%;}
.payment_box.payment_method_stripe #stripe-payment-data{display: inline-flex;width: 100%;flex-direction: column;margin-top: 20px;}
.payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form .form-row label{width: 100%;margin-left: 0;}


.col-2 .woocommerce-shipping-fields h3 label{cursor:pointer;}
.col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row{display: flex;flex-direction: column;width:48%;}
.col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row:first-child{order:0;}
.col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row span input{border: 1px solid #cbcbcb;font-family: "Montserrat",sans-serif;transition: 0.5s ease all;width: 100%;margin-bottom: 10px;outline: none;background-color: #fff;}
.col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row span input:focus{border-color:#2196F3;}
.col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_country_field,.col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_state_field {margin-bottom: 15px;}
.col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 20px;}