header {
    width: 100%;
    background: #212121;
}

.wrapper {
    max-width: 85%;
    margin: auto;
}

header.wrapper {
    display: flex;
}

.logo img {
    max-width: 250px;
}

.navbar_top {
    background: #3a3a3a;
    min-height: 40px;
    display: flex;
}
.navbar_top li {
    width: 100%;
    text-align: center;
    list-style: none;
    color: white;
    padding: 10px;
    line-height: 2;
    cursor: pointer;
}

.navbar_top .wrapper {
    display: flex;
    min-width: 1280px;
}

.navbar_top .wrapper li {
    width: 100%;
    border-right: 1px solid #474747;
}

.navbar_top .wrapper li img {
    position: relative;
    left: -20px;
}
body {
    font-family: Ubuntu,"Arial";
}

.navbar_top .wrapper li label {
    font-size: 16px;
    display: block;
    width: 82%;
    margin: auto;
}

.navbar_top .wrapper li {
    display: flex;
    text-align: center;
}

.navbar_top .wrapper li img {
    left: 20px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    width: 100%;
}

header .wrapper {
    display: flex;
}

.btn_menu {
    width: 100px;
    position: relative;
}

.btn_menu span {
    background: #ffd400;
    width: 54px;
    display: block;
    border-radius: 80px;
    top: 36px;
    position: relative;
    margin: auto;
    margin-bottom: 12px;
    height: 5px !important;
}

header .wrapper {
    display: flex;
}

.btn_menu {
    width: 100px;
    position: relative;
}

.btn_menu span {
    background: #ffc439;
    width: 54px;
    display: block;
    border-radius: 80px;
    top: 36px;
    position: relative;
    margin: auto;
    margin-bottom: 12px;
    height: 5px !important;
}

.search_ptl {
    width: 600px;
}

div#search {
    width: 80%;
    margin: auto;
    position: relative;
    top: 20px;
    display: block;
}

input.form-control.input-lg {
    background: #191919;
    font-size: 15px;
    padding: 24px !important;
    border: 1px solid #353535;
    width: 100% !important;
    border-radius: 5px !important;
}

span.input-group-btn {
    position: absolute;
    right: 0;
    background: none !important;
    width: 100px;
    text-align: right;

}

span.input-group-btn button {
    background: none;
    border: 0;
    text-shadow: none !important;
    box-shadow: none !important;
    font-size: 25px !important;
    top: 2px;
}

span.input-group-btn button i {
    font-size: 25px;
    transition: 0.3s;
}

span.input-group-btn button:hover {
    background: none !important;
}

span.input-group-btn button:hover i {
    color: #FFC107 !important;
}

button.btn.btn-default.btn-lg {
    background: #191919 !important;
    margin-right: 2px;
}

.swiper-viewport {
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
}

.swiper-slide.text-center {
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    width: 85%;
    margin: auto;
}

div#slideshow0 .img-responsive {
    padding: 15px;
}

.extanav {
    background: black;
}

.extanav nav {
    display: flex;
    max-width: 1280px;
    margin: auto;
    margin: auto;
}

nav a {
    font-size: 16px;
    list-style: none;
    font-family: Ubuntu , "arial";
    display: block;
    padding: 10px 36px;
    list-style: none;
}

nav li {
    list-style: none;
}

.extanav nav a {
    color: white;
}

.extanav nav li a:hover {
    opacity: 0.8;
    transition: 0.3s;
}

.navbar_top {
    box-shadow: 0px 0px 10px #212121d9;
}

input.form-control.input-lg:focus {
    box-shadow: 0px 0px 15px #181818;
    border-color: #ffc439;
}

.bf_banners {
    display: block;
    width: 100%;
}

.bf_banners .wrapper {
    display: flex;
}

.bf_column {
    width: 100%;
    margin: 0.2%;
}

.bf_banner {
    background: gainsboro;
    min-width: 100%;
    min-height: 184px;
    border-radius: 8px;
    margin-bottom: 01.4%;
}

.bf_banners {
    margin-top: 20px;
}

.bf_banners {
    display: block;
    width: 100%;
}

.bf_banners .wrapper {
    display: flex;
}

.bf_column {
    width: 100%;
    margin: 0.2%;
}

.bf_banner {
    background: gainsboro;
    min-width: 100%;
    min-height: 184px;
    border-radius: 8px;
    margin-bottom: 01.4%;
}

.bf_banners {
    margin-top: 20px;
}

.bf_column.two .bf_banner:nth-child(1) {
    height: 30vw;
}

.bf_banner {
    overflow: hidden;
}

.bf_column.two .bf_banner:nth-child(1) {
    min-height: 600px;
    max-height: 600px;
}

.bf_column.three .bf_banner {
    max-height: 264.5px;
}

.tpbanner {
    margin: auto;
    max-width: 1280px;
    margin-top: 22px;
}

.tpbanner img {
    width: calc(100% - 4px) !important;
    border-radius: 8px;
    cursor: pointer;
}

.bf_banners {
    margin-top: 4px;
}


.container-slider * {
    box-sizing: border-box;
}

.container-slider img {
    vertical-align: middle;
}

/* Position the image container (needed to position the left and right arrows) */
.container-slider  {
    position: relative;
}

/* Hide the images by default */
.container-slider  .mySlides {
    display: none;
}

/* Add a pointer when hovering over the thumbnail images */
.container-slider  .cursor {
    cursor: pointer;
}

/* Next & previous buttons */
.container-slider  .prev,
.container-slider  .next {
    cursor: pointer;
    position: absolute;
    top: 40%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
}

/* Position the "next button" to the right */
.container-slider .next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.container-slider .prev:hover,
.container-slider .next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.container-slider .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

/* Container for image text */
.container-slider  .caption-container {
    text-align: center;
    background-color: #222;
    padding: 2px 16px;
    color: white;
}

.container-slider .row:after {
    content: "";
    display: table;
    clear: both;
}

/* Six columns side by side */
.container-slider .column {
    float: left;
    width: 16.66%;
}

/* Add a transparency effect for thumnbail images */
.container-slider .demo {
    opacity: 0.6;
}

.container-slider .active,
.container-slider .demo:hover {
    opacity: 1;
}

.container-slider .row {
    max-width: 1280px;
    margin: auto;
    height: 250px;
}

.container-slider .row .column {
    overflow: hidden;
    width: 100%;
    margin: 10px;
    margin-left: 0;
}

.container-slider .row {
    display: flex;
}

.container-slider .row .column:last-child {
    margin-right: 0;
}

.container-slider .row .column .swiper-slide {
    background-size: 100% 100% !important;
    text-align: center;
}

.container-slider .row .column .swiper-slide img {
    width: 80%;
    text-align: center;
    margin: auto;
    position: relative;
    top: 5%;
    transition: 0.3s;
}

.container-slider .row {
    position: relative;
    top: -100px;
    height: 80px;
}

.container-slider {
    position: relative;
}

.container-slider .row .column {
    height: 180px;
}

.container-slider .row .column {
    border-top: 5px solid #432121;
    box-shadow: 0px 0px 10px #00000073;
    position: relative;
    top: 0;
    transition: 0.3s;
}

.container-slider .row .column:hover {
    top: -19px;
    height: 221px;
    width: 130%;
    cursor: pointer;
    border-color: #ffc439;
    transition: 0.3s;
}


.container-slider .row .column:hover img {
    top: 7%;
    transition: 0.3s;
}

.cart_tpl_cart_btn img {
    width: 50px;
}

.cart_tpl_cart_btn {
    cursor: pointer;
}
.cart_tpl {
    position: fixed;
    top: 0;
    right: 0;
    background: #000000b5;
    height: 100%;
    z-index: 999999999;
    width: 100%;
    min-width: 100%;
}

.cart_tpl .cart_tpl_ts {
    position: absolute;
    right: 0;
    background: white;
    height: 100%;
    width: 25%;
    min-width: 425px;
    box-shadow: 0px 0px 10px black;
}


.cart_tpl::after {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: transparent;z-index: -1;cursor: pointer;}

.onclick_cart {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.cart_tpl.active {
    top: 0;
    right: 0;
    visibility: visible;
    opacity: 1;
    transition: 0.3s;
}

.cart_tpl {
    left: unset;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}

.cart_tpl .cart_tpl_ts {
    right: -100%;
    transition: 0.3s;
}

.cart_tpl.active .cart_tpl_ts {
    right: 0;
}

.user_ptl li {
    list-style: none;
    width: 33%;
    display: block;
}

.user_ptl {
    width: 330px;
    text-align: right;
    display: flex;
}

.cart_tpl_cart_btn {
    width: 50px;
    height: 50px;
    margin: auto;
    top: 19px;
    position: relative;
}

.cart_tpl_cart_btn img {
    position: relative;
    top: 5px;
}

.cart_tpl_cart_btn span {
    position: absolute;
    background: red;
    width: 35px;
    height: 35px;
    border-radius: 80px;
    text-align: center;
    color: white;
    right: -11px;
    top: -1px;
    border: 3px solid #212121;
    font-size: 16px;
    text-align: center !important;
    line-height: 1.75;
    font-weight: 600;
}

.product_cart_review {
    display: flex;
}

.img_prod {
    width: 33%;
}

.prod_text {
    width: 50%;
}

.prod_price {
    width: 26%;
}

.prod_text a {
    color: black;
    font-size: 15px;
    text-align: left !important;
}

.prod_text {
    text-align: left;
    padding: 9px;
}

.img_prod img.img-thumbnail {
    border: 0;
    width: 95%;
    border: 0px solid #f1f1f1;
    border-radius: 0;
}

.product_cart_review {
    border-bottom: 1px solid gainsboro;
}

.cart_tpl_cart {
    height: 72%;
    border-bottom: 1px solid gainsboro;
}

.prod_price {
    line-height: 3;
    font-size: 21px;
    color: black;
    position: relative;
    padding: 10px;
}

.prod_price span {
    position: absolute;
    top: -3px;
    right: 9px;
    color: gray;
    font-size: 16px;
}
.product_remove {
    position: absolute;
    right: 8px;
    bottom: 8px;
    background: gray;
    color: white;
    width: 20px;
    height: 20px;
    border-radius: 80px;
    text-align: center;
    cursor: pointer;
    transition: 0.3s;
}

.product_cart_review {
    position: relative;
}

.product_remove:hover {
    background: #ffb100;
    color: black;
}

.product_cart_review:hover {opacity: 1;}

.product_cart_review {
    opacity: 0.8;
    transition: 0.3s;
}

.empty_cart_text {
    text-align: center;
    font-size: 23px;
    padding: 21px;
    line-height: 15;
}
.empty_cart_text img {
    display: block;
    margin: auto;
    opacity: 0.7;
}

.empty_cart_text {
    line-height: 1;
    padding-top: 38%;
}

.plus_rev_brain_boxes {
    padding: 10px;
    overflow: hidden;
}

.plus_rev_brain_boxes .p_r_b_b {
    width: 100%;
    background: white;
    margin: 10px;
    border-radius: 6px;
    box-shadow: 0px 0px 5px #b9b7b7b0;
}


.pp_rr_bb_bb {
    display: flex;
}

.pp_bb_bb_bb {
    display: flex;
}

.plus_rev_brain_boxes .p_r_b_b label {
    font-size: 20px;
    padding: 10px;
}

.pr_bb_a {
    width: 50%;
    position: relative;
    left: 49%;
}

.pr_bb_a li a {
    display: block;
    font-size: 15px;
    padding: 8px;
    color: black;
    font-size: 18px;
}

.pr_bb_a li {
    list-style: none;
}

.pr_bb_a li {
    display: block;
    width: 100%;
}

.plus_rev_brain_boxes .p_r_b_b {
    padding-bottom: 24px;
}

.plus_rev_brain_boxes {
    padding: 10px;
    overflow: hidden;
}

.plus_rev_brain_boxes .p_r_b_b {
    width: 100%;
    background: white;
    margin: 10px;
    border-radius: 6px;
    box-shadow: 0px 0px 5px #b9b7b7b0;
}


.pp_rr_bb_bb {
    display: flex;
}

.pp_bb_bb_bb {
    display: flex;
}

.plus_rev_brain_boxes .p_r_b_b label {
    font-size: 20px;
    padding: 10px;
}

.pr_bb_a {
    width: 50%;
    position: relative;
    left: 49%;
}

.pr_bb_a li a {
    display: block;
    font-size: 15px;
    padding: 8px;
    color: black;
    font-size: 18px;
}

.pr_bb_a li {
    list-style: none;
}

.pr_bb_a li {
    display: block;
    width: 100%;
}


.plus_rev_brain_boxes .p_r_b_b {
    padding-bottom: 24px;
}

.bf_banner img {
    width: 100%;
    height: 100%;
}

.bf_column.two .bf_banner:nth-child(1) {
    height: auto;
    min-height: auto;
    max-height: initial;
}

.bf_column.two .bf_banner:nth-child(2) {
    height: auto;
    min-height: auto;
    max-height: initial;
}

.bf_column.three .bf_banner {
    max-height: 32.2%;
}

.plus_rev_brain_boxes {
    padding: 10px;
    overflow: hidden;
}

.plus_rev_brain_boxes .p_r_b_b {
    width: 100%;
    background: white;
    margin: 10px;
    border-radius: 6px;
    box-shadow: 0px 0px 5px #b9b7b7b0;
}


.pp_rr_bb_bb {
    display: flex;
}

.pp_bb_bb_bb {
    display: flex;
}

.plus_rev_brain_boxes .p_r_b_b label {
    font-size: 20px;
    padding: 10px;
}

.pr_bb_a {
    width: 50%;
    position: relative;
    left: 49%;
}

.pr_bb_a li a {
    display: block;
    font-size: 15px;
    padding: 8px;
    color: black;
    font-size: 18px;
}

.pr_bb_a li {
    list-style: none;
}

.pr_bb_a li {
    display: block;
    width: 100%;
}


.plus_rev_brain_boxes .p_r_b_b {
    padding-bottom: 24px;
}

.bf_banner img {
    width: 100%;
    height: 100%;
}

.bf_column.two .bf_banner:nth-child(1) {
    height: auto;
    min-height: auto;
    max-height: initial;
}

.bf_column.two .bf_banner:nth-child(2) {
    height: auto;
    min-height: auto;
    max-height: initial;
}

.bf_column.three .bf_banner {
    max-height: 32.2%;
}

.plus_rev_brain_boxes {
    max-width: 85%;
    margin: auto;
    padding: 0;
}
.plus_rev_brain_boxes {
    min-width: 1280px;
}

.wrapper {
    min-width: 1280px;
}

.org_nav {
    height: 0;
    width: 100%;
}

.org_nav.active {
    height: 100px;
    background: #2d2d2d;
    transition: 0.3s;
}

.org_nav {
    transition: 0.3s;
}

.btn_menu {
    cursor: pointer;
}
.btn_menu.active span:nth-child(1) {
    transform: rotate(45deg);
    transition: 0.3s;
}

.btn_menu.active span:nth-child(2) {
    transform: rotate(-45deg);
    top: 20px;
    transition: 0.3s;

}

.btn_menu.active span
{
    transform: rotate(0deg);
    transition: 0.3s;
}

.btn_menu.active {
    transition: 0.3s;
}

.btn_menu {
    transition: 0.3s;
}

.btn_menu.active span:nth-child(1) {
    transform: rotate(45deg);
    transition: 0.3s;
    top: 42px;
}

.btn_menu.active span:nth-child(2) {
    transform: rotate(-45deg);
    transition: 0.3s;
    top: 25px;
}

.btn_menu span:nth-child(1) {

    transition: 0.3s;
}

.btn_menu span:nth-child(2) {

    transition: 0.3s;

}

.pr_bb_a {
    position: relative;
}

.pr_bb_a img {
    width: 138%;
    position: absolute;
    left: -137%;
    top: 10px;
    pointer-events: none;
}

.plus_rev_brain_boxes .p_r_b_b {
    overflow: hidden;
    top: 0;
    position: relative;
    transition: 0.3s;
}

.plus_rev_brain_boxes .p_r_b_b:hover {
    top: -6px;
}

.plus_rev_brain_boxes .p_r_b_b li:hover a {
    position: relative;
    left: 10px;
    color: #e00101;
    transition: 0.3s;
}

.pr_bb_a li a {
    transition: 0.3s;
    left: 0;
    position: relative;
}

.container-slider .row {
    max-width: 85%;
}

.org_content {
    display: flex;
    width: 85%;
    max-width: 85%;
    min-width: 1280px;
    margin: auto;
}

.org_content li {
    width: 100%;
    list-style: none;
    text-align: center;
    position: relative;
}

.org_content li a {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 75px;
    color: white;
    font-size: 18px;
    padding-bottom: 5px;
}

.org_content li img {
    padding: 14px;
    opacity: 1;
    transition: 0.3s;
}

.org_content li:hover img {
    transition: 0.3s;
    opacity: 0.9;
}

.org_content li:hover a {
    transition: 0.3s;
    color: #ffc439;
}

.org_content li {
    padding-bottom: 10px;
    transition: 0.3s;
}

.org_content li:hover {
    background: #212121;
    transition: 0.3s;
}

.org_nav.active {
    height: 140px;
}

.org_nav.active {
    padding-top: 0;
    padding-bottom: 0;
    height: 140px;
}

.menu_main_img {
    position: relative;
    top: -10px;
}

.org_content li {
    padding-bottom: 10px;
    transition: 0.3s;
    padding-top: 25px;
    padding-bottom: 25px;
}

.org_content li a {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 95px;
    color: white;
    font-size: 18px;
    padding-bottom: 5px;
}

.dropdown-bawl-menu {
    position: absolute;
    left: 0;
    background: white;
    z-index: 99999;
    min-width: 1280px;
    width: 900%;
    height: 450%;
    min-height: 450px;
    top: 100%;
    box-shadow: 3px 0px 10px black;
    z-index: 8999999;
    background: white;
}

.dropdown-bawl-menu::after {content: "";width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: #00000075;z-index: -5;pointer-events: none;}


.dropdown-bawl-inner {
    background: white;
}

ul.list-bawl {
    margin: 0;
    padding: 0;
}

ul.insideme {
    margin: 0;
    padding: 0;
}

ul.insideme li a {
    color: black;
    padding: 0px;
    text-align: left;
    margin: 0;
    display: block;
}

ul.insideme li {
    padding: 10px !important;
    margin: 0;
}

ul.list-bawl li a {
    padding: 0;
    color: black;
    text-align: left;
}

ul.list-bawl li {
    padding: 15px;
}

.org_nav li {
    overflow: hidden;
    height: 0;
    padding: 0;
    margin: 0;
}

.org_nav.active li {
    overflow: inherit;
    padding-top: 25px;
    padding-bottom: 10px;
}
.org_content {
    height: 100% !important;
}

.org_content {
    height: 100% !important;
}

.dropdown-bawl-menu {
    height: 0 !important;
    overflow: hidden;
    min-height: 0;
}

.org_nav.active li.dropdown-bawl {
    height: 100%;
}

.org_nav.active li.dropdown-bawl:hover .dropdown-bawl-menu {
    height: 450%;
    min-height: 450px;
    top: 100%;
}

.dropdown-bawl-inner {
    height: 100%;
}

.org_nav li.dropdown-bawl::after {
    opacity: 0 !important;
    transition:0.3s;
}

.org_nav li.dropdown-bawl .dropdown-bawl-menu::after {
    opacity: 0;
    transition:0.3s;
}

.org_nav li.dropdown-bawl:hover .dropdown-bawl-menu::after {
    opacity: 1;
    transition:0.3s;
}

.org_nav.active li{height:100%;}

.org_content li:hover {
    z-index: 999999;
}

.org_nav.active li.dropdown-bawl .dropdown-bawl-menu {
    height: 0;
    overflow: hidden;
    transition: 0.2s;
    opacity: 0;
}

.org_nav.active li.dropdown-bawl:hover .dropdown-bawl-menu {
    opacity: 1;
}

ul.list-bawl {
    display: flex;
}


ul.list-bawl ul.insideme {
    width: 100%;
}

ul.list-bawl ul.insideme li {
    height: auto;
}

.org_nav.active li.dropdown-bawl:hover .dropdown-bawl-menu {
    position: fixed;
    left: 0;
    width: 85%;
    top: 277px;
    z-index: 99999;
    transition:0.0s;
    left:7.5%;
    background:white;
    z-index:15;
    height:60% !important;
    visibility:  visible;
}

.org_nav.active li.dropdown-bawl .dropdown-bawl-menu {
    position: fixed;
    left: 0;
    width: 85%;
    top: 277px;
    opacity:0.0;
    transition:0.0s;
    left:7.5%;
    z-index:5;
    height:60% !important;
    opacity:1;
    visibility:hidden;
}

.org_nav.active li.dropdown-bawl:hover .dropdown-bawl-menu li a {
    color:black;
    opacity:1 ;
}
.org_nav.active li.dropdown-bawl .dropdown-bawl-menu li a {
    color:black;
    opacity:0;
}

.org_nav.active li.dropdown-bawl .dropdown-bawl-menu li {
    padding: 10px;
    display: block;
}

.org_nav.active li.dropdown-bawl .dropdown-bawl-menu li ul.list-bawl ul.insideme li {
    padding: 10px;
    display: block;
    width: 10px;
    background: red;
}

.org_nav.active li.dropdown-bawl .dropdown-bawl-menu ul.list-bawl ul.insideme li {
    height: 29px;
    overflow: hidden;
}

ul.list-bawl ul.insideme {
    display: block;
    overflow-y: auto;
}

ul.list-bawl {
    height: 100% !important;
}

.org_nav.active li.dropdown-bawl .dropdown-bawl-menu ul.list-bawl ul.insideme li:hover {
    background: none;
}

.org_nav.active li.dropdown-bawl .dropdown-bawl-menu ul.list-bawl ul.insideme li:hover a {
    color: red;
    overflow: hidden;
    left: 5px;
}

.org_nav.active li.dropdown-bawl .dropdown-bawl-menu ul.list-bawl ul.insideme li a {position: relative;display: block;padding: 0 !important;}

.org_nav.active li.dropdown-bawl .dropdown-bawl-menu ul.list-bawl ul.insideme li a span {
    right: 0;
    padding: 5px;
    font-size: 10px;
    background: #e0e0e0;
    line-height: 1;
    border-radius: 3px;
    height: 18px;
    opacity: 1;
    top: -5px;
    position: absolute;
}

.org_nav.active li.dropdown-bawl .dropdown-bawl-menu ul.list-bawl ul.insideme li:hover a span {
    transition: 0.3s;
    opacity: 0;
}


/** Products **/

.cl_new_fe {
    max-width: 85%;
    margin: auto;
}


.cl_new_fe .row .product-layout .product-thumb {
    border-radius: 8px;
    border: 1px solid whitesmoke;
    box-shadow: 0px 0px 10px #f1f1f1;
    background: white;
}

.cl_new_fe {
    background: #f9f9f9;
    max-width: initial;
}

.cl_new_fe .row {
    width: 85%;
    margin: auto;
}

.cl_new_fe h3 {width: 85%;margin: auto;padding: 30px;font-size: 46px;}


.cl_new_fe .row .product-layout .product-thumb .caption h4 {
    margin: 0;
    font-size: 15px;
}

.cl_new_fe .row .product-layout .product-thumb .caption h4 a {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    display: block;
    color: black;
}
.product-thumb .caption {
    min-height: auto;
}

.cl_new_fe .product-thumb .button-group {
    margin: auto;
    width: 85%;
    border-radius: 3px;
    position: absolute;
    bottom: -55px;
    left: 7.5%;
    transition: 0.3s;
    background: none;
}

.cl_new_fe .product-thumb .button-group button {
    width: 100%;
    font-weight: 100;
}

.cl_new_fe .row .product-layout .product-thumb {
    overflow: hidden;
    position: relative;
}

.cl_new_fe .row .product-layout .product-thumb:hover {}

.cl_new_fe .row .product-layout .product-thumb:hover .button-group {
    bottom: 15px;
}

.cl_new_fe .product-thumb .button-group button {
    background: #ffc439;
    color: #212121;
}

.cl_new_fe .row {
    padding-bottom: 50px;
}


.cl_new_fe .product-thumb .price {
    font-size: 25px;
    text-align: right;
    display: block;
    margin: 0;
}

.cl_new_fe .row .product-layout .product-thumb {
    padding-bottom: 50px;
}


.extanav nav {
    max-width: 85%;
}


.tpbanner {
    max-width: 85%;
}

.btn_menu {
    top: 6px;
}

.logo {
    width: 20%;
    position: relative;
    top: 8px;
}

.search_ptl {
    width: 50%;
}

div#search {
    top: 27px;
}

div#content {
    float: none;
}

div#content {
    width: 85%;
    margin: auto;
}

div#content {
    float: none;
}

div#content {
    width: 85%;
    margin: auto;
}

ul.breadcrumb {
    background: none;
    border: 0;
    width: 85%;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

ul.breadcrumb a {
    font-size: 15px;
    color: black;
}


div#content h2 {
    text-align: center;
    font-size: 50px;
}

ul.breadcrumb {
    margin-top: 0;
}

.product_category_container {
    padding-top: 0px;
    background: #e8e8e8;
}

ul.breadcrumb {
    margin-top: 0;
}

.hd_cat_cont {
    padding: 10px;
    background: white;
}

.product_category_container {
    background: #eaeaea;
}

.hd_cat_cont h2 {
    text-align: center;
    font-size: 50px;
    margin: 0;
}

.hd_cat_cont .row {
    text-align: center;
}

.col-sm-10 {}

.hd_cat_cont .col-sm-10 {
    margin: auto !important;
    display: block;
    position: relative;
    width: 85%;
    float: none;
}

div#content {
    padding-top: 50px;
}

ul.breadcrumb {
    margin-top: 0;
}

.hd_cat_cont {
    padding: 10px;
    background: white;
}

.product_category_container {
    background: #efefef;
}

.hd_cat_cont h2 {
    text-align: center;
    font-size: 50px;
    margin: 0;
}

.hd_cat_cont .row {
    text-align: center;
}


.hd_cat_cont .col-sm-10 {
    margin: auto !important;
    display: block;
    position: relative;
    width: 85%;
    float: none;
}

div#content {
    padding-top: 50px;
}

.product-thumb .image img {
    background: #ffffff;
    width: 100%;

}


div#content .product-layout.product-grid.col-lg-3.col-md-3.col-sm-6.col-xs-12 .product-thumb {
    background: white;
    border-radius: 8px;
    border: 1px solid whitesmoke;
    box-shadow: 0px 0px 10px #c7c7c7;
    top: 0;
    position: relative;
    transition: 0.3s;
}

div#content .product-layout.product-grid.col-lg-3.col-md-3.col-sm-6.col-xs-12 .product-thumb:hover {
    top: -5px;
}

.col-sm-6.text-left.pagination {
    width: 100%;
    border-radius: 0;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.col-sm-6.text-left.pagination ul.pagination li a {
    border-radius: 80px !important;
    overflow: hidden;
    width: 35px;
    height: 35px;
    line-height: 1.8;
    text-align: center;
    font-weight: 600;
    background: none;
    border: 0;
    color: #a79791;
    font-weight: 100;
    font-size: 16px;
    line-height: 1.4;
}

.col-sm-6.text-left.pagination ul.pagination li.active span {

    border-radius: 80px;width: 35px;height: 35px;line-height: 1.8;

    background: #e6e3e3;
    color: #8d8888;
    font-weight: 100;
    border: 0;
    font-size: 16px;
    line-height: 1.4;
    border: 0;

}

.col-sm-6.text-left.pagination ul.pagination li a:hover {
    background: #212121;
    color: white;
    transition: 0.3s;
}

ul.pagination li a {
    margin-right: 14px;
}

ul.pagination li span {
    margin-right: 14px;
}

.hd_cat_cont {
    padding-left: 0;
    padding-right: 0;
}

div#content .product-layout.product-grid.col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    padding: 5px;
}

div#content .product-layout.product-grid.col-lg-3.col-md-3.col-sm-6.col-xs-12 .product-thumb {
    height: 100% !important;
    margin-bottom: 0;
}

div#content .product-thumb h4 a {
    color: black;
    font-weight: 400;
    height: 58px;
    display: block;
}

div#content .product-thumb  p.price {
    font-size: 30px;
}
div#content .product-thumb h4 a {
    color: black;
    font-weight: 400;
    height: 58px;
    display: block;
}

div#content .product-thumb  p.price {
    font-size: 30px;
}

.dv_pr_btn_com {
    position: absolute;
    left: 0;
    width: 50px;
    height: 250px;
    z-index: 9999;
}

.dv_pr_btn_com button {
    background: none;
    border: 0;
    font-size: 50px;
    padding: 0;
    width: 100%;
    height: 50px;
}

.dv_pr_btn_com button i {
    font-size: 23px;
    color: #ffc439;
    text-shadow: 0px 0px 3px #ffc43961;
    transition: 0.3s;
}

.dv_pr_btn_com button:hover i {
    color: #212121;
}

div#content .product-thumb h4 a {
    color: black;
    font-weight: 400;
    height: 46px;
    display: block;
}

.dv_pr_btn_com {
    position: absolute;
    left: 0;
    width: 50px;
    height: 250px;
    z-index: 9999;
}

.dv_pr_btn_com button {
    background: none;
    border: 0;
    font-size: 50px;
    padding: 0;
    width: 100%;
    height: 50px;
}

.dv_pr_btn_com button i {
    font-size: 23px;
    color: #ffc439;
    text-shadow: 0px 0px 3px #ffc43961;
    transition: 0.3s;
}

.dv_pr_btn_com button:hover i {
    color: #212121;
}

div#content .product-thumb .button-group {
    margin: auto;
    background: none;
    border: 0;
    padding-bottom: 15px;
}

div#content .product-thumb .button-group button {
    margin: auto;
    width: 80%;
    border-radius: 4px;
    left: 10%;
    position: relative;
}

div#content .product-thumb .button-group button:hover {
    background: #ffc439;
    color: black;
}

div#content .product-thumb .dv_pr_btn_com button i {
    color: #212121;;

}
div#content .product-thumb .dv_pr_btn_com button:hover i {
    color: #ffc439;
    text-shadow: 0px 0px 0px #00000052;
}


.hd_cat_cont .row {
    width: 80%;
    margin: auto;
}
.clonnage {
    height: 100px;
}

header .wrapper.fixed {
    position: fixed;
    top: 0;
    left: 0;
    background: #212121;
    width: 100%;
    max-width: 100%;
    z-index: 9999999;
    transition: 0.3s;
    animation: fixedheader 0.4s;
}

@keyframes fixedheader {
    from {top: -500px;}
    to {top: 0px;}
}

header .wrapper.fixed {
    box-shadow: 0px 0px 15px #000000a3;
}

.org_nav.fixed {
    position: fixed;
    top: 100px;
    left: 0;
    z-index: 999999;
    background: #060606;
}

.org_nav.fixed li.dropdown-bawl .dropdown-bawl-menu {
    top: 240px !important;
}

.checkout.wrapper h2 {
    font-size: 40px;
    text-align: center;
    font-weight: 600;
}

.checkout.wrapper p {
    font-size: 17px;
    text-align: center;
    width: 46%;
    margin: auto;
}

button.btn.yellow {
    display: block;
    width: 361px;
    font-size: 25px;
    padding: 13px;
    margin: auto;
    background: #ffc439;
    color: #3a3a3a;
    border-color: #eab32f;
    margin-bottom: 10px;
}

.checkout.wrapper button.btn {
    display: block;
    width: 361px;
    font-size: 25px;
    padding: 13px;
    margin: auto;
    margin-bottom: 10px;
}

button.btn.black {
    background: #212121;
    color: #e2e2e2;
    border-color: #4a4a4a;
}

.login-checkout {
    position: fixed;
    z-index: 999999999;
    top: 0;
    left: 0;
    background: #00000054;
    width: 100%;
    height: 100%;
}


.login-checkout .col-sm-6 {
    width: 22%;
    margin: auto;
    display: block;
    background: white;
    border-radius: 3px;
    padding: 13px;
    top: 13%;
    left: 38%;
    box-shadow: 0px 0px 9px #0000006b;
    padding-bottom: 54px;
}

.login-checkout {
    opacity: 0;
    pointer-events: none;
}

.col-sm-6.wrapper_op {
    width: 100%;
    text-align: center;
}

.login-checkout.active {
    opacity: 1;
    pointer-events: all;
    transition: 0.3s;
}


.form_details_checkbox {
    display: flex;
}

.form_details_checkbox_selection {
    width: 50%;
    margin: 10px;
    background: white;
    text-align: center;
    font-size: 51px;
    border-radius: 3px;
    padding: 16px;
}

body {
    background: #efefef;
}

.container.external .panel-body {
    background: #efefef;
}

.form_details_checkbox_selection label {
    font-size: 25px;
}

.cart_og_gg {
    display: flex;
}

.cart_og_dg_gg {
    width: 65%;
    background: white;
}

.products_cart_show {
    width: 35%;
}

.cart_og_dg_gg .panel.panel-default {
    background: white;
}

.cart_og_dg_gg div#collapse-payment-address {
    background: none;
    background: white;
}

.cart_og_dg_gg .panel-body {
    background: white !important;
}

.cart_og_dg_gg .panel-heading {
    background: none !important;
    border: 0 !important;
    border-color: none !important;
}

.panel-collapse.collapsing {
    opacity: 0 !important;
    position: relative;
    left: -10%;
    height: auto !important;
    transition:0.3s;
    top:0;
}



.panel-collapse.collapse.in {
    left: 0;
    transition: 0.3s;
    top: 0;
    position: relative;
    opacity:1 !important;
}

.panel.panel-default {
    position: relative;
}

.panel-collapse.hidein {
    height: 0 !important;
}

h4.panel-title {
    display: none;
}

div#collapse-payment-address {
    border: 0 !important;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 0 !important;
}
.panel-heading {
    padding: 0;
}
.cart_og_dg_gg {
    overflow: hidden;
}

.cart_og_dg_gg {
    border-radius: 8px;
    box-shadow: 0px 0px 10px #dedcdc;
}

.cart_og_dg_gg {
    width: 65%;
    background: #efefef;
    box-shadow: none;
    border: 0;
}

.cart_og_dg_gg .panel.panel-default {
    background: #efefef;
}

.cart_og_dg_gg div#collapse-payment-address {
    background: #efefef;
}

.cart_og_dg_gg .panel-body {
    background: #efefef !important;
}

.invoice-details {
    background: white;
    border-radius: 8px;
}

.form_details_checkbox_selection {
    background: #efefef;
    border-radius: 8px;
}

fieldset#account {}

.cart_og_dg_gg fieldset {
    background: white;
    padding: 10px;
    border-radius: 8px;
}

.cart_og_dg_gg input {
    font-size: 22px !important;
    padding: 15px !important;
    height: auto;
    border: 0;
    border-bottom: 3px solid gainsboro;
    border-radius: 0;
    outline: none !important;
}

.cart_og_dg_gg input:focus {
    border-color: #2f2f2f;
    box-shadow: none;
}

label.titlestyle {
    font-size: 31px;
    display: block;
    border: 0 !important;
    padding: 15px 0px;
    color: black;
    padding-bottom: 29px;
}

.cart_og_dg_gg input {
    box-shadow: none;
}

label.titlestyle {
    font-size: 31px;
    display: block;
    border: 0 !important;
    padding: 15px 0px;
    color: black;
    padding-bottom: 29px;
}

.cart_og_dg_gg input {
    box-shadow: none;
}

.cart_og_dg_gg fieldset {
    margin-bottom: 15px;
    box-shadow: 0px 0px 10px #00000026;
    width: 98%;
    margin: auto;
    margin-bottom: 15px;
}

.invoice-details {
    margin-bottom: 15px;
}

._cart_cart_product_synopsis_img img {
    width: 100px;
}

._cart_cart_order_synopsis_in {
    background: white;
}

._cart_cart_order_synopsis_title {
    background: #e4e4e4;
    padding: 10px;
}

._cart_cart_order_synopsis_title label {
    display: block;
    width: 100%;
    font-size: 18px;
}

._cart_cart_order_synopsis {
    border-radius: 5px 5px 0px 0px;
    margin-top: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 5px #00000040;
}

._cart_cart_order_synopsis_title {
    position: relative;
}

._cart_cart_order_synopsis_title span {
    position: absolute;
    right: 13px;
    top: 9px;
}

._cart_cart_product_synopsis {padding: 10px;border-bottom: 1px solid gainsboro;display: flex;}

._cart_cart_product_synopsis_img {
    width: 100px;
}

._cart_cart_product_synopsis_info {
    width: 100%;
    font-size: 17px;
    padding: 13px;
    position: relative;
}

._cart_cart_product_synopsis_info span:nth-child(2) {
    position: absolute;
    right: 0;
    bottom: 0;
}

._cart_cart_product_synopsis_info span:nth-child(2) strong {
    margin-right: 8px;
}

.product-thumb .image img {

}

.invoice-details {
    box-shadow: 0px 0px 10px #00000026;
    width: 98%;
    margin: auto;
    margin-bottom: 15px;
}

input#button-register {
    width: 100%;
    font-size: 20px;
    background: #02ae73;
    border: 0;
    box-shadow: none;
    padding: 25.5px;
    margin-bottom: 5px;
    border-radius: 8px;
    font-size: 26px;
}

.products_cart_show {
    padding-top: 15px;
}


div#collapse-payment-address form.form-horizontal {
    background: white;
    border-radius: 8px;
    box-shadow: 0px 0px 5px #b3b3b38c;
    /* display: flex; */
    overflow: hidden;
}

div#collapse-payment-address  .radio {
    padding: 10px;
    width: 100%;
    margin: auto;
    margin-bottom: 50px;
    border-bottom: 1px solid gainsboro;
    padding: 15px;
    background: #f9f9f9;
    margin-bottom: 0;
    transition: 0.3s;
}

div#payment-existing {
    width: 80%;
    margin: auto;
    padding: 10px;
    font-size: 20px !important;
}

div#payment-existing select {
    font-size: 20px;
    padding: 10px;
    height: auto;
    text-align: center !important;
    text-transform: capitalize;
}

div#collapse-payment-address .radio label {
    font-size: 20px;
    width: 100%;
    display: block;
    text-align: left;
}

div#collapse-payment-address .radio label input {
    padding-right: 50px !important;
    display: block;
}

form.form-horizontal {}

div#collapse-payment-address form.form-horizontal {
    background: white;
    border-radius: 8px;
    box-shadow: 0px 0px 5px #00000026;
    overflow: hidden;
}

div#collapse-payment-address form.form-horizontal .radio {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid gainsboro;
    background: #f1f1f1;
}

div#collapse-payment-address form.form-horizontal .radio label {
    font-size: 21px;
}

div#payment-existing {
    padding: 10px;
    width: 80%;
    margin: auto;
    padding: 10px !important;
}

div#payment-existing select {
    font-size: 20px;
    height: auto;
    border: 0;
    border-bottom: 3px solid gainsboro;
    border-radius: 0;
    box-shadow: none;
    padding: 18px;
    text-transform: capitalize;
}

div#collapse-shipping-address select {
    font-size: 20px;
    height: auto;
    border: 0;
    border-bottom: 3px solid gainsboro;
    border-radius: 0;
    box-shadow: none;
    padding: 18px;
    text-transform: capitalize;
}

div#collapse-shipping-address form.form-horizontal {
    background: white;
    border-radius: 8px;
    box-shadow: 0px 0px 5px #00000026;
    overflow: hidden;
}

div#collapse-shipping-address form.form-horizontal .radio {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid gainsboro;
    background: #f1f1f1;
}

div#collapse-shipping-address form.form-horizontal .radio label {
    font-size: 21px;
}

.cart_og_dg_gg.full {
    width: 100%;
    transition: 0.3s;
}

h2 {}

.backpack_paragraph {
    border-bottom: 3px solid gainsboro;
    text-align: left;
}

.backpack_paragraph h2 {
    text-align: left !important;
    font-size: 30px !important;
    position: relative;
    padding-left: 27px;
}

.backpack_paragraph h2 span {
    font-size: 15px;
    font-weight: 100;
    background: black;
    padding: 10px;
    border-radius: 3px;
    position: relative;
    top: -5px;
    cursor: pointer;
    color: white;
    transition: 0.3s;
    left: -14px;
}

.backpack_paragraph h2 span:hover {
    left: -17px;
}

.products_cart_show button:nth-child(1) {
    width: 100%;
    padding: 10px;
    font-size: 24px;
    margin-bottom: 10px;
    border-radius: 8px;
    border: 0;
    color: white;
    background: #02ae73;
    cursor: pointer;
    padding-top: 20px;
    padding-bottom: 20px;
}

fieldset.error {
    display: none;
}

fieldset.has-error {
    display: block;
}
fieldset.post1fine.error {
    display: block;
}

fieldset.post4fine.error {
    display: block;
}


.panel-collapse.hideinex.collapse.in.hidein {
    height: 0;
    overflow: hidden;
}

.panel-collapse.hideinex.collapse.in.hidein {
    height: 0;
    overflow: hidden;
}

.backpack_paragraph h2 label {
    display: block;
    font-size: 31px;
    position: relative;
    top: -4px;
}

.backpack_paragraph h2 {
    display: flex;
}

div#collapse-shipping-method {}

div#collapse-shipping-method .radio {
    display: inline-block;
    width: 25.1%;
    background: white;
    margin: 5px;
    border-radius: 8px;
    min-height: 60px;
    color: white;
    font-size: 20px;
}

div#collapse-shipping-method .radio label {
    font-size: 18px;
    text-align: center;
    color: black;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 6;
    position: relative;
}

div#collapse-shipping-method .radio input {
    position: absolute;
    bottom: 6px;
    margin: auto;
    width: 100%;
    left: 0;
}

.panel.panel-default {
    border: 0 !important;
    box-shadow: none;
}

label.title {
    font-size: 20px;
    padding-bottom: 20px;
}

.checkbox.extra {
    width: 95.7%;
    margin: auto;
    margin-bottom: 10px;
    margin-left: 2.2%;
    display: block;
    background: white;
    border-radius: 8px;
    box-shadow: 0px 0px 5px #d2d2d2;
}

div#collapse-payment-address .col-sm-6:nth-child(2) {
    padding-right: 0;
}

div#collapse-payment-address .col-sm-6:nth-child(3) {
    padding-left: 0;
}

.checkbox.extra label {
    display: block;
    padding: 16px;
    font-size: 20px;
    position: relative;
}

.checkbox.extra label input {
    right: 13px;
}

label.title {
    font-size: 20px;
    padding-bottom: 20px;
}

.checkbox.extra {
    width: 95.7%;
    margin: auto;
    margin-bottom: 10px;
    margin-left: 2.2%;
    display: block;
    background: white;
    border-radius: 8px;
    box-shadow: 0px 0px 5px #d2d2d2;
}

div#collapse-payment-address .col-sm-6:nth-child(2) {
    padding-right: 0;
}

div#collapse-payment-address .col-sm-6:nth-child(3) {
    padding-left: 0;
}

.checkbox.extra label {
    display: block;
    padding: 16px;
    font-size: 20px;
    position: relative;
}

.checkbox.extra label input {
    right: 13px;
}


.products_cart_show input {
    width: 100%;
    background: #02ae73;
    font-size: 26px;
    border: 0;
    transition: 0.3s;
}

.products_cart_show input:hover {
    background: #09c786;
}

div#collapse-shipping-method .radio {
    text-align: center;
    padding-bottom: 43px;
}

div#collapse-shipping-method .radio label {
    position: unset;
    line-height: 4;
}

div#collapse-shipping-method .radio label {
    width: 76%;
    line-height: 1;
    margin: auto;
    padding: 28px 0px;
    min-height: 91px;
    font-weight: 600;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

div#collapse-shipping-method .radio img {
    padding-top: 67px;
}


.panel-collapse.hidein.collapse.in.fullhide {
    height: 0;
    overflow: hidden;
    transition: 0.3s;
}
div#collapse-shipping-method {}

.panel-collapse.hidein.collapse.in.fullhide {
    height: 0;
    overflow: hidden;
    transition: 0.3s;
}

.col-sm-12.external .panel.panel-default {
    position: relative;
}

input#button-payment-method {
    position: absolute;
    top: -5px;
    z-index: 999999999;
    right: 0;
    width: 340px;
    border-radius: 8px;
    background: #02ae73;
    border: none;
}

div#collapse-payment-method {
    padding-top: 88px;
}


div#collapse-payment-method .radio {
    background: white;
    border-radius: 8px;
    width: 80%;
    max-width: 72%;
    margin: auto;
    line-height: 1;
    text-align: center;
    position: relative;
    height: 75px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 10px #00000026;
}

div#collapse-payment-method .radio label {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    padding: 0;
    font-size: 20px;
    padding: 27px 5px;
}

.add_more_products {
    width: 80%;
    margin: auto;
}

.add_more_products span:nth-child(1) {
    background: #ffc439;
    font-size: 27px;
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    line-height: 1.28;
    border-radius: 8px 0px 0px 8px;
    color: black;
}



.add_more_products {
    display: flex;
}

.add_more_products input {
    width: calc(100% - 70px);
    border: 0;
    background: #eeeeee;
    text-align: center;
    font-size: 25px;
    outline: none;
}

.add_more_products span:last-child {
    background: #ffc439;
    font-size: 25px;
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    line-height: 1.28;
    border-radius: 0px 8px 8px 0px;
    color: black;
}



.add_more_products {
    margin-bottom: 8px;
}

.add_more_products span {
    cursor: pointer;
}

.column.sliderbox.open {
    position: relative;
    top: -10px;
    border-color: #ffb100;
    width:120%;
    height: 270%
}

.row.gamegain {
    display: flex;
}

.filters_gain_join {
    width: 20%;
    background: white;
    border-radius: 8px;
    box-shadow: 0px 0px 10px #00000026;
}

.product_list_box {
    width: 80%;
}

.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    border-radius: 7px;
    padding-left: 5px;
    padding-right: 5px;
}

.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 .product-thumb {
    border-radius: 6px;
    background: white;
    box-shadow: 0px 0px 10px #00000017;
    position: relative;
    top: 0;
    transition: 0.3s;
}

.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 .product-thumb:hover {
    top: -5px;
}

.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 .product-thumb .image {
    width: 80%;
    margin: auto;
}

.filters_gain_join {
    background: none;
    box-shadow: none;
}

.filters_gain_join .filters_category_boxes {
    width: 100%;
}

.filters_gain_join .filters_category_boxes aside#column-left {
    width: 100%;
}

.filters_gain_join {
    background: none;
    box-shadow: none;
}

.filters_gain_join .filters_category_boxes {
    width: 100%;
}

.filters_gain_join .filters_category_boxes aside#column-left {
    width: 100%;
}

.product_category_container div#content {
    padding: 0;
}

.filters_gain_join {
    background: none;
    box-shadow: none;
}

.filters_gain_join .filters_category_boxes {
    width: 100%;
}

.filters_gain_join .filters_category_boxes aside#column-left {
    width: 100%;
}

.product_category_container div#content {
    padding: 0;
}



.row.gamegain .button-group button {
    border-radius: 0 !important;
    width: 100% !important;
    max-width: 100%;
    margin: auto;
    left: 0 !important;
    padding: 0;
    padding: 13px;
    box-shadow: 0px 0px 10px black !important;
}

.row.gamegain .button-group {
    padding: 0 !important;
    box-shadow: 0px 0px 10px #8686864d;
}

.row.gamegain .button-group button span.hidden-xs.hidden-sm.hidden-md {
    font-size: 20px;
    font-weight: 100;
}

.add_more_products {
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #3c3b3b;
}

.add_more_products span:nth-child(1) {
    border-radius: 0;
}

.add_more_products span:last-child {
    border-radius: 0;
}

div#content .product-thumb .button-group button {
    background: #212121;
    color: white;
}

.add_more_products {
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #3c3b3b;
}

.add_more_products span:nth-child(1) {
    border-radius: 0;
    background: #424141;
    color: white;
}

.add_more_products span:last-child {
    border-radius: 0;
    background: #424141;
    color: white;
}

div#content .product-thumb .button-group button {
    background: #212121;
    color: white;
}

.add_more_products input {
    background: #3a3a3a;
    color: white;
}

.add_more_products {
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #3c3b3b;
    box-shadow: 0px 0px 10px #00000059;
}

.add_more_products span:nth-child(1) {
    border-radius: 0;
    background: #424141;
    color: white;
    width: 55px;
    height: 55px;
    line-height: 2;
}

.add_more_products span:last-child {
    border-radius: 0;
    background: #424141;
    color: white;
    width: 55px;
    height: 55px;
    line-height: 2.2;
}

div#content .product-thumb .button-group button {
    background: #212121;
    color: white;
}

.add_more_products input {
    background: #3a3a3a;
    color: white;
}

div#content .product-thumb .button-group button img {
    position: absolute;
    width: 42px;
    top: 12px;
    left: 11px;
}
.product-layout.product-list.col-xs-12 .product-thumb .image {
    width: 31%;
}

.product-layout.product-list.col-xs-12 .product-thumb {
    background: white;
    border-radius: 6px;
}

.product-layout.product-list.col-xs-12 .product-thumb {
    box-shadow: 0px 0px 10px #dcdada;
    border: 0;
}

.product-layout.product-list.col-xs-12 .product-thumb .image {
    width: 31%;
}

.product-layout.product-list.col-xs-12 .product-thumb {
    background: white;
    border-radius: 6px;
}

.product-layout.product-list.col-xs-12 .product-thumb {
    box-shadow: 0px 0px 10px #dcdada;
    border: 0;
}

.filters_category_boxes .panel-default>.panel-heading {
    background: none;
}

aside#column-left {}

.filters_category_boxes aside#column-left {
    background: none;
}

aside#column-left .panel.panel-default {
    background: none;
}

aside#column-left .list-group {}

aside#column-left a.list-group-item {
    background: none;
    box-shadow: none;
    border-bottom: 0 !important;
}

aside#column-left .list-group-item {
    animation: none;
}

aside#column-left .list-group-item {
    background: none;
}

aside#column-left .panel-footer.text-right {}

.panel-footer.text-right {
    background: none;
}

.panel-footer.text-right .panel-footer.text-right {
    background: none;
}

.filters_gain_join a.list-group-item {
    font-size: 20px;
    border-bottom: 0;
}

.filters_gain_join .list-group-item {
    border-top: 0;
}

.filters_gain_join .panel-heading {
    font-size: 22px;
    display: block;
    height: auto;
    line-height: 1;
    border-bottom: 0;
    padding-bottom: 25px;
}

.filters_gain_join {
    position: relative;
}

.product-layout.product-list.col-xs-12 .product_fort_info_box {
    display: flex;
}

.product-layout.product-list.col-xs-12 .caption_of_product {
    width: 69%;
    position: relative;
}

.product-layout.product-list.col-xs-12 {}

.product-layout.product-list.col-xs-12 {}

.product-layout.product-list.col-xs-12 .caption {
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
}

.product-layout.product-list.col-xs-12 .caption h4 {
    font-size: 30px;
    display: block;
    height: auto;
    line-height: 1.2;
    height: auto !important;
    padding-bottom: 8px;
    width: 80%;
    margin-bottom: 0 !important;
    max-height: 100px;
    min-height: 50px !important;
}

.product-layout.product-list.col-xs-12  .button-group {
    position: absolute !important;
    right: 10px;
    bottom: 10px;
    width:40%;
    border-radius: 4px;
}



.product-layout.product-list.col-xs-12 p.price {
    position: relative;
    top: 0;
    line-height: 1;
    margin-top: 27px;
    color: #c30707;
    font-weight: 600;
    font-size: 43px !important;
}

.product-layout.product-list.col-xs-12 .dv_pr_btn_com {
    left: 22px;
}

.cart_refresher {
    max-height: 100%;
    overflow: auto;
}

body.notactive {
    overflow: hidden;
    transition: 0.3s;
}

/* width */
.cart_refresher::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.cart_refresher::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.cart_refresher::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.cart_refresher::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.product_cart_review {
    width: 95%;
    margin: 5px;
    border-radius: 8px;
    background: white;
    border: 1px solid gainsboro;
    margin-left: 2.5%;
    box-shadow: 0px 0px 10px #dedede;
}

.cart_tpl.active .cart_tpl_ts {
    background: #eaeaea;
}

.prod_text {
    min-height: 124px;
}

.cart_tpl_cart::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 65px;background: linear-gradient(0deg, #eaeaea,#eaeaea, transparent);}

.cart_refresher {
    position: relative;
    border-bottom: 0;
}

.cart_tpl_cart {
    border-bottom: 0;
}

.cart_tpl_cart{
    position:relative;
}

a.cart_go_nor {
    font-size: 15px;
    font-weight: 100 !important;
    background: padding-box;
    padding: 10px;
    background: #ffb300;
    border-radius: 3px;
    position: relative;
    padding-left: 51px;
}

a.cart_go_nor strong {
    font-weight: 100;
    color: black;
}

a.cart_go_nor img {
    position: absolute;
    width: 29px;
    top: 4px;
    left: 4px;
}

a.cart_go_cart {
    font-size: 15px;
    font-weight: 100 !important;
    background: padding-box;
    padding: 10px;
    background: #ffb300;
    border-radius: 3px;
    position: relative;
    padding-left: 51px;
}

a.cart_go_cart strong {
    font-weight: 100;
    color: black;
}

a.cart_go_cart img {
    position: absolute;
    width: 29px;
    top: 4px;
    left: 4px;
}

a.cart_go_nor {
    font-size: 15px;
    font-weight: 100 !important;
    background: padding-box;
    padding: 10px;
    background: #ffb300;
    border-radius: 3px;
    position: relative;
    padding-left: 51px;
}

a.cart_go_nor strong {
    font-weight: 100;
    color: black;
}

a.cart_go_nor img {
    position: absolute;
    width: 29px;
    top: 4px;
    left: 4px;
}

a.cart_go_cart {
    font-size: 15px;
    font-weight: 100 !important;
    background: padding-box;
    padding: 10px;
    background: #ffb300;
    border-radius: 3px;
    position: relative;
    padding-left: 51px;
}

a.cart_go_cart strong {
    font-weight: 100;
    color: black;
}

a.cart_go_cart img {
    position: absolute;
    width: 29px;
    top: 4px;
    left: 4px;
}

.cart_tpl_ts h2 {
    margin: 0;
    padding: 17px;
    text-align: left;
}

.cart_tpl_ts h2 a {
    float: right;
    margin-right: 7px;
    transition: 0.3s;
}

.cart_tpl_ts h2 a:hover {
    background: #565656;
    color: white;
    transition: 0.3s;
}

.cart_tpl_ts h2 a:hover strong {
    color: white;
}

.cart_tpl_ts h2 a strong {
    font-weight: 600;
}

header {
    background: white;
}

.logo {
    top: -2px;
}

.btn_menu span {
    background: black;
}

.navbar_top {
    background: whitesmoke;
    box-shadow: none;
    color: black;
    border-bottom: 1px solid #efefef;
}

.navbar_top .wrapper li {
    padding: 0;
}

.navbar_top .wrapper li label {
    color: black;
}

.container-slider .row {
    position: relative;
    top: 0;
    max-width: 100%;
    height: auto;
    padding: 0;
    background: black;
}

.container-slider .row .column {
    margin: 0;
    padding: 0;
    top: 0;
    border-top: 0;
    opacity: 0.8;
}


.container-slider .row .column:hover {
    opacity: 1;
    transition: 0.3s;
    top: -50px;
    width: 150%;
}
.container-slider .row {
    background: none;
    background: black;
    height: 189px !important;
}

.container-slider .row .column {
    background: black !important;
    position: relative;
    width: 100%;
    height: 100%;
}

.container-slider .row {
    display: none;
}

.container-slider .row {
    display: none;
}

header .wrapper.fixed {
    background: #ffffffed;
    height: 60px;
}

header .wrapper.fixed .btn_menu {
    top: -16px;
}

header .wrapper.fixed .logo img {
    width: 39%;
    margin: unset;
}

header .wrapper.fixed .logo {
    text-align: left;
}

header .wrapper.fixed .search_ptl {
    height: 60px;
}

header .wrapper.fixed div#search {
    top: 5px;
}

header .wrapper.fixed input.form-control.input-lg {
    background: white;
    border: 1px solid gainsboro;
}

header .wrapper.fixed input.form-control.input-lg button {
    background: white;
}

header .wrapper.fixed button {
    background: white;
}

header .wrapper.fixed button.btn.btn-default.btn-lg {  background: white !important; }

.navbar_top .wrapper li {
    width: 100%;
    color: black;
    text-align: center;
    display: block;
    font-weight: 600;
    border: 0;
}

.extanav nav a {
    font-weight: 600;
}

.extanav nav a {
    font-weight: 600;
}

input.form-control.input-lg {
    background: white;
    border-color: #b3b3b3;
    box-shadow: none;
    border: 3px solid white;
    border-bottom: 4px solid gainsboro;
    outline: none;
    transition: 0 !important;
}

button.btn.btn-default.btn-lg {
    background: white !important;
}

input.form-control.input-lg:focus {
    border: 0;
    border-bottom: 4px solid black;
    box-shadow: none;
    border-radius: 0 !important;
}

.tpbanner {
    border: 3px solid black;
    padding: 20px;
    font-size: 25px;
    color: black;
    background: white;
    position: relative;
}

.tpbanner button {
    position: absolute;
    right: 6px;
    top: 6px;
    padding: 10px;
    border: 4px solid black;
    background: black;
    color: white;
}

.tpbanner strong {
    display: block;
    text-align: center;
}


.cart_tpl_cart_btn span {
    background: black;
}

.super_clothe_banner img {
    width: 100%;
    max-width: 100%;
    pointer-events: none;
}

.super_clothe_banner {
    width: 100%;
    position: relative;
}

.box_clothe_Text {
    position: absolute;
    top: 0;
    width: 45%;
    text-align: center;
    color: black;
}

.box_clothe_Text h3 {
    color: black;
    font-size: 50px;
    font-weight: 600;
    padding-top: 19%;
}

.box_clothe_Text p {
    font-size: 20px;
    font-weight: 100;
    padding-bottom: 50px;
}

.box_clothe_Text button {
    background: black;
    border: 0;
    color: white;
    padding: 20px 30px;
    font-size: 20px;
    font-weight: 100;
    border: 2px solid black;
    transition: 0.3s;
}

.box_clothe_Text button:hover {
    border-color: black;
    background: none;
    color: black;
}

.banners_side_in_boix_bla {
    width: 100%;
    display: flex;
    margin-top: 12px;
}

.bf_banners .wrapper {
    display: block;
}

.banners_side_blad {
    width: 25%;
    margin-right: 1%;
    overflow: hidden;
    background: white;
}

.banners_side_blad img {
    width: 100%;
}

.banners_side_blad:hover img {
    width: 100%;
    transition: 0.3s;
    top: -0.5%;
    position: relative;
    width: 100%;
}

.banners_side_blad img {
    position: relative;
    top: 0;
    transition: 0.3s;
}

.banners_side_blad.lastest {
    background: black;

}

.banners_side_blad:last-child {
    margin-right: 0;
}

.banners_side_blad {
    position: relative;
}

.banners_side_blad_text {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 30%;
    text-align: center;
    color: black;
    font-size: 30px;
}

.banners_side_blad_text label {
    padding: 10px 40px;
    background: black;
    color: white;
    font-size: 15px;
}

.banners_side_blad_text button {
    background: #65605c;
    border: 0;
    font-size: 15px;
    padding: 10px 93px;
    color: white;
    font-weight: 600;
    margin-top: 20px;
}

.banners_side_blad_text p {
    margin-bottom: 43px;
    font-size: 15px;
    text-shadow: 0px 0px 10px #00000063;
    background: white;
    display: initial;
    padding: 10px;
}





.banners_side_in_boix_bla {
    margin-bottom: 20px;
}
.container-slider .row {
    display: flex;
    top: -105px;
    position: absolute;
    bottom: 14px;
    top: unset;
    width: 60%;
    height: 100px !important;
    left: 20%;
    background: none;

}



.container-slider .row .column {
    margin: 5px;
    opacity: 0.5;
}



.column.sliderbox.opens {
    opacity: 1 !important;
}

.container-slider .row .column {
    padding: 0px;
    box-shadow: 0px 0px 13px black;
}

.container-slider .row .column:hover {
    height: 114%;
    top: -9px;
}

.cl_new_fe {
    background: #efefef;
    max-width: initial;
}

.cl_new_fe .product-thumb .button-group button {
    border: 0;
    background: black;
    color: white;
}

.cl_new_fe .product-thumb .button-group button span {
    font-size: 20px;
    font-weight: 100;
}

.cl_new_fe {}

.cl_new_fe .product-layout.col-lg-3.col-md-3.col-sm-6.col-xs-12 {border-radius: 0 !important;}

.cl_new_fe .product-layout.col-lg-3.col-md-3.col-sm-6.col-xs-12 .product-thumb.transition {
    border-radius: 0;
    box-shadow: 0px 0px 10px #e8e8e8;
}

.cl_new_fe .product-thumb .image {
    width: 90%;
    margin: auto;
    height: auto !important;
}

.cl_new_fe .product-thumb .caption h4 a {
    font-weight: 100 !important;
    font-size: 21px !important;
    text-align: center !important;
    color: white !important;
}

.cl_new_fe .product-thumb .caption {
    background: #000000;
    padding-top: 17px;
}

.cl_new_fe .product-thumb .price {
    text-align: center;
    display: block;
    background: white;
    color: black;
    box-shadow: 3px 3px 0px #00000014;
    padding: 8px 20px;
    position: relative;
    top: -12px;
}

.cl_new_fe .row .product-layout .product-thumb:hover .button-group {
    bottom: 0;
    width: 100%;
    left: 0;
    border-radius: 0;
    border: 0;
}

.cl_new_fe .row .product-layout .product-thumb:hover .button-group button {
    padding: 6px;
}

h3.loveit_bra {
    border-bottom: 4px solid black;
    text-align: center;
    font-size: 50px;
    color: black;
    padding: 16px;
    margin-bottom: 50px;
}

.cl_new_fe {
    margin-top: 47px;
}

.cl_new_fe .product-thumb .price {
    margin-top: 27px;
}

h3.loveit_bra {
    background: #efefef;
    position: relative;
}

h3.loveit_bra span {
    position: absolute;
    width: 50px;
    height: 50px;
    background: black;
    transform: rotate(45deg);
    bottom: -25px;
    z-index: 0;
    left: calc(50% - 25px);
}

h3.loveit_bra span::after {
    position: absolute;
    content: "";
    width: 50px;
    height: 50px;
    background: #efefef;
    top: -8px;
    left: -9px;
}

h3.loveit_bra label {
    position: relative;
    z-index: 9;
    font-size: 50px;
    font-weight: 100;
}
.cart_tpl_cart_btn span {right: -26px;}

.double_superior_box {
    max-width: 85%;
    margin: auto;
    display: flex;
}

.double_superior {
    background: white;
    padding: 10px;
    margin: 5px;
    text-align: center;
    box-shadow: 0px 6px 5px #d0d0d0;
}

.double_superior h5 {
    font-size: 20px;
    color: black;
}

.double_superior p {
    font-size: 15px;
    color: #735252;
    font-size: 17px;
}

.double_superior button {
    border: 2px solid black;
    background: none;
    color: black;
    font-weight: 100;
    font-size: 20px;
    padding: 10px 50px;
    margin-bottom: 13px;
    background: black;
    color: white;
    text-transform: uppercase;
}

.box_text_superio {
    position: relative;
    top: 0;
    background: #9e8f87;
    padding: 15px;
    transition: 0.3s;
}

.double_superior:hover {}

.double_superior:hover .box_text_superio {
    top: -10px;
}

.super_clothe_banner.rights {
    width: 85%;
    margin: auto;
    margin-top: 30px;
    min-width: 85%;
    background: white;
    box-shadow: 0px 0px 5px #bfbfbf;
}

.super_clothe_banner.rights .box_clothe_Text {
    right: 16px;
}

.double_superior {
}

.double_superior img {
    width: 100%;
}

.wrapper.newsletter {
    width: 50%;
    background: black;
    text-align: center;
    color: white;
    padding: 48px;
    margin-top: 70px;
    margin-bottom: 70px;
}

.wrapper.newsletter h5 {
    color: white;
    font-size: 50px;
    font-weight: 100;
}

.wrapper.newsletter p {
    font-size: 15px;
    color: #d6cdcd;
}

.subsen {
    width: 50%;
    margin: auto;
    padding: 10px;
    margin-top: 19px;
    background: white;
    display: flex;
}

.subsen input {
    padding: 10px;
    font-size: 20px;
    width: 80%;
    border: 0;
    outline: none;
}

.subsen button {
    background: white;
    border: 3px solid black;
    transition: 0.3s;
    padding: 8px 15px;
    color: black;
    font-size: 20px;
    width: 40%;
    font-weight: 400;
}

.subsen button:hover {
    background: black;
    color: white;
    transition: 0.3s;
}



.swiper-viewport div#carousel0 {
    width: 85%;
    margin: auto;
}

.swiper-viewport div#carousel0 img {

    width:50%;
}

div#carousel0 {}

.swiper-slide.text-center {
    padding: 60px 10px;
}

.swiper-pagination.carousel0.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}

div#common-home {
    min-height: 0 !important;
    height: 0;
}

footer {
    margin-top: 0;
    background: black;
}


.swiper-viewport div#carousel0 {
    margin-top: 50px;
}

div#content {
    min-height: 0;
}

.swiper-viewport div#carousel0 {
    overflow: hidden;
    width: 100%;
}

.swiper-pager {
    width: 100%;
    overflow: hidden;
}

.subsen input {color:black;}

.org_nav.active li {
    height: 51px;
    padding: 0;
    display: inline-block;
    width: 13%;
    margin: 5px;
}

.org_nav.active li a {
    padding: 0;
    text-align: left;
    padding: 16px;
    font-size: 20px;
    font-weight: 100;
}

.org_content {
    display: block;
}

.org_nav.active {
    height: 62px;
}

.org_nav.active li:hover a {
    color: black;
    background: #efefef;
}

.org_nav.active li {
    height: 51px;
    padding: 0;
    display: inline-block;
    width: 13%;
    margin: 5px;
}

.org_nav.active li a {
    padding: 0;
    text-align: left;
    padding: 16px;
    font-size: 20px;
    font-weight: 100;
}

.org_content {
    display: block;
}

.org_nav.active {
    height: 62px;
}

.org_nav.active li:hover a {
    color: black;
    background: #efefef;
}

.org_nav.fixed {
    top: 60px;
}

.org_nav li {
    display: inline-block;
    opacity: 0;
    transition: 0.3s;
    width: 400px;
}

.org_nav.active li {
    opacity: 1;
    transition: 0.3s;
}

li.notcart img {
    background: black;
    border-radius: 80px;
    width: 40px;
    padding: 2px;
    position: relative;
    top: 29px;
    text-align: center;
    margin: auto;
    right: 34px;
    filter: invert(1);
}

li.notcart {}

li.notcart:nth-child(2) img {
    width: 58px;
    top: 20px;
}

header .wrapper.fixed li.notcart:nth-child(1) img {
    top: 9px !important;
}

header .wrapper.fixed li.notcart:nth-child(2) img {
    background: none;
    top: 0px;
}

header .wrapper.fixed .cart_tpl_cart_btn {
    top: -2px;
    right: 11px;
}

header .wrapper.fixed .cart_tpl_cart_btn span {
    top: 11px;
    right: -33px;
}

.cart_tpl_ts h2 a {
    background: black;
    color: white;
    border-radius: 0;
}

.cart_tpl_ts h2 a strong {
    color: white;
}

.cart_tpl_ts h2 a img {
    filter: invert(1);
    left: 11px;
}

div#content .product-thumb .button-group button:hover {
    background: #898989;
}

.cat_img img {
    width: 100%;
}

.cat_img {
    height: 250px;
    overflow: hidden;
    border-radius: 9px;
    position: relative;
}

.cat_img img {
    position: relative;
    top: -5%;
}

div#filter-group2 .checkbox {
    display: inline-block;
    font-size: 20px;
    padding: 6px;
}

div#filter-group2 .checkbox label {
    font-size: 21px;
}

.panel-footer.text-right {}

.panel-footer.text-right button#button-filter {
    background: black;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 10px 40px;
    font-size: 15px;
    position: relative;
    z-index: 5;
}

.hd_cat_cont {}

.hd_cat_cont ul.breadcrumb {
    margin: 0;
    padding: 0;
}

.col-sm-8.stickerbox {
    background: white;
}

.thumbnail {
    border: 0;
    width: 80%;
    margin: auto;
}

.col-sm-4.sticker.fixed {
    position: fixed;
    right: 0;
    width: 22%;
    right: 15%;
    top: 87px;
    background: #efefef;
    background: white;
}

.col-sm-4.sticker {
    background: #efefef;
}

.col-sm-4.sticker {
    right: 0;
    position: relative;
    width: 30%;
    background: white;
    margin-left: 10px;
    padding: 10px;
}

button#button-cart {
    background: black;
    font-size: 20px;
    font-weight: 100;
    border: 0;
    border-radius: 0;
}

.col-sm-8.stickerbox .thumbnails > li {
    position: relative;
}
.thumbnails > li:first-child::after {
    display:none;
}
.thumbnails > li:first-child::before {
    display:none;
}
.thumbnails > li:last-child::after {
    display:none;
}
.thumbnails > li:last-child::before {
    display:none;
}

span.blax_box {
    background: black;
    color: white;
    font-size: 15px;
    padding: 3px 7px;
}
.content_oky_why {
    background: white;
    display: block;
    width: 100%;
    height: 100%;
}

.product_category_container {
    background: white;
}

.content_oky_why {
    background: white;
    display: block;
    width: 100%;
    height: 100%;
}

.product_category_container {
    background: white;
}

.product_category_container .product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 .product-thumb {
    border: 0;
    box-shadow: none;
}

.search_ptl {
    width: 33%;
}

.logo {
    width: 33%;
}

.user_ptl {
    width: 33%;
}

.user_ptl_s li.notcart:nth-child(2) {
    filter: none !important;
}

.user_ptl_s li.notcart:nth-child(2) img {
    filter: none !important;
    background: none;
}


.search_icon_f_if {
    width: 50px;
    height: 50px;
    position: relative;
    top: 26px;
}

.search_icon_f_if i.fa.fa-search {
    font-size: 29px;
    color: black;
}

.search_ptl {
    display: flex;
}

.sek_icon_fd {
    width: 100%;
}

div#search input {
    width: 100%;
    margin: 0;
}

#search .input-lg {
    max-width: 100%;
    width: 100%;
}

div#search {
    margin: auto;
    position: relative;
    top: 20px;
    display: block;
    height: 40px;
    width: 100%;
    width: 0;
    overflow: hidden;
}

.search_icon_f_if {
    width: 50px;
    height: 50px;
    position: relative;
    top: 35px;
    cursor: pointer;
}

.sek_icon_fd.active div#search {
    width: 100%;
    height: auto;
}

span.input-group-btn button {
    font-size: 12px;
}

button.btn.btn-default.btn-lg {
    font-size: 15px !important;
    right: 0 !important;
    left: unset !important;
    width: 100% !important;
    padding: 5px 0px !important;
    position: relative;
    top: 14px;
    color: black;
    background: none !important;
    border-radius: 3px;
}

div#search {
    transition: 0.3s;
}

input.form-control.input-lg {
    transition: 0.3s;
}

.sek_icon_fd {
    transition: 0.3s;
}

div#search {
    transition: 0.3s;
}

.search_icon_f_if img {
    position: absolute;
    left: 0;
    top: -7px;
    left: -6px;
    opacity: 0;
    transition: 0.3s;
}

.search_icon_f_if {
    position: relative;
}

.search_icon_f_if i.fa.fa-search {
    opacity: 1;
    transition: 0.3s;
}

.search_icon_f_if.active i {
    opacity: 0 !important;
}

.search_icon_f_if.active img {
    opacity: 1;
}

header .wrapper.fixed .logo a img {
    width: 144px;
}

header .wrapper.fixed .logo a {
    text-align: center !important;
    margin: auto !important;
    display: block;
}

header wrapper.fixed .logo {
    text-align: center !important;
}

header .wrapper.fixed .logo a img {
    margin: auto;
}

header .wrapper.fixed .search_icon_f_if {
    top: 13px;
    left: 9px;
}

header .wrapper.fixed div#search input.form-control.input-lg {
    border: 0 !important;
    background: none;
    border-bottom: 3px solid black !important;
    border-radius: 0 !important;
    margin-left: 10px;
    background: white;
}

header .wrapper.fixed div#search button.btn.btn-default.btn-lg {
    top: 6px;
}

.container-slider {

}

.container-slider .swiper-slide {
    background-size: 113% !important;
    background-position: center !important;
}

.container-slider .swiper-slide {

}

.container-slider .row .column .swiper-slide {
    background-size: 100% 100% !important;
    height: 100%;
}

header .wrapper.fixed {
    background: white;
}

header .wrapper.fixed {
    background: white;
}

.cl_new_fe .product-thumb .caption {
    background: none;
    color: black;
}

.cl_new_fe .row .product-layout .product-thumb .caption h4 a {
    color: black !important;
}

.cl_new_fe .product-thumb .price {
    box-shadow: none;
}

.cl_new_fe .row {
    display: flex;
}

.cl_new_fe .product-thumb .image img {

}

.cl_new_fe .product-layout.col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    padding-right: 10px;
    padding-left: 0;
}

.blog_box {
    display: flex;
}

.blog_box .blog_boxe {
    width: 50%;
    text-align: center;
    line-height: 6;
}

.blog_box .blog_boxe h4 {
    line-height: 3;
    background: black;
    margin: 10px;
    color: white;
    font-size: 33px;
    font-weight: 100;
    position: relative;
}

.blog_box .blog_boxe h4::after {
    position: absolute;
    margin: 10px;
    background: none;
    border: 3px solid white;
    width: 97%;
    height: 81%;
    top: 0;
    left: 0;
    content: "";
    pointer-events: none;
    left: 1px;
}

.blog_box .blog_boxe h4::before {
    position: absolute;
    margin: 10px;
    background: none;
    border: 3px solid white;
    width: 97%;
    height: 81%;
    top: 0;
    left: 0;
    content: "";
    pointer-events: none;
    left: 1px;
    background: black;
    width: 50px;
    height: 50px;
    border: none;
    left: -5px;
    z-index: 9;
}

.blog_box .blog_boxe::after {
    position: absolute;
    margin: 10px;
    background: none;
    border: 3px solid white;
    width: 97%;
    height: 81%;
    top: 49px;
    content: "";
    pointer-events: none;
    background: #000000;
    width: 50px;
    height: 50px;
    border: none;
    right: 0;
    z-index: 17;
}

.blog_box .blog_boxe {
    position: relative;
}

.subscribe_popip {
    position: fixed;
    bottom: 0;
    right: 0;
    background: white;
    margin: 10px;
    width: 20%;
    height: 30%;
    box-shadow: 0px 0px 5px black;
    z-index: 999;
    border-radius: 5px;
    text-align: center;
}

.subscribe_popip h5 {
    font-size: 30px;
    padding: 21px 22px;
    border-bottom: 1px solid gainsboro;
}

.subscribe_popip p {
    color: black;
    font-size: 17px;
    font-weight: 100;
}

.subscribe_popip .stopnpop {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: black;
    color: white;
    border-radius: 12px;
    line-height: 1.5;
    margin: 5px;
    z-index: 9999;
    cursor: pointer;
}

.subscribe_popip .stopnpop:hover {
    background: red;
}

li.ex_men_ma-bawl {
    position: relative;
}

.ex_men_ma_mitro {
    position: absolute;
    left: 0;
    top: 40px;
    width: 200%;
    display: block;
    height: auto;
    background: black;
    z-index: 899999;
}

.ex_men_ma_mitro_in ul {
    padding: 0 !important;
    margin: 0 !important;
}

ul.ex_men_ma_mitro-bawl-big {
    width: 400%;
    background: black;
}

ul.ex_men_ma_mitro-bawl-big ul.ex_men_ma_mitros_inside_me {
    width: 19%;
    display: inline-block;
}

ul.ex_men_ma_mitro-bawl-big ul.ex_men_ma_mitros_inside_me li {
    display: inline-block;
    width: 20%;
}

ul.ex_men_ma_mitro-bawl-big ul.ex_men_ma_mitros_inside_me a {
    text-transform: uppercase;
}

ul.ex_men_ma_mitro-bawl-big {
    width: 550%;
    background: black;
    left: -100%;
    position: relative;
}

ul.ex_men_ma_mitro-bawl-big ul.ex_men_ma_mitros_inside_me {
    width: 15%;
    display: inline-block;
}

ul.ex_men_ma_mitro-bawl-big ul.ex_men_ma_mitros_inside_me li {
    display: inline-block;
    width: 20%;
}

ul.ex_men_ma_mitro-bawl-big ul.ex_men_ma_mitros_inside_me a {
    text-transform: uppercase;
}

ul.ex_men_ma_mitro-bawl-big ul.ex_men_ma_mitros_inside_me li {
    width: 100%;
}
.letter_menu_box ul.ex_men_ma_mitros_inside_me {
    display: block !important;
}

.letter_menu_box {
    display: inline-table;
}

.letter_menu_box ul.ex_men_ma_mitros_inside_me {
    width: 100% !important;
    display: block;
}

.letter_menu_box ul.ex_men_ma_mitros_inside_me li {
    width: 100%;
}

ul.ex_men_ma_mitro-bawl-big ul.ex_men_ma_mitros_inside_me a {
    padding: 5px 10px;
}

.menu_title_mitro {
    padding: 5px 10px;
    color: #cccccc;
    text-transform: uppercase;
}

ul.ex_men_ma_mitro-bawl-big {
    padding: 5px !important;
}

.letter_menu_box {
    padding-top: 18px;
}

.letter_menu_box {
    width: 12%;
}

ul.ex_men_ma_mitro-bawl {
    display: none;
}

li.ex_men_ma-bawl:hover ul.ex_men_ma_mitro-bawl {
    display: block;
}

li.ex_men_ma-bawl:hover ul.ex_men_ma_mitro-bawl-big {
    display: block;
}

ul.ex_men_ma_mitro-bawl-big {
    display: none;
}

.radio.ogorom {
    display: inline-block;
}

.radio.ogorom {
    padding: 10px;
}

.radio.ogorom input[type="radio"] {
    display: block !important;
    width: 100%;
    padding-bottom: 21px;
}

.radio.ogorom label {
    display: block !important;
    padding: 10px;
}

.radio.ogorom label input {
    opacity: 0;
}

.radio.ogorom input[type="radio"] {
    padding: 10px;
    display: block;
    width: 100%;
    height: 100%;
}

.radio.ogorom input[type="radio"] {
    top: -5px;
}

.radio.ogorom input[type="radio"] {
    top: -5px;
}

.radio.ogorom label {
    font-size: 19px;
    font-weight: 100;
}

.radio.ogorom label {
    border: 1px solid #4c4c4c;
    border-radius: 3px;
    color: #4c4c4c;
    font-weight: 100;
}

.radio.ogorom label {
    padding: 5px 16px;
}

.radio.ogorom label:hover {
    border-color: black;
    color: black;
    cursor: pointer;
}

.radio.ogorom label input:hover {
    cursor: pointer;
}

.radio.ogorom label.active {
    color: #004eff;
    border-color: #004eff;
    border: 2px solid #004eff;
}

input#input-quantity {
    border: 3px solid black;
    border-radius: 0;
    font-size: 20px;
    color: black;
    text-align: center;
    padding: 24px !important;
    display: block;
    width: 49%;
}
input#input-quantity {
    border: 3px solid black;
    border-radius: 0;
    font-size: 20px;
    color: black;
    text-align: center;
    padding: 24px !important;
    display: block;
    width: 49%;
}



div#product-product .btn-group button.btn.btn-default {
    border: 0;
    box-shadow: none;
}

div#product-product .btn-group button.btn.btn-default i {
    width: 25px;
    height: 25px;
}

div#product-product .btn-group button.btn.btn-default {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: black !important;
    border-radius: 0;
    color: white;
    padding-top: 20px;
    margin-right: 10px;
}

input#input-quantity {
    border: 3px solid black;
    border-radius: 0;
    font-size: 20px;
    color: black;
    text-align: center;
    padding: 24px !important;
    display: block;
    width: 49%;
}



div#product-product .btn-group button.btn.btn-default {
    border: 0;
    box-shadow: none;
}

div#product-product .btn-group button.btn.btn-default i {
    width: 25px;
    height: 25px;
}

div#product-product .btn-group button.btn.btn-default {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: black !important;
    border-radius: 0;
    color: white;
    padding-top: 20px;
    margin-right: 10px;
}



div#product-product h1 {
    color: black;
    margin-top: 5px;
}


ul.nav.nav-tabs {
    background: black;
}

ul.nav.nav-tabs li.active a {background: none;border: 0;color: white;font-size: 18px;}

.col-sm-4.sticker.fixed.sfixed {
    top: 0;
    transition: 0.3s;
}

div#tab-description {
    font-size: 20px;
    display: block;
    min-height: 40px;
    padding-bottom: 53px;
}

.Number_size {
    display: block;
    text-align: center;
}

.number_size_avail {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #636363;
    text-align: center;
    line-height: 2.5;
    color: white;
}
.number_size_avail:hover {
    background: black;
}
.alert.alert-success.alert-dismissible {
    width: 50%;
    margin: auto;
}
.avail_text {
    text-align: center;
    font-size: 20px;
    color: #3e403e;
    font-weight: 100;
    /* display: inline-block; */
    padding: 12px;
    /* width: 29%; */
}

.Number_size {
    /* display: inline-block; */
    padding: 5px 14px;
    /* width: 61%; */
    /* text-align: left; */
}

.cart_tpl_ts h2 a {
    width: 32%;
    height: 58px;
}

.cart_tpl_ts h2 {
    display: block;
    float: none;
    height: 111px;
}

.img_prod a img {
    width: 100% !important;
}

.cart_tpl_ts h2 a {
    width: 32%;
    height: 58px;
}

.cart_tpl_ts h2 {
    display: block;
    float: none;
    height: 111px;
}

.img_prod a img {
    width: 100% !important;
}

.cart_tpl_ts h2 a:nth-child(2) {
    background: #4e4e4e;
    color: black !important;
}

.cart_tpl_ts h2 a:nth-child(2) strong {top: 5px;margin-top: 10px;display: block;text-align: center;}

.container-slider .swiper-slide {
    background-size: 100% 100% !important;
}

.form-group.input-group.input-group-sm {
    background: black;
}

label.input-group-addon {
    background: black;
    color: white;
    border: 0;
}

select#input-sort {}

.form-group.input-group.input-group-sm select#input-sort {
    background: black;
    color: white;
    border: 0;
}


.form-group.input-group.input-group-sm select#input-limit {
    background: black;
    color: white;
    border: 0;
}

.form-group.input-group.input-group-sm {
    background: black;
}

label.input-group-addon {
    background: black;
    color: white;
    border: 0;
}

select#input-sort {}

.form-group.input-group.input-group-sm select#input-sort {
    background: black;
    color: white;
    border: 0;
}


.form-group.input-group.input-group-sm select#input-limit {
    background: black;
    color: white;
    border: 0;
}

.form-group {}

.col-md-3.col-sm-6 .form-group {
    background: black;
}

.col-md-3.col-sm-6 .form-group a {
    color: white;
}

.btn-group.btn-group-sm {}

.btn-group.btn-group-sm button#list-view {
    background: black;
    color: white;
    border: 0;
    border-radius: 0;
}

.btn-group.btn-group-sm button#list-view button#list-view {}

.btn-group.btn-group-sm button#grid-view {
    background: black;
    color: white;
    border: 0;
    border-radius: 0;
    margin-left: 5px;
}

.product-thumb .image img {
    min-height: auto;
}

div#product-product h1 {
    font-size: 26px;
}
li.model_stack {
    background: black;
    display: inline-block;
    padding: 5px 20px;
    color: white;
    font-size: 16px;
}
input#input-quantity {
    border: 3px solid black;
    border-radius: 0;
    font-size: 20px;
    color: black;
    text-align: center;
    padding: 21px !important;
    display: block;
    width: 25%;
}

.outofstock {
    position: absolute;
    top: 35px;
    right: -56px;
    transform: rotate(45deg);
    background: black;
    color: white;
    padding: 5px 50px;
}

.outofstock {
    position: absolute;
    top: 35px;
    right: -56px;
    transform: rotate(45deg);
    background: black;
    color: white;
    padding: 5px 50px;
}

.product-thumb {
    overflow: hidden;
}

.outofstock {
    position: absolute;
    top: 35px;
    right: -56px;
    transform: rotate(
            45deg
    );
    background: #a51111;
    color: white;
    padding: 5px 50px;
}

.avail_text span dot {
    width: 10px;
    height: 10px;
    background: #2b9418;
    display: inline-block;
    border-radius: 80px;
    position: relative;
    top: -2px;
    left: -9px;
}

.avail_text {
    color: black;
    font-size: 17px !important;
    font-weight: 400;
}

.number_size_avail {
    background: none;
    color: #414040;
    border: 1px solid #414040;
    border-radius: 3px;
    overflow: hidden;
}

.number_size_avail.out {
    border-color: #d7adad;
    color: #d7adad;
    pointer-events: none;
    position: relative;
}

.number_size_avail.out::before {
    position: absolute;
    top: 13px;
    left: -7px;
    width: 150%;
    height: 2px;
    background: red;
    display: block;
    content: "";
    transform: rotate(45deg);
    opacity: 0.3;
}
.radio.ogorom label.out {
    border-color: #a65e5e;
    color: #a65e5e;
    /* overflow: hidden; */
    position: relative;
}

.radio.ogorom label.out::before {content: "";width: 116%; height: 2px;background: red;position: absolute;top: 15px;left: -4px;transform: rotate(25deg);opacity: 0.3;}

.radio.ogorom label.out {
    pointer-events: none;
}

.number_size_avail:hover {
    color: white;
}
.product-thumb .image img {


}
span.price-old {
    font-weight: 100 !important;
    color: red !important;
    font-size: 25px;
}


.footer_antiparos img {
    width: 100%;
    border-top: 1px solid gainsboro;

}

.logo {
    top: 15px;
}

.double_superior h5 {
    color: white;
}

.double_superior p {
    color: #e4e4e4;
    font-weight: 100;
}

.footer_antiparos {
    display: block;
    margin-top: 70px;
}

.product-thumb .image img {
    min-height: 315px !important;
    max-height: 315px !important;
    width: auto !important;
}

.mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-auto-cursor.mfp-ready {
    Z-INDEX: 999999999999;
}

.mfp-bg.mfp-ready {
    Z-INDEX: 999999999;
}

.payment_move .wrapper li.off strong {
    display: block;
    color: black;
    font-size: 20px;
}

.payment_move {
    border-bottom: 1px solid #dddddd;
}

.container.external.scheckout {
    padding-top: 0 !important;
}

.container.external.scheckout .col-sm-12.external {
    padding-top: 0 !important;
}

.container.external.scheckout .col-sm-12.external .panel-body {
    padding: 0;
}

.order_check_status {}

.order_check_status button.btn.yellow.btnajaxcheckout {
    background: #5a5049;
    color: white;
    border: 0;
}

button.btn.black.btnajaxcheckout {
    background: #9c8d84;
    color: white;
    border: 0;
}

button.btn.gray.btnajaxcheckout {
    background: #b4aa9a;
    color: white;
    border: 0;
}

.container.external.scheckout {
    padding-top: 0 !important;
}

.container.external.scheckout .col-sm-12.external {
    padding-top: 0 !important;
}

.container.external.scheckout .col-sm-12.external .panel-body {
    padding: 0;
}

.order_check_status {}

.order_check_status button.btn.yellow.btnajaxcheckout {
    background: #5a5049;
    color: white;
    border: 0;
}

button.btn.black.btnajaxcheckout {
    background: #9c8d84;
    color: white;
    border: 0;
}

button.btn.gray.btnajaxcheckout {
    background: #b4aa9a;
    color: white;
    border: 0;
}

.products_cart_show {
    padding-top: 0;
}

select#input-payment-country {
    padding: 10px;
    height: 41px;
    font-size: 25px;
    height: auto;
    border: 1px solid gainsboro;
    border-radius: 0;
}

select#input-payment-zone {
    padding: 10px;
    height: 41px;
    font-size: 25px;
    height: auto;
    border: 1px solid gainsboro;
    border-radius: 0;
}

.cart_og_dg_gg input {
    padding: 6px !important;
    border-bottom: 1px solid #9c8d84;
}

input#button-guest:hover {
    background: #02ae73;
}

input#button-guest {
    background: #130603;
    border-radius: 0 !important;
}

.backpack_paragraph {
    border-bottom: 0;
}

.checkbox.extra label {
    border-radius: 0 !important;
}

.checkbox.extra {
    border-radius: 0;
}

div#collapse-payment-address .col-sm-6:nth-child(2) {
    border-radius: 0 !important;
}

.cart_og_dg_gg fieldset {
    border-radius: 0 !important;
}

._cart_cart_order_synopsis {
    border-radius: 0 !important;
}

.products_cart_show {
    width: 30%;
    margin-left: 3%;
}

._cart_cart_order_synopsis_in_in {
    max-height: 405px;
    overflow-y: auto;
}

footer {
    border-top: 0;
}

.payment_move .wrapper li.off {
    width: 30%;
}

.payment_move .wrapper li {
    width: 16%;
}

span.explore {
    background: #9d8e85;
    color: white;
    padding: 5px 10px;
    border-radius: 3px;
    margin-left: 8px;
}

.extanav nav li a {font-family: 'Montserrat', sans-serif !important; font-weight: 500 !important;}

.extanav nav a {
    padding-top: 16px !important;
    padding-bottom: 15px !important;
    border-right: 1px solid #484848;
}

.extanav nav li:last-child a {
    border-right: 0;
}


.extanav nav li a {font-family: 'Montserrat', sans-serif !important;font-weight: 500 !important;}

.extanav nav a {
    padding-top: 16px !important;
    padding-bottom: 15px !important;
    border-right: 1px solid #484848;
}

.extanav nav li:last-child a {
    border-right: 0;
}

li.offer_light {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px;
    font-weight: 500 !important;
}


.cart_tpl_cart_btn span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    font-size: 15px;
    width: 27px;
    height: 27px;
    line-height: 1.39;
    right: -14px;
    top: 7px;
}

.user_ptl_s li.notcart img {
    width: 29px;
    top: 39px;
}

.row.newlogin {}

.row.newlogin div#content {
    padding: 0;
    margin-top: 0;
}

.row.newlogin {
    display: flex;
}

.row.newlogin .col-sm-6 {
}

.row.newlogin .col-sm-6 .well {
    background: white;
    border: 0;
    width: 100%;
    margin: 0;
}

.row.newlogin .col-sm-6 .well input.btn.btn-primary {
    background: #9c8d84;
    border-radius: 0;
    border: 0;
    box-shadow: none !important;
    font-size: 22px;
    font-weight: 100;
    width: 100%;
}

.row.newlogin .col-sm-6 .well input.btn.btn-primary:hover {
    background: black;
    transition: 0.3s;
}

.row.newlogin .col-sm-6 .well a.btn.btn-primary {
    background: #9c8d84;
    border-radius: 0;
    border: 0;
    box-shadow: none !important;
    font-size: 22px;
    font-weight: 100;
    width: 100%;
}

.row.newlogin .col-sm-6 .well a.btn.btn-primary:hover {
    background: black;
    transition: 0.3s;
}



.row.newlogin .col-sm-6 .well
input#input-email {
    border: 0;
    box-shadow: none !important;
    padding: 10px;
    font-size: 19px;
    height: auto;
    background: white;
    border-radius: 0;
    border-bottom: 2px solid #9c8d84;
}

.row.newlogin .col-sm-6 input#input-password {
    border: 0;
    box-shadow: none !important;
    padding: 10px;
    font-size: 19px;
    height: auto;
    background: white;
    border-radius: 0;
    border-bottom: 2px solid #9c8d84;
}

.row.newlogin .col-sm-6 .well .form-group a {
    padding: 10px;
    display: block;
    background: black;
    text-align: center;
    color: white;
    font-weight: 100;
    font-size: 15px;
    margin-top: 10px;
}

.row.newlogin .col-sm-6 .well .form-group a:hover {
    background: #a9a9a9;
}

.row.newlogin {}

.row.newlogin .col-sm-6 h2 {
    font-weight: 100;
    font-size: 36px !important;
    margin-bottom: 29px !important;
}

.row.newlogin .col-sm-6  p {
    font-weight: 100;
    font-size: 18px;
    margin-bottom: 26px !important;
}

.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 .product-thumb .image a {
    width: 100%;
    height: 315px;
}

.product-thumb .image a img {
    height: auto !important;
    min-height: auto !important;
    max-height: auto !important;
    line-height: 1.5;
}

.mx-left-cat {}

.mx-left-cat .row::before {
    display: none !important;
}

.mx-left-cat .row .col-sm-1 {
    display: block;
    width: 100%;
}

.mx-left-cat .row .col-sm-1 li {
    list-style: none;
    padding: 10px;
    background: #eaeaea;
    margin-bottom: 1px;
    width: 73% !important;
    padding: 0;
    position: relative;
}

.mx-left-cat .row .col-sm-1 ul {
    margin: 0;
    padding: 0;
}

.mx-left-cat .row .col-sm-1 ul li a {
    color: white;
    font-size: 16px;
    font-weight: 400;
    color: #565656;
}

.mx-left-cat .row .col-sm-1 ul li a {
    position: relative;
    padding: 10px;
    display: block;
}



.mx-left-cat .row .col-sm-1 ul li a:hover {
    background: #9c8d84;
    color: white;
}

.extanav nav li a {
    color: black;
    border-right: 0;
}

.extanav nav {
    display: block;
    text-align: center;
}

li.ex_men_ma-bawl {
    display: inline-block;
}

.extanav nav li {
    display: inline-block;
}

.extanav nav li {
    width: 100%;
    text-align: left;
}

.extanav {
    background: #eaeaea;
}

.extanav nav li {
    display: inline-block;
    width: auto !important;
}

ul.ex_men_ma_mitro-bawl {
    box-shadow: 0px 0px 10px #000000240047;
}

ul.ex_men_ma_mitros_inside_me li {
    width: 100%;
    background: whitesmoke;
    display: block;
    color: white;
}
ul.ex_men_ma_mitros_inside_me li a {
    position: relative;
    left: 0;
    transition: 0.3s;
}


ul.ex_men_ma_mitros_inside_me li a:hover {
    position: relative;
    left: 10px;
    transition: 0.3s;
}


.form-group.input-group.input-group-sm {
    background: #eaeaea !important;
}

.form-group.input-group.input-group-sm select#input-sort {
    background: #eaeaea;
    color: black;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.input-group .input-group-addon {
    background: #dbd7d7 !important;
    color: black !important;
}

.col-md-3.col-sm-6 .form-group {
    background: #eaeaea !important;
}

.col-md-3.col-sm-6 .form-group a {
    color: black !important;
    font-weight: 400 !important;
    display: block !important;
    width: 100% !important;
    text-decoration: none !important;
}

.form-group.input-group.input-group-sm select#input-limit {
    background: #eaeaea !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    color: black !important;
}

.dv_pr_btn_com button img {
    width: 36px;
}

div#content .product-thumb p.price {
    color: #888888;
    font-size: 22px;
}

.mx-left-cat .row .col-sm-1 ul li a span {
    background: #efefef;
    color: #b3b3b3;
    width: 42px;
    display: inline-block;
    text-align: center;
    position: absolute;
    right: 9px;
    border-radius: 2px;
}
.col-sm-6.text-left.pagination ul.pagination li a:hover {
    background: #9c8d84;
}

.avail_text {
    position: absolute;
    right: 21px;
    bottom: 10px;
    color: #888888;
}

.avail_text span dot {
    background: #ffffff;
    border: 2px solid #3ba01a;
}

.row.description_cat img {
    border-radius: 8px;
    width: 80% !important;
    border: 1px solid #dcdcdc82;
    box-shadow: 0px 0px 10px #e0dfdf;
}

.hd_cat_cont h2 {
    font-weight: 100 !important;
    padding-top: 15px;
    padding-bottom: 15px;
}

.row.description_cat {
    padding-bottom: 10px;
}

.product-thumb .price-new {
    font-weight: 400;
}

.product-thumb .price-old {
    color: #8a8a8a !important;
    font-size: 19px;
}

h2.price.world_map {
    text-align: left !important;
    font-weight: 100;
    font-size: 34px !important;
}

li.model_stack {
    background: #eaeaea;
    color: #7a7676;
}

button#button-cart {
    background: #9d8e85;
}

input#input-quantity {
    border: 1px solid gainsboro;
    padding: 10px !important;
}

li.model_stack {
    background: #eaeaea;
    color: #7a7676;
}

button#button-cart {
    background: #9d8e85;
}

input#input-quantity {
    border: 1px solid gainsboro;
    padding: 10px !important;
}

div#product-product .btn-group button.btn.btn-default {
    background: #eaeaea !important;
    color: #bdbbbb;
}

li.model_stack {
    margin-bottom: 5px;
}

div#product-product h1 {
    font-weight: 100;
    margin-top: 10px;
}

ul.nav.nav-tabs {
    background: none;
    color: black !important;
}

ul.nav.nav-tabs a {
    color: black !important;
}


flex .ol_che {}

.cart_checkout_mod {}

.cart_checkout_mod .ol_che {
    display: flex;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid gainsboro;
}

.il_che a img {
    width: 120px;
    background: none;
    border-radius: 22px;
    border-color: #9d8e85;
}

.il_che a {
    color: black;
}

.cart_checkout_mod .ol_che .il_che:nth-child(2) {
    width: 40%;
}

.cart_checkout_mod .ol_che .il_che:nth-child(2) a {
    font-size: 15px;
    padding: 5px 17px;
    display: block;
    text-transform: capitalize;
}

.cart_checkout_mod .ol_che .il_che:nth-child(3) {
    width: 15%;
    font-weight: 100;
    font-size: 15px;
}

.cart_checkout_mod .ol_che .il_che:nth-child(4) {
    width: 20%;
    padding-top: 24px;
}

.cart_checkout_mod .ol_che .il_che:nth-child(4) input {
    width: 48%;
    border-radius: 0;
    box-shadow: none;
}

.cart_checkout_mod .ol_che .il_che:nth-child(4) i {
    color: #9c8d84;
    font-size: 15px;
    position: relative;
    top: -15px;
}

.cart_checkout_mod .ol_che .il_che:nth-child(5) {
    width: 10%;
    text-align: center;
    font-size: 19px;
    font-weight: 100;
    line-height: 4.2;
    font-family: arial;
}

.cart_checkout_mod .ol_che .il_che:nth-child(6) {
    width: 10%;
    text-align: center;
    font-size: 19px;
    font-weight: 100;
    line-height: 4.2;
    font-weight: 400;
    font-family: arial;
}

.cart_checkout_mod .ol_che .il_che {line-height: 5.5;}


.cart_checkout_mod {
    padding-top: 23px;
}

.cart_checkout_mod .ol_che {
    padding-top: 20px;
}
.what_next_cart h2 {
    font-size: 20px !important;
    text-align: left !important;
}

.what_next_cart p {
    font-size: 16px;
}

.container.check-out-mod a.btn.btn-default {
    background: #e5e3e3;
    border: 0;
    border-radius: 0;
    font-size: 19px;
    font-weight: 100;
    text-shadow: none;
}

.container.check-out-mod a.btn.btn-primary{
    background: #9d8e85;
    border: 0;
    border-radius: 0;
    font-size: 19px;
    font-weight: 100;
    text-shadow: none;
}

.container.external.scheckout .col-sm-12.external .panel-body {
    text-align: center !important;
}

div#collapse-shipping-method .radio label {
    font-weight: 100;
}

.cart_og_dg_gg .form-group {
    text-align: left;
}

.pull-right.cart_real {
    float: none !important;
    width: 50%;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.pull-right.cart_real input#button-shipping-method {
    width: 100%;
    background: #a1938b;
    font-weight: 100;
    text-shadow: none;
}

.payments_methods_once {
    display: flex;
}

.payments_method {
    width: 50%;
}

.conti_and_accept {
    width: 50%;
    text-align: left;
}

.conti_and_accept p strong {
    font-weight: 100 !important;
    font-size: 20px;
}

.conti_and_accept textarea.form-control {
    border-radius: 0;
    border: 1px solid gainsboro;
    box-shadow: none;
}

.aggrements_checkout {
    background: white;
    display: block;
    width: 100%;
    height: auto;
    border-radius: 3px;
    border: 1px solid gainsboro;
    line-height: 1;
}

.aggrements_checkout .buttons {
    display: block;
    height: auto;
    height: 100%;
}

.aggrements_checkout .buttons .pull-right {
    display: block;
    float: none !important;
    text-align: center;
}

.aggrements_checkout .buttons .pull-right input[type="checkbox"] {
    position: relative;
    left: 16px;
    top: 0;
    text-align: revert;
}

.aggrements_checkout {
    top: 0;
    left: 0;
}

input#button-payment-method {}

.aggrements_checkout input#button-payment-method {
    display: block;
    position: relative;
    width: 97%;
    border-radius: 0;
    top: 0;
    margin-top: 24px;
    margin-left: 1.5%;
}

.table-redi_confirm {
    padding: 10px;
    background: white;
    position: relative;
    z-index: 9999999;
}

.panel.panel-default {
    background: #efefef !important;
}

div#collapse-checkout-confirm {
    background: white !important;
    top: -50px;
    position: relative;
    z-index: 9999999;
}


.avail_text {
    display: block;
    position: relative;
    top: 0;
    right: 0;
    border-bottom: 1px solid gainsboro;
    margin-bottom: 16px;
}

.number_size_avail {
    background: #e8e8e8;
    border: 1px solid gainsboro;
}

.avail_text {
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    border-bottom: 1px solid gainsboro;
    margin-bottom: 11px;
}

.product-thumb h4 {
    width: 80%;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 38px;
}

.col-sm-4.sticker h2 {
    display: flex;
    font-size: 39px !important;
    font-weight: 100;
    color: #5f5f5f;
}

.col-sm-4.sticker h2 span {
    margin-left: 20px;
    font-size: 31px;
    position: relative;
    top: 4px;
}
li.ex_men_ma-bawl:hover ul.ex_men_ma_mitro-bawl-big {
    width: 400%;
    left: -220%;
    background: whitesmoke;
}

.letter_menu_box {
    width: 15%;
    padding: 4px;
}

.menu_title_mitro {
    color: black;
    background: #9d8e85;
    color: white;
    width: 30px;

    text-align: center;
    color: #ffffff;
}

ul.ex_men_ma_mitro-bawl-big ul.ex_men_ma_mitros_inside_me a {
    padding-left: 0;
}


.b_c_d_a {
    display: block;
}

._C_d {
    display: inline-block;
    width: 30%;
    margin-bottom: 25px;
}

._C_d a {
    display: block;
    width: 100%;
}


._C_d a img {
    display: block;
    margin: auto;
}

._C_d a label {
    color: black;
    padding: 10px;
    font-size: 18px;
    font-weight: 100;
    position: relative;
    top: 0px;
    transition: 0.3s;
}

._C_d a:hover label {
    position: relative;
    top: -2px;
    transition: 0.3s;
}

.banners_side_blad_text label {
    font-weight: 600;
    font-size: 15px;
}
.banners_side_blad_text label {
    padding: 11px 98px;
}

.banners_side_blad_text button {padding: 5px 8px;font-weight: 100;background: lightgrey;color: #1b1b1b;
    display: block;
    margin: auto;
    font-weight: 600;
}

.banners_side_blad_text label {
    font-size: 18px;
    font-weight: 400;
}

.wrapper.social {
    display: block;
    text-align: center;
    margin-top: 50px;
    padding-bottom: 50px;
}

.wrapper.social .sboxer {
    display: inline-block;
    padding: 10px;
}

.wrapper.social .sboxer img {
    width: 37px;
}

.footer_antiparos {
    margin: 0;
}


.wrapper.social label {
    display: block;
    font-size: 25px;
    font-weight: 100;
}

.banners_side_blad_text button {
    background: white;
    font-weight: 400;
}

.banners_side_blad_text label {
    background: #a3958d;
    width: 44%;
    padding: 10px;
}

.banners_side_blad_text button a {
    color: black;
    font-weight: 400;
}

.double_superior button a {
    color: white;
}

.hiddeninputs {
    display: none;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}


.price_filter_box input {
    border: 1px solid gainsboro;
}

btnbox {
    padding: 2px 10px;
    background: #9d8e85;
    border-radius: 3px;
    color: white;
    font-weight: 600;
}


btnbox {
    cursor: pointer;
}


.price_filter_box input {
    border: 1px solid gainsboro;
}

btnbox {
    padding: 2px 10px;
    background: #9d8e85;
    border-radius: 3px;
    color: white;
    font-weight: 600;
}

btnbox {
    cursor: pointer;
}

.price_filtering label {
    font-size: 20px !important;
    font-weight: 100 !important;
    padding-bottom: 10px;
}


.option_filtering label {
    font-size: 16px;
    font-weight: 100;
    margin-top: 14px;
    display: block;
    border-top: 1px solid gainsboro;
    padding-top: 15px;
}

.option_filtering li {
    list-style: none;
    padding: 5px 34px;
    background: #f6f6f6;
    margin-bottom: 5px;
    text-align: left;
    position: relative;
}

.option_filtering li input {
    position: absolute;
    top: 5px;
    left: 11px;
}

.option_filtering li span {
    background: #b3aaaa;
    color: white;
    padding: 3px;
    width: 20px;
    display: block;
    position: absolute;
    right: 7px;
    top: 5px;
    height: 20px;
    line-height: 1.2;
    text-align: center;
    border-radius: 3px;
}

label.rvfilter_title {
    font-size: 15px;
    border-bottom: 1px solid gainsboro;
    display: block;
    padding: 10px 0px;
    margin-bottom: 13px;
}

aside#column-left {
    padding: 0;
    width: 75% !important;
}

header .wrapper.fixed .logo {
    top: 7px;
}

header .wrapper.fixed li.notcart {
    top: 8px;
    position: relative;
}

header .wrapper.fixed li:last-child {
    top: -2px;
    position: relative;
}

header .wrapper.fixed li:last-child .cart_tpl_cart_btn {
    text-align: right !important;
}

header .wrapper.fixed li:last-child img {
    right: 0;
}

header .wrapper.fixed li:last-child span {
    right: -19px;
}

.checkout.wrapper.vo_1_a h2 {
    font-size: 2.6vw !important;
    min-width: 100%
    !important;
    max-width: 100% !important;
}



.checkout.wrapper.vo_1_a {
    min-width: 100% !important;
}

.checkout.wrapper.vo_1_a p {
    width: 80%;
    margin-bottom: 16px;
}

.order_check_status {
    margin-bottom: 141px;
}

.cart_og_dg_gg {
    width: 55%;
}

.products_cart_show {
    width: 50%;
}

.form_details_checkbox_selection {
    width: 45%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cart_og_dg_gg fieldset input {
    width: 90%;
    margin: auto;
}

.cart_og_dg_gg {
    width: 55%;
}

.products_cart_show {
    width: 50%;
}

.form_details_checkbox_selection {
    width: 45%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cart_og_dg_gg fieldset input {
    width: 90%;
    margin: auto;
}

.cart_og_dg_gg .form-group select {
    width: 80%;
    margin: auto;
}

.cart_og_dg_gg .form-group label.control-label {
    width: 80%;
    display: block;
    margin: auto;
}

.cart_og_dg_gg {
    width: 55%;
}

.products_cart_show {
    width: 50%;
}

.form_details_checkbox_selection {
    width: 45%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cart_og_dg_gg fieldset input {
    width: 90%;
    margin: auto;
}

.cart_og_dg_gg .form-group select {
    width: 80%;
    margin: auto;
}

.cart_og_dg_gg .form-group label.control-label {
    width: 80%;
    display: block;
    margin: auto;
}

label[for='newsletter'] {
    display: block;
    position: relative;
}

label[for='newsletter'] input {
    display: block;
    position: relative !important;
    top: 0;
    margin: auto !important;
    text-align: center;
    padding-bottom: 10px !important;
}

input[name='shipping_address'] {
    display: block;
    position: relative !important;
    top: 0;
    margin: auto !important;
    text-align: center;
    padding-bottom: 10px !important;
}

input[name="agree"] {
    display: block;
    position: relative !important;
    top: 0;
    margin: auto !important;
    text-align: center;
    padding-bottom: 10px !important;
}

.buttons.clearfix {}

.buttons.clearfix .pull-right {
    float: none !important;
    width: 70%;
    margin: auto;
    text-align: center !important;
}

.cart_og_dg_gg.full input#button-confirm {
    margin-top: 27px;
    width: 100% !important;
    display: block !important;
    background: #7d7272;
    padding: 10px !important;
    max-width: 100%;
    min-width: 100%;
}

.table-redi_confirm a#button-confirm {
    margin-top: 27px;
    width: 100% !important;
    display: block !important;
    background: #7d7272;
    padding: 10px !important;
    max-width: 100%;
    min-width: 100%;
}

div#collapse-shipping-method .radio label {
    width: 80%;
    margin: auto !important;
    display: block;
    left: 10%;
}
@media only screen and (max-width: 1024px) {
    header .wrapper {
        min-width: 100%;
    }

    .wrapper {min-width: 100%;}

    .navbar_top .wrapper {
        min-width: 100%;
    }


    div#checkout-checkout {
        width: 100%;
    }



    div#checkout-checkout div#content {
        width: 97%;
    }
}

.tab-content .tab-pane {
    display: none !important;
}

.tab-content .tab-pane.active {
    display: block !important;
}

.hd_cat_cont h2 {
    font-size: 35px;
}

.box_clothe_Text h3 {
    font-size: 35px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clonnage {
    background: url(/image/catalog/header.png);
    background-size: 100% 100%;
}
.navbar_top {
    background: black;
    border: 0;
    display: flex;
}

.navbar_top .wrapper {
    display: flex;
}

.leftside_tp {
    width: 100%;
    text-align: left !important;
}

.rightside_tp {
    width: 100%;
    text-align: right !important;
}

.leftside_tp li {
    display: inline-block;
    width: 150px !important;
}

.rightside_tp li {
    display: inline-block;
    width: 150px !important;
    float: right;
}

.rightside_tp li a {
    color: white;
    font-size: 16px;
}

.leftside_tp li a {
    color: white;
    font-size: 16px;
}

.logo {
    top: -38px;
}

.container-slider img {
    width: 100%;
}

.column.sliderbox {}

.column.sliderbox {
    border-radius: 80px;
    height: 135px !important;
    width: 135px !important;
}

.column.sliderbox .swiper-slide {
    width: 170%;
    left: -47%;
}

.container-slider .row {
    text-align: center !important;
    display: block !important;
}

.container-slider .row .column {
    display: inline-block !important;
    margin: auto;
    margin: 10px;
}

li.menu-tab-open a {
    font-size: 20px;
    font-weight: 600 !important;
    font-family: math !important;
}

a.menu-tab {
    font-family: arial !important;
    color: #ca1616 !important;
    font-weight: 600 !important;
}

.hidden-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 500px;
    height: 100%;
    background: black;
    z-index: 999999;
    box-shadow: 0px 0px 100px black;
    color: white;
}

.hidden-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 500px;
    height: 100%;
    background: black;
    z-index: 999999;
    box-shadow: 0px 0px 100px black;
    color: white;
}

.hidden-menu li a {
    color: white !important;
    display: block;
    width: 100%;
}

.hidden-menu {
    display: block;
}

.hidden-menu li {
    display: block !important;
}

.hidden-menu li a {font-family: arial !important;font-weight: 600 !important;}

.hidden-menu {
    background: url(/image/pattern.png);
}

.hidden-menu li a {
    color: black !important;
}


.hidden-menu li a {
    font-weight: 600 !important;
    font-family: Roboto Condensed !important;
}

.extanav nav .hidden-menu li a {
    font-weight: 600 !important;
    font-family: Roboto Condensed !important;
    font-size: 29px;
}

.extanav nav .hidden-menu li a:hover {
    color: red !important;
    transition: 0.3s;
}

.hidden-menu {
    z-index: 99999999;
}

.hidden-menu h2 {
    font-weight: 600;
    font-family: Roboto Condensed !important;
    border-bottom: 1px solid gainsboro;
    padding-bottom: 20px;
}

.hidden-menu h2 {
    position: relative;
}

.hidden-menu h2 closemne {
    position: absolute !important;
    right: 14px;
    top: -12px;
    display: block  !important;
    transition: 0.3s;
}

.hidden-menu h2 closemne:hover {
    transition: 0.3s;
    transform: rotate(360deg);
    opacity: 1;
    background: red;
    transition: 0.3s;
    cursor: pointer;
    border-radius: 800px;
    right: 8px;
    top: -14px;
}

.hidden-menu h2 closemne:hover img {
    filter: invert(1);
    transition: 0.3s;
    pointer-events: none;
    width: 60px;
    padding: 10px;
    height: 60px;
}

.hidden-menu {
    left: -100%;
    transition: 0.3s;
}

.hidden-menu.active {
    left: 0;
    opacity: 1;
}

.hidden-menu {
    opacity: 0;
}

.filters_gain_join .filters_category_boxes aside#column-left {
    border: 0 !important;
}

.filters_gain_join .filters_category_boxes aside#column-left {
    border: 0;
}

aside#column-left {
    border: 0 !important;
}

aside#column-left .list-group-categorys {
    border: 0 !important;
}

aside#column-left a.list-group-item {
    border: 0;
    font-weight: 600 !important;
    font-family: Roboto Condensed !important;
    font-size: 29px;
}

a.list-group-item.active {
    color: red;
}

a.list-group-item.active:hover {
    color: #bd0f0f;
}

.filters_gain_join .filters_category_boxes aside#column-left::before {content: "";position: absolute;width: 700px;background: red;height: 120%;right: -10%;padding: 20px !important;top: -10%;background: url(/image/pattern.png);box-shadow: 0px 0px 50px #0000004f;}



.content_oky_why .product_category_container {
    background: #eadcd0;
}

.product-thumb {
    background: linear-gradient(1deg, #ceb8a6, #eadcd0) !important;
    border: 5px solid #00000047 !important;
    border-radius: 10px !important;
}

.product-thumb:hover {
    border-color: #ff0000c7 !important;
}

.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 .product-thumb .image {
    background: none !important;
}

.product-thumb .image a img {
    background: none !important;
}

.avail_text {
    border-bottom: 0;
    display: none;
    text-align: center !important;
}

.product_fort_info_box {
    text-align: center;
    color: black !important;
}

.product_fort_info_box a {
    width: 100% !important;
    margin: 0;
    padding: 0;
    color: black !important;
}

.caption_of_product {
    color: black;
}

.product-thumb h4 {
    width: 100%;
    color: black !important;
}

.product-thumb h4 a {
    color: black !important;
    font-weight: 600;
    font-size: 25px;
    font-weight: 600 !important;
    font-family: Roboto Condensed !important;
    font-size: 29px;
}

div#content .product-thumb p.price {
    font-weight: 600 !important;
    font-family: Roboto Condensed !important;
    font-size: 29px;
    color: #262626;
}

.product_category_container .product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 .product-thumb {
}

.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    width: 307px;
}

.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 .product-thumb .image {
    height: auto !important;
}

.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 .product-thumb .image a {
    height: auto !important;
}

.product-thumb h4 {
    height: 100px;
}

.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    display: inline-block !important;
    max-width: 30%;
    min-width: 300px !important;
    width: 300px !important;
}

#content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(4n+1), #content .col-lg-4:nth-child(3n+1), #content .col-lg-6:nth-child(2n+1) {
    clear: unset;
}

.content_oky_why .product_category_container {
    background: #ffffff;
}

aside#column-left .list-group-categorys a span {
    position: absolute;
    right: 0;
    background: black;
    padding: 8px;
    border-radius: 8px;
    top: 0;
    color: white;
}

aside#column-left .list-group-categorys a {
    position: relative;
}

aside#column-left .list-group-categorys a.active span {
    color: red;
    background: white;
}

.hd_cat_cont {
    background: url(/image/woodPattern.png);
    background-size: 100%;
    padding-bottom: 50px;
}

.hd_cat_cont h2 {
    font-weight: 600 !important;
    font-family: Roboto Condensed !important;
    font-size: 80px !important;
    color: #000000;
    text-shadow: 0px 0px 10px #00000047;
}

.hd_cat_cont hr {
    display: none;
}

.product_list_box {
    background: white;
    position: relative;
    top: -50px;
    padding: 20px;
    text-align: center !important;
    box-shadow: 0px 0px 10px #0000004a;
    border-top: 6px solid #fa0c0c;
}

.filters_gain_join {
    position: relative;
    top: -58px;
    height: 100% !important;
    max-height: unset !important;
    border-bottom: 6px solid red;
    border-radius: 0;
    background: #efefef;
}

.row.gamegain::before {
}

.filters_gain_join .filters_category_boxes aside#column-left::before {}

.filters_gain_join .filters_category_boxes aside#column-left::before {
    border-bottom: 6px solid;
}

.product_category_container {
    background: #efecec !important;
}

.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    width: 25% !important;
    border-radius: 0 !important;
}

.product_category_container .product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 .product-thumb {
    border-radius: 0 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: 0px 0px 10px #00000026;
}

.product_list_box {
    border-bottom: 9px solid;
}

.hd_cat_cont {
    background: url(/image/woodPattern.png);
    background-size: 100%;
    padding-bottom: 50px;
}

.hd_cat_cont h2 {
    font-weight: 600 !important;
    font-family: Roboto Condensed !important;
    font-size: 80px !important;
    color: #000000;
    text-shadow: 0px 0px 10px #00000047;
}

.hd_cat_cont hr {
    display: none;
}

.product_list_box {
    background: white;
    position: relative;
    top: -108px;
    padding: 20px;
    text-align: center !important;
    box-shadow: 0px 0px 10px #0000004a;
    border-top: 6px solid #fa0c0c;
}

.filters_gain_join {
    position: relative;
    top: -58px;
    height: 100% !important;
    max-height: unset !important;
    border-bottom: 6px solid red;
    border-radius: 0;
    background: #efefef;
}

.row.gamegain::before {
}

.filters_gain_join .filters_category_boxes aside#column-left::before {}

.filters_gain_join .filters_category_boxes aside#column-left::before {
    border-bottom: 6px solid;
}

.product_category_container {
    background: #efecec !important;
}

.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    width: 25% !important;
    border-radius: 0 !important;
}

.product_category_container .product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 .product-thumb {
    border-radius: 0 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: 0px 0px 10px #00000026;
}

.product_list_box {
    border-bottom: 9px solid;
}

.hd_cat_cont h2::after {content: "";background: url(/image/iconmo.png);width: 15%;height: 40px;position: absolute;background-repeat: no-repeat;background-size: 100%;bottom: -17px;right: calc(50% - 7.5%);filter: grayscale(1);}

.hd_cat_cont h2 {
    position: relative;
}


.logo {
    top: -6px;
}

.extanav {
    background: none;
    font-weight: 600 !important;
}

.extanav nav li a {
    color:red;
    font-weight: 600 !important;
    font-family: Roboto Condensed !important;
    font-size: 29px;
    padding: 50px;
    display: block;
    padding-top: 50px;
}


.extanav nav {
    height: 100%;
}

.extanav nav li a:first-child {
    width: 100%;
    height: 100%;
    display: block !important;
    position:relative;
    top:22px;
    cursor:pointer;
}

.extanav {
    background: none;
    font-weight: 600 !important;
}

.extanav nav li a {
    color:red;
    font-weight: 600 !important;
    font-family: Roboto Condensed !important;
    font-size: 29px;
    padding: 50px;
    display: block;
    padding-top: 50px;
}


.extanav nav {
    height: 100%;
}

.extanav nav li a:first-child {
    width: 100%;
    height: 100%;
    display: block !important;
    position:relative;
    top:22px;
    cursor:pointer;
}


.extanav nav li a {
    color: white !important;
}


.hidden-menu nav  a {
    color: black !important;
}

.hidden-menu.active  li a {
    color: black !important;
}

.number_size_avail {
    border-radius: 800px;
    width: 45px;
    height: 45px;
    display: inline-block;
    /* max-width: 30px; */
    /* max-height: 30px; */
    text-align: center;
    overflow: unset;

}

.number_size_avail img {
    width: 80%;
    position: relative;
    top: 6px;
}

.number_size_avail:hover {
    background: white !important;
    cursor: pointer;
}

.number_size_avail {}

.number_size_avail tablabeloptional {
    position: absolute;
    left: -21px;
    width: 200px;
    background: black;
    color: white;
    border-radius: 3px;
    box-shadow: 0px 0px 10px black;
    z-index: 99999;
    top: 97%;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s;
}

.number_size_avail:hover tablabeloptional {
    opacity: 1;
    transition: 0.3s;
}

tablabeloptional {
    left: 20% !important;
    width: 60%;
    top: unset !important;
    height: 30px !important;
    bottom: 24px;
}

.number_size_avail {}

tablabeloptional {
    left: 20% !important;
    width: 60%;
    top: unset !important;
    height: 30px !important;
    bottom: 24px;
}

.product-thumb h4 {
    height: auto;
    max-height: 200px;
    min-height: 150px;
}

.Number_size {
    padding-bottom: 44px;
    padding-top: 27px;
}

label.titlenubm {
    display: block;
    text-align: center;
    font-weight: 600;
    padding-bottom: 11px;
}

.Number_size {
    background: #e2d2c4;
    width: 95%;
    margin: auto;
    border-radius: 8px;
    padding-top: 6px;
    margin-top: 15px;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.col-sm-6.text-left.pagination {
    display: none;
}
.product_list_box {
    top: -45px;
}

.filters_gain_join {
    top: 10px;
}
.leftside_tp {
    display: flex;
}
.extanav nav li a {
    padding: 0;
}

.extanav nav {
    height: 30px;
}

.navbar_top .wrapper li {
    height: 30px;
    top: 0;
}

.extanav nav li a:first-child {
    top: 0px;
    height: 30px !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.2;
    font-size: 25px;
    font-weight: 100 !important;
    color: black !important;
    background: white;
    border-radius: 3px;
}
.clonnage {
    background: white;
    background: linear-gradient(
            0deg
            , #dadada, transparent);
}
li.cart_side_top {
    width: 66%;
    text-align: right;
    list-style: none;
}

.cart_tpl_cart_btn {
    margin: unset;
    float: right;
}

.cart_tpl_cart_btn img {
    width: 75px;
    right: 63px;
}
.cart_tpl_cart_btn span {
    right: 41px;
    top: -6px;
}
.row.class-small-banners {
    width: 60%;
    text-align: center !important;
}

.row.class-small-banners .container-slider .row .column {
    top: -50px !important;
    position: relative !important;
}

.column.sliderbox {
    position: relative;
    top: -56px !important;
}
.mySlides {
    height: 30vw;
}
.container-slider .row .column .swiper-slide {
    width: 242px;
    height: 99px;
    left: -42px;
}

.container-slider .row .column {
    width: 100px !important;
    height: 100px !important;
    top: -15px !important;
}
.product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 .product-thumb .image {
    width: 100%;
}
div#input-option336 {
    display: block;
    width: 100%;
}

div#input-option336 .radio {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid gainsboro;
    border-radius: 3px;
    background: white;
    width: 47%;
}

.form-group div .radio {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid gainsboro;
    border-radius: 3px;
    background: white;
    width: 47%;
}
.form-group div  .radio img {
    display: none;
}
div#input-option340 .radio {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid gainsboro;
    border-radius: 3px;
    background: white;
    width: 47%;
}
div#input-option336 .radio img {
    display: none;
}
div#input-option336 .radio img {
    display: none;
}

div#input-option337  .radio img {
    display: none;
}


div#input-option337 .radio {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid gainsboro;
    border-radius: 3px;
    background: white;
    width: 94%;
}

div#input-option338 .checkbox {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid gainsboro;
    border-radius: 3px;
    background: white;
    width: 47%;
}

div#input-option338 .checkbox img {
    display: none;
}

.box_main_fodd {
    background: white;
    border-radius: 3px;
    border: 1px solid gainsboro;
}

.box_main_fodd h1 {
    padding: 10px;
    border-bottom: 1px solid gainsboro;
    background: #efefef;
    margin: 0 !important;
}

.box_main_fodd ul {
    padding: 10px;
}

div#input-option412 .checkbox {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid gainsboro;
    border-radius: 3px;
    background: white;
    width: 47%;
}

div#input-option412 .checkbox img {
    display: none;
}


.form-group div  .checkbox img {
    display: none;
}
.form-group div  .checkbox {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid gainsboro;
    border-radius: 3px;
    background: white;
    width: 47%;
}
div#input-option413 .checkbox {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid gainsboro;
    border-radius: 3px;
    background: white;
    width: 47%;
}

div#input-option413 .checkbox img {
    display: none;
}

.extra_ball_game_tio {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    text-align: center;
}

.extra_ball_game_tio h1 {
    font-weight: 600;
    font-size: 4vw;
}

.ti_game_tio a {
    background: orange;
    color: white;
    padding: 19px;
    display: block;
    width: 13vw;
    margin: auto;
    margin-bottom: 30px;
    font-size: 1vw;
    border-radius: 3px;
    margin-top: 55px;
}

.extra_ball_game_tio {
    margin-top: 50px;
    margin-bottom: 51px;
}

.hidden-menu.active closemne img {
    left: 0;
    position: relative;
    top: 0;
}

.hidden-menu.active li {
    background: none !important;
    height: 44px;
}

.hidden-menu.active ul {
    background: none !important;
    margin: 0 !important;
    padding: 0;
}

.hidden-menu.active ul li a {
    background: none;
    font-size: 30px;
    font-weight: 600 !important;
    padding: 7px !important;
    display: block !important;
    height: 30px !important;
    min-height: 30px !important;
}

.il_che {
    line-height: 1 !important;
}

.telphone-order {
    width: 51%;
    font-size: 1.3vw;
    line-height: 4;
    text-align: center;
    color: black;
}

.telphone-order strong {
    color: #ffffff;
    font-weight: 600;
    background: #000000;
    border-radius: 3px;
    padding: 5px 14px;
}

header .wrapper.fixed .logo {
    top: 0;
}

header .wrapper.fixed .telphone-order {
    line-height: 2.4;
}

header .wrapper.fixed li.cart_side_top {
}

header .wrapper.fixed li.cart_side_top .cart_tpl_cart_btn {
    right: 50px;
}
button.btn.yellow.btnajaxcheckout {
    background: #808080 !important;
}

button.btn.black.btnajaxcheckout {
    background: gray;
}

button.btn.gray.btnajaxcheckout {
    background: #ff5e00;
}

order strong {
    display: block;
}

order line {
    display: block;
}

final {
    text-align: right;
    display: block;
    padding: 10px;
    background: #313131;
    color: white;
    margin-top: 50px;
}
acceptable {
    position: absolute;
    right: 31px;
}

li.notaccept {
    position: relative;
}

acceptable button.accept {
    background: green;
    color: white;
    padding: 10px;
    margin-right: 5px;
}

acceptable button {
    cursor: pointer;
}