@import url(icons.css);

@font-face {
    font-family: 'Abhaya Libre';
    src: url('fonts/AbhayaLibre-SemiBold.eot'); 
    src: url('fonts/AbhayaLibre-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/AbhayaLibre-SemiBold.woff') format('woff'), url('fonts/AbhayaLibre-SemiBold.ttf') format('truetype');
    font-weight: 600; font-style: normal;
}

@font-face {
    font-family: 'Abhaya Libre';
    src: url('fonts/AbhayaLibre-Regular.eot');
    src: url('fonts/AbhayaLibre-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/AbhayaLibre-Regular.woff') format('woff'), url('fonts/AbhayaLibre-Regular.ttf') format('truetype');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Regular.eot');
    src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Bold.eot');
    src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Bold.woff') format('woff'), url('fonts/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold; font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-BoldIt.eot');
    src: url('fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-BoldIt.woff') format('woff'), url('fonts/ProximaNova-BoldIt.ttf') format('truetype');
    font-weight: bold; font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-SemiboldIt.eot');
    src: url('fonts/ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-SemiboldIt.woff') format('woff'), url('fonts/ProximaNova-SemiboldIt.ttf') format('truetype'); 
    font-weight: 600; font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Semibold.eot');
    src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Semibold.woff') format('woff'), url('fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600; font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-RegularIt.eot');
    src: url('fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-RegularIt.woff') format('woff'), url('fonts/ProximaNova-RegularIt.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'muroslant';
    src: url('fonts/muroslant.woff2') format('woff2'),
         url('fonts/muroslant.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
  
/* font demo over */

body { font:14px/1.45 'Proxima Nova', Arial, Helvetica, sans-serif; font-weight: normal; }
/* a, a:visited, .alink:visited { color: inherit; } */
a { transition: 0.35s all; }
a:hover { opacity: 0.9; text-decoration: none; }
body .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span { text-decoration: none; }
/* .page-header.type1 .navigation li.level0 { color: inherit; } */

button, .action { transition: 0.35s all; }

/* Header Css
===============================================*/
.page-header { border:0; }
/*.page-header.type1 { background-color:var(--primary-color); }*/
.page-header.type1 .header { display: flex; align-items: center; padding-top: 15px; padding-bottom: 15px; }
.page-header.type1 .logo { min-width: 50px; margin:0; display: flex; align-items: center; }
.page-header.type1 .logo span.club-name {
    margin-left: 10px;
    font-size: 26px;
    color: #ffffff;
    font-weight: 600;
    width: 270px;
    text-transform: uppercase;
    line-height: 24px;
}
.page-header.type1 .nav-sections { margin-bottom: 0; border-top-width: 1px; border-top-style: solid; /*background: #fff;*/ }
.header.links { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; }
.page-header.type1 .block-search { max-width: 300px; width: 100%; margin: 0 auto; padding-left: 10px; }
.page-header.type1 .block-search input { border-width: 1px; border-style: solid; border-radius: 3px; font-family: 'Proxima Nova', Arial, Helvetica, sans-serif; font-size: 14px; height: 36px; padding: 5px 60px 5px 15px; box-shadow: none !important; }
.logo img { width: auto; max-width: 100%; max-height: 75px; height: auto; }
.page-header.type1 .block-search .action.search { height: 36px; border-left: 0; padding: 0 13px; right: 0; top: 0; font-size: 25px; /*color: #424242;*/ cursor: pointer; }
.block-search .action.search::before { font-size: 19px; line-height: 36px; height: 36px; /*color: #424242;*/ }
.navigation { font-size: 14px; font-weight: 600; letter-spacing: 0.075rem; }
.page-header.type1 .navigation > ul { background: transparent; border-radius: 0; text-align: center; }
.submenu { text-align: left; }
.page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover { background: transparent; }
/*.page-header.type1 .navigation li.level0 > .level-top, .page-header .navigation .submenu a { color: #000; }*/
.page-header.type1 .navigation li.level0 > .level-top:hover, .page-header .navigation .submenu a:hover { /*color:var(--primary-color);*/ text-decoration: none; }

/*.page-header .navigation .submenu { border-top-color:var(--primary-color); }*/

.page-header.type1 .minicart-wrapper { position: static; margin-top: 0; }
/* .clublegends-minicart-wrapper.minicart-wrapper .action.showcart .counter.empty { position: static; margin: 0; height: auto; width: auto; min-width: inherit; color: inherit; font-weight: normal; line-height: 1.2; }
.minicart-wrapper .action.showcart .counter.empty:before { content: "Empty"; font-weight: normal; line-height: 1.2; }
.clublegends-minicart-wrapper .empty .counter-number { display: none; } */
/*.account button.action.primary, .bulk-purchase-model button.action.primary { background: var(--text-club-color); color: var(--background-club-color); border-color: var(--text-club-color); opacity: 1; }*/
/*.account button.action.primary:hover, .bulk-purchase-model button.action.primary:hover { background: var(--text-club-color); color: var(--background-club-color); border-color: var(--text-club-color); opacity: 0.8; }*/
.clublegends-minicart-wrapper.minicart-wrapper .action.showcart:before { content: "\e900"; font-family: 'icomoon'; line-height: 1; color: inherit; }
.clublegends-minicart-wrapper.minicart-wrapper .action.showcart { position: relative;  }
.clublegends-minicart-wrapper.minicart-wrapper .action.showcart .counter.qty { position: static; width: auto; margin: 0; min-width: inherit; height: auto; }
.clublegends-minicart-wrapper .counter-number { position: absolute; height: 20px; width: 20px; line-height: 23px; top: -6px; right: 0px; border-radius: 50%; font-size: 12px; font-weight: bold; }

.header-menu-box { display: flex; align-items: center; font-size: 14px; padding-left: 10px; }
.header-menu-box .menu-login i, .header-menu-box .menu-help i, .clublegends-minicart-wrapper.minicart-wrapper .action.showcart::before { font-size: 24px; margin-right: 12px; }
.header-menu-box .menu-login, .header-menu-box .menu-help { margin-right: 30px; }
.header-menu-box .menu-login, .header-menu-box .menu-help, .clublegends-minicart-wrapper.minicart-wrapper .action.showcart { display: flex; align-items: center; }
.header-menu-box a:hover { text-decoration: none; }
.header-menu-box .menu-login span { display: block; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/ padding-right: 12px; max-width: 150px; }

.minicart-wrapper .block-minicart { min-width: inherit; border-radius: 0; box-shadow: none; border: 1px solid #ddd; margin-top: 0; }
.minicart-wrapper .block-minicart:before { border-color: transparent transparent #ddd transparent; top: auto; bottom: 100%; right: 50px; }
.minicart-wrapper .block-minicart:after { display: none; }

/* .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover { color: inherit; } */

.sub-menu-category-img-block { display: flex; margin-left: -5px; margin-right: -5px; }
.sub-menu-category-img-block .sub-menu-category-img { padding: 0 5px; }
.sub-menu-category-img figure { margin: 0; font-size: 0; }
.sub-menu-category-img figure a { display: block !important; width: 100%; height: 100%; padding: 0 !important; }
.sub-menu-category-img figure img { width: 100%; height: auto; }

/* .block-search .action.search:before, .block-search .label:before, .page-header.type1 .nav-toggle:before { color: inherit; } */


/* Footer Css
===============================================*/
.footer-newsletter { padding: 35px 15px; }
.newsletter-section .block-title { display: none; }
.footer-newsletter .block.newsletter { max-width: 980px; width: 100%; margin: 0 auto; }
.newsletter-section .content { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; }
.newsletter-section .content p, .newsletter-section .newsletter .form.subscribe { flex: 0 0 50%; max-width: 50%; margin: 15px 0; }
.newsletter-section .content p { font-size: 36px; font-family: 'muroslant'; line-height: 1.2; letter-spacing: 1px;}
.newsletter-section .newsletter, .newsletter-section .newsletter .form.subscribe { position: relative; }
.newsletter-section .newsletter input[type="email"] { height: 40px; border-width: 1px; border-style: solid; border-radius: 5px; box-shadow: none; padding: 10px 15px; padding-right: 190px; }
.newsletter-section .newsletter .action.subscribe { position: absolute; top: 0; bottom: 0; right: 0; height: 40px; font-weight: bold; font-size: 16px; text-transform: uppercase; width: 175px; border-radius: 0 5px 5px 0; }
.newsletter-section .block.newsletter .control::before { display: none; }
.newsletter-section .block.newsletter .actions { width:auto; }

.footer-bottom { min-height: inherit; line-height: inherit; padding: 16px 0; font-size: 13px; /*background: rgba(0,0,0,0.73); color: rgba(255,255,255,0.5);*/ }
.footer-bottom address { line-height: 1.2; }
.footer-middle h3 { margin: 0 0 10px 0; font-size: 22px; font-weight: bold; letter-spacing: 0.05rem; }
.footer-middle ul { margin: 0 0 30px 0; font-size: 15px; }
.footer-middle ul li { margin-bottom: 5px; }
.social-icon { font-size: 0; text-align: center; }
.social-icon a { height: 30px; width: 30px; line-height: 45px; display: inline-block; border-radius: 50%; margin-right: 5px; text-align: center; }
.social-icon a:hover, .social-icon a:focus { text-decoration: none; opacity: 0.85; }
.social-icon a:last-child { margin-right: 0; }
.social-icon a i:before, .social-icon a span:before { font-size: 16px; line-height: 27px; }
.flag-box { display: flex; align-items: center; font-size: 14px; }
.flag-box figure { width: 24px; margin: 0 6px 0 0; }
.flag-box figure img { width: 100%; height: auto; }

.footer-middle { font-size: 15px; }
.footer-bottom .custom-block { float: none; }
.footer-bottom .container { display: flex; flex-direction: row; align-items: center; flex-wrap: wrap; }
.footer-bottom .footer-bottom-1 { margin-right: auto; width: 150px;}
.footer-bottom .fotter-bootom-4 { margin-left: auto; width: 177px;}
.footer-link { display: flex; align-items: center; }
.footer .footer-link { margin-right: 15px; }
/* .footer-link a { color: #fff; } */
.footer-link li { margin-right: 6px; padding-right: 6px; border-right: 1px solid; }
.footer-link li:last-child { margin-right: 0; padding-right: 0; border-right: 0; }

.powered-by { display: flex; align-items: center; justify-content: center; font-weight: 600; color:black;}
.powered-by figure { max-width: 52px; margin: 0 15px; font-size: 0; }
.powered-by figure img { width: 100%; height: auto; }

.social-main-box { margin: auto; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; border-right: 1px solid #ccc; margin-right: 25px; padding-right: 25px; }
.support-list-box { display: flex; align-items: center; justify-content: center; margin-bottom: 15px; }
.support-list-box figure { width: 150px; min-width: 150px; font-size: 0; }
.support-list-box figure img { width: 100%; height: auto; }
.footer-middle.footer-middle-2 { padding: 20px 0; border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1); }




/* Home page Css
===============================================*/
.owl-banner-carousel.owl-theme .owl-controls { position: static; }
.owl-banner-carousel.owl-theme .owl-controls .owl-nav .owl-prev, .owl-banner-carousel.owl-theme .owl-controls .owl-nav .owl-next { background: #fff; margin: 0; padding: 0; border-radius: 0; position: absolute; top: 50%; transform: translateY(-50%); height: 70px; width: 35px; text-align: center; }
.owl-banner-carousel.owl-theme .owl-controls .owl-nav .owl-prev { left: 0; }
.owl-banner-carousel.owl-theme .owl-controls .owl-nav .owl-next { right: 0; }
.owl-banner-carousel .owl-controls .owl-nav [class*="porto-icon-"]:before { height: 24px; width: 17px; display: block; font-size: 25px; text-align: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.owl-banner-carousel.owl-theme .owl-controls .owl-nav .owl-prev [class*="porto-icon-"]:before { right: 2px; }
.owl-banner-carousel.owl-theme .owl-controls .owl-nav .owl-next [class*="porto-icon-"]:before { left: 5px; }


.voucher-block { margin-top: 25px; }
.hybrid-block .row > div { margin-bottom: 30px; }
.hybrid-block a, .voucher-block a { display: block; font-size: 0; }
.hybrid-block figure, .voucher-block figure { margin: 0; }
.hybrid-block figure img, .voucher-block figure img { width: 100%; height: auto; }

.products-grid .product-item .product-item-info.type1 { background-color: transparent; }
.product-item-photo { border: 0; border-radius: 0; padding: 0; background-color: #ececec; }
.product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a { font-size: 16px; }
.product-item-info .product.name a { font-weight: bold; }
.products-grid .product-item .product-item-details .product-item-name { line-height: 1.2; }
.product-item .product-reviews-summary { margin: 0; }
.products-grid .product-item-info.type1 .product-item-details { padding: 5px 15px; }

/* Product List page Css
===============================================*/
.page-wrapper > .breadcrumbs { background-color: transparent; color: #222; }
.breadcrumbs .items { font-size: 16px; }
.page-wrapper > .breadcrumbs a, .page-wrapper > .breadcrumbs a:hover, .page-wrapper > .breadcrumbs a:focus { color: inherit; }
.block-category-list .block-title, .sidebar > .block.filter .options dt, .filter-options-title, .filter .filter-current-subtitle { font-size: 20px; font-weight: bold; text-transform: none;  border: 0; padding: 15px 20px; background-color: transparent; line-height: 1.2; }
.filter-options-item.active .filter-options-title { border-radius: 0; color: #222; font-weight: 600;}
#ln_slider_text_price { margin: 0 -7px; color: #222;}
.block-category-list .block-content, .sidebar > .block.filter .options dd, .filter-options-content { padding: 10px 20px; border:0; border-radius: 0; font-size: 16px; background: transparent; }
.filter-options-content {display: none;}
.sidebar > * { margin-bottom: -1px; border: 1px solid rgba(0,0,0,0.15); }
.sidebar > * + * { border-top: 0; }
.block-category-list .block-title, .sidebar > .block.filter .options dt { padding-bottom: 0; color: #222;}
.block-category-list .block-content ol li.item, .sidebar > .block.filter ol li.item { padding: 5px 0; line-height: 1.2; color: #222;}
#ln_slider_price.ui-slider-horizontal { border-radius: 0; height: 3px; box-shadow: none; }
#ln_slider_price .ui-slider-handle { margin-top: -4px; height: 12px; width: 12px; border-radius: 50px; }
.filter-current .items { padding: 0 20px; border:0; border-radius: 0; font-size: 15px; background: transparent; }
.filter-current .item { padding-left:0; }
.filter-content .filter-actions { background-color: transparent; border-radius: 0; border: 0;  }
.layered-filter-block-container .filter.block { margin-bottom: 0; }
.block-category-list .block-content .item a, .sidebar > .block.filter .item a { color: inherit; }
.toolbar-sorter.sorter {display: none;}


.toolbar-sorter.sorter {  float: right; font-weight: 600; padding: 0 0 0 10px; position: relative; }
.toolbar-sorter.sorter:after { content: ""; height: 0; width: 0; position: absolute; border-top: 5px solid; border-left: 5px solid transparent; border-right: 5px solid transparent; right: 10px; top: 2px; bottom: 0; margin: auto; }
.toolbar-sorter.sorter:before { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width:32px;}
.toolbar-sorter.sorter .sorter-label { font-weight: 600; margin-right: 5px; } 
.toolbar-sorter.sorter .sort-asc { float: left; margin-right: 10px; margin-top: 5px; }
.toolbar-sorter.sorter .sorter-options { padding: 8px 35px 8px 0; border: 0; background: transparent; margin: 0; height: auto; color: inherit; position: relative; z-index: 1;cursor: pointer; }
.toolbar-sorter.sorter .sorter-options:active, .toolbar-sorter.sorter .sorter-options:focus { box-shadow: none; }

.products-grid .product-item-details .product-item-actions, .products-grid .product-item .product-item-inner { margin-left: 0; margin-right: 0; }
.product-item-info .product-image { display: block; background-color: rgba(0,0,0,0.03); font-size: 0; }
.products-grid .product-item .product-item-details { text-align: left; color: #222; font-size: 16px; font-weight: normal;}
.product.details .price-box { margin: 0; }
.price-box .price { font-family: inherit; font-size: 14px; font-weight: bold; color: inherit; }
.price-box .old-price { color: inherit; margin-right: 5px; }
.product-item-info .product.name a { font-family: inherit; color: inherit; }
.product-item-info .product-image { display: block; font-size: 0; width: 100%; background: rgba(0,0,0,0.03); }


.page-main { padding-top: 25px; padding-bottom: 25px; }
.columns .column.main { padding-bottom: 0; }

.login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage { background: transparent; border-width: 1px; border-radius: 4px; }
.customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper { text-align: center; padding: 10px 15px; }
.customer-account-login .page-title-wrapper .page-title, .customer-account-create .page-title-wrapper .page-title, .customer-account-forgotpassword .page-title-wrapper .page-title { margin: 0; font-weight: bold; }

.action.primary, .action.secondary { border-radius: 3px; }
.menu-login-box { position: relative; z-index: 9; }
.account-link { position: absolute; right: 20px; top: 100%; width: 175px; padding: 10px 5px; margin-top: 20px; transform: translateY(10px); transition: 0.35s all; opacity: 0; visibility: hidden; box-shadow: 0 0 15px rgba(0,0,0,0.1); }
.menu-login-box:hover .account-link { opacity: 1; visibility: visible; transform: translateY(0); }
.account-link:after { content: ""; position: absolute; right: 14px; bottom: 100%;border-bottom-color: #fff !important; border-bottom-width: 10px; border-bottom-style:  solid; border-left: 10px solid transparent; border-right: 10px solid transparent; }
.account-link:before { content: ""; position: absolute; left: 0; right: 0; bottom: 100%; height: 25px; }  
/* prince css */
.account-link{
    background-color:#fff !important;
}
.page-header .account-link ul a{
    color: #222 !important;
}
div input:checked + .slider{
    background: #bfbfbf !important;
}
.slider:before{ 
    background-color: #222 !important;
}
.order-date date{
    color: #222222 !important;
}
.page-title-wrapper .order-status{
    border: 2px solid #222 !important;
    background-color: #222;
    color: #fff;
}
aside.modal-popup.invite-member-add-modal-popup.member-modal-popup.modal-slide._inner-scroll._show label{
    color:#222;
}
form#newsletter-validate-detail .subscribe, form#newsletter-validate-detail .subscribe:hover{
    background-color:#222 !important;
    border-color:#222 !important;
    color:#fff !important;
    opacity: 1;
}
button#form-cancel , .account button.action.primary-outline:hover{
    border-color:#222;
    color: #222 !important;
    background-color:#fff;
}
.modal-popup .action-close:before, .modal-slide .action-close:before,.modal-popup .action-close:before, .modal-slide .action-close::after {
    background-color: #222;
}
a.action.order:hover ,a.action.cancel_order.cancel_order_request span{color: 
     #222222;}
/* prince css over */
.account-link ul { margin: 0; padding: 0; list-style: none; }
.account-link ul li { margin: 0; }
.account-link ul li a { padding: 7px 10px; display: block; text-transform: uppercase; font-weight: 600; line-height: 1; }
account-link ul li a:hover { opacity: 0.8; }

.menu-login:after { content: ""; position: absolute; top: -2px; bottom: 0; right: 0; height: 7px; width: 7px; border-right: 2px solid; border-bottom: 2px solid; margin: auto; transform: rotate(45deg); }
.menu-login { position: relative; padding-right: 15px; }

.account .page-main .page-title-wrapper .page-title { font-weight: bold; }
.account-nav .nav > li > a, .account-nav .nav > li > strong { padding: 8px 20px;color:#222; }
.account-nav .nav > li:last-child > a, .account-nav .nav > li:last-child > strong { border-bottom: 0; }
.account-nav .nav > li > a::before, .account-nav .nav > li > strong::before { left: 8px; }
.block .title { margin: 0; padding: 9px 20px 0; }
.box .box-title { border-radius: 4px 4px 0 0; }
.box .box-actions { border-radius: 0 0 4px 4px; }
.box .box-content:last-child { border-radius: 0 0 4px 4px; }
.sidebar > * { /*border-radius: 4px;*/ }
select { min-height: 38px; }


.menu-login:not(.is_login) { padding-left: 0; }
.menu-login:not(.is_login):after { display: none; }

.switch { position: relative; display: inline-block; width: 40px; height: 20px; }
.switch input { opacity: 0; width: 0; height: 0; }
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.25); transition: .4s; }
.slider:before { position: absolute; content: ""; height: 14px; width: 14px; left: 3px; bottom: 3px; transition: .4s; }
input:checked + .slider:before { -webkit-transform: translateX(19px); -ms-transform: translateX(19px); transform: translateX(19px); }
.slider.round { border-radius: 34px; }
.slider.round:before { border-radius: 50%; }
.box-content .form-group { margin-bottom: 10px; }
.account .block .block-title { margin-top: 0; font-size: 20px; margin-bottom: 15px; }

.block-new .box { text-align: center; font-size: 17px; float: left; margin-bottom: 4%; }
.block-new .box:nth-child(2n+2) { float: right; }
.block-new .box .box-content { min-height: inherit; font-size: 15px; }

.box .box-content:first-child { border-top-width: 1px; border-top-style:solid; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.block-new .box figure { font-size: 0; margin: 0 auto 15px; max-width: 150px; position: relative; border-radius: 4px; overflow: hidden; }
.block-new .box figure img { width: 100%; height: auto; }

.table a { text-decoration: underline; }
.invite-box .primary { margin-bottom: 10px; }
.invite-box .primary .primary { margin-bottom: 0; }

.member-modal-popup .modal-title { font-weight: bold; margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 20px; }
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before,
.modal-custom .action-close:after, .modal-popup .action-close:after, .modal-slide .action-close:after { height: 3px; width: 21px; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; content: ""; border-radius: 50px; }
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before { transform: rotate(45deg); background-color: #222; }
.modal-custom .action-close:after, .modal-popup .action-close:after, .modal-slide .action-close:after { transform: rotate(-45deg); background-color: #222; }

.member-modal-popup .modal-inner-wrap { border-radius: 4px; max-width: 700px; }
.modal-popup .action-close { height: 30px; width: 30px; padding: 0; position: absolute; top: 15px; right: 10px; font-size: 0; border-radius: 0; }
.invite-member-model label { font-weight: 600; }
.invite-member-model .form-group.row { align-items: center; margin-bottom: 15px; }
.invite-member-model .fom-actions-buttons { text-align: right; }
.invite-member-model .fom-actions-buttons button + button { margin-left: 10px; }
a.edit-child-popup { cursor: pointer; }

/* Manage Team Popup Css
===============================================*/
.team-info-popup { display: block; cursor: pointer; }
.team-information-modal-popup .modal-inner-wrap { max-width: 1000px; width: 100%; }
.team-information-modal-popup .modal-inner-wrap .modal-content { margin-bottom: 0; }
.team-member-list-box { border: 1px solid rgba(0,0,0,0.15); margin-bottom: 2.6rem; margin-top: 2.6rem; }
.team-member-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid rgba(0,0,0,0.15); }
.team-member-list:last-child { border-bottom: 0; }
.team-member-list > div { -webkit-box-flex: 0; -ms-flex: 0 0 14.28%; flex: 0 0 14.28%; max-width: 14.28%; padding: 8px 15px; border-right: 1px solid rgba(0,0,0,0.15); font-size: 15px; }
.team-member-list > div:last-child, .team-member-list .player-info-edit { border-right: 0; }
.list-head { background: rgba(0,0,0,0.1); }
.list-head > div, .info-edit { font-weight: 800; letter-spacing: 0.08rem; }
.team-member-list .info-edit-box { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border-top: 1px solid rgba(0,0,0,0.15); padding: 20px; }
.info-edit-box { display: none; }
.form-title { font-weight: bold; border-bottom: 1px solid rgba(0,0,0,0.15); font-size: 20px; padding-bottom: 5px; margin-bottom: 15px; }
.form-box .form-group { margin-bottom: 15px; }
.form-box .form-group label { font-size: 17px; margin: 0 0 5px; display: block; }
.form-box .form-group .form-control, .form-box .form-group select { box-shadow: none; }
.form-box h5 { font-size: 18px; }
.form-btn .btn { background: var(--text-club-color); font-weight: bold; font-family: 'Proxima Nova', Arial, Helvetica, sans-serif; font-size: 16px; padding: 10px 30px; line-height: 1; transition: 0.35s all; }
.team-member-list:nth-child(2n+2) { position: relative; z-index: 1; }
.team-member-list:nth-child(2n+2)::before { background-color: var(--text-club-color); content: ""; position: absolute; z-index: -1; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.03; }
.team-information-modal-popup .modal-title { font-weight: bold; font-size: 2.4rem; }
button.add-new { position: absolute; top: 16px; right: 50px;}
.player-info  .form-box .form-group label { font-size: 14px; }
.info-edit, .remove-player {cursor: pointer;}


.product-item-photo { font-size: 0; }
.block-minicart .items-total { float: left; }
.block-minicart .subtotal { text-align: right; margin-top: 15px; }
.block-minicart .subtotal .label, .block-minicart .amount.price-container { display: block; }
.minicart-items .product-item-details .price { font-size: 1.7rem; display: block; padding: 5px 0; }
.details-qty .label { font-weight: bold; color: #222; }
.cart.table-wrapper .product-item-photo { padding: 0; width: 165px; background: transparent; }
.cart.table-wrapper .product-item-name { font-weight: bold; }
.cart.table-wrapper .product-item-name > a { font-size: 18px; }
.page-main > .page-title-wrapper .page-title, .opc-wrapper .step-title { font-weight: bold; width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 25px; padding-bottom: 15px; }
.cart .product-item-details { padding: 15px; }
.actions-toolbar .action-towishlist { display: inline-block; padding: 10px 20px; text-decoration: none; border-radius: 3px; }

.product-item-details dl, .product-item-details dt, .product-item-details dd { margin: 0; }
.cart.table-wrapper .product-item-name + .item-options { margin-top: 5px; }
.opc-block-summary > .title { font-weight: bold; }
.opc-wrapper .step-title { padding-bottom: 10px; margin-bottom: 5px; }
.methods-shipping .table-checkout-shipping-method { width: 100%; }
.table-checkout-shipping-method tbody td, .table-checkout-shipping-method tbody td:first-child { padding: 10px; }
.minicart-items .product-item-details .price, .modal-popup .modal-title { font-weight: bold; }
.checkout-index-index .modal-popup .form-shipping-address { min-width: 100%; }

.checkout-index-index .modal-footer .action.secondary, .authentication-wrapper button.action-auth-toggle, .product-item .tocart { border-width: 1px; border-style: solid; cursor: pointer; display: inline-block; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 7px 15px; font-size: 1.4rem; box-sizing: border-box; vertical-align: middle; font-weight: 400; line-height: 1; border-radius: 3px; height: 37px; margin: 0; }
.checkout-index-index .modal-footer .action.secondary { border-width: 1px !important; }
.modal-custom.authentication-dropdown .block-content { line-height: 1.25; }
.modal-custom.authentication-dropdown .fieldset { margin: 0; }

.opc-wrapper .step-content .form-shipping-address, .opc-wrapper .step-content .form-login { max-width: 100%; }
.opc-block-summary .items-in-cart > .title strong { font-size: 1.6rem; color: #222;}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title { font-size: 2rem; color: #222;}

.block.block-reorder { padding: 20px; }
.block.block-reorder .block-title { margin-top: 0; }
.block.block-reorder .actions-toolbar { margin-bottom: 0; }
.block.block-reorder .product-item .field.item { vertical-align: top; }

.product.data.items > .item.title > .switch { width: auto; }
.product.data.items > .item.content { margin-top: 43px; }

.filter-options-content a { display: inline-block; }
.filter-options-content a .swatch-option { float: none;     margin: 0 auto; height: 40px; width: 40px;border-radius: 27px; min-width: inherit; }
.filter-options-title { color: #222; font-weight: 600;padding-bottom: 15px; }
.filter-options-title:after { content: "" !important; height: 9px; width: 9px; border-width: 0 2px 2px 0; border-radius: 0; top: 20px; margin-top: 0; transform: rotate(45deg); background-color: transparent; }
.active > .filter-options-title:after { transform: rotate(-135deg); top: 25px; }
.filter-options-title:hover:after { background-color: transparent; color: inherit; }
.filter-content .filter-options-item { border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 0; }
.filter-options > .filter-options-item:last-child { margin-bottom: 0; border-bottom: 0; }
.swatch-option { height: 22px; min-width: 22px; }
.toolbar .limiter { margin-right: 15px; }
.toolbar .limiter-options { border-radius: 0; height: 40px; }
.swatch-layered.color .swatch-attribute-options { margin: 0; }
.products.list .product-item-name, .products.list .product-item-name a { font-size: 18px; font-weight: normal; }
.products.list .price-box .price { font-size: 18px; }
div.minicart-wrapper .block-minicart:before { border-color: transparent transparent #ddd transparent; }
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price { font-weight: 600; }
.price-box.price-final_price span.price-container span.price-label { display: none !important;}
.opc-wrapper .shipping-address-item.selected-item { min-height: 280px;}
h4.club_delivery { font-size: 25px;}

.toolbar-products .categoty_name { float: left; text-align: left; font-size: 20px; font-weight: 600; }
.page-title-wrapper .order-status { margin-bottom: 20px; }
body.checkout-cart-index .abs-discount-block .block .content, .cart-summary .block .content.cl-shipping-block-summary {padding: 0; margin: 0;}

/*body.catalog-category-view #layer-product-list .toolbar-products ~ .toolbar-products { display: none;}*/

/* Menu css */
.sw-megamenu.navigation li.level0 .submenu li.level1 > a.first-main-category { margin-top: 0px; padding-top: 0px; }
.sw-megamenu.navigation li.level0 .submenu li.level1 > a.first-main-category .sub-menu-category-img { 
    margin-bottom: 10px;
    width: 198px;
    height: 198px;
    line-height: 198px;
    width: 100%;
    color: #fff;
    background-color: var(--header-background-club-color);
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.sub-menu-category-img img { height: 100%; object-fit: cover; width: 100%; }
.sw-megamenu.navigation li.level0 .submenu li.level1 > a.first-main-category .sub-menu-category-img span.menu-cat-name.error-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: -1;
}
.sw-megamenu.navigation li.level0 .submenu li.level1 > a.first-main-category .sub-menu-category-img span.menu-cat-name {
    width: 100%;
    font-size: 2.2rem;
    word-break: break-word;
    padding: 0 20px;
    text-align: center;
    display: inline-flex;
    white-space: normal;
    line-height: 30px;
    justify-content: center;
}
.sw-megamenu.navigation li.level0 .submenu li.level1 { margin-bottom: 10px; }

.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist { visibility: visible; opacity: 1; position: absolute; top: 10px; right: 10px; z-index: 5; }
.products-grid .product-item-details .product-item-actions .actions-primary { display: none; }
.product-item-photo { position: relative; z-index: 1; }

/*.product-item-photo { background-color: #fff; height: 205px; text-align: center; }
.product-item-photo a { display: flex; text-align: center; width: 100%; height: 100%; margin: 0 auto; align-items: center; justify-content: center; }
.product-image-photo.default_image { width: auto; }*/
.products-grid .product-item .product-item-info { position: relative; z-index: 1; }
.products-grid .product-item .product-item-details .product-item-name a
 { display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   overflow: hidden;
   height: 43px; 
}
/*.products-grid .product-item .product-item-details .product-item-name a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }*/
.product-item-photo a:hover { opacity: 1; }
.product-item-photo canvas { cursor: pointer !important; }
#opc-new-shipping-address { margin-bottom: 10px; }
.checkout-payment-method .payment-method-title { font-size: 2rem; border: 0; font-weight: bold; }
.billing-address-details .club_delivery { font-size: 18px; }
#token_container { background: rgb(240, 242, 245); border: 1px solid #ddd; margin-top: 10px; }
/*#token_container iframe { min-width: 100%; min-height: 100%; }*/
.payment-method-billing-address .actions-toolbar .action { margin: 5px 15px 0 0; }
.cancel_order_request {cursor: pointer;}


.review-list .block-title { margin-top: 0; }
.review-list .block-title strong { font-weight: bold; margin: 0; }
.review-item { padding: 15px 0; }
.review-title { margin: 0 0 15px; }
.review-ratings { float: none; margin-bottom: 7px; }
.review-ratings ~ .review-content, .review-ratings ~ .review-details { margin-left: 0; }
.review-content { margin-bottom: 10px; }
.product.data.items > .item.content { box-shadow: none; }
.product.data.items > .item.title > .switch { border-width: 1px 1px 0 1px; transition: none; }
.product.data.items > .item.title > .switch, .page-main .product.data.items > .item.title > .switch:hover { background: transparent; border-color: #222; color: #222; }
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:hover, .product.data.items > .item.title.active > .switch:focus { background-color: #222; color: #fff; border-color: #222; opacity: unset; }
.fieldset .review-legend.legend { margin-bottom: 20px; }
.fotorama__caption { display: none; }
.box-tocart .product-page-designer { display: none; }
.product-info-main .box-tocart { margin-top: 15px; }
.box-tocart .fieldset > .field.qty { width: 64px; padding-right: 10px; margin-right: 0; }
.product-info-main .box-tocart .actions { margin-right: 0; width: calc(100% - 64px); }
.box-tocart .action.primary.tocart { margin: 0; width: 100%; max-width: 300px; text-align: center; height: 43px; }
.swatch-option.color { min-width: 20px; height: 20px; border-radius: 50px; filter: grayscale(12%); position: relative; }
.swatch-option.color.selected { /*outline: 1px solid #fff; outline-offset: -2px;*/ outline: none; border: 1px solid #999 !important; pointer-events: none; }
.swatch-option.color:after { content: ""; position: absolute; left: 1px; right: 1px; top: 1px; bottom: 1px; border: 1px solid #fff; border-radius: 50px; opacity: 0; visibility: hidden; }
.swatch-option.color.selected:after { opacity: 1; visibility: visible; }
.cart-image-preview { display: block; margin-top: 5px;}
.cart-image-preview span { display: block; font-size: 12px; text-align: center; cursor: pointer;}
.bulk-purchase-icon { background-image: url('../../images/bulk-purchase.png'); position: absolute; width: 40px; height: 40px; top: 12px; right: 12px; z-index: 1; background-size: 100% 100%; background-repeat: no-repeat;}
.objectImage li {
    width: 100px;
    height: 100px;
    float: left;
    list-style: none;
    cursor: pointer;
    border: 2px solid #d2d2d2;
    margin: 0 10px 10px 0;
    line-height: 100px;
    overflow: hidden;
    background-color: #d2d2d2;
    display: grid;
    place-items: center;
}
ul.objectImage {
    display: inline;
}
.product-item-photo .product-labels { left: 30px; right: auto; }
.cl-image-section {}
/* .cl-image-select {vertical-align: middle;} */
.bulk-purchase-section {
    border-top: 1px #ebebeb solid;
    padding-top: 15px;
    margin-top: 15px;
    padding-bottom: 5px;
}
.bulk-purchase-section .bulk-purchase-lable {
    margin-left: 0px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
}
.bulk-purchase-section button.bulk-purchase-button, .bulk-purchase-section button.bulk-purchase-button-addtocart {
    width: 300px;
    line-height: 38px;
    height: 45px;
    background: #222;
    color: #fff;
    border-color: #222;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}
.bulk-purchase-section button.bulk-purchase-button-addtocart {
    width: 300px !important;
    margin-top: 15px !important;
    height: 45px !important;
}
.player_info .qty_filed span.clickable {
    background: #222 !important;
    color: #ffffff !important;
}
.player_info .info_filed .preview .cl-product-images-wp{
    border: 1px solid #222 !important;
}
.player_info .info_filed .preview .cl-product-images-wp::after{
    color: #222 !important;
}
.bulk-purchase-summary-section{
    border: 2px solid #222 !important;
}
.bulk-purchase-summary-section .bulk-summary-title{ background-color: #222 !important;color: #ffffff !important;}
.quantity p.label{
    color:#222 !important;
}
.bulk-purchase-section button.bulk-purchase-button:hover, .bulk-purchase-section button.bulk-purchase-button-addtocart:hover {
    opacity: 0.8;
}
.bulk-purchase-section button.bulk-purchase-button-addtocart {
    width: 100%;
    margin-top: 30px; 
}
.page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
    width: 58%;
}
.page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
    width: 40%;
}

.bulk-purchase-model .fom-actions-buttons {
    text-align: right;
}
/* Add your css */
.player_info .flex_div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
	margin-bottom: 15px;
}
.player_info .info_filed:not(:first-child) .label {
    display: none;
}
.player_info .info_filed div {
    margin-right: 15px;
}
.player_info .info_filed .qty_filed {
    position: relative; margin: 0; max-width: 110px;
}
.player_info .qty_filed span {
    position: absolute;
    top: 0;
    cursor: pointer;
    width: 30%;
    text-align: center;
    background: #ccc6c6;
    color: #fff;
    bottom: 0;
    align-items: center;
    vertical-align: middle;
}
.player_info .info_filed .min_icon {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 2px;
    cursor: pointer;
}
.player_info .info_filed .min_icon.no-icon{background-color: transparent;border:0;}
.player_info .info_filed .preview {display: flex;}
.player_info .info_filed .preview .cl-product-images-wp{ 
    width: 80px;
    height: 80px;
    border: 1px solid var(--text-club-color);
    border-radius: 3px;
    overflow: hidden;
    cursor: zoom-in;
    margin-right: 10px;
    position: relative;
    top: 12px;
}

.player_info .info_filed .preview .cl-product-images-wp .canvas-container .upper-canvas  { pointer-events: none;}

.player_info .qty_filed span.qut_min {
    left: 0;
}
.player_info .info_filed .label {
    font-weight: 700;
}
.player_info .qty_filed span.qut_plus{right:0;}
.player_info .info_filed input[type="text"], .player_info .info_filed select {
    height: 30px;
    border-radius: 4px;
    min-height: 30px;
}
.player_info .info_filed input[type="text"]:focus{box-shadow:none;}
.player_info .info_filed:first-child .min_icon, .player_info .guest-player1, .player_info .info_filed:first-child .preview {
    margin-top: 28px;
}
.guest_bulk_buy_row_section .min_icon.no-icon {
    opacity: 0;
}
.player_info .info_filed .qty_filed i.fa {
    line-height: 30px;
}
.player_info .info_filed .qty_filed input[type="text"] {
       text-align: center;
}
.bulk_buy_row_section .required-entry.error-required-active { border-color: red; }


/* The container */
.container-checkbox {
    position: relative;
}
  
  /* Hide the browser's default checkbox */
  .container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 25px;
    width: 25px;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 1;
  }
  
  /* Create a custom checkbox */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border: 1px solid #222;
  }
  
  .modal-popup.bulk-purchase-add-modal-popup.bulk-purchase-modal-popup .modal-inner-wrap {
    color: #222;
  }

  .bulk-image-preview .modal-inner-wrap {
    width: 40%;
  }

  .minicart-items .product-item-photo {
    pointer-events: none;
  }

  /* On mouse-over, add a grey background color */
  .container-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
  }
  
  /* When the checkbox is checked, add a blue background */
  .container-checkbox input:checked ~ .checkmark {
    /* background-color: var(--text-club-color); */
    background-color: #222;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .container-checkbox input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .container-checkbox .checkmark:after {
    left: 9px;
    top: 3px;
    width: 7px;
    height: 14px;
    /* border: solid var(--background-club-color); */
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

.disable-row .form-group .required-entry, .disable-row .form-group .select-dropdown , .disable-row .quantity, .disable-row .preview {
    pointer-events: none;
}

.disable-row .form-group input.bulk-form-input-field, .disable-row .form-group select.select-dropdown, .disable-row .quantity input.quatity_bulk {
    background-color: #efefef;
}
.disable-row .quantity .qty_filed .qut_plus, .disable-row .quantity .qty_filed .qut_min{
    background: #ccc6c6;
}
.player_info .disable-row.info_filed .preview {
    color: #ccc6c6;
    text-decoration: none;
}
.player_info .team-bulk-buy .team-lable {
    width: 100%;
    height: 38px;
    line-height: 38px;
    padding: 0 0 0 12px;
    font-weight: bold;
    font-size: 16px;
    background-color: var(--text-club-color);
    color: var(--background-club-color);
    position: relative;
}

.player_info .team-bulk-buy {
    margin-bottom: 20px;
}

.player_info .team-bulk-buy .team-player-info-section-wp {
    padding: 15px 10px 10px 10px;
    border: 1px solid var(--text-club-color);
    border-top: 0px;
    display: none;
}

.player_info .team-bulk-buy .team-lable .team-toggle:after {
    content: "";
    position: absolute;
    
    bottom: 0;
    right: 16px;
    height: 9px;
    width: 9px;
    border-right: 2px solid var(--background-club-color);
    border-bottom: 2px solid var(--background-club-color);
    margin: auto;
    transform: rotate(45deg);
    top: -2px;
}
.player_info .team-bulk-buy .team-lable .team-toggle.active:after {
    transform: rotate(225deg);
    top: 5px;
}

span.team-toggle {
    position: absolute;
    right: 0;
    width: 100%;
    height: 38px;
    text-align: center;
    cursor: pointer;
    z-index: 1;
}
.player_info .team-bulk-buy .team-player-info-section-wp.active {
    display: block;
}
.clipart-images-section {
    display: flex;
    min-width: 115px;
}
.player_info .info_filed .clipart-image {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    border: 1px solid #d2d2d2;
    overflow: visible;
    position: relative;
	cursor: pointer;
}
.player_info_section {
    min-height: 120px;
}
.player_info .info_filed .clipart-image.active {
    border: 1px solid var(--text-club-color);
}
/* .player_info .info_filed .clipart-image:hover {
    transform: scale(6);
    transition: 300ms;
    background-color: #fff;
    z-index: 1;
} */
.player_info .info_filed .clipart-image > .tooltip-image-section {
    position: absolute;
    top: 130%;
    left: 0;
    width: 140px;
	height: 140px;
    background: #fff;
    border: 1px solid #d2d2d2;
    display: none;
	z-index: 11;
}
.player_info .info_filed .clipart-image.active > .tooltip-image-section{    border: 1px solid;}
.player_info .info_filed .clipart-image > .tooltip-image-section .tooltio-image{width:200px;}
.player_info .info_filed .clipart-image > .tooltip-image-section:after{
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 5px solid #000000;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
.player_info .info_filed .clipart-image:hover > .tooltip-image-section{display: flex;
    justify-content: center;
    align-items: center;}
.catalog-product-view .product.attribute.description ul {
    list-style: disc;
}
.player_info .info_filed:last-child .clipart-image > .tooltip-image-section {
    top: 0;
    left: 130%;
}
.player_info .info_filed:last-child .clipart-image > .tooltip-image-section:after {
    left: -10px;
    bottom: auto;
    top: 5px;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid #000000;
}
/* .player_info_section .form-group.select {
    width: 75px;
} */

.bulk-purchase-summary-section {
    border: 2px solid var(--text-club-color);
    margin-bottom: 20px;
    display: none;
    padding: 20px;
}

.bulk-purchase-summary.with-size-summary {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
}

.bulk-purchase-summary-section .bulk-summary-title {
    display: flex;
    background-color: #cccccc !important;
    color: #222222 !important;
    height: 35px;
    line-height: 35px;
}

.bulk-summary-title > div {
    width: 33.3%;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    border-right: 1px solid rgb(255 255 255 / 50%);
}
.bulk-summary-value .size-value-section{
    display: flex;
    border-bottom: 1px solid rgba(0,0,0,0.15);
}
.bulk-summary-value .size-value-section:last-child {
    border-bottom: none;
}
.bulk-summary-value .size-value-section > div{
    
    text-align: center;
    font-size: 16px;
    border-right: 1px solid rgba(0,0,0,0.15);
    height: 35px;
    line-height: 35px;
}
.bulk-summary-value.with-size .size-value-section > div{
    width: 33.3%;
}

.bulk-summary-value .size-value-section > div:first-child {
    border-left: 1px solid rgba(0,0,0,0.15);
}

.without-size-summary .bulk-summary-title > div {
    width: 50%;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    border-right: 1px solid rgb(255 255 255 / 50%);
}

.bulk-summary-value.without-size .size-value-section > div {
    width: 50%;
}

.bulk-summary-value.without-size .size-value-section:last-child {
    border-bottom: 1px solid rgba(0,0,0,0.15);
}

.catalog-category-view li.item.product.product-item {
    min-height: 390px;
    position: relative;
}


.catalog-category-view .minicart-items-wrapper li.item.product.product-item {
    min-height: auto;
}

.account-customer-team .player-info .form-group label.error {
    color: red;
    font-weight: normal;
    font-size: 12px;
    margin-top: 6px;
}

.add-new-player-section .info-add-box { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border-top: 1px solid rgba(0,0,0,0.15); padding: 20px; }
.player_info_div {
    max-height: 590px;
    overflow-y: auto;
}

.modal-popup.confirm footer.modal-footer button.action-secondary.action-dismiss {
    height: 35px;
}

.modal-popup.confirm  .modal-content {color: #222222;}
.modal-popup.confirm footer.modal-footer button.action-primary.action-accept {
    background: #222222;
    color: #ffffff;
    border-color: #222222;
    opacity: 1;
    height: 35px;
}
span.placeholder-image-message {
    color: #fff;
    position: absolute;
    width: 100%;
    text-align: center;
    background-color: rgb(0 0 0 / 0.6);
    bottom: 0px;
}
tbody.cart.item tr.item-actions .actions-toolbar .towishlist.action-towishlist,
tbody.cart.item tr.item-actions .actions-toolbar .action.action-edit {
    display: none;
}
.cl-cursor-pointer {cursor: pointer;}

#bulk_preview_image .bulk-image-preview-section .cl-product-preview-images-wp{
    margin: 0 auto;
    position: relative;
}


#bulk_preview_image .bulk-image-preview-section .cl-product-preview-images-wp .canvas-container .upper-canvas  { pointer-events: none;}

.toolbar-sorter.sorter .sorter-action {
    float: left;
    margin-right: 10px;
    margin-top: 7px;
}

.error-message-popup .modal-inner-wrap {
    width: 30%;
    top: 10%;
}

.error-message-popup .modal-inner-wrap .bulk-preview-error-message-section {
    color: red;
    text-align: center;
    font-size: 16px;
}
/*.player_info .info_filed .player-name-label {
    min-width: 110px;
}*/
.size-guid-section {
    text-align: right;
}
.size-guide-link {
    background-color: var(--text-club-color);
    display: inline-block;
    padding: 0 10px;
    border-radius: 4px;
    line-height: 21px;
    color: var(--background-club-color);
    height: 20px;
    cursor: pointer;
}

.popup-size.size-guid-section {
    position: absolute;
    top: 35px;
    right: 60px;
}
.checkout-cart-index div#cart-totals .totals-tax {
    display: none;
}

/* Ajax Auto Compleye for Add new playr */

.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 5px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 5px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: var(--text-club-color); }
.autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: var(--text-club-color); display: block; border-bottom: 1px solidvar(--text-club-color); }

.autocomplete-group-container{
    position: relative;
    height: 40px;
    width: 270px;
    display: inline-block;
    margin-left: 10px;
}

.form-title.add_player_name {
    display: flex;
    align-self: center;
    line-height: 40px;
    padding-bottom: 14px;
}

button.action.primary.player_info_add_submit.disabled { opacity: 0.4; }

#player_info_form_add .player-picture {position: relative;}
#player_info_form_add .player-picture .player_loader {
    display: none;
    background-image: url('../../images/loader.gif');
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-color: rgba(255,255,255,0.7);
    background-position: center;
}

.team-bulk-buy.team-section .add_btn {
    display: flex;
}
.team-bulk-buy.team-section .add_btn .autocomplete-group-container {margin-left: 0px; margin-right: 10px;}
button.btn.plus_btn.action.disabled.primary.bulk_add_more_button {opacity: 0.4;}


@font-face {
    font-family: 'iconmoon-mts';
    src:  url('fonts/icomoon_cl.eot?9z4sp5');
    src:  url('fonts/icomoon_cl.eot?9z4sp5#iefix') format('embedded-opentype'),
        url('fonts/icomoon_cl.ttf?9z4sp5') format('truetype'),
        url('fonts/icomoon_cl.woff?9z4sp5') format('woff'),
        url('fonts/icomoon_cl.svg?9z4sp5#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
@font-face {
  font-family: 'icomoon_social';
  src:  url('fonts/icomoon_social.eot?y1dt5n');
  src:  url('fonts/icomoon_social.eot?y1dt5n#iefix') format('embedded-opentype'),
    url('fonts/icomoon_social.ttf?y1dt5n') format('truetype'),
    url('fonts/icomoon_social.woff?y1dt5n') format('woff'),
    url('fonts/icomoon_social.svg?y1dt5n#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* font demo over */

.todownload ,.tofacebook,.totwitter,.towhatsapp,.tolinkedin{
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .05em;
    width: 32px;
    height: 32px;
    line-height: 30px;
    border: 1px solid;
    color: var(--text-club-color);
    border-color: var(--text-club-color);
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
   font-family: 'iconmoon-mts' !important;
   speak: never;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   /* Better Font Rendering =========== */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
a.tofacebook,a.totwitter,a.towhatsapp,a.tolinkedin{
	font-family: 'icomoon_social' !important;
}
.todownload:before,.tofacebook:before,.towhatsapp:before,.totwitter:before,.tolinkedin:before  {
-moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: inherit;
    color: inherit;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.todownload:before {
    content: "\e9c7";
}
.tofacebook:before {
  content: "\ea90";
}
.towhatsapp:before {
  content: "\ea93";
}
.totwitter:before {
  content: "\ea96";
}
.tolinkedin:before {
  content: "\eaca";
}
.player_info .info_filed .preview .cl-product-images-wp::after {
    content: "\f859";
    font-size: 15px;
    line-height: 15px;
    font-family: porto-icons;
    text-align: center;
    z-index: 1;
    color: var(--text-club-color);
    height: 15px;
    position: absolute;
    top: 1px;
    right: 1px;
}

#featured_product .page-products .product-item-info.list .product-item-photo{
    position: relative;
}
#featured_product .page-products .product-item-info.grid .product-item-photo{
 display: block;
 position: relative;
}
#featured_product .product-image-photo {
    margin: inherit !important;
}
#featured_product .maincanvasArea{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
}

.catalog-product-view .objectdata .objectImage li.cl-image-section.hide-image {display: none;}
.box-tocart .action.primary.tocart.disabled { opacity: 0.5; }
.catalog-category-view .product-item .product-item-info [data-role^="swatch-option"] { position: absolute; left: 0; top: 0; z-index: 4; }
.catalog-category-view .product-item .product-item-info [data-role^="swatch-option"] .swatch-attribute-options { flex-direction: column; margin: 0; }
.catalog-category-view .product-item .product-item-info [data-role^="swatch-option"] .swatch-attribute-options .swatch-option.color { margin: 2px; min-width: 15px; width: 15px; height: 15px; outline: none !important; }
.swatch-option.image { min-width: 15px; max-width: 15px; outline: none; box-shadow: none; border: 0; height: 15px !important; background-size: 100% 100% !important; margin: 2px; position: relative; border-radius: 50%; box-shadow: 0 0 3px rgba(0,0,0,.2); }
.swatch-option.image::after { content: ""; position: absolute; left: 1px; right: 1px; top: 1px; bottom: 1px; border: 1px solid #fff; border-radius: 50px; opacity: 0; visibility: hidden; }
.swatch-option.image.selected:after { opacity: 1; visibility: visible; }
.product-options-wrapper .swatch-option.image { height: 20px !important; width: 20px !important; max-width: inherit; margin: 0; margin-right: 5px; }
.swatch-option.image.selected { border: 1px solid #999 !important; }

.product-info-main .product-add-form .textobjectdata { position: relative;}
.product-info-main .product-add-form .textobjectdata span.max-character-limit { position: absolute; }
span.max-character-limit { position: absolute; right: 0; height: 38px; line-height: 38px; width: 30px; text-align: center;border-radius: 0px 6px 6px 0px; /* background-color: #cccccc; */}

.product-info-main .product-add-form .textobjectdata .updateText {padding-right: 30px;}


.catalog-product-view .fotorama--fullscreen .fotorama__fullscreen-icon { height: auto; width: 30px;}


.player_info .info_filed div .text-character-limit {
    margin-right: 0;
    position: relative;
    width: 165px;
}

.player_info .info_filed div .text-character-limit span.max-character-limit {
    height: 30px;
    line-height: 30px;
    width: 30px;
    color: #aaaaaa;
}
.swatch-attribute.size { margin-top: 15px; }
.product.overview ul {  font-weight: 600; }
.product.overview ul li { margin-bottom: 0.5rem; }
.product-options-bottom {
    position: relative;
}
.product-options-bottom .size-guid-section {
    position: absolute;
    top: -95px;
    right: 0;
}
.product-options-bottom .tooltip{
    position: absolute;
    display: flex;
    background-color: #222;
    color: #fff;
    padding: 0px 10px;
    border-radius: 4px;
    right: 0;
    cursor: pointer;
    top:  -95px;
    right: 97px;
}
.product-options-bottom .tooltip.only-button{
    top: -113px;
    right: 70px;
}
.product-item-photo > a { display: block; width: 100%; height: 100%; }
.maincanvasArea { pointer-events: none; }
.fotorama__dot { border: 2px solid #000; border-radius: 50px; width: 12px; height: 12px; }
.fotorama__active .fotorama__dot { background-color: #000; border-color: #000; }
.short-desc-preview { text-align: left; color: #777; }
.product-addto-links.objectdata label { padding-left: 0; padding-top: 0; }


.toolbar-products .categoty_name { display: none; }
.products.wrapper~.toolbar .pages { float: none; }
.pages a.page { color: #222; }
.pages strong.page, .pages a.page:hover, .pages .action:hover { background: #222; border-color: #222; color: #fff; }

.filter-trigger { border: 1px solid #b5b5b5; cursor: pointer; border-radius: 5px; width: calc(50% - 10px); font-weight: 600; padding: 0 20px; position: relative; float: left; display: none; align-items: center; height: 49px; font-size: 16px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal; }
.filter-trigger figure { font-size: 0; width: 18px; margin: 0 10px 0 0; }
.filter-trigger figure .filter-icon { width: 100%; height: auto; }
/*.filter-trigger span { position: relative; top: 2px; }*/
.products ~ .toolbar .filter-trigger { display: none; }

.saved-card-list td { border: 1px solid #ddd; padding: 15px 20px; }
.saved-card-list p { margin: 0; display: flex; align-items: center; }
.saved-card-list p span { padding-right: 10px; display: inline-block; }
.saved-card-list .btn.btn-primary { color: #fff; background: var(--header-background-club-color); margin-left: auto; }

.box-order-table table tr th, .box-order-table table tr td { padding: 5px 0; }
.sales-info h3, .sales-info h4, .sales-info h5 { margin: 5px 0; }
.sales-info h3 { font-size: 43px; font-size: 35px; font-weight: 500; }
.sales-info h4 { font-size: 24px; font-weight: normal; }
.sales-info h5 { font-size: 20px; font-size: 18px; font-weight: normal; }
.sales-info hr { border-color: #000; margin: 0 0 12px 0; border-width: 2px; }

.block-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.col-box { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-right: 15px; padding-left: 15px; }
.col-border-box { height: 100%; border: 1px solid #222; border-radius: 5px; }
.col-border-box .box-title { padding: 10px 15px; border-bottom: 1px solid #222; }
.col-border-box .box-actions { padding: 10px 15px; border-top: 1px solid #222; }
.col-border-box .box-content { padding: 20px 15px; font-size: 13px; }
.social-link-block label { font-size: 16px; font-weight: 600; }
.bulk-purchase-model .size-guid-section span.size-guide-link { padding: 10px 20px; height: auto; }
.bulk-purchase-model .popup-size.size-guid-section { top: 20px; }

.bulk-purchase-section { position: relative; }
/*.bulk-purchase-section .bulk-purchase-lable { padding-right: 100px; }*/
.bulk-purchase-section button.bulk-purchase-button { margin-right: 100px; }
.product-options-bottom .bulk-purchase-section .size-guid-section { top: 28px; }
.product-info-main .product.overview  { padding-bottom: 0; margin: 10px 0; }
.product-info-main .product-info-price .price-box .price-final_price > span { margin-bottom: 0; }
.product-info-main .product-info-price { padding-bottom: 10px; }
.swatch-opt { margin: 10px 0; }
.product-options-bottom { margin-top: 10px; }
.objectdata .textobjectdata { margin-bottom: 10px; }
.product-info-main .product-options-bottom .box-tocart { margin-top: 5px; margin-bottom: 15px; }
.product-social-links { padding-top: 12px; }
.bulk-purchase-section hr {
    border-color: #ebebeb;
    margin: 15px 0 0;
}

.box-content div input:checked + .slider{
    background: #49a11a !important;
}
.box-content .slider:before{ 
    background-color: #fff !important;
}

.order-links .nav.item:last-child { display: none; }
.product-labels .product-label.new-label { background-color: #222; padding: 5px 7px; }

.block.filter .block-title.filter-title {
    background: #fff;
    color: #000;
}
.player_info .info_filed.bulk_buy_row_section .min_icon {
    min-width: 25px;
color: #fff;
background: #000;
border-color: #000;
position: relative;
}
.player_info .info_filed.bulk_buy_row_section .min_icon [title="Remove"] i::before { content: ""; background-image: url(remove_icon.png); position: absolute; left: -1px; right: -1px; top: -1px; bottom: -1px; background-size: 100% 100%; background-color: #97252c; background-position: center center; }

.swatch-attribute.size { position: relative; }
div.mage-error[generated] { background: #c40a24; font-size: 1.2rem; color: #fff; line-height: 1; padding: 5px 10px 3px 10px; }
.swatch-attribute.size div.mage-error[generated] { /*position: absolute; bottom: -19px;*/ float: left; width: 100%; }


.filter.active .filter-subtitle figure {
    margin-right: 10px;
}
.filter.active .filter-subtitle { display: flex; align-items: center; }
.player_info .add_btn button.action.primary {
    background: #222;
    color: #fff;
    border-color: #222;
}
.player_info .flex_div:not(.addition_row_section) .min_icon {
    margin-right: auto;
}
/* .player_info .flex_div:not(.addition_row_section):last-child .min_icon {
    margin-right: 15px;
} */
.player_info .flex_div:not(.addition_row_section) .min_icon {
    margin-right: 15px;
}
.player_info_section {
    max-width: 860px;
    width: 100%;
}
.player_info .info_filed .player-name-label {
    margin: 0;
    min-width: 112px;
    max-width: 112px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bulk-purchase-section .bulk-purchase-lable { padding-right: 100px; line-height: 1.1; }
.product-options-bottom .bulk-purchase-section .size-guid-section,  .product-options-bottom .bulk-purchase-section .tooltip { top: 18px; }
select option.disabled { background: #ddd; position: relative; color: #aaa; }
.player-info .form-box .form-group label { color: #222; }
.social-link-block button.action.primary { color: #fff; }

.table-responsive { position: relative; overflow: auto; border: 1px solid #ddd; }
.res-table tr th { white-space: nowrap; background: #f0f4f8; font-weight: 600; }
.res-table tr th, .res-table tr td { border: 1px solid #ddd; }
.res-table tr th:last-child, .res-table tr td:last-child { border-right: 0; }
.res-table tr th:first-child, .res-table tr td:first-child { border-left: 0; }
.res-table tr:first-child th { border-top: 0; }
.res-table tr:last-child td { border-bottom: 0; }
.pages li .page, .pages li .action { height: 35px; width: 35px; border-radius: 0; line-height: 35px; font-size: 16px; color: #222 !important; }
.pages li.current .page { color: #fff !important; }
.pages li strong.page, .pages li a.page:hover, .pages li .action:hover { background: #222; color: #fff !important; opacity: 1; }
.swatch-option-loading { content: none; }