/*cart dropdown*/

@media (min-width: 992px){.hikashop_cart_dropdown_content { position: relative;
    right: -100%;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 0s;
    animation: slide2 0.5s forwards;
    animation-delay: 0s;}

@-webkit-keyframes slide2 { 100% { right: 0; }}
@keyframes slide2 { 100% { right: 0; }}}

.hikashop_cart_dropdown_content { height: 100%; top: 0; position: fixed !important; overflow-y: auto;line-height: initial; padding: 25px !important; right: 0px; width: 500px !important;}

input[id^='hikashop_product_quantity_field_'] { text-align: center; }

.hikashop_cart_dropdown_container { position: unset !important; }

td.hikashop_cart_module_product_quantity_value.hikashop_cart_value { width: 20%; padding: 5px 0; font-size: 14px; font-weight: 500; text-transform: uppercase; }

td.hikashop_cart_module_product_quantity_value.hikashop_cart_value input {     padding: 0 !important; width: 50px !important; height: 30px; margin-left: 5px !important;}

td.hikashop_cart_module_product_name_value.hikashop_cart_value { padding-right: 10px; width: 45%; font-size: 14px; padding-left: 10px;}

td.hikashop_cart_module_product_image.hikashop_cart_value { padding: 10px 0; }

td.hikashop_cart_module_product_price_value.hikashop_cart_value { width: 30%;  font-size: 14px; font-weight: 500; text-transform: uppercase; }

table.hikashop_cart thead th { padding-left: 5px; }

td.hikashop_cart_module_product_total_title { padding: 10px 0; }

table.hikashop_cart tfoot { border-top: 1px solid #e7e7e7; text-align: left; font-weight: 700; }

table.hikashop_cart tfoot span.hikashop_product_price_full { font-weight: 700; font-size: 16px; }

.hikashop_cart_dropdown_container table.hikashop_cart tbody tr { border-bottom: 1px solid #ccc; }

.hikashop_cart_dropdown_container table.hikashop_cart tbody td.hikashop_cart_module_product_image.hikashop_cart_value img { border: 1px solid #e6e6e6; }


@media( max-width: 767px) { 
  td.hikashop_cart_value:not(.hikashop_cart_module_product_image) {display: inline;}
  td.hikashop_cart_module_product_name_value.hikashop_cart_value { display: flex; width: 100%; }
  table.hikashop_cart thead th  { display: none; }
  .hikashop_cart_dropdown_content {padding: 10px !important;width: 100% !important;height: 250px;}
  td.hikashop_cart_module_product_image.hikashop_cart_value { width: 70px; padding: 5px 0 10px; vertical-align: top !important; }
  img.hikashop_product_cart_image { width: 100%; padding-right: 5px; }
  table.hikashop_cart tfoot tr {display: flex;position: absolute;}
  td.hikashop_cart_module_product_price_value.hikashop_cart_value { line-height: 3; }
  td.hikashop_cart_module_product_quantity_value.hikashop_cart_value input { width: 60px !important; margin-left: 10px !important; }
  table.hikashop_cart tfoot tr td { display: block; padding: 10px 0 0; margin-right: 30px; }
  a.hikabtn.hikashop_cart_proceed_to_checkout { margin-top: 50px; }}

/*end of cart dropdown*/


.hikashop_product_left_part, .hikashop_product_right_part { float: left; }


/*left part*/

@media (min-width: 992px){.hikashop_product_left_part { padding-right: 50px;}}

div#hikashop_product_left_part { margin-bottom: 15px;}

button, input, select, textarea { border-radius: 0px;}

img.hikashop_child_image {margin: 5px;height: 80px;display: inline-block;}

div.hikashop_small_image_div { margin: auto; display: table; }

@media (min-width: 992px){
.hikashop_product_left_part .hikashop_badge_topright_div {right: 3% !important; margin-top: 0 !Important;}}

@media (max-width: 991px){
.hikashop_product_left_part .hikashop_badge_topright_div {right: 3% !important; margin-top: 0 !Important; width: 25%; }}

@media (min-width: 450px){
div#hikashop_product_left_part div#hikashop_image_main_thumb_div img#hikashop_main_image {/* max-width: 450px; */}
div#hikashop_product_left_part .hikashop_product_main_image_subdiv {/*width: 450px !important; height: 450px !important; */}}

div#hikashop_product_left_part .hikashop_product_main_image, div#hikashop_product_left_part div#hikashop_image_main_thumb_div {/* max-width: 450px; */height: auto !important;}

.hikashop_product_main_image_thumb, .sbox-content-image img, #sbox-window { height: auto !important;}

#sb-container { z-index: 9999;}
div#sbox-window { left: 0px; right: 0px; margin: auto; top: 60px;}

div#hikashop_product_left_part .hikashop_product_main_image_subdiv img { border: 1px solid #e5e5e5; }

.hikashop_product_left_part .hikashop_small_image_div { margin: auto; width: 100%; height: auto; overflow: auto; white-space:nowrap; display: block; -webkit-overflow-scrolling: touch; text-align: center; }

.hikashop_product_left_part .hikashop_small_image_div img { border: 1px solid #e5e5e5; }

.com-hikashop.view-product.layout-show #sp-left {
    display: none;
}
/*end of left part*/

/*right part*/

.hikashop_product_right_part h1 { border-bottom: 1px solid #e1e1e1; padding-bottom: 10px; margin-top: 10px; font-family: inherit; }
.hikashop_product_right_part h1 br{display: none; }
.hikashop_product_right_part .hikashop_product_price_full {font-weight: 600;font-size: 26px;line-height: normal;    padding: 0 !important; height: unset !important;}

.cls-social-share a { font-size: 18px; margin-right: 10px;}
.cls-social-share { position: absolute; top: 10px; right: 0; display: none;}
@media (max-width: 991px){.cls-social-share {top: 0px;}}

.hikashop_product_code_main {font-size: 18px}
.hikashop_product_code_main:before {content: "("}
.hikashop_product_code_main:after {content: ")"}

.hikashop_product_characteristics_table tr { margin-bottom: 10px !important;}
.hikashop_product_characteristics_table tr td {width: 100%; display: block; }

.hikashop_product_quantity_change_div_leftright span.add-on a {line-height: 18px;background: #545454;color: #fff;text-shadow: none;font-size: 17px;margin: -1px;display: flex;justify-content: center;}

.hikashop_product_quantity_div { display: block;}

div#hikashop_product_quantity_main input[id^='hikashop_product_quantity_field_'] {box-shadow: none; width: 145px !important;}

input[id^='hikashop_product_quantity_field_'] {text-align: center;}

span.hikashop_product_price_full {font-weight: 500; display: block;}

span.hikabtncart {margin-left: 4px; padding-top:10px;background-color:#000000;padding-bottom:10px;padding-left:80px;padding-right:80px;font-size:16px;color:#FFF;transition: all 400ms ease;-webkit-transition: all 400ms ease;}

span.hikabtncart:hover, .hikashop_product_quantity_change_div_leftright span.add-on a:hover  {background-color: #e62c35 !important;color: #fff !important;border-color: #e62c35;}

.hikashop_product_right_part .hikashop_product_name_main { color: #000; text-decoration:none; border:none; font-size: 28px; line-height: 1.3; display: block; text-transform: capitalize; letter-spacing: 0.5px; }

span#hikashop_product_price_main {color:#000000;text-decoration:none;border:none;margin-bottom: 10px;}

@media(max-width: 768px){
.hikashop_product_right_part .hikashop_product_name_main { color: #000; text-decoration:none; border:none; font-size: 18px; line-height: 1.3; display: block; text-transform: capitalize; letter-spacing: 0.5px; }
}

.hikashop_product_characteristics { margin-top: 10px; }


.hikashop_product_right_part .hikashop_product_quantity_field{margin:0px !important;}

.hikashop_product_right_part a.hikashop_product_quantity_field_change_minus.hikashop_product_quantity_field_change {display: inline-block !important;}

.hikashop_product_right_part span.add-on {height: unset !important;padding: 15px!important;}

.hikashop_product_right_part .hikashop_product_quantity_field_change{padding:unset !important;}

.hikashop_product_right_part .hikashop_product_quantity_field{margin-left:unset !important;}

.hikashop_product_right_part a.hikashop_product_quantity_field_change {line-height: 30px !important;}

.hikashop_product_right_part input#hikashop_product_quantity_field_1 {position:unset !important;}

.hikashop_product_quantity_main a.hikacart {width: 205px;font-weight: 500;letter-spacing: 0.5px;}

.hikashop_product_quantity_main a.hikawishlist {
    padding: 0;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin-top: 20px;
    width: 400px/*205px*/;
    border: 0 !important;
    background: transparent !important;
    color: #000 !important;
    transition: 0.5s;
    position: relative;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 1;
}

.hikashop_product_quantity_main a.hikawishlist:before {
    content: "\f08a";
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: 600;
    margin-right: 8px;
}

.hikashop_product_characteristics .controls label{
  	margin: 10px 10px 0 0;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
    border:1px solid #c7c7c7;
}

.hikashop_product_characteristics .controls label.selected { background: #5d5d5d !important; border-color: #5d5d5d; }

.hikashop_product_characteristics_table tr td .controls { margin-bottom: 15px; }

.hikashop_product_characteristics .controls input{ display:none;}

.hikashop_product_characteristics .controls .radio{ display: inline-block; padding: 8px 15px !important; line-height: 1; font-size: 14px; }

.com-hikashop.view-product.layout-show #sp-component.col-md-9 {
    width: 100%;
}

/*end of right part*/

/*size guide buttom*/

.cls-size-guide {float:right; margin-top: -30px; display: none; }

.cls-size-guide a{ color: #a9a9a9; text-transform: uppercase;}

.cls-size-guide a:hover{ color:#757575 !important; text-decoration:underline;}

.cls-size-guide i { margin-left: 10px;}

#colorbox{
     left: 0px !important;
     right: 0px !important;
     margin: auto!important;
     max-width:60% !important;
     max-height:80% !important;
     overflow:auto !important;
}

@media (max-width:425px){
#colorbox{
     max-width:80% !important;
     max-height:80% !important;
	}
.cls-size-guide {
     float:left;
     margin-top:10px;

	}
}
/*end of size guide buttom*/

/*bottom part*/

.hikashop_tabs_ul li {
    padding: 0 0 8px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.5px;
    display: block;
    border: 0;
    border-bottom: 1px solid #e1e1e1 !important;
}

.hikashop_tabs_ul {margin: 0;height: 28px;}

.hikashop_product_bottom_part { margin-top: 50px; }

.hikashop_tabs_content {padding: 15px 0px; border: none; border-radius: 0px !important;}

/*end of bottom part*/

/*related products*/

div#sp-main-bottom2 h3.sp-module-title {
  font-size: 22px;
  letter-spacing: 1px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e1e1e1 !important;
  padding: 0 0 15px;
  text-align: center;
}

div#sp-main-bottom2 .hikashop_products_listing {
    padding-bottom: 50px;
}

/*end of related products*/


/*checkout pop up*/

.vex.vex-theme-default .vex-content { border-radius: 0px !important;}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary { background-color: #232323 !important; font-size: 12px; letter-spacing: 1px; width: 100%; border-radius: 0px; transition:all ease 400ms;}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary:hover { background-color: #000 !important; transition:all ease 400ms;}

.vex.vex-theme-default button.vex-dialog-button-primary.vex-dialog-button.vex-first {margin-bottom: 5px; background-color: #e62c35 !important; transition:all ease 400ms;}

.vex.vex-theme-default button.vex-dialog-button-primary.vex-dialog-button.vex-first:hover { background-color: #b51119 !important; transition:all ease 400ms;}

.vex.vex-theme-default .notifyjs-metro-base .text-wrapper {margin: 5px 5px 5px 60px;}

.notifyjs-metro-base .title, .notifyjs-metro-lite-base .title,
.notifyjs-metro-base .text, .notifyjs-metro-lite-base .text { line-height: 22px;}

/*end of checkout pop up*/

/*characteristic dropdown*/

#hikashop_product_characteristics > table > tbody > tr {
    display: inline-flex;
  	width: 60%;
}

@media(min-width:992px){
.hikashop_product_right_part td.key {
    width: 168px !important;
}}
.hikashop_product_right_part input#delivery_date {
    width: 130px;
}
.hikashop_product_right_part button#delivery_date_btn {
    background: #565656;
    padding: 7px 12px;
}
@media(max-width:991px){
.hikashop_product_right_part td.key {
    width: 100px !important;
}
.hikashop_product_right_part td.key label {
    width: 140px;
}
.hikashop_product_right_part input#delivery_date {
    width: 139px;
}
.hikashop_product_right_part button#delivery_date_btn {
    background: #565656;
    padding: 8px 12px;
}}
@media(max-width:991px){
.hikashop_product_right_part div#hikashop_product_characteristics .inputbox {
    width: 177px;
}}



/*end characteristic dropdown*/


@media(max-width:768px){
.com-hikashop.view-product #hikashop_product_characteristics > table > tbody > tr {
    display: -webkit-box;
    width: 140px;
}}
.com-hikashop.view-product .hikashop_product_right_part button#product_start_btn {
    background: #565656;
    padding: 7px 15px;
}
@media(max-width:991px){
.com-hikashop.view-product .hikashop_product_right_part button#product_start_btn {
    background: #565656;
    padding: 8.5px 15px;
}
}

.com-hikashop.view-product .hikashop_product_characteristics select[multiple], select[size] {
    width: 100%;
}

.com-hikashop.view-product #hikashop_product_characteristics > table > tbody > tr {
    position: relative;
}

.com-hikashop.view-product #hikashop_product_characteristics > table > tbody > tr:before {
    position: absolute;
    content: ':';
    left: 90px;
}

.com-hikashop.view-product table.hikashop_product_options_table {
    position: relative;
}

.com-hikashop.view-product table.hikashop_product_options_table:before {
    position: absolute;
    content: ':';
    right: 285px;
}


@media(max-width:768px){
.com-hikashop.view-product #hikashop_product_characteristics > table > tbody > tr {
    position: relative;
}

.com-hikashop.view-product #hikashop_product_characteristics > table > tbody > tr:before {
    position: absolute;
    content: ':';
    left: 55px;
}

.com-hikashop.view-product table.hikashop_product_options_table {
    position: relative;
}

.com-hikashop.view-product table.hikashop_product_options_table:before {
    position: absolute;
    content: ':';
    left: 140px;
    top: 10px;
}}

.com-hikashop.view-product.layout-show div#sp-scrollbar {
    display: none;
}

.hikashop_product_quantity_main a.hikawishlist {
    padding: 0;
    padding-left: 1px;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin-top: 20px;
    width: 400px;
    border: 0 !important;
    background: transparent !important;
    color: #545454 !important;
    transition: 0.5s;
    position: relative;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 1;
    text-align: left;
}

.hikashop_product_quantity_main a.hikawishlist:before {
    content: "\f08a";
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: 600;
    margin-right: 8px;
}

.hikashop_product_quantity_main a.hikawishlist:hover, .hikashop_product_quantity_main a.hikawishlist:focus {
    color: #e62c35 !important;
}

.hikashop_badge_topright_div img.hikashop_product_badge_image {
    border: none !Important;
}
.hikashop_badge_topleft_div img.hikashop_product_badge_image {
    margin-top: 5px;
    height: 25px !Important;
    width: auto !important;
}
.com-hikashop.view-product.layout-show .hikashop_badge_topleft_div img.hikashop_product_badge_image {
    margin-top: 25px;
    margin-left: 10px;
    height: 25px !Important;
    width: auto !important;
}
span.hikashop_product_stock_count.hikashop_product_no_stock {
    color: #ff0000;
    font-weight: 700;
    font-size: 20px;
}
@media(max-width:768px){
.hikashop_badge_topleft_div img.hikashop_product_badge_image {
    height: 20px !important;
}}
.hikashop_container { margin: 0 !Important;}

div#hikashop_filter_main_div_hikashop_category_information_menu_800, div#hikashop_filter_main_div_hikashop_category_information_menu_754 {
    padding-left: 10px;
    margin-bottom: 10px;
}

.hikashop_filter_fieldset_mobile {
}

.hikashop_filter_fieldset_mobile h3 {
    display: none;
}

span.hikashop_results_counter {
    display: none;
}

select#limit {
    display: none;
}

.limit {
    display: none;
}

.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {
    border-bottom: 2px solid #e62c35;
    background: transparent !Important;
    color: #545454 !Important;
}

.pagination>li>a {
    border-bottom: 2px solid #fff;
    transition: 0.3s;
}

.pagination>.active>a, .pagination>.active>span {
    border-bottom: 2px solid #e62c35;
    background: transparent;
    color: #545454;
}

.counter {
    display: none;
}

.pagination >li.next a {
    display: none;
}