﻿.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }

.p-0 { padding: 0 !important }

.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px }

.no-gutters { margin-right: 0; margin-left: 0 }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0 }

[class*="gdot"] { position: relative; width: 100%; padding-right: 15px; padding-left: 15px }

.col-xs-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571% }

.col-xs-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }

@media (max-width: 575.98px) {
 .col-xs-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

.col-xs-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5% }

.col-xs-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333% }

.col-xs-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5% }

.col-xs-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5% }

.col-xs-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5% }

.col-xs-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667% }

@media (min-width: 576px) {
 .col-sm-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571% }

 .col-sm-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 576px) and (max-width: 767.98px) {
 .col-sm-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 576px) {
 .col-sm-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5% }
}

@media (min-width: 576px) {
 .col-sm-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333% }
}

@media (min-width: 576px) {
 .col-sm-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5% }
}

@media (min-width: 576px) {
 .col-sm-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5% }
}

@media (min-width: 576px) {
 .col-sm-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5% }
}

@media (min-width: 576px) {
 .col-sm-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667% }
}

@media (min-width: 768px) {
 .col-md-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571% }

 .col-md-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 768px) and (max-width: 991.98px) {
 .col-md-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 768px) {
 .col-md-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5% }
}

@media (min-width: 768px) {
 .col-md-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333% }
}

@media (min-width: 768px) {
 .col-md-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5% }
}

@media (min-width: 768px) {
 .col-md-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5% }
}

@media (min-width: 768px) {
 .col-md-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5% }
}

@media (min-width: 768px) {
 .col-md-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667% }
}

@media (min-width: 992px) {
 .col-lg-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571% }

 .col-lg-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
 .col-lg-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 992px) {
 .col-lg-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5% }
}

@media (min-width: 992px) {
 .col-lg-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333% }
}

@media (min-width: 992px) {
 .col-lg-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5% }
}

@media (min-width: 992px) {
 .col-lg-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5% }
}

@media (min-width: 992px) {
 .col-lg-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5% }
}

@media (min-width: 992px) {
 .col-lg-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667% }
}

@media (min-width: 1200px) {
 .col-xl-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571% }

 .col-xl-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 1200px) and (max-width: 1479.98px) {
 .col-xl-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 1200px) {
 .col-xl-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5% }
}

@media (min-width: 1200px) {
 .col-xl-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333% }
}

@media (min-width: 1200px) {
 .col-xl-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5% }
}

@media (min-width: 1200px) {
 .col-xl-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5% }
}

@media (min-width: 1200px) {
 .col-xl-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5% }
}

@media (min-width: 1200px) {
 .col-xl-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667% }
}

@media (min-width: 1480px) {
 .col-wd-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571% }
}

@media (min-width: 768px) {
 .col-wd-2gdot4 { ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333% }
}

@media (min-width: 992px) {
 .col-wd-2gdot4 { ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
}

@media (min-width: 1024px) {
 .col-wd-2gdot4 { ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333% }
}

@media (min-width: 1366px) {
 .col-wd-2gdot4 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
}

@media (min-width: 1600px) {
 .col-wd-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (max-width: 768px) {
 .col-wd-2gdot4 { ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
}

@media (max-width: 460px) {
 .col-wd-2gdot4 { ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
}

@media only screen and (min-width: 1480px) {
 .col-wd-2gdot9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
}

@media only screen and (min-width: 1024px) and (max-width: 1479px) {
 .col-wd-2gdot9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
}

@media (min-width: 1480px) {
 .col-wd-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20% }
}

@media (min-width: 1480px) {
 .col-wd-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5% }
}

@media (min-width: 1480px) {
 .col-wd-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333% }
}

.col-wd-2gdot6-fix { -ms-flex: 330px !important; flex: 0 0 330px !important; max-width: 330px !important; padding-right: 0 }

.col-wd-2gdot6-fix2 { -ms-flex: calc(100% - 330px) !important; flex: 0 0 calc(100% - 330px) !important; max-width: calc(100% - 330px) }

@media (min-width: 1480px) {
 .col-wd-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5% }
}

@media (min-width: 1480px) {
 .col-wd-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5% }
}

@media (min-width: 1480px) {
 .col-wd-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5% }
}

@media (min-width: 1480px) {
 .col-wd-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667% }
}

.border-color-3 { border-color: #ececec !important }

.borders-radius-6 { border-radius: .375rem }

.border-width-2 { border-width: 2px !important }

.mb-6, .my-6 { margin-bottom: 2.5rem !important }

.mt-6, .mt-6 { margin-bottom: 2.5rem !important }

.border { border: 1px solid #e7eaf3 !important }

.u-sidebar__lg { width: 23.4375rem }

.sidebar-navbar { font-size: .875rem; color: #333e48 }

.sidebar-navbar a { color: #333e48; display: block; line-height: 1.9em }

.sidebar-navbar .dropdown-title { padding: .938rem 1.75rem; border-bottom: 1px solid #ddd }

.sidebar-navbar .dropdown-toggle { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center }

.dropdown-toggle::after { display: inline-block; font-family: "Font Awesome 5 Free"; font-size: 80%; font-weight: 900; content: ""; margin-left: .5rem }

.dropdown-toggle-collapse::after { transition: .3s }

.sidebar-navbar .dropdown-title { padding: .938rem 1.75rem; border-bottom: 1px solid #ddd; font-weight: 700; font-size: 14px; padding-left: 20px !important }

.sidebar-navbar .dropdown-title.collapsed { border-bottom: 0; padding-bottom: 30px !important }

.sidebar-navbar .dropdown-toggle::after { content: "\f105"; font-size: 1.00012rem; line-height: 1 }

.sideBarCurrentCategory { margin-bottom: 19px !important; background-color: rgba(255,255,255,0.60); padding: 18px 16px 14px 0; background-color: #fff; border-bottom: 1px solid #d0d1d4 !important }

.brand-widget { margin-bottom: 10px !important }

.sideBarCurrentBrand { border-radius: .375rem; background-color: rgba(255,255,255,0.60); padding: 18px 10px 0 20px; background-color: #fff }

.current-category-name { padding: 0; margin-bottom: 5px; color: #484848; font-size: 16px; word-break: break-word; font-weight: 700 }

.current-top-category-name { padding: 0; margin-bottom: 5px; color: #484848; font-size: 16px; word-break: break-word; font-weight: 400 }

.current-category-count { color: #484848; font-weight: 400; font-size: 12px }

.current-brand-other a.dropdown-toggle { color: #484848; font-weight: 700 }

.current-brand-other a.dropdown-toggle2 { color: #484848; font-weight: 700 }

.current-brand-other a.dropdown-toggle:not(.bulllet)::after { display: inline-block; font-family: "Font Awesome 5 Free"; font-size: 80%; font-weight: 900; margin-left: .5rem; transition: .3s; content: "\f105"; font-size: 1.00012rem; line-height: 1 }

.current-category-other { color: #484848; font-weight: 700; padding: 18px 16px 14px 20px }

.current-brand-other a.dropdown-toggle2 { color: #484848; font-weight: 700 }

.sidebar-navbar .dropdown-toggle-collapse[aria-expanded="true"]::after { -webkit-transform: rotate(-90deg); transform: rotate(-90deg) }

.collapse:not(.show) { display: none !important; }

.sidebar-navbar .dropdown-list { padding: 0 .875rem .875rem }

.sidebar-navbar .dropdown-list li:not(:nth-last-child(1)) .dropdown-item, .sidebar-navbar .dropdown-list li:not(:nth-last-child(1)) .dropdown-toggle { border-bottom: 1px solid #ddd }

.sidebar-navbar .dropdown-current { margin: 0 .875rem .4rem; padding: 1rem 1rem .538rem; border-bottom: 1px solid #ddd }

.sidebar-navbar .dropdown-current + .dropdown-list { padding: 0 .875rem .875rem }

.sidebar-navbar .dropdown-current + .dropdown-list li:not(:nth-last-child(1)) .dropdown-item, .sidebar-navbar .dropdown-current + .dropdown-list li:not(:nth-last-child(1)) .dropdown-toggle { border-bottom-width: 0 }

.sidebar-navbar .dropdown-current.active { font-weight: 700 }

.sidebar-navbar .dropdown-item, .sidebar-navbar .dropdown-toggle:not(.dropdown-title) { padding: .5rem 1.5rem }

.sidebar-navbar .dropdown-item { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: .5rem }

.sidebar-navbar .dropdown-item::before { display: inline-block; font-family: "Font Awesome 5 Free"; font-size: 80%; font-weight: 900; content: ""; margin-left: .5rem; transition: .3s; content: \f105; font-size: 1.00012rem; line-height: 1; -ms-flex-order: -1; order: -1; margin-left: 0; margin-right: .5rem; color: #aeaeae; font-size: .74987rem }

.sidebar-navbar.view-all .dropdown-toggle::after { -ms-flex-order: -1; order: -1; margin-left: 0; margin-right: .5rem }

.sidebar-navbar .dropdown-item.active, .sidebar-navbar .dropdown-toggle:not(.dropdown-title).active { font-weight: 700 }

.sidebar-navbar.view-all { padding-bottom: .3rem }

.sidebar-navbar.view-all > li:not(:first-child) { margin: 0 .875rem }

.sidebar-navbar.view-all2 > li { margin: 0 .875rem }

.sidebar-navbar.view-all > li:not(:last-child):not(:first-child), .sidebar-navbar.view-all2 > li:not(:last-child):not(:first-child) { border-bottom: 1px solid #ddd }

.sidebar-navbar.view-all2 > li:not(:last-child) { border-bottom: 1px solid #ddd }

.sidebar-navbar.view-all .dropdown-list li .dropdown-item:hover { z-index: 2; background-color: rgba(193,193,193,0.71); box-shadow: -1px 3px 6px rgba(175,175,175,0.39); background: #fff; background: radial-gradient(redial,rgba(255,255,255,0.1) 19%,rgba(185,185,185,1) 100%); cursor: pointer }

.sidebar-navbar.view-all .dropdown-toggle { padding: .5rem 1rem }

.sidebar-navbar.view-all .dropdown-toggle::after { -ms-flex-order: -1; order: 0; margin-left: 0; margin-left: 9px; font-weight: 900 }

.sidebar-navbar.view-all .dropdown-toggle span { margin-left: 4px }

.sidebar_pro_widget { background-color: rgba(255,255,255,0.60) }

@media (min-width: 1200px) and (max-width: 1479.98px) {
 .remove-bd-xl-only { border-width: 0 !important }
}

@media (min-width: 1480px) {
 .remove-bd-wd { border-width: 0 !important }
}

.bg-animation { -webkit-animation: fading 1.5s infinite; animation: fading 1.5s infinite; background-color: #c7c7c7 !important; opacity: .1 }

@-webkit-keyframes placeHolderShimmer {
 0% { background-position: -150px 0 }

 100% { background-position: 150px 0 }
}

@keyframes placeHolderShimmer {
 0% { background-position: -150px 0 }

 100% { background-position: 150px 0 }
}

@-webkit-keyframes fading {
 0% { opacity: .1 }

 50% { opacity: .2 }

 100% { opacity: .1 }
}

@keyframes fading {
 0% { opacity: .1 }

 50% { opacity: .2 }

 100% { opacity: .1 }
}

.rounded-circle-top { border-top-left-radius: 100px !important; border-top-right-radius: 100px !important }

.plist-title { font-size: 13px; display: flex; flex-grow: 1; max-width: 100px; padding-right: 10px; min-width: 100px }

.plist-value { display: flex; flex-grow: 1; line-height: 1.2em; white-space: break-spaces; text-align: left; font-size: 13px; align-content: center; align-items: center }

.header-brand { text-align: center !important }

.plist-list { list-style: none; padding: 5px 10px }

.plist-list li { justify-items: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: center; line-height: 1.2em; padding: 3px 0 }

.plist-action { margin-top: 17px; padding: 4px 8px; cursor: pointer }

.plist-action-box { background-color: #fff; background: linear-gradient(to left,white 50%,rgba(0,126,169) 50%) right; background-size: 200%; -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; transition: all .3s ease-out; border-radius: 13px }

.plist-action-name { font-weight: bolder; color: #fff }

.plist-action-box { padding: 4px 8px }

.pt-pane { padding-top: 15px }

.flex-center-between { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between }

.font-size-13 { font-size: .81288rem }

.text-gray-6 { color: #848484 !important }

.line-clamp-1 { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-align: left }

.text-blue[href]:hover { color: #0067c7 }

a.text-gray-5:hover, a.text-gray-5:focus { color: #616161 !important }

.borders-radius-9 { border-radius: .563rem }

.border-indigo { border-color: #2d1582 !important }

.border-white { border-color: #fff !important }

.rounded-sm { border-radius: .25rem !important }

.rounded { border-radius: .3125rem !important }

.rounded-top { border-top-left-radius: .3125rem !important; border-top-right-radius: .3125rem !important }

.rounded-right { border-top-right-radius: .3125rem !important; border-bottom-right-radius: .3125rem !important }

.rounded-bottom { border-bottom-right-radius: .3125rem !important; border-bottom-left-radius: .3125rem !important }

.rounded-left { border-top-left-radius: .3125rem !important; border-bottom-left-radius: .3125rem !important }

.rounded-lg { border-radius: .4375rem !important }

.rounded-circle { border-radius: 50% !important }

.rounded-pill { border-radius: 50rem !important }

.rounded-0 { border-radius: 0 !important }

.clearfix::after { display: block; clear: both; content: "" }

.d-none { display: none !important }

.d-inline { display: inline !important }

.d-inline-block { display: inline-block !important }

.d-block { display: block !important }

.d-table { display: table !important }

.d-table-row { display: table-row !important }

.d-table-cell { display: table-cell !important }

.d-flex { display: -ms-flexbox !important; display: flex !important }

.d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important }

@media (max-width: 1200px) {
 .col-wd-2gdot6-fix2 { -ms-flex: 100% !important; flex: 0 0 100% !important; max-width: 100% }
}

.nav-tab-shop { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none }

.nav-tab-shop .nav-item:not(:last-child) { margin-right: .4rem }

.nav-tab-shop .nav-link { color: #d6dbe1; padding: 0; font-size: 1.12525rem; display: block }

.nav-tab-shop .nav-link.active, .nav-tab-shop .nav-link:hover { color: #575560 }

.nav .nav-item:not(:first-child) { margin-left: .4rem }

.flex-row { -ms-flex-direction: row !important; flex-direction: row !important }

.flex-column { -ms-flex-direction: column !important; flex-direction: column !important }

.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }

.flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }

.flex-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }

.flex-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }

.flex-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }

.justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important }

.justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important }

.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important }

.justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }

.align-items-start { -ms-flex-align: start !important; align-items: flex-start !important }

.align-items-end { -ms-flex-align: end !important; align-items: flex-end !important }

.align-items-center { -ms-flex-align: center !important; align-items: center !important }

.align-items-baseline { -ms-flex-align: baseline !important; -webkit-flex-align: baseline !important; align-items: baseline !important }

.align-items-stretch { -ms-flex-align: stretch !important; -webkit-flex-align: stretch; align-items: stretch !important }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important }

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }

@media (min-width: 576px) {
 .flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important }

 .flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important }

 .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }

 .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }

 .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }

 .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }

 .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }

 .flex-sm-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }

 .flex-sm-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }

 .flex-sm-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }

 .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }

 .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }

 .justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important }

 .justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important }

 .justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important }

 .justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important }

 .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }

 .align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important }

 .align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important }

 .align-items-sm-center { -ms-flex-align: center !important; align-items: center !important }

 .align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }

 .align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }

 .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }

 .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }

 .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important }

 .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }

 .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }

 .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }

 .align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important }

 .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important }

 .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important }

 .align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important }

 .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }

 .align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }
}

@media (min-width: 768px) {
 .flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important }

 .flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important }

 .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }

 .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }

 .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }

 .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }

 .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }

 .flex-md-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }

 .flex-md-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }

 .flex-md-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }

 .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }

 .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }

 .justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important }

 .justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important }

 .justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important }

 .justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important }

 .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }

 .align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important }

 .align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important }

 .align-items-md-center { -ms-flex-align: center !important; align-items: center !important }

 .align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }

 .align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }

 .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }

 .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }

 .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important }

 .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }

 .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }

 .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }

 .align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important }

 .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important }

 .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important }

 .align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important }

 .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }

 .align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }
}

@media (min-width: 992px) {
 .flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important }

 .flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important }

 .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }

 .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }

 .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }

 .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }

 .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }

 .flex-lg-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }

 .flex-lg-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }

 .flex-lg-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }

 .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }

 .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }

 .justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important }

 .justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important }

 .justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important }

 .justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important }

 .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }

 .align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important }

 .align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important }

 .align-items-lg-center { -ms-flex-align: center !important; align-items: center !important }

 .align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }

 .align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }

 .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }

 .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }

 .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important }

 .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }

 .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }

 .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }

 .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important }

 .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important }

 .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important }

 .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important }

 .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }

 .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }
}

@media (min-width: 1200px) {
 .flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important }

 .flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important }

 .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }

 .flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }

 .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }

 .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }

 .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }

 .flex-xl-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }

 .flex-xl-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }

 .flex-xl-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }

 .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }

 .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }

 .justify-content-xl-start { -ms-flex-pack: start !important; justify-content: flex-start !important }

 .justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important }

 .justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important }

 .justify-content-xl-between { -ms-flex-pack: justify !important; justify-content: space-between !important }

 .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }

 .align-items-xl-start { -ms-flex-align: start !important; align-items: flex-start !important }

 .align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important }

 .align-items-xl-center { -ms-flex-align: center !important; align-items: center !important }

 .align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }

 .align-items-xl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }

 .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }

 .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }

 .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important }

 .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }

 .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }

 .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }

 .align-self-xl-auto { -ms-flex-item-align: auto !important; align-self: auto !important }

 .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important }

 .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important }

 .align-self-xl-center { -ms-flex-item-align: center !important; align-self: center !important }

 .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }

 .align-self-xl-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }
}

@media (min-width: 1480px) {
 .flex-wd-row { -ms-flex-direction: row !important; flex-direction: row !important }

 .flex-wd-column { -ms-flex-direction: column !important; flex-direction: column !important }

 .flex-wd-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }

 .flex-wd-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }

 .flex-wd-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }

 .flex-wd-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }

 .flex-wd-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }

 .flex-wd-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }

 .flex-wd-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }

 .flex-wd-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }

 .flex-wd-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }

 .flex-wd-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }

 .justify-content-wd-start { -ms-flex-pack: start !important; justify-content: flex-start !important }

 .justify-content-wd-end { -ms-flex-pack: end !important; justify-content: flex-end !important }

 .justify-content-wd-center { -ms-flex-pack: center !important; justify-content: center !important }

 .justify-content-wd-between { -ms-flex-pack: justify !important; justify-content: space-between !important }

 .justify-content-wd-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }

 .align-items-wd-start { -ms-flex-align: start !important; align-items: flex-start !important }

 .align-items-wd-end { -ms-flex-align: end !important; align-items: flex-end !important }

 .align-items-wd-center { -ms-flex-align: center !important; align-items: center !important }

 .align-items-wd-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }

 .align-items-wd-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }

 .align-content-wd-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }

 .align-content-wd-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }

 .align-content-wd-center { -ms-flex-line-pack: center !important; align-content: center !important }

 .align-content-wd-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }

 .align-content-wd-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }

 .align-content-wd-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }

 .align-self-wd-auto { -ms-flex-item-align: auto !important; align-self: auto !important }

 .align-self-wd-start { -ms-flex-item-align: start !important; align-self: flex-start !important }

 .align-self-wd-end { -ms-flex-item-align: end !important; align-self: flex-end !important }

 .align-self-wd-center { -ms-flex-item-align: center !important; align-self: center !important }

 .align-self-wd-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }

 .align-self-wd-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important }
}

.float-left { float: left !important }

.float-right { float: right !important }

.float-none { float: none !important }

@media (min-width: 576px) {
 .float-sm-left { float: left !important }

 .float-sm-right { float: right !important }

 .float-sm-none { float: none !important }
}

@media (min-width: 768px) {
 .float-md-left { float: left !important }

 .float-md-right { float: right !important }

 .float-md-none { float: none !important }
}

@media (min-width: 992px) {
 .float-lg-left { float: left !important }

 .float-lg-right { float: right !important }

 .float-lg-none { float: none !important }
}

@media (min-width: 1200px) {
 .float-xl-left { float: left !important }

 .float-xl-right { float: right !important }

 .float-xl-none { float: none !important }
}

@media (min-width: 1480px) {
 .float-wd-left { float: left !important }

 .float-wd-right { float: right !important }

 .float-wd-none { float: none !important }
}

.overflow-auto { overflow: auto !important }

.overflow-hidden { overflow: hidden !important }

.position-static { position: static !important }

.position-relative { position: relative !important }

.position-absolute { position: absolute !important }

.position-fixed { position: fixed !important }

.position-sticky { position: -webkit-sticky !important; position: sticky !important }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030 }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030 }

@media (min-width: 1200px) {
 .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important }

 .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important }

 .pb-xl-2, .py-xl-2 { padding-bottom: .5rem !important }
}

.mb-2, .my-2 { margin-bottom: .5rem !important }

.mb-1, .my-1 { margin-bottom: .25rem !important }

.bootstrap-select .dropdown-toggle .filter-option { position: absolute; top: 0; left: 0; height: 100%; width: 100%; text-align: left; padding: inherit }

.flex-center-between { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between }

.flex-horizontal-center { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center }

.product-list select { padding: 8px 15px !important; min-width: 100px !important }

.max-width-120 { max-width: 120px !important }

.max-width-200 { max-width: 200px !important }

.btn-add-cart { width: 2.188rem; height: 2.188rem; background-color: #fff; color: #007ea9; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 6.1875rem }

.btn-add-cart i { font-size: 1.25rem }

.btn-add-cart:hover { background-color: #d0d1d1; color: #193768 }

.btn-add-cart__wide { width: auto; background-color: #fed700; padding: 0 1rem; font-weight: 700; font-size: .813rem; height: 2.313rem }

.btn-add-cart__wide:hover { background-color: #333e48; box-shadow: 0 4px 11px rgba(51,62,72,0.25) !important }

.border-top { border-top: 1px solid #e7eaf3 !important }

.product-navigation { padding: 21px 10px }

.pagination { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: .3125rem }

.pagination-shop .page-link { width: 35px; height: 35px; line-height: 34px; text-align: center; vertical-align: middle; border-radius: 20px; border: 1px solid #e6e6e6; padding: 0; color: #7d7d7d; display: block }

.pagination-shop .page-link.current { font-weight: 700; color: #f9f9f9; background-color: #797979; border-color: #e7e7e7 }

.pagination-shop .page-link:hover:not(.current) { background-color: #e6e6e6 }

.pagination-shop .page-item { margin: 0 .15rem }

.pagination-shop .page-item:first-child .page-link, .pagination-shop .page-item:last-child .page-link { border-radius: 20px }

.product-top-paging-left { display: block; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; margin-right: 6px; padding-bottom: 5px }

.product-top-paging { background-color: #f5f5f5 !important; padding: 5px 15px; padding-top: 5px !important; margin-right: 8px; margin-left: 8px; box-shadow: 0 0 3px rgba(1,1,1,0.1) }

.no-border { border: 0 !important }

.product-height-30 { height: auto; padding: 158px 0 0 !important; height: 300px; background-size: cover !important }

.searchcategory { position: relative }

.searchcategory input { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; overflow: visible; outline: none; border: 1px solid #e8e8e8; padding: 6px 15px; color: #747474; max-width: 100%; border: 1px solid #e5e5e5; border-radius: 0; background-color: #fff; width: 256px; border-radius: 9px }

.searchcategory:after { content: "\ea6f"; font-family: 'iconsmind' !important; font-size: 19px; text-align: center; position: absolute; right: 0; width: 30px; color: aqua; height: 32px; line-height: 30px; color: #b3302b; z-index: 3; top: 4px; right: 10px }

.w-100 { width: 100% !important }

input.qty { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; overflow: visible; outline: none; border: 1px solid #e8e8e8; padding: 6px 15px; color: #747474; max-width: 100%; border: 1px solid #e5e5e5; border-radius: 0; background-color: #fff; border-radius: 9px; margin-left: 30px; width: 100% }

.addtocartlist { margin-top: 30px }

.btn-primary-dark { color: #484848; background-color: #ddd; border-color: #ddd }

.btn-primary-dark:hover { background-color: #333e48; border-color: #333e48; color: #fff; box-shadow: 0 4px 11px rgba(51,62,72,0.25) }

#product { padding-top: 20px }

#product #columns { padding-bottom: 20px }

.primary_block { margin-bottom: 40px }

.top-hr { background: #c4c4c4; height: 5px; margin: 2px 0 31px }

.product-heading-h5 { color: #999; font-weight: 200; margin: 3px 0 8px; font-size: 19px; font-family: "Open Sans",sans-serif }

.box-security .product-heading-h5 { margin: 3px 0 -8px }

.pb-left-column-bg {background-color: #fff;padding: 10px !important;height: 100%;position: sticky !important;top: 95px;}

.pb-right-column-bg { min-height: 530px; height: 100%; padding-top: 14px }

@media (max-width: 1199px) {
 .box-security .product-heading-h5 { margin-bottom: 8px }
}

#productscategory_list .product-name, .accessories-block .product-name { margin-bottom: 0 }

#productscategory_list .product-name a, .accessories-block .product-name a { font-size: 15px; line-height: 18px; color: #3a3939 }

#productscategory_list .product-name a:hover, .accessories-block .product-name a:hover { color: #515151 }

.primary_block .pb-left-column img { max-width: 100%; height: auto }

a.fancybox-nav { outline: 0 }

.pb-left-column { text-align: center; min-height: 350px }

.pb-left-column #image-block { position: relative; display: block; cursor: pointer; padding: 0; background: #fff; border-radius: 0 }

@media (max-width: 767px) {
 .pb-left-column #image-block { margin: 0 auto }
}

#image-block { position: relative }

.pb-left-column #image-block img { width: 100%; max-width: 350px }

#image-block #view_full_size .span_link { position: absolute; bottom: 0; left: 0; margin-left: 0; display: block; padding: 6px 0; text-align: center; line-height: 18px; color: #ea3181; width: 50px; text-align: center; font-weight: 400; background: #fafafa; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 16px }

#image-block #view_full_size .span_link:hover { color: #333 }

#image-block a.jqzoom div div img { width: auto; max-width: 10000px }

#image-block a.jqzoom div div .zoomWrapper { border: none }

#image-block .zoomPad { z-index: auto !important }

#image-block .new-box { left: 0 }

#image-block .new-box, #image-block .sale-box { z-index: 5002; display: none }

#image-block .sale-box { left: 65px }

#image-block .sale-box.no-new { left: 0 }

#views_block { margin-top: 1px; position: relative }

@media (min-width: 1200px) {
 .pb-left-column #views_block { margin-top: 10px }
}

@media (max-width: 767px) {
 .pb-left-column #views_block { width: 280px; margin: 0 auto }
}

#thumbs_list { z-index: 10; margin-top: 0 }

#thumbs_list ul#thumbs_list_frame { padding-top: 5px; list-style-type: none; padding-left: 0 }

.product_list_frame .owl-prev { transition: all .3s ease-in; opacity: .4; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: inline-block; text-align: center; left: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 33px; font-size: 29px }

.product_list_frame .owl-next { transition: all .3s ease-in; opacity: .4; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: inline-block; text-align: center; right: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 33px; font-size: 29px; padding-left: 4px; text-align: center }

.product_list_frame .owl-next:before { font-family: "Font Awesome 5 Free"; content: "\f054" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900 }

.product_list_frame .owl-prev:before { font-family: "Font Awesome 5 Free"; content: "\f053" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900 }

.product_list_frame:hover .owl-prev { opacity: .7 }

.product_list_frame:hover .owl-next { opacity: .7 }

.thumbs_list_frame .owl-stage { margin: auto !important }

.product_list_frame .owl-next:active, .product_list_frame .owl-prev:active { background: #000; border-color: #000; color: #fff }

#thumbs_list li { position: relative; cursor: pointer; margin-right: 2px; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

#thumbs_list li.last { margin-right: 0 }

#thumbs_list li a { display: block; border: 1px solid #e8e8e8; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: none; padding: 4px }

#thumbs_list li a:hover, #thumbs_list_frame .shown a { border-color: #062f6e }

#thumbs_list_frame .shown:before { position: absolute; top: -5px; content: "\f0d8"; color: #c92d71; z-index: 100; padding-left: 0; font-family: "FontAwesome"; font-size: 14px; line-height: 10px; height: 9px; width: 100%; display: block; text-align: center; margin-top: -9px }

#thumbs_list li img { border: none; width: 100%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 60px; margin: auto }

#thumbs_list .owl-controls { position: relative; top: -102px }

#thumbs_list .owl-prev { position: absolute; top: 30px; z-index: 20; opacity: 1; color: #fff; border-radius: 0; height: 32px; line-height: 32px; font-size: 15px; text-align: center; left: -3px; width: 24px; background-color: #247eb7; background-color: #d7252c; text-align: center; padding-left: 2px }

#thumbs_list .owl-next { position: absolute; top: 30px; z-index: 20; background-color: #247eb7; background-color: #d8282f; opacity: 1; color: #fff; border-radius: 0; height: 32px; line-height: 32px; font-size: 15px; text-align: center; right: -3px; width: 24px; text-align: center; padding-right: 2px }

#thumbs_list .owl-next:before { font-family: "Font Awesome 5 Free"; content: "\f054" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900 }

#thumbs_list .owl-prev:before { font-family: "Font Awesome 5 Free"; content: "\f053" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900 }

span.view_scroll_spacer { width: 30px; padding-left: 0; display: block; position: absolute; top: 50%; left: 0; margin-top: -15px; height: 30px }

#view_scroll_left, #view_scroll_right { position: absolute; height: 30px; width: 30px; display: block; z-index: 15; text-align: center; line-height: 0; font-size: 0; overflow: hidden; border: 1px solid #999; background: #999 }

@media (min-width: 1200px) {
 #view_scroll_left, #view_scroll_right { visibility: hidden }
}

#views_block:hover #view_scroll_left, #views_block:hover #view_scroll_right { visibility: visible }

#view_scroll_right { right: 4px; margin-top: -15px; top: 50% }

#view_scroll_left:hover, #view_scroll_right:hover { border-color: #2fb7ec }

#view_scroll_left:before, #view_scroll_right:before { padding-left: 0; color: silver; font-family: "FontAwesome"; font-size: 16px; line-height: 30px; color: #FFF; height: 30px; width: 30px; display: block }

#view_scroll_left:hover:before, #view_scroll_right:hover:before { background: #2fb7ec; border-color: #2fb7ec; color: #FFF }

#view_scroll_right { float: left }

#view_scroll_right:before { content: "\f105" }

#view_scroll_left { margin-top: 0 }

#view_scroll_left:before { content: "\f104" }

.resetimg { padding: 10px 0 0 }

.resetimg #resetImages i { margin-right: 6px }

.view_scroll_spacer { margin-top: 38px }

@media (min-width: 768px) and (max-width: 991px) {
 .view_scroll_spacer { margin-top: 28px }
}

.pb-center-column { margin-bottom: 10px }

.pb-center-column h1 { margin-top: 0; margin-bottom: 11px }

.pb-center-column p { margin-bottom: 10px }

.pb-center-column #product_reference { margin-bottom: 6px }

.pb-center-column #product_reference span { color: #666 }

.pb-center-column #short_description_block { color: #666; margin-top: 15px }

.pb-center-column #short_description_block .buttons_bottom_block { display: none }

.pb-center-column #short_description_block #short_description_content { padding: 0 0 15px; word-wrap: break-word }

.pb-center-column #short_description_block #short_description_content p { line-height: 18px }

.pb-center-column #buy_block { margin-top: 10px }

.pb-center-column #buy_block label { display: inline-block; width: 125px; font-weight: 700; font-size: 12px; text-align: right }

.pb-center-column #buy_block p.price { padding: 0 }

.pb-center-column #color_picker p { padding-bottom: 5px; font-weight: 700 }

ul.attributes { list-style: none; padding: 0; margin: 0; display: block; width: 100% }

.attributes li { display: flex; align-content: center }

.box-cart-bottom { padding: 0; padding-top: 20px }

#short_description_content a.btn, .page-product-box a.btn { text-decoration: none }

.box-info-product { border: none }

.box-info-product p { margin-bottom: 7px }

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { font-weight: 500; font-size: 18px; line-height: 22px; border: none; border-top: 1px solid #006fa8; text-shadow: 0 1px #015883; padding: 12px 16px 14px; color: #fff; display: block !important; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }

@media (max-width: 1199px) {
 #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { font-size: 16px }
}

@media (max-width: 991px) {
 #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { padding: 8px 12px 10px; text-align: center }
}

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover { background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#007ab7),color-stop(100%,#009ad0)); background-image: -webkit-linear-gradient(#007ab7,#009ad0); background-image: -moz-linear-gradient(#007ab7,#009ad0); background-image: -o-linear-gradient(#007ab7,#009ad0); background-image: linear-gradient(#007ab7,#009ad0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ab7',endColorstr='#009ad0',GradientType=0); background-position: 0 0 }

.table-data-sheet { border-bottom: 1px solid #d6d4d4; width: 100%; margin: 0 0 20px; background: #fff }

.table-data-sheet tr { border-top: 1px solid #d6d4d4 }

.table-data-sheet tr.even { background: #fdfdfd }

.table-data-sheet tr td { padding: 10px 20px 11px }

.table-data-sheet tr td:first-child { border-right: 1px solid #d6d4d4; width: 30%; font-weight: 700; color: #333 }

table.table-product-discounts { border: none; border-bottom: 1px solid #d6d4d4; border-right: 1px solid #d6d4d4; width: 50%; margin: 0 0 20px; background: #fff }

@media (max-width: 767px) {
 table.table-product-discounts { width: 100% }
}

table.table-product-discounts tr th { background: #fbfbfb; color: #333; font-weight: 700; border: none; font-weight: 700 }

table.table-product-discounts tr td, table.table-product-discounts tr th { border-left: 1px solid #d6d4d4; width: 33%; padding: 10px 20px 11px; border-top: 1px solid #d6d4d4; border-right: none; text-shadow: none; text-transform: none; font-weight: 13px; line-height: 18px; border-bottom: none }

.accessories-block .block_description { display: none }

.accessories-block .exclusive span { font-size: 13px; line-height: 18px; padding: 2px 8px 3px; text-decoration: none }

.accessories-block .exclusive span:focus, .accessories-block .exclusive span:active { text-decoration: none }

#quantity_box {position: relative;margin-bottom: 13px;display: flex;align-content: center;justify-content: flex-start;align-items: center;display: none;}

#quantity_wanted_p {position: relative;width: 143px;height: 57px;background-color: #ccc;border-radius: 8px;margin-right: 25px;min-width: 143px;margin-bottom: 17px;}

#quantity_wanted_p input {position: absolute;left: 0;padding: 0 6px;float: left;border: 1px solid #d6d4d4;line-height: 1.2em;text-align: center;font-size: 19px;font-weight: 700;top: 2px;left: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;border-top-right-radius: 0;border-bottom-right-radius: 0;color: #247eb7;right: 4px;height: 33px;}

#quantity_wanted_p input:focus { outline: -webkit-focus-ring-color auto 0; border: 1px solid #d6d4d4; box-shadow: 0 0 0; color: #63656a }

#quantity_wanted_p .button-minus {position: absolute;left: 2px;top: 32px}

#quantity_wanted_p .button-plus {position: absolute;left: 111px!important;top: 2px;}

#quantity_wanted_p label {display: block;color: #666;font-size: 14px;font-weight: 400;font-family: Arial;/* width: 107px; */line-height: 20px;position: absolute;bottom: 2px;z-index: 9;left: 4px;text-align: center;background-color: #fff;margin: 0;border-bottom-left-radius: 3px;padding: 0;height: 21px;/* border-top: 1px solid #ecebeb; */right: 4px;}

#availability_statut span#availability_label, #availability_date_label { display: inline-block; font-size: 14px; text-align: right; color: #666 }

#quantityAvailable { color: #666; font-size: 14px; line-height: 18px }

#availability_value, #last_quantities { color: #fff; line-height: 18px; display: inline-block; padding: 3px 8px 4px; background: #55c65e; border: 1px solid #36943e; margin-left: 5px }

#last_quantities { background: #fe9126; border: 1px solid #e4752b; padding: 4px 8px 3px; position: relative; top: 1px }

#availability_statut, #pQuantityAvailable { display: block }

#mailalert_link { font-style: italic }

.mailalerts_oos_email { width: 260px }

#pQuantityAvailable span { font-weight: 400; color: #333 }

#availability_statut #availability_value.warning_inline { margin-top: 3px; color: red }

.box-security { border-top: 1px solid #dfdede; padding: 19px 19px 6px; background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#fbfbfb)); background-image: -webkit-linear-gradient(#fff,#fbfbfb); background-image: -moz-linear-gradient(#fff,#fbfbfb); background-image: -o-linear-gradient(#fff,#fbfbfb); background-image: linear-gradient(#fff,#fbfbfb); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#fbfbfb',GradientType=0) }

.content_prices { padding: 0 }

.discount { display: none }

#reduction_percent span, #reduction_amount span { display: block }

.pb-center-column p.online_only { font-weight: 700; font-size: 13px; color: #f13340; text-align: left }

.buttons_bottom_block { clear: both; padding: 13px 19px 0 }

.buttons_bottom_block #wishlist_button { font-weight: 700 }

#wishlist_button.hasfavorites { background-color: #e83382; color: #fff !important }

#send_friend_form { width: 555px; overflow: hidden }

@media (max-width: 767px) {
 #send_friend_form { width: 280px }
}

#send_friend_form .product img { margin: 0 0 10px; border: 1px solid #d6d4d4 }

#send_friend_form .product p { padding: 0; color: #333 }

#send_friend_form .product p .product_name { font-size: 12px; color: #000 }

#send_friend_form .form_container { padding: 10px 15px; border: 1px solid #d6d4d4; background: #fbfbfb }

#send_friend_form .form_container p.intro_form { padding-bottom: 6px; font-weight: 700; font-size: 13px; color: #333 }

#send_friend_form .form_container p.txt_required { padding-bottom: 0; color: #666 }

#send_friend_form .form_container .text { padding-bottom: 10px }

#send_friend_form .form_container .text label { display: block; padding: 0; width: 100%; font-size: 12px }

#send_friend_form .form_container .text input { padding: 0 5px; height: 22px; width: 100%; border: 1px solid base-border-color; font-size: 12px; color: #666 }

#send_friend_form .submit { margin-top: 20px; padding-bottom: 0; text-align: right }

p.infoCustomizable { margin-bottom: 15px; font-style: italic }

ul#uploadable_files, ul#text_fields { list-style-type: none }

.customizableProductsFile, .customizableProductsText { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #d6d4d4 }

.customizationUploadLine { padding-bottom: 10px }

.customizationUploadLine label { display: block; vertical-align: top }

.customizationUploadLine textarea { width: 50%; border: 1px solid #d6d4d4; color: #777 }

.customizationUploadBrowse img + a { position: relative; top: -51px }

#customizedDatas { float: right }

.accessories_block div ul li a { display: inline-block }

.accessories_block div ul li.s_title_block a, .accessories_block div ul li.s_title_block span { font-weight: 400 }

#product.content_only div.primary_block { margin-bottom: 0; padding: 15px }

#product.content_only h1 { margin-bottom: 10px }

@media (max-width: 479px) {
 #product.content_only div.primary_block div.pb-left-column { width: 100%; float: none }
}

#product.content_only div.primary_block div.pb-center-column { width: 50% }

@media (max-width: 479px) {
 #product.content_only div.primary_block div.pb-center-column { width: 100%; float: none }
}

#product #product_comments_block_extra { width: 100%; margin-bottom: 4px; display: none }

#product #product_comments_block_extra .comments_advices { margin-bottom: 0 }

#product.content_only div.primary_block div.pb-center-column #ShareDiv { position: absolute; bottom: 8px }

#product.content_only div.primary_block div.pb-right-column { width: 50% }

#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive { display: block; width: 100% }

#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:before, #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:after { display: block }

.addsharethisinner .stButton .stArrow { display: none !important }

#product.content_only #tab-container { display: none }

@media (max-width: 1050px) {
 #product.content_only div.primary_block div.pb-center-column, #product.content_only section.primary_block div.pb-center-column { width: 40%; min-height: 0 }

 #product.content_only div.primary_block div.pb-right-column, #product.content_only section.primary_block div.pb-right-column { width: 40%; min-height: 0 }
}

@media (min-width: 800px) and (max-width: 950px) {
 #product.content_only div.primary_block div.pb-left-column, #product.content_only section.primary_block div.pb-left-column { width: 340px }

 #product.content_only div.primary_block div.pb-left-column #thumbs_list, #product.content_only section.primary_block div.pb-left-column #thumbs_list { width: 320px; margin-left: 0 }

 #product.content_only div.primary_block div.pb-center-column, #product.content_only section.primary_block div.pb-center-column { width: 40%; min-height: 0 }

 #product.content_only div.primary_block div.pb-right-column, #product.content_only section.primary_block div.pb-right-column { width: 40%; min-height: 0 }
}

@media (max-width: 799px) {
 #product.content_only div.primary_block div.pb-left-column #thumbs_list, #product.content_only section.primary_block div.pb-left-column #thumbs_list { width: 280px; margin-left: 0 }

 #product.content_only div.primary_block div.pb-left-column #thumbs_list li, #product.content_only section.primary_block div.pb-left-column #thumbs_list li { width: 86px; height: auto }

 #product.content_only div.primary_block div.pb-center-column, #product.content_only section.primary_block div.pb-center-column { width: 100%; min-height: 0; margin-top: 30px }

 #product.content_only div.primary_block div.pb-right-column, #product.content_only section.primary_block div.pb-right-column { width: 100%; min-height: 0 }
}

#product.content_only #box-product { display: inline-block }

#product.content_only .box-info-product p#add_to_cart { width: auto }

#product.content_only .socialsharing_product { display: none }

#product .primary_block { background-color: #fff; font-weight: 400; color: #666; font-size: 14px; line-height: 18px; margin-bottom: 0; position: relative }

#product .primary_block label { color: #666 }

#product .primary_block .jqzoom img { width: 100% }

.pb-center-column #product_reference { margin-bottom: 4px; float: left; width: 100% }

.pb-center-column #product_reference label, .pb-center-column #product_reference span.editable { font-weight: 400; color: #666; font-size: 14px; line-height: 18px; margin-bottom: 0 }

.pb-center-column p#product_condition { margin-bottom: 4px; clear: both }

.pb-center-column p#product_condition label, .pb-center-column p#product_condition span.editable { font-weight: 400; color: #666; font-size: 14px; line-height: 18px; margin-bottom: 0 }

#availability_statut { margin-bottom: 8px; margin-top: 0 }

#pQuantityAvailable span { font-weight: 400; color: #666; font-size: 14px; line-height: 18px; margin-bottom: 0 }

#availability_value, #last_quantities, #oosHook { color: #d3b627; background: none; border: none; font-weight: 400; line-height: 18px; display: inline-block; padding: 0; margin-left: 0 }

#last_quantities, #oosHook { color: red; clear: both }

.pb-center-column #short_description_block #short_description_content { padding: 0; word-wrap: break-word }

.pb-center-column #short_description_block #short_description_content p { line-height: 18px; color: #696969 }

#usefull_link_block { list-style-type: none; margin: 0 }

#usefull_link_block li { margin: 0 10px 0 0; float: left }

#usefull_link_block li:first-child { margin: 0 10px 0 0; border: none; padding: 0 }

#usefull_link_block li a { color: #666; font-weight: 400; display: inline-block; font-size: 19px; width: 40px; height: 40px; border: 1px solid #e8e8e8; text-align: center; line-height: 40px }

#usefull_link_block li a:hover { color: #2fb7ec }

#usefull_link_block li#left_share_fb { clear: both; float: none }

#usefull_link_block li#left_share_fb a { padding-left: 18px }

#usefull_link_block li#left_share_fb a:before { content: "\f09a" }

#usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added { cursor: pointer; font-weight: 400; clear: both; float: none; margin: 0 0 8px; border: none; padding: 0; position: relative }

#usefull_link_block li#favoriteproducts_block_extra_remove:before, #usefull_link_block li#favoriteproducts_block_extra_add:before, #usefull_link_block li#favoriteproducts_block_extra_removed:before, #usefull_link_block li#favoriteproducts_block_extra_added:before { font-family: "FontAwesome"; color: #333; font-size: 19px; line-height: 24px; position: absolute; top: -2px; left: 0; font-weight: 400; content: "\f08a" }

#usefull_link_block li#favoriteproducts_block_extra_remove:hover, #usefull_link_block li#favoriteproducts_block_extra_add:hover, #usefull_link_block li#favoriteproducts_block_extra_removed:hover, #usefull_link_block li#favoriteproducts_block_extra_added:hover { color: #000 }

#usefull_link_block li#favoriteproducts_block_extra_removed:before { content: "\f004" }

#product .primary_block .box-info-product .price label { width: 94px }

#product div.price { display: block; float: left; width: 100%; margin-bottom: 17px }

p.our_price_display { float: left }

#our_price_display { float: left; margin-right: 10px; color: #383939; font-size: 36px; line-height: 24px; font-weight: 700 }

#old_price { float: left; font-size: 22px; margin-bottom: 13px; text-decoration: line-through; text-decoration-line: center }

#old_price #old_price_display { float: left; margin-right: 7px; color: #999; font-size: 14px; line-height: 24px; text-decoration: line-through }

#reduction_percent, #reduction_amount { background: #999; float: left; border: none; color: #fff; padding: 0 8px; display: inline-block; font-size: 14px; line-height: 24px; margin: 0 }

.box-info-product p#quantity_wanted_p label { line-height: 30px }

#quantity_wanted_p .btn {margin-left: 0}

#product .btn.button-plus, #product .btn.button-minus {font-size: 14px;line-height: 25px;color: #666;text-shadow: none;padding: 0;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: #cccccc;height: 25px;z-index: 1;box-shadow: 0 0 0 #ccc !important;z-index: 10;}

#product .btn.button-minus {background: #d3c9c9;color: #666;top: 2px;border-top-left-radius: 8px;overflow: hidden;border-bottom-left-radius: 8px;}

#product .btn.button-plus, #product .btn.button-minus {width: 30px;height: 54px;}

#product .btn.button-plus span, #product .btn.button-minus span {display: block;border: none;vertical-align: middle;width: 30px;height: 54px;text-align: center;font-size: 28px;vertical-align: middle;padding: 0;/* background: url(/images/plus-bg.png) center center no-repeat #FFF; */color: #000;transition: opacity .1s ease;-webkit-transition: opacity .1s ease;-moz-transition: opacity .1s ease;-o-transition: opacity .1s ease;/* text-indent: -9999px; */border: 1px solid #ccc;/* box-shadow: 0 0 0 #ccc !important; */background-color: #cccccc!important;line-height: 45px;font-weight: bolder;transition: all 0.4s ease-in;}

#product .btn.button-minus span {/* background: url(/images/minus-bg.png) center center no-repeat #FFF; */border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
#product .btn.button-plus span {/* background: url(/images/minus-bg.png) center center no-repeat #FFF; */border-top-right-radius: 8px;border-bottom-right-radius: 8px;}

#product .btn.button-plus:hover span, #product .btn.button-minus:hover span {background-color: #fdfdfd!important;}

#box-product { padding: 0 0 10px; position: relative }

#box-product #size_chart { position: absolute; top: 120px; right: 30px; font-size: 14px; color: #666; line-height: 22px; padding-left: 20px; display: inline-block; background: url(../img/ovic/size_chart.png) 0 center no-repeat }

#box-product #size_chart:hover { color: #2fb7ec }

.box-info-product p#add_to_cart { float: left; margin-bottom: 10px; width: 100% }

.buttons_bottom_block { padding: 0; clear: none }

.box-info-product .exclusive { background: #2fb7ec; border: none; color: #FFF; line-height: 35px; padding: 0 20px; font-size: 14px; transition: background-color .1s ease; -webkit-transition: background-color .1s ease; -moz-transition: background-color .1s ease; -o-transition: background-color .1s ease; height: 35px; width: 238px; margin-left: 60px }

.box-info-product .exclusive:hover { opacity: .8 }

.box-info-product .exclusive span { height: 35px; display: block }

.box-info-product .exclusive span i { margin-right: 10px }

#wishlist_product { clear: both; margin-bottom: 7px; padding-left: 60px; margin-top: 0 }

.buttons_bottom_block #wishlist_button, .box-info-product #add_to_compare { font-weight: 400; font-size: 14px; color: #666; float: left; margin-right: 10px; width: 35px; height: 35px; line-height: 35px; text-align: center; border: 1px solid #e8e8e8; display: inline-block }

.buttons_bottom_block #wishlist_button:hover, .box-info-product #add_to_compare:hover { color: #2fb7ec }

.box-info-product #add_to_compare.checked i:before { content: "\f204" }

.box-info-product .buttons_bottom_block.no-print, .box-info-product #add_to_compare { float: left }

.product_attributes { margin: 0; padding-top: 0; padding-bottom: 13px }

#product .primary_block .box-info-product label.attribute_label { margin-bottom: 0 }

#product .primary_block .box-info-product label.label_color { line-height: 18px }

#product .primary_block .box-info-product label.label_radio { font-size: 14px; color: #666; line-height: 29px; text-align: center; height: 30px; width: 50px; display: inline-block; border: 1px solid #eee; z-index: 10; cursor: pointer; margin-bottom: 10px }

#product .primary_block .box-info-product label.label_radio:hover, #product .primary_block .box-info-product label.label_radio.checked { border-color: #2fb7ec }

#attributes .attribute_list div.radio { visibility: hidden }

#attributes .attribute_list div.radio, #attributes .attribute_list div.radio span, #attributes .attribute_list div.radio input { float: none; display: inline-block; position: absolute }

.box-info-product .content_prices { border-top: 1px solid #e8e8e8; padding-top: 23px; margin-top: 0 }

#product #tab-container { float: left; clear: both; margin-top: 30px; background-color: #fff; padding: 0 }

#product ul#product-tabs { background: none; border: none; border-bottom: 1px solid #e8e8e8 }

#product #tab-container .nav-tabs > li > a { margin: 0; padding: 14px; font-size: 14px; font-weight: 700; color: #666; line-height: 35px; padding: 0 10px; border: 1px solid #e8e8e8 }

#product #tab-container .nav-tabs > li:first-child a { margin-left: 0 }

@media (min-width: 1200px) {
 #product #tab-container .nav-tabs > li > a { margin: 0; padding: 0 20px }
}

@media (min-width: 480px) and (max-width: 767px) {
 #product #tab-container .nav-tabs > li > a { font-size: 14px }
}

@media (max-width: 479px) {
 #product ul#product-tabs { height: auto }

 #product #tab-container .nav-tabs > li { width: 100% }

 #product #tab-container .nav-tabs > li > a { font-size: 14px; margin-left: 0; margin-right: 0 }
}

#product #tab-container .nav-tabs > li.active > a, #product #tab-container .nav-tabs > li.active > a:hover, #product #tab-container .nav-tabs > li.active > a:focus, #product #tab-container .nav-tabs > li > a:hover, #product #tab-container .nav-tabs > li > a:focus { color: #FFF; background: #666; border: 1px solid #666 }

#product #tab-container .nav-tabs > li { margin-right: 5px }

@media (max-width: 480px) {
 #product #tab-container .nav-tabs > li.active > a { margin-right: 0; margin-left: 0 }
}

#product #tab-container .nav-tabs > li.active:first-child > a { margin-left: 0 }

#product #tab-container .tab-content { padding: 20px; border: 1px solid #e8e8e8; margin-top: 0 }

@media (max-width: 767px) {
 #product h1 { text-align: left; font-size: 24px; line-height: 26px }

 .center_column.col-12 .pb-left-column { margin-bottom: 10px }

 .center_column.col-12 .pb-left-column #image-block { width: 350px; margin: 0 auto; margin-bottom: 7px }

 .center_column.col-12 #views_block { width: 350px }

 .center_column.col-12 #thumbs_list { width: 286px }

 .center_column.col-12 #box-product { padding-bottom: 10px; padding-top: 0 }

 #box-product #size_chart { top: 10px; left: 80px }

 #product #tab-container .nav-tabs > li { margin: 0 }

 #product #tab-container .nav-tabs > li.active > a { margin: 1px 0 }

 p.socialsharing_product.list-inline.no-print { padding-left: 0 }
}

@media (max-width: 480px) {
 .center_column.col-12 .pb-left-column #image-block { width: 278px }

 .center_column.col-12 #views_block { width: 278px }

 .center_column.col-12 #thumbs_list { width: 214px }

 #attributes .attribute_list .form-control { width: 160px }

 #quantity_wanted_p input {}

 .box-info-product .exclusive { width: 160px; margin-left: 50px }

 #wishlist_product, ul#usefull_link_block { padding-left: 50px }

 #product #tab-container .nav-tabs > li { margin: 0 }

 #product #tab-container .nav-tabs > li.active > a { margin: 1px 0 }

 #product .primary_block .box-info-product label { width: 50px }

 #box-product #size_chart { left: 70px }

 p.socialsharing_product.list-inline.no-print { padding-left: 0 }
}

@media (min-width: 1200px) {
 .center_column.col-12.col-sm-12 .pb-center-column, .center_column.col-12.col-sm-12 .pb-right-column { width: 778px }

 .center_column.col-12.col-sm-12 #box-product #size_chart { right: 300px }
}

@media (min-width: 992px) and (max-width: 1199px) {
 .center_column.col-12.col-sm-12 .pb-center-column, .center_column.col-12.col-sm-12 .pb-right-column { width: 557px }

 .center_column.col-12.col-sm-12 #box-product #size_chart { right: 100px }
}

@media (min-width: 768px) and (max-width: 991px) {
 .center_column.col-12.col-sm-12 .pb-left-column { width: 380px }

 .center_column.col-12.col-sm-12 .pb-center-column, .center_column.col-12.col-sm-12 .pb-right-column { width: 336px }

 .center_column.col-12.col-sm-12 .pb-center-column h1 { font-size: 24px; line-height: 26px }

 .center_column.col-12.col-sm-12 .product_attributes { padding-top: 0 }

 .center_column.col-12.col-sm-12 #box-product { padding-bottom: 10px }

 .center_column.col-12.col-sm-12 #attributes .attribute_list .form-control { width: 120px }

 .center_column.col-12.col-sm-12 .box-info-product .exclusive { width: 118px }

 .center_column.col-12.col-sm-12 #box-product #size_chart { right: 10px; top: 110px }
}

.center_column.col-12.col-sm-9 .pb-center-column, .center_column.col-12.col-sm-9 .pb-right-column { width: 478px }

@media (min-width: 1200px) {
 .center_column.col-12.col-sm-9 p.socialsharing_product.list-inline.no-print { padding-left: 50px }
}

@media (min-width: 992px) and (max-width: 1199px) {
 .center_column.col-12.col-sm-9 .pb-left-column { width: 340px }

 .center_column.col-12.col-sm-9 .pb-center-column, .center_column.col-12.col-sm-9 .pb-right-column { width: 355px }

 .center_column.col-12.col-sm-9 .pb-center-column h1 { font-size: 24px; line-height: 26px }

 .center_column.col-12.col-sm-9 .pb-left-column #views_block { width: 310px }

 .center_column.col-12.col-sm-9 #thumbs_list { margin-left: 15px; width: 274px }

 .center_column.col-12.col-sm-9 #thumbs_list ul#thumbs_list_frame { margin-left: 15px }

 .center_column.col-12.col-sm-9 #thumbs_list li { width: 67px; height: 78px }

 .center_column.col-12.col-sm-9 #attributes .attribute_list .form-control { width: 172px }

 .center_column.col-12.col-sm-9 #quantity_wanted_p input { width: 100px }

 .center_column.col-12.col-sm-9 .box-info-product .exclusive { width: 170px }

 .center_column.col-12.col-sm-9 #box-product { padding-top: 30px }

 .center_column.col-12.col-sm-9 #box-product #size_chart { top: 10px; left: 80px }

 .center_column.col-12.col-sm-9 p.socialsharing_product.list-inline.no-print { padding-left: 0 }
}

@media (min-width: 768px) and (max-width: 991px) {
 .center_column.col-12.col-sm-9 .pb-center-column, .center_column.col-12.col-sm-9 .pb-right-column { width: 100% }

 .center_column.col-12.col-sm-9 .pb-left-column { margin-bottom: 15px; width: 100%; text-align: center }

 .center_column.col-12.col-sm-9 .pb-center-column h1 { font-size: 24px; line-height: 26px }

 .center_column.col-12.col-sm-9 .pb-left-column #views_block { width: 350px; margin-left: 90px }

 .center_column.col-12.col-sm-9 #thumbs_list { width: 286px }

 .center_column.col-12.col-sm-9 #box-product #size_chart { right: 80px }

 .center_column.col-12.col-sm-9 p.socialsharing_product.list-inline.no-print { padding-left: 0 }
}

@media (max-width: 767px) {
 .center_column.col-12.col-sm-9 .pb-center-column, .center_column.col-12.col-sm-9 .pb-right-column { width: 100% }
}

.center_column.col-12.col-sm-6 .pb-left-column { margin-bottom: 15px; width: 100% }

.center_column.col-12.col-sm-6 .pb-center-column, .center_column.col-12.col-sm-6 .pb-right-column { width: 100% }

.center_column.col-12.col-sm-6 .pb-left-column #image-block { text-align: center }

#product .center_column.col-12.col-sm-6 #tab-container .nav-tabs > li > a { padding-left: 10px; padding-right: 10px }

@media (min-width: 1200px) {
 .center_column.col-12.col-sm-6 .pb-left-column #views_block { width: 350px; margin-left: 90px }

 .center_column.col-12.col-sm-6 #box-product #size_chart { right: 60px }

 .center_column.col-12.col-sm-6 p.socialsharing_product.list-inline.no-print { padding-left: 50px }
}

@media (min-width: 992px) and (max-width: 1199px) {
 .center_column.col-12.col-sm-6 .pb-left-column { width: 455px }

 .center_column.col-12.col-sm-6 .pb-center-column, .center_column.col-12.col-sm-6 .pb-right-column { width: 100% }

 .center_column.col-12.col-sm-6 .pb-left-column #views_block { width: 350px; margin-left: 37px }

 .center_column.col-12.col-sm-6 #thumbs_list { width: 286px }

 .center_column.col-12.col-sm-6 #attributes .attribute_list .form-control { width: 140px }

 .center_column.col-12.col-sm-6 #quantity_wanted_p input { width: 68px }

 .center_column.col-12.col-sm-6 .box-info-product .exclusive { width: 138px }

 .center_column.col-12.col-sm-6 #box-product #size_chart { right: 100px }

 .center_column.col-12.col-sm-6 p.socialsharing_product.list-inline.no-print { padding-left: 0 }
}

@media (min-width: 768px) and (max-width: 991px) {
 .center_column.col-12.col-sm-6 .pb-left-column { width: 345px }

 .center_column.col-12.col-sm-6 .pb-center-column, .center_column.col-12.col-sm-6 .pb-right-column { width: 100% }

 .center_column.col-12.col-sm-6 #thumbs_list { margin-left: 14px; width: 286px }

 .center_column.col-12.col-sm-6 span.view_scroll_spacer { left: -2px }

 .center_column.col-12.col-sm-6 #view_scroll_right { right: 2px }

 .center_column.col-12.col-sm-6 .pb-center-column h1 { font-size: 22px; line-height: 26px }

 #product .center_column.col-12.col-sm-6 ul#product-tabs { height: auto }

 #product .center_column.col-12.col-sm-6 .nav-tabs > li { width: 100%; margin: 0 }

 #product .center_column.col-12.col-sm-6 .nav-tabs > li.active > a { margin: 1px 0 !important }

 .center_column.col-12.col-sm-6 #attributes .attribute_list .form-control { width: 172px }

 .center_column.col-12.col-sm-6 #quantity_wanted_p input { width: 100px }

 .center_column.col-12.col-sm-6 .box-info-product .exclusive { width: 170px }

 .center_column.col-12.col-sm-6 #box-product #size_chart { left: 80px; top: 10px }

 #product .center_column.col-12.col-sm-6 #tab-container .nav-tabs > li.active > a { margin: 1px 0 }

 .center_column.col-12.col-sm-6 p.socialsharing_product.list-inline.no-print { padding-left: 0 }
}

@media (max-width: 767px) {
 .center_column.col-12.col-sm-6 .pb-center-column, .center_column.col-12.col-sm-6 .pb-right-column { width: 100% }
}

#nav_page { clear: both; width: 100%; height: 50px; display: block }

#nav_page a { float: right }

#nav_page #next_product:hover, #nav_page #prev_product:hover { background: #2fb7ec; border: 1px solid #2fb7ec }

#nav_page #next_product, #nav_page #prev_product { width: 30px; height: 30px; line-height: 29px; border: 1px solid #e8e8e8; display: block; font-size: 0; text-align: center }

#nav_page #next_product { margin-left: 1px }

#nav_page #next_product:before, #nav_page #prev_product:before { font-family: "FontAwesome"; font-size: 16px; line-height: 28px; color: #616469; height: 28px; width: 28px; display: block }

#nav_page #next_product:hover:before, #nav_page #prev_product:hover:before { color: #FFF }

#nav_page #next_product:before { content: "\f105" }

#nav_page #prev_product:before { content: "\f104" }

@media (max-width: 767px) {
 #nav_page { display: none }
}

.accessories-block .block_content { padding: 0; border: none; position: relative }

.accessories-block .bx-controls { position: absolute; top: -44px; right: 0 }

.accessories-block .bx-controls .bx-controls-direction a { width: 30px; height: 30px; line-height: 30px; color: #FFF; display: block; float: left; background: rgba(9,9,9,0.4); margin-left: 5px }

.accessories-block .bx-controls .bx-controls-direction a.bx-next:before { font-size: 14px; font-family: FontAwesome; content: "\f105"; padding-left: 14px }

.accessories-block .bx-controls .bx-controls-direction a.bx-prev:before { font-size: 14px; font-family: FontAwesome; content: "\f104"; padding-left: 12px }

.page-product-box { margin-top: 20px; padding: 0 15px; z-index: 1; position: relative }

.product-box { width: 178px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

.product-box .product-image { border: 1px solid #ccc; background: #fff; padding: 5px; display: block; margin-bottom: 11px }

.product-box .product-image img { max-width: 100%; width: 100%; height: auto }

.primary_block_wrap { background-color: #fff; box-shadow: 0 0 1px #ccc }

@media (min-width: 768px) {
 .pb-left-column { width: 380px }
}

#descripntion-tab iframe { width: 100% !important }

.socialsharing_product a { margin-bottom: 0; width: 40px; height: 40px; line-height: 40px; font-size: 24px; padding: 0; border: 0; border-radius: 0; margin-left: 8px !important }

.socialsharing_product a:hover { opacity: .85 }

.socialsharing_product a.btn-twitter { background: #00aaf0; color: #FFF }

.socialsharing_product a.btn-facebook { color: #FFF; background-color: #435f9f }

.socialsharing_product a.btn-google-plus { color: #FFF; background-color: #e04b34 }

.socialsharing_product a.btn-pinterest { color: #FFF; background-color: #ce1f21 }

.socialsharing_product a.btn-whatsapp { color: #FFF; background-color: #00e676 }

.socialsharing_product a.btn-whatsapp i, .socialsharing_product a.btn-pinterest i, .socialsharing_product a.btn-facebook i, .socialsharing_product a.btn-twitter i { color: #fff; font-size: 24px; line-height: 40px }

.pb-sharing { background-color: #fff; background: none; padding: 10px 15px; display: flex; align-content: center; width: 100%; flex: 0 0 100%; justify-content: space-between }

.cbtnleft { margin: 0; width: 300px }

.btn-wd { background-color: #3c3c3c; color: #fff; padding: 21px 14px; font-size: 1.214em; line-height: 1em; height: 40px; border-radius: 3px; border: 0; box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24); -webkit-transition: box-shadow 300ms 0 ease; -moz-transition: box-shadow 300ms 0 ease; -ms-transition: box-shadow 300ms 0 ease; -o-transition: box-shadow 300ms 0 ease; transition: box-shadow 300ms 0 ease; touch-action: manipulation; cursor: pointer; background-image: none }

.btn-wd:hover, .btn-wd:active, .btn-wd.focus, .btn-wd:focus { padding: 21px 14px; color: #fff }

.btn-wd:hover { box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23) }

.btn-wd .icon { display: inline-block }

.btn-wd span { position: relative; top: 0; left: 0 }

.divUrunDetayBilgilerCartButon { display: block }

.cbtnright {position: relative;display: flex;margin-bottom: 17px;}

.cbtnleft a { display: block; padding: 0 18px; height: 56px; line-height: 56px; text-align: center; font-size: 16px; text-decoration: none; background: #2b2a27; color: #fff; border-radius: 6px; background: #00aaf0; background: -moz-linear-gradient(top,#3fcb30 0,#32be23 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2fb7ec),color-stop(100%,#00aaf0)); background: -webkit-linear-gradient(top,#2fb7ec 0,#00aaf0 100%); background: -o-linear-gradient(top,#3fcb30 0,#32be23 100%); background: -ms-linear-gradient(top,#3fcb30 0,#32be23 100%); background: linear-gradient(to bottom,#e05213 0,#e05213 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fcb30',endColorstr='#32be23',GradientType=0); border: 1px solid #e05213 }

#short_description_content { background-color: #efefef; padding: 5px; border-bottom: 1px solid #ccc }

.cbtnleft a:hover, .cbtnleft a:active, .cbtnleft a.focus, .cbtnleft a:focus { padding: 0 18px; height: 56px; line-height: 56px; text-align: center; font-size: 16px; background-color: #9d2d55; text-decoration: none }

.cbtnleft a:hover { padding: 0 18px; height: 56px; line-height: 56px; text-align: center; font-size: 16px; background-color: #9d2d55 }

.icon-ccase { background-image: url(/images/rolling.svg); width: 20px; height: 20px; display: none; background-size: contain; position: relative; margin: 0 7px 0 0; top: 4px; right: 7px }

.btnudbuy { position: relative; display: none !important }

.btnudbuy.process { box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23); background: linear-gradient(to bottom,#a1a5a0 0,#888 100%); border: 1px solid #8e8f8e }

.productname-detay { font-size: 19px; color: #000; margin-top: 0; padding-left: 5px; }

.product_tabs { margin: 0; background: #fff }

.product_tabs:before, .product_tabs:after { display: table; content: ""; line-height: 0 }

.product_tabs:after { clear: both }

.product_tabs .nav-tabs { width: 100%; float: none; border: none; margin-bottom: 0; display: table }

.product_tabs .nav-tabs > li { display: inline-block; margin-bottom: 0; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); display: table-cell; float: none; text-align: center; position: relative; background: #ed1c24 }

.product_tabs .nav-tabs > li + li { margin-left: 1px }

.product_tabs .nav-tabs > li > a { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #fff; font-weight: 500; font-size: 15px; padding: 14px 25px; border-top: none; margin-right: 0; color: #107bbe; border: none; position: relative; z-index: 0; display: block; text-align: left; font-weight: bold }

.product_tabs .nav-tabs > li > a:before { content: ''; position: absolute; left: 0; right: 100%; background: #ed1c24; top: 0; bottom: 0; z-index: -1; -moz-transition: .3s all ease; -o-transition: .3s all ease; -webkit-transition: .3s all ease; transition: .3s all ease }

.product_tabs .nav-tabs > li:before { content: ''; position: absolute; left: 0; background: #107bbe; top: 12px; bottom: 0; height: 26px; z-index: 1; width: 11px }

.product_tabs .nav-tabs > li > a:hover { background: #9d9d9d; color: #fff }

.product_tabs .nav-tabs > li > a:focus { border-top: none }

.product_tabs .nav-tabs > li.active > a { color: #fff; background: #ed1c24; font-weight: 600; display: block }

.product_tabs .nav-tabs > li.active:before { top: -2px; left: 0; right: 0; position: absolute; width: 100%; height: 2px; background-color: #ed1c24 }

.product_tabs .nav-tabs > li.active > a:before { right: -2px }

.product_tabs .nav-tabs > li.active > a:hover, .product_tabs .nav-tabs > li.active > a:focus { background: #ed1c24; border: none; border-top: none; text-align: center }

.product_tabs .tab-content { width: 100%; float: none; padding: 25px 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 0; min-height: 250px }

@media (max-width: 767px) {
 .product_tabs .nav-tabs > li > a:before { display: none }

 .product_tabs .nav-tabs > li.active > a { background: #FFF }
}

.product-spec .table { border: none }

.product-spec .table th { text-align: center; text-transform: uppercase; border: none; padding: 15px 5px; font-size: 18px }

.product-spec .table td { line-height: 24px; padding: 13px 15px; border-bottom: none; border-top: none }

.product-spec .table tr + tr td { border-top: 1px solid #343434 }

.product-spec .table td:first-child { width: 50%; border-left: none; text-align: right; color: #191919; text-transform: uppercase }

.product-spec .table td { width: 50%; border-right: none }

@media (max-width: 479px) {
 .product-spec .table td:first-child, .product-spec .table td { width: 50% }
}

@media (max-width: 767px) {
 .product_tabs .nav-tabs, .product_tabs .tab-content { width: 100%; float: none }

 .product_tabs .tab-content { border-left: none; padding: 20px 0 }
}

.module_tab { clear: both; margin-top: 30px }

.module_tab .nav-tabs { padding: 0; text-align: center }

.module_tab .nav-tabs > li { float: none; display: inline-block }

.module_tab .nav-tabs > li + li { margin-left: -3px }

.module_tab .nav-tabs > li > a, .module_tab .nav-tabs > li > a:focus { font: 500 12px/34px Roboto,sans-serif; color: #191919; letter-spacing: .5px; padding: 6px 23px; color: #9d9d9d; background: #e2e2e2; border-radius: 0; border: none; text-transform: uppercase; margin-right: 0 }

@media (max-width: 991px) {
 .module_tab .nav-tabs > li > a, .module_tab .nav-tabs > li > a:focus { padding: 4px 8px; font-size: 10px }
}

.module_tab .nav-tabs > li.active > a, .module_tab .nav-tabs > li > a:hover { color: #191919; border: none; background: #e2e2e2 }

.module_tab { padding-top: 0; position: relative; margin-top: 0 }

@media (min-width: 768px) and (max-width: 991px) {
 .single-category.box .box-heading h2 { white-space: nowrap; width: 260px; overflow: hidden; text-overflow: ellipsis; margin-bottom: -8px }
}

.tab-content { margin-top: 30px }

@media (min-width: 768px) {
 .module_tab .nav-tabs { position: absolute; top: -1px; right: 0; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); -webkit-transform: translateY(-100%); transform: translateY(-100%) }
}

@media (max-width: 767px) {
 .module_tab .nav-tabs { margin-bottom: 0 }

 .module_tab .nav-tabs li { display: inline-block; width: 33.3333% }

 .module_tab .nav-tabs li + li { margin-left: -4px; border-left: 1px solid #f3f3f3 }
}

.page-product-heading { text-align: center; margin: 8px 10px; border-bottom: 1px solid #ccc; font-size: 19px; padding: 8px }

.UrunSecenekleri { width: 100%; border-bottom: 0 solid #C9C9CA; border-right: 0 solid #C9C9CA; border-top: 0 solid #dce0e2; border-left: 0 solid #dce0e2; min-height: 30px }

.UrunSecenekleri table .divUrunSecenekleritd { padding-top: 10px }

.UrunSecenekleri table .divUrunSecenekleritd .divUrunSecenekleritdTitle { border-bottom: 1px solid #C9C9CA }

.urunsecenekbaslik { padding: 0; float: left; width: 18%; padding-top: 10px; font-size: 14px; color: #666 !important; text-shadow: 0 1px 0 #fff; cursor: pointer; min-height: 35px; padding: 3px 10px 0 10px; word-wrap: break-word; line-height: 37px; vertical-align: middle; background-color: #f5f5f5; display: block; font-weight: 700 }

.drpsecenek { height: 30px; line-height: 30px; z-index: 1; float: left; width: 75% }

.drpsecenek select { height: 38px; min-width: 150px; margin-left: 10px; padding: 5px }

.drpsecenek .selector { min-width: 98% !important; width: 98% !important }

.drpsecenek .selector span { min-width: 100% !important; width: 100% !important }

.divSecenkGrup { width: 100%; min-height: 55px; border-bottom: 1px dotted #DFDFDF; padding: 0 0 4px; position: relative; margin: 0 0 10px }

.urunusecenekgrup { width: 100%; min-height: 30px; border-bottom: 0 dotted #DFDFDF; padding: 9px 0 }

.urunusecenekgrup fieldset { padding: 0 10px 10px }

.DivSecenek { float: left; margin: 0; line-height: 38px; border: 2px solid #c9c9ca; background-color: #f5f5f5; overflow: hidden; position: relative; height: 40px; padding: 0 14px !important; display: block; float: none; min-width: 71px; text-align: center }

#pnlUrunSecenekleri dl { overflow: hidden; display: block; margin: 0 }

#pnlUrunSecenekleri dd { padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 11px 0 0 2px }

#pnlUrunSecenekleri dt { float: none; padding: 3px 10px 0; color: #999; line-height: 13px; word-wrap: break-word; line-height: 37px; vertical-align: middle; background-color: #f5f5f5; display: block; font-weight: 700 }

.secenek-checkbox li { float: left; position: relative; padding: 0 5px; margin: 0 -2px 7px 0 }

.secenek-checkbox { margin: 0; padding: 0; margin-left: -6px }

.productattr-checkbox li { float: left; position: relative; padding: 0 5px; margin: 0 -2px 7px 0 }

.productattr-checkbox { margin: 0; padding: 0; margin-left: -6px }

.secenek-title { font-weight: 400 !important; padding: 0; float: left; padding-top: 6px; font-size: 16px; color: #3c3c3c !important; text-shadow: 0 1px 0 #fff; cursor: pointer; border-bottom: 2px solid #E8E8E8; font-weight: bold !important }

.DivSecenek label { font-weight: 700; padding: 0 5px !important; cursor: pointer !important; color: #231f20; float: none !important; width: auto !important; line-height: 38px !important; margin: 0; display: BLOCK; text-align: center }

.DivSecenek .radio { display: none; opacity: 0 }

.DivSecenek input { display: none; opacity: 0 }

.DivSecenek.chkstok.checked { border: 2px solid #952a7a; background-color: #FCF4FD; padding: 1px 5px }

.DivSecenek.checked label { color: #fff; font-weight: 700 }

.DivSecenek.checked:after { content: " "; position: absolute; background-image: url(/images/ssecimcheck.png); height: 16px; width: 16px; background-repeat: no-repeat; bottom: 0; right: 0; z-index: 1 }

.DivSecenek.checked { background-color: #247eb7; border: 2px solid #247eb7 }

.DivSecenek:hover { background-color: #ebb21d; padding: 1px 5px; border: 2px solid #000 }

.DivSecenek:hover label { color: #fff }

.DivSecenek.nostok:hover { border: 1px solid #C4C4C4; background-color: #fff }

#pnlUrunSecenekleri .nostok label { color: #ABA9A9 }

.secenek-error { margin-top: 4px; margin-bottom: 10px; background: #e86a6f; border: 1px solid #e86a6f; display: none; text-align: left; position: relative; padding: 8px 0 8px 5px; color: #7B3C17 }

.secenek-error:before { position: absolute; content: "\f0d8"; font-size: 20px; color: #e86a6f; top: -13px; left: 20px; font-family: 'Font Awesome 5 Free'; font-weight: 900 }

#product-sales-option { padding: 11px 0 !important; margin: 3px 0 -1px }

.sale-option-item { width: auto; position: relative; margin-bottom: 8px; margin-right: 9px; font-size: 13px; cursor: pointer; float: left; min-width: 213px }

.sale-option-item .radio, .sale-option-item .sale-item-radio { position: absolute; top: 0; z-index: 1; opacity: 0 }

.option-price-label { width: auto !important; height: 58px !important; display: block; border: 2px solid #e5e5e5; border: 2px solid rgba(229,229,229,0.92); padding: 4px; background-color: #FFF; cursor: pointer; -webkit-transition: all,.5s,ease-in; -moz-transition: all,.5s,ease-in; -o-transition: all,.5s,ease-in; transition: all,.5s,ease-in; min-width: 151px; padding: 5px 10px; position: relative; z-index: 2 }

.sale-option-item.checked .option-price-label { border: 2px solid #247eb7; border: 2px solid #247eb7; box-shadow: 1px 1px 5px #ba8107 }

.sale-option-name { width: 100%; height: 20px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; color: #000; text-align: left; line-height: 1.2em; max-width: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 15px; font-weight: 600 }

.sale-option-price { width: 100%; color: #247eb7; text-align: left; max-width: 100%; line-height: 1.2em; font-weight: 700; font-size: 16px }

.ploader:before { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; content: " "; background-color: rgba(255,255,255,.9); z-index: 3 }

.ploader:after { position: absolute; background: url(/images/rolling.svg) no-repeat; background-size: 30px auto; width: 30px; height: 30px !important; top: 40%; left: 48%; margin: -10px 0 0 -10px; z-index: 4; visibility: visible !important; content: " " }

.blocksamecategory .owl-prev { transition: all .3s ease-in; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: block; text-align: center; left: -10px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 29px; overflow: hidden; cursor: pointer !important; line-height: 36px }

.blocksamecategory .owl-next { transition: all .3s ease-in; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: inline-block; text-align: center; right: -10px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 29px; overflow: hidden; cursor: pointer !important; line-height: 36px }

.blocksamecategory:hover .owl-prev { opacity: .7 }

.blocksamecategory:hover .owl-next { opacity: .7 }

.blocksamecategory .owl-stage { margin: auto !important }

.blocksamecategory .owl-next:active, .blocksamecategory .owl-prev:active { background: #000; border-color: #000; color: #fff }

.blocksamecategory .product-name { padding: 5px 0 !important; height: 38px !important; font-weight: 400 !important; display: -webkit-box !important; text-align: left !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; -moz-box-orient: vertical !important; overflow: hidden !important; line-height: 1.35em !important; font-size: 14px !important }

.blocksamecategory .product-name:hover { color: #952a7a }

.blocksamecategory .product-price { color: #000; font-size: 15px; line-height: 20px; margin-right: 10px; text-align: center; font-weight: 700 }

.blocksamecategory .old-price { text-decoration: line-through; display: block; color: #ccc !important; font-size: 12px !important }

.blocksamecategory .right-block { text-align: left; height: auto !important }

.product_list_img-items img { width: auto !important; height: auto !important; margin: auto; vertical-align: middle; max-height: 350px; height: auto; max-width: 100%; }

.product_list_img-items { float: none; min-height: 455px; display: flex !important; align-content: center; justify-content: center; align-items: center; }

@media only screen and (max-width: 768px) {
 .product_list_img-items { float: none; min-height: 30px }
}

.product_list_img-items a { display: flex; height: 100%; vertical-align: middle; cursor: pointer; align-content: center; justify-content: center; align-items: center; height: 100%; text-align: center; }

.blocksamecategory .product-image-container { margin-bottom: 0; position: relative; overflow: hidden; margin-bottom: 11px; height: 222px; max-height: 222px; min-height: 222px; padding: 0 0 5px }

.blockproductscategory .content-title { margin: 0 }

.blockproductscategory { margin: 20px 0 40px }

.prating-table .prating-row { margin-bottom: 5px; line-height: 1px; display: block }

.prating-table .pratings-image-and-text { -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; zoom: 1; width: auto; min-width: 195px; display: inline-block; margin-right: 25px; padding: 10px 15px; float: left; cursor: pointer; width: 30% }

.prating-table .pratings-image-and-text:hover { background-color: #f1f1f1 }

.prating-table .rating-img-col { display: inline-block }

.ratings-container { width: 100%; height: 12px; line-height: 1 }

.ratings-container .ratings { background-image: url(/images/rating_disable.svg); background-repeat: no-repeat; margin: 0 auto; background-size: contain; width: 64px; height: 10px; display: inline-block }

.ratings-container .ratings.active { background-image: url(/images/rating_color.svg); background-size: cover; text-indent: -9999px; float: left; display: block }

.prating-table .rating-text-col { display: inline-block; margin-left: 10px; width: auto; line-height: 1 }

.prating-table .rating-text-col .rating-text { display: inline-block; font-size: 13px; font-weight: 700 }

.prating-table .rating-text-col .rating-count { display: inline-block; font-size: 13px; color: #919191 }

.prating-table .rating-percentage-col { zoom: 1; height: 16px; display: inline-block; margin-top: 10px; padding: 4px; background-color: #eee; position: relative; float: left; white-space: nowrap; z-index: 0; width: 57% }

.pqw .prating-table .rating-percentage-col { width: 44% }

.prating-table .rating-percentage-col .percent { width: auto; height: 12px; font-size: 12px; position: absolute; bottom: 2px; color: #919191; line-height: 1; font-weight: 700; right: -30px }

.prating-table .rating-percentage-col .rating-percentage { zoom: 1; height: 8px; display: block; background-color: #2fb7ec; text-indent: -9999px }

.prating-table .ratings-row::after { clear: both; content: ""; display: table }

.all-rate-text { line-height: 156px; text-align: center; font-weight: 700; font-size: 14px; color: #a7a7a7 }

@media screen and (max-width: 992px) and (min-width: 0px) {
 .prating-table .ratings-image-and-text { min-width: 195px; margin-right: 10px }

 .prating-table .rating-percentage-col { width: 36% }
}

@media screen and (max-width: 1199px) and (min-width: 993px) {
 .prating-table .rating-percentage-col { width: 160px }
}

.comment-pimage img { border: 1px solid #d6d4d4; width: 100%; margin-top: 12px; max-width: 250px }

.comment-pname { padding: 15px 10px; border-bottom: 1px solid #e8e8e8; font-size: 16px }

.all-rate { width: 225px; height: 181px; position: relative; border: 1px solid #2fb7ec; padding: 10px; margin: auto; position: absolute; right: 0; top: 9px }

.all-rate .all-rate-title { position: absolute; top: -11px; height: 30px; color: #2fb7ec; background-color: #fff; padding: 0 15px; left: 41px; font-size: 17px }

.all-rate .all-rate-number { color: #646464; font-size: 96px; text-align: center; font-weight: 700; font-family: fantasy }

.all-rate .ratings { background-image: url(/images/rating_disable.svg); background-repeat: no-repeat; margin: 0 auto; background-size: contain; margin: auto auto; width: 128px; height: 20px }

.all-rate .ratings.active { background-image: url(/images/rating_color.svg); background-size: cover; text-indent: -9999px; float: left; display: block }

.comment-rate { min-height: 195px; position: relative }

@media only screen and (max-width: 860px) {
 .all-rate { position: relative }

 .comment-pimage { display: none }
}

@media only screen and (max-width: 1100px) {
 .comment-pimage { display: none }

 .all-rate { position: relative }
}

.comment-row { padding: 15px; border-bottom: 1px solid #2fb7ec }

.comment-user-title { font-weight: 700 }

.comment-user-name { font-weight: 700; float: left }

.comment-date { font-weight: 400; color: #d6d4d4; float: left }

.comment-text { padding: 15px 0; font-style: italic }

.comment-user-ratings { float: left; display: inline-block }

.comment-user-ratings .ratings { background-image: url(/images/rating_disable.svg); background-repeat: no-repeat; margin: 0 auto; background-size: contain; width: 64px; height: 10px; display: inline-block }

.comment-user-ratings .ratings.active { background-image: url(/images/rating_color.svg); background-size: cover; text-indent: -9999px; float: left; display: block }

.comment-name { display: inline-block; padding: 0 0 0 5px; float: left }

.comment-title { margin-bottom: 9px; font-size: 18px; line-height: 20px }

.sendtofriend { display: none }

.pqw .product_list_img-items { display: none }

.owl-item .product_list_img-items { width: 100%; display: table; text-align: center; display: flex !important; align-content: center; justify-content: center; align-items: center; }

@media only screen and (max-width: 550px) {
 .product_tabs .nav-tabs > li > a { min-height: 70px; display: block }
}

@media (max-width: 768px) {
 .pb-right-column-bg { min-height: 50px }
}

.divUrunDetayBilgiIndirimliFiyat_fiyat { padding: 10px 0 }

.divUrunDetayBilgiIndirimliFiyat_fiyat p { height: 20px; margin: 4px 0 1px; font-size: 20px; color: #9e9e9e; text-decoration: line-through; font-weight: 400 }

.divUrunDetayBilgiIndirimliFiyat_oran { float: right; height: 83px; background-size: cover; background-repeat: no-repeat; position: relative; right: 0; top: 12px; margin-right: 14px }

.urun-detay-indirim .indirim { font-size: 16px; font-weight: 700; text-align: center; color: #fff; line-height: 1.2em; padding: 10px 0; background-color: #ed1c24; padding: 15px 15px 15px 46px; background-image: url(/images/discount.png); background-repeat: no-repeat; background-position: 6px 16px; background-size: 32px; box-shadow: 1px 3px 9px #9f9f9f; border-top: 5px solid #a91a0f }

.urun-detay-indirim .indirim-text { font-size: 19px; font-weight: 400; text-align: center; color: #fff; line-height: 1.2em; padding: 5px 0 }

.urundetayfiyatkdv { font-size: 15px; width: 40px; display: block; float: left; margin: -4px 0 0 7px; line-height: 15px; color: #9e9e9e; font-family: Arial,Helvetica,sans-serif; font-weight: 500; text-align: left }

.urundetayfiyatkdv.kdvharic { font-size: 20px }

.soinostokc:before { content: " Tükendi "; background-color: #ef1d1d; color: #cc1616; position: absolute; z-index: 9; width: 100%; height: 100%; text-align: center; display: table-caption; vertical-align: middle; line-height: 53px; background-color: rgba(90,92,93,0.33); font-size: 19px }

.udurunkod input { border: 0; background-color: #f5f5f5; width: 65px; outline: none; outline: 0 auto -webkit-focus-ring-color; outline-offset: 0 }

.input:focus { border: 0; box-shadow: none }

.product-infomation span strong { font-weight: 700; padding-right: 10px }

.product-infomation span { display: block; margin-bottom: 10px }

.product-infomation span strong { font-weight: 700; padding-right: 10px }

.product-infomation span.product-title { font-size: 18px; color: #ed1c24 }

.product-content-single { padding-top: 0 !important }

.rowm0 { margin: 0 !important }

.product-info-stock-sku { background-color: #fcfbfb; padding: 0 }

.btnudcart { line-height: 33px }

.btnudcart i { padding-right: 8px }

.btnudcart:before { z-index: 5; top: 10px; left: 12px; background-image: url(/images/addbasketw.png); content: " "; position: absolute; width: 30px; height: 30px; background-size: cover; background-repeat: no-repeat }

.kdvlifiyatgoserim { font-size: 13PX; color: #0f34a2; float: left; padding: 0 0 0 22px }

.urundetaysatisfiyat { float: left }

.spetoldprice { height: 20px; margin: 4px 0 1px; font-size: 20px; color: #9e9e9e; text-decoration: line-through; font-weight: 400 }

.titleproductcontent { font-size: 18px !important; margin: 0 0 8px; border-bottom: 1px dotted #ccc; padding: 10px 0; color: #107bbe }

#blocksamecategory .product-items { width: 100% !important }

#blocksamecategory .owl-stage-outer { padding: 24px 0 60px }

#blocksamecategory .owl-item { padding-left: 10px; padding-right: 10px }

#blocksamecategory .product { border: 0 solid transparent; box-shadow: 0 0 8px rgba(53,78,84,0.12); z-index: 20 }

#blocksamecategory .product:hover:after { height: 45px; box-shadow: 0 -12px 11px 0 rgba(53,78,84,0.01); opacity: 1; bottom: -40px }

.blocksamecategory .owl-next span { position: absolute; top: 13px; height: 15px; line-height: 1px; right: 9px; color: #107bbe; font-weight: 700; opacity: 1 }

.blocksamecategory .owl-next:before { font-family: "Font Awesome 5 Free" !important; content: "\f054" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900 }

.blocksamecategory .owl-prev span { position: absolute; top: 13px; height: 15px; line-height: 1px; left: 9px; color: #107bbe; font-weight: 700; opacity: 1 }

.blocksamecategory .owl-prev:before { font-family: "Font Awesome 5 Free" !important; content: "\f053"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900 }

.blocksamecategory .owl-next:before { font-family: "Font Awesome 5 Free" !important; content: "\f053"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900 }

.box-sh { background-color: #fff }

.product-tags { clear: both }

.product-tags :not(a):not(.ttitle):not(i) { margin: 5px !important; font-size: 12px !important; border: 1px solid #ccc; padding: 1px 6px; float: left; border-radius: 5px; line-height: 2.6em; color: #797979; font-weight: 400 }

.product-tags .ttitle { padding: 8px 5px; color: #062f6e }

.pdescription { padding: 4px 0 5px }

.pdescription .description { padding: 0 10px 10px 1px }

.pdescription .pdestitle { color: #062f6e }

.pdtail-title { display: flex; min-width: 157px; padding-right: 10px; position: relative; margin-right: 12px; font-weight: 500 }

.pdtail-title:after { content: ":"; position: absolute; right: 0 }

.pdtail-value { display: flex; flex-grow: 1; line-height: 1.2em; white-space: break-spaces; text-align: left; align-content: center; align-items: center }

.s40 { display: block; clear: both; height: 40px }

.product-img-gallery { border: 1px solid #ebebeb; position: relative }

@media print {
 .no-print, .no-print * { display: none !important; visibility: hidden }
}

.product-section { position: relative; padding-top: 0 }

.ht-content-desc { width: 100% }

.rcdesc { text-align: center; padding: 10px }

.label-stock { color: #666; padding-right: 5px; line-height: 28px }

.packinfo { display: block; padding: 0 0 3px; line-height: 28px; color: #247eb7 }

.stock.available { color: #161616; font-weight: 600; padding-bottom: 5px }

.min-satis-qty { padding: 3px 5px 6px; background-color: #eee }

.relstoklqty { font-weight: 700; padding: 8px 5px; position: relative; top: -2px; display: block; text-align: left }

.secproductcontent .box-info-product .relstoklqty { background-color: #fafafa }

.min-satis-qty { padding: 3px 5px 6px; background-color: #f2f2f2 }

.fcolorred { color: red !important }

.reelstok-label { color: #247eb7 !important }

.d-done { display: none !important }

.addtobasket .swal2-cancel { background-color: #eead00 !important; position: relative; border-radius: 0; padding-left: 35px; margin-left: -5px }

.addtobasket .swal2-cancel:hover { background-color: #ffc11c !important }

.addtobasket .swal2-cancel:before { z-index: 5; top: 12px; left: 8px; background-image: url(/images/addbasketback.png); content: " "; position: absolute; width: 20px; height: 20px; background-size: cover; background-repeat: no-repeat }

.addtobasket .swal2-confirm { position: relative; padding-left: 46px; background-color: #15d856 !important; border-radius: 0 }

.addtobasket .swal2-confirm:before { z-index: 5; top: 5px; left: 8px; background-image: url(/images/addbasketwok.png); content: " "; position: absolute; width: 30px; height: 30px; background-size: cover; background-repeat: no-repeat }

.swal2-modal.addtobasket { padding: 1.25em 0; border-radius: 0 }

.swal2-modal.addtobasket .swal2-header { padding: 0 }

.swal2-modal.addtobasket .swal2-actions { padding: 0; border-top: 1px solid #ccc; padding-top: 14px }

.addtobasketpack .swal2-cancel { background-color: #e63e10 !important; position: relative; border-radius: 0; padding-left: 35px; margin-left: -5px }

.addtobasketpack .swal2-cancel:hover { background-color: #ed4e23 !important }

.addtobasketpack .swal2-cancel:before { z-index: 5; top: 12px; left: 8px; background-image: url(/images/addbasketback.png); content: " "; position: absolute; width: 20px; height: 20px; background-size: cover; background-repeat: no-repeat }

.addtobasketpack .swal2-confirm { position: relative; padding-left: 46px; background-color: #15d856 !important; border-radius: 0 }

.addtobasketpack .swal2-confirm:before { z-index: 5; top: 5px; left: 8px; background-image: url(/images/addbasketwok.png); content: " "; position: absolute; width: 30px; height: 30px; background-size: cover; background-repeat: no-repeat }

.swal2-modal.addtobasketpack { padding: 1.25em 0; border-radius: 0 }

.swal2-modal.addtobasketpack .swal2-header { padding: 0 }

.swal2-modal.addtobasketpack .swal2-actions { padding: 0; border-top: 1px solid #ccc; padding-top: 14px }

.prlist-hasattr { padding: 10px 0; font-weight: 700; color: #aaa }

#zoom-btn { position: absolute; top: 20px; right: 20px; height: 40px; width: 40px; z-index: 20; border-radius: 11px; background-color: rgbA(234,239,244,0.6); color: #247eb7; font-size: 18px }

.round-icon-btn { color: #252525; font-size: 14px; border-radius: 999px; -webkit-border-radius: 999px; -moz-border-radius: 999px; -ms-border-radius: 999px; -o-border-radius: 999px; padding: 0; text-transform: uppercase; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; display: inline-block; border: 1px solid #babbbd }

#box-product .product-price { color: #247eb7 }

#prodcut-detail .breadcrumb { top: 0 !important }

.shop-detail-fullwidth .shop-detail_info .product-category { margin-bottom: 19px }

.shop-detail-fullwidth .shop-detail_info .product-category .category { font-size: 16px; color: #252525; line-height: 1; display: block; display: inline-block; line-height: 24px }

.shop-detail-fullwidth .shop-detail_info .product-category { margin-bottom: 19px }

.shop-detail-fullwidth .shop-detail_info .product-category .category { font-size: 16px; color: #252525; line-height: 1; display: block; display: inline-block; line-height: 24px }

.shop-detail-fullwidth .shop-detail_info .product-category .category span { color: #b2b2b2; margin-left: 10px; display: inline-block }

.shop-detail-fullwidth .shop-detail_info .product-category .category:after { margin: 0 15px; color: #ebebeb }

.shop-detail-fullwidth .shop-detail_info .product-category .category span a:after { content: ',' }

.shop-detail-fullwidth .shop-detail_info .product-category .category span a { font-size: 16px; color: #63656a; line-height: 1; display: inline-block; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease }

.shop-detail-fullwidth .shop-detail_info .product-category .category span a:hover { color: #d39000; text-decoration: none }

.shop-detail .shop-detail_info .product-share h5, #quickview .quickview-box .shop-detail_info .product-share h5 { font-size: 18px; color: #252525; line-height: 1; display: block; display: block; margin-right: 15px; border-bottom: 1px solid #f6c1d7; padding-bottom: 14px }

.shop-detail .shop-detail_info .product-share a, #quickview .quickview-box .shop-detail_info .product-share a { font-size: 24px; color: #63656a; line-height: 1; display: inline-block; -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; margin-right: 0 }

.p-attr-item { padding-top: 0 }

.product-action { padding: 0 15px 20px }

.otheraction { border-bottom: 1px solid #a2daed; border-top: 1px solid #a2daed; padding: 15px; margin-top: 17px; /* text-align: center; */ }

.otheraction a { font-size: 17px }

@media (max-width: 768px) {
 .pb-left-column-bg { position: relative; top: 0 !important }
}

.product-price del { color: #ccc; display: block; font-size: 22px; margin-bottom: 0; display: inline-block }

h3.product-price .price-cur { display: block; margin-bottom: 17px }

.kampanyainline { padding-left: 39px; font-size: 19px; position: absolute; top: 0px; left: 124px; display: inline-flex; text-align: center }

.kampanyainline .indirimbox { border: 1px solid #247eb7; border-top-left-radius: 15px; border-bottom-right-radius: 10px; padding: 10px; background-color: #247eb7; color: #fff }

.kampanyainline .ipertext { display: block }

.product-name span { display: block; color: #216ca7; display: none }

.text-product-name { color: #484848; font-weight: 600 !important }

.dart-btn-sm {font-size: 1.1428571428571em;min-width: 170px;max-width: 100%;padding: 15px 20px;vertical-align: middle;height: 57px;margin: 0;border-width: 2px;-webkit-transition: all .35s;-moz-transition: all .35s;transition: all .35s;line-height: 33px;font-weight: 400;border: 2px solid #272727 !important;border-radius: 10px !important;display: flex !important;align-items: center;justify-content: center;align-content: center;font-size: 19px !important;margin-right: 25px;background-color: #1e1e1e;color: #fff;}
.dart-btn-sm:hover, .dart-btn-sm:focus, .dart-btn-sm:focus-within { background-color: #353232; box-shadow: 1px 2px 11px #736363; color: #fff; border: 2px solid #3b3737 !important; }
.dart-btn-sm2 {font-size: 1.1428571428571em;min-width: 170px;max-width: 100%;padding: 15px 20px;vertical-align: middle;height: 57px;margin: 0;border-width: 2px;-webkit-transition: all .35s;-moz-transition: all .35s;transition: all .35s;line-height: 33px;font-weight: 400;border: 2px solid #29a0e2 !important;border-radius: 10px !important;display: flex !important;align-items: center;justify-content: center;align-content: center;font-size: 19px !important;margin-right: 25px;background-color: #29a0e2;color: #fff;}
.dart-btn-sm2:hover, .dart-btn-sm2:focus, .dart-btn-sm2:focus-within { background-color: #239bdd; box-shadow: 1px 2px 11px #736363; color: #fff; border: 2px solid #29a0e2 !important; }
.dart-btn-sm2-p{
    position: relative;
    padding: 2px!important;
    height: 42px;
    max-width: 335px;
    line-height: 1.2em;
}
.product-brand-logo { margin-top: -44px }

.product-brand-logo a { display: block; text-align: center }

.pdt-left { padding-left: 5px !important }

.share-icon-box { display: inline; padding-top: 20px }

.urun_marka_banner_tekresim { width: 100% }

.urun_marka_banner_tekresim img { width: 100% }

@media (max-width: 768px) {
 .pb-left-column-bg { position: relative !important; top: 0 !important }

 .product-brand-logo { margin-top: 0 }

 .product-brand-logo a { display: block; text-align: center }
}

.stadartowl .owl-prev { opacity: .7; transition: all .3s ease-in; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: block; text-align: center; left: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 29px; overflow: hidden; cursor: pointer !important; line-height: 36px }

.stadartowl .owl-next { opacity: .7; transition: all .3s ease-in; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: inline-block; text-align: center; right: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 29px; overflow: hidden; cursor: pointer !important; line-height: 36px }

.stadartowl:hover .owl-prev { opacity: .7 }

.stadartowl:hover .owl-next { opacity: .7 }

.stadartowl .owl-stage { margin: auto !important }

.stadartowl .owl-next:active, .blocksamecategory .owl-prev:active { background: #000; border-color: #000; color: #fff }
.blocksamecategory .owl-prev, .blocksamecategory .owl-next { background: #0464b1 !important; display: flex; justify-content: center; align-content: center }
.blocksamecategory .owl-nav [class*=owl-] { opacity: 0.7 !important; padding: 0 !important }

.stadartowl .owl-stage-outer { padding: 0px; }

.stadartowl.owl-item { padding-left: 10px; padding-right: 10px }

.stadartowl .owl-next span { position: absolute; top: 13px; height: 15px; line-height: 1px; right: 9px; color: #107bbe; font-weight: 700; opacity: 1 }

.stadartowl .owl-next:before { font-family: "Font Awesome 5 Free" !important; content: "\f054" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900 }

.stadartowl .owl-prev span { position: absolute; top: 13px; height: 15px; line-height: 1px; left: 9px; color: #107bbe; font-weight: 700; opacity: 1 }

.stadartowl .owl-prev:before { font-family: "Font Awesome 5 Free" !important; content: "\f053"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900 }

.stadartowl .owl-next:before { font-family: "Font Awesome 5 Free" !important; content: "\f053"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900 }

.product-stext { padding: 15px 6px; font-size: 24px; color: #11a0e5; font-weight: bold }

.styled-table { border-collapse: collapse; margin: 25px 0; font-size: 0.9em; font-family: sans-serif; min-width: 400px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }
.styled-table thead tr { background-color: #009879; color: #ffffff; text-align: left; }

.styled-table th,
.styled-table td { padding: 12px 15px; }
.styled-table tbody tr { border-bottom: 1px solid #dddddd; }

.styled-table tbody tr:nth-of-type(even) { background-color: #f3f3f3; }

.styled-table tbody tr:last-of-type { border-bottom: 2px solid #009879; }

.styled-table tbody tr.active-row { font-weight: bold; color: #009879; }
.product-code-detail {padding: 3px 0 5px 5px;/* font-size: 15px; */color: #247eb7;}
.product-code-detail span { padding: 0 10px; color: #000; }
.mrklar-spr { }
.urunmarkamodel { }
.urunmarkamodel h3 { }
.urunmarkamodel .urunmarkamodel-list { }
.prodcut-detail-quickview #views_block { display: none !important }
.prodcut-detail-quickview .product_list_img-items { min-height: 100px !important }
.prodcut-detail-quickview .pb-product-info { margin-bottom: 0px !important; }
.prodcut-detail-quickview .share-icon-box { display: flex !important; }
.prodcut-detail-quickview .pb-right-column-bg { min-height: 30px; }
.prodcut-detail-quickview .share-icon-container { display: flex; flex: 0 100%; justify-content: flex-start; align-items: center; }
.shop-detail_info_row { background-color: #fff }
.section-title__full { font-size: 17px; padding: 24px; margin-bottom: 14px !important; font-weight: normal; text-transform: uppercase; }

@media only screen and (max-width: 650px)  {
.cbtnright{display:block!important}
.prodcut-detail-quickview #quantity_box{display:block}
.prodcut-detail-quickview  .dart-btn-sm {
    position: relative;
    padding: 2px!important;
    height: 42px;
    max-width: 335px;
    line-height: 1.2em;
}
.produr-list-item{padding: 0;padding-left: 2px!important;padding-right: 2px!important;margin-bottom: 11px!important;}
.product-box-3 {
    padding: 2px!important;
    box-shadow: 0 0 0 #fff!important;
}
.produr-list-item{}

 .prolist-section .add-to-cart-box {
    background-color: #f8f8f8;
    margin: 0 5px;
}
}