/*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: #252525!important; font-size: 12px; font-weight: 500; 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: #e8d19c !important; transition:all ease 400ms;}

.vex.vex-theme-default button.vex-dialog-button-primary.vex-dialog-button.vex-first {margin-bottom: 5px;}

.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;}

.notifyjs-metro-base .title { font-size: 14px; letter-spacing: 0; line-height: 18px; }

/*end of checkout pop up*/



/*deposit category*/

/*body.task-listing.itemid-705 span.cls-saved { display: none; }*/

body.task-listing.itemid-705 span.cls-retail-price.hikashop_product_price { text-decoration: none; }

span.hikashop_product_msrp_price_title { display: initial; font-size: 20px; letter-spacing: 0; font-weight: 400; color: #696969; margin-right: 8px; }

.hikashop_product_of_category_14 span.hikashop_product_price::before {content:'Deposit (Inclusive Price): ';}
.hikashop_product_of_category_15 span.hikashop_product_price::before {content:'Deposit (Inclusive First Month Price): ';}
/*.hikashop_product_of_category_15 span.hikashop_product_price::after {content:' /month';}*/
span.cls-retail-price.hikashop_product_price { font-weight: 400; letter-spacing: 0; color: #696969; font-size: 20px; }

span.cls-actual-price.hikashop_product_price_full { font-size: 16px; color: #2393ba; display: none;  display: block; padding:5px 0;}

.hikashop_product_of_category_14 span.cls-retail-price.hikashop_product_price { text-decoration: none; font-size: 16px; font-weight: 600; color: #000; }

.hikashop_product_of_category_14 span.hikashop_product_price.hikashop_product_price_0::before { display: none; }
.hikashop_product_of_category_15 span.hikashop_product_price.hikashop_product_price_0::before { display: none; }
.hikashop_product_of_category_15 span.hikashop_product_price.hikashop_product_price_0::after { display: none; }

.hikashop_product_of_category_14 span.hikashop_product_price {color: #2393ba;}
.hikashop_product_of_category_14 span.hikashop_product_price::before {color:black;}
.hikashop_product_of_category_15 span.hikashop_product_price {color:#2393ba;}
.hikashop_product_of_category_15 span.hikashop_product_price::before {color:black;}

.hikashop_product_of_category_14 span.hikashop_product_price.hikashop_product_price_0 { color: #2ab9ea; }

.hikashop_product_of_category_15 span.hikashop_product_price.hikashop_product_price_0 { color: #2ab9ea; }

.hikashop_product_of_category_14 span.cls-saved { visibility: hidden; padding: 0 !important; margin-right: 40px; }

.hikashop_product_of_category_14 span.cls-saved:before { content: ""; visibility: initial; position: absolute; color: #000; font-size: 16px; font-weight: 600; letter-spacing: 1px; }

.hikashop_product_of_category_14 span.hikashop_product_our_price_title,.hikashop_product_of_category_15 span.hikashop_product_our_price_title { visibility: hidden;}

.hikashop_product_of_category_14 span.hikashop_product_our_price_title_cat_14_15:before { content: "Price :"; visibility: initial; }

.hikashop_product_of_category_15 span.hikashop_product_our_price_title_cat_14_15:before { content: "Rental Charges(Per Month) :"; visibility: initial;}

/*end of deposit category*/


.hikashop_product_page form .hk-row-fluid {
    background: #0072bc;
    padding: 15px 15px 50px 15px;
    border-radius: 0px;
    margin-bottom: 100px;
}

.hikashop_product_page form {
    background: #db2e28;
    margin-bottom: 180px;
}

.hikashop_product_page form .hk-row-fluid {
  position: relative;
    background: #db2e28;
}

.hikashop_product_page form .hk-row-fluid:before {
    position: absolute;
    content: "";
    width: 200px;
    height: 60px;
    background: #db2e28;
    top: -30px;
    right: 0px;
    z-index: 1;
}

.hikashop_product_page form .hk-row-fluid:after {
    position: absolute;
    content: "";
    top: -30px;
    right: 200px;
    z-index: 1;
    width: 0;
    height: 0;
    border-left: 70px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 56px solid #db2e28;
}


@media(max-width:991px){
.hikashop_product_page form .hk-row-fluid {
    background: #db2e28;
    padding: 15px 15px 50px 15px;
    border-radius: 0px;
    margin-bottom: 50px;
}}

/*left part*/

@media (min-width: 992px) {
    .hikashop_product_left_part .hikashop_global_image_div { width: 90%; }
	#hikashop_product_right_part > div.cls-social-share > a:nth-child(3) { display: none;}
	#page-profile > div.row > div:nth-child(2) > div.cls-profile-social-share > a:nth-child(1){display:none;}
}

@media (max-width: 991px) {
    #hikashop_product_right_part > div.cls-social-share > a:nth-child(2) { display: none;}
  	#page-profile > div.row > div:nth-child(2) > div.cls-profile-social-share > a:nth-child(2){display:none;}
}

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

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

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

.hikashop_global_image_div img { border: 1px solid #d8d8d8; }

.hikashop_product_left_part .hikashop_product_main_image img {margin-top: 30px !important;border-radius: 0px;background: #fff;/* height: 500px; *//* width: 500px; */}

@media(max-width:991px){
.hikashop_product_left_part .hikashop_product_main_image img {margin-top: 15px !important;border-radius: 90px 0px 0px 0px;}
}

.hikashop_product_left_part .hikashop_product_main_image_thumb { height: 100% !important; }

@media (max-width: 991px) {
  div.hikashop_small_image_div { margin-bottom: 30px; } }

@media (max-width: 399px) {
    div.hikashop_small_image_div { margin-top: 0; } }

div#sbox-window { right: 0;left: 0 !important;margin: auto; height:auto !important; } 

/*end of left part*/



/* right part*/ 


.hikashop_product_right_part br {
    display: none;
}


.hikashop_product_right_part a.modal_link.cboxElement:hover {
    color: #e8d19c;
}

.hikashop_product_right_part a.modal_link.cboxElement {color: #a4a4a4;}

.hikashop_product_right_part h1 { margin-top: 20px; margin-bottom: 10px; font-size: 24px; line-height: 1.3; letter-spacing: 1px; }

@media(max-width:768px){
.hikashop_product_right_part h1 { margin-top: 20px; margin-bottom: 10px; font-size: 24px; line-height: 1.3; letter-spacing: 1px; }
}

.hikashop_product_right_part span#hikashop_product_name_main {color: #ffffff;text-decoration: none;border: none;font-weight: 700;font-size: 30px;display: block; font-family: michroma; -webkit-text-stroke-width: medium;}

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

@media(max-width:992px){
.hikashop_product_right_part span#hikashop_product_name_main {color: #ffffff;text-decoration: none;border: none;font-weight: 700;font-size: 30px;display: block;}
}

.hikashop_product_right_part .hikashop_product_description_main h3 { font-family: 'Mada','Microsoft Yahei', sans-serif; font-size: 28px; margin-bottom: 40px; font-weight: 500; letter-spacing: 1px; position: relative; }

.hikashop_product_right_part .hikashop_product_description_main h3:after { content: url(/images/0_Aiimykids/home/title-pattern-001.png); position: absolute; bottom: -32px; left: 0; }

.hikashop_product_right_part .hikashop_product_description_main p {/* margin-bottom: 0;*/ color:#ffffff; font-size:15px;  }
.hikashop_product_description_main ul li {margin-bottom: 0;color:#ffffff;font-size: 13px;}
.hikashop_product_description_main th {color:#ffffff;}
.hikashop_product_right_part .hikashop_product_description_main ul {padding-left: 16px;margin-bottom: 15px;}

/*
	Max width before this PARTICULAR table gets nasty. This query will take effect for any screen smaller than 760px and also iPads specifically.
	*/
	@media
	  only screen 
    and (max-width: 760px), (min-device-width: 768px) 
    and (max-device-width: 1024px)  {

		/* Force table to not be like tables anymore */
		table, thead, tbody, th, td, tr {
			display: contents;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

    tr {
      margin: 0 0 1rem 0;
    }
		td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			padding-left: 20%;
		}

		td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}
}		

.hikashop_product_right_part .hikashop_product_quantity_div {display: inline-flex;}

.hikashop_product_custom_item_info { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e8e8e8;}

.input-append, .input-prepend { margin-bottom: 0; }

.hikashop_product_quantity_change_div_leftright span.add-on a {line-height: 28px;background: #006394;color: white;text-shadow: none;font-size: 17px;margin: -1px;}

div#hikashop_product_quantity_main input[id^='hikashop_product_quantity_field_'] {box-shadow: none; border-radius: 0; width: 157px !important; height: 38px; display: inline-block; background: #fff; }

div#hikashop_product_quantity_main .input-prepend.input-append .add-on:first-child, div#hikashop_product_quantity_main .input-prepend.input-append .add-on:last-child {margin-right: -1px;-webkit-border-radius: 0px!important;-moz-border-radius: 0px!important;border-radius: 0px!important;width: 40px!important;height: 34px!important;}

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

@media(max-width:767px) {div#hikashop_product_left_part,div#hikashop_product_right_part { display: contents;}}

div#hikashop_product_right_part span.hikashop_product_price_full { font-size: 22px; letter-spacing: 1px; display: block; color: #2ab9ea; }

span.hikashop_product_price_full {font-weight: 600;letter-spacing: 2px;}

span.cls-saved-sauna {background: #006394;color: #fff;padding: 4px;font-size: 11px;}

span.cls-deposit-sauna {text-decoration: line-through;font-size: 14px;font-weight: 600;letter-spacing: 2px;}


/*.hikashop_product_right_part .hikashop_product_description_main { max-height: 450px; overflow-x: hidden; }*/

span.hikashop_product_price_full {
    display: none !important;
}

.hikashop_product_characteristics { margin-bottom: 20px; }

.hikashop_product_characteristics td { padding-bottom: 5px; }

.hikashop_product_characteristics td:first-child {
    width: 80px;
}

.hikashop_product_characteristics td select {
    width: 180px !important;
    padding: 8px 10px;
    background: #fff;
    border-radius: 0;
}

div#hikashop_product_right_part span.cls-actual-price.hikashop_product_price_full {font-size: 18px; margin: 20px 0 10px 0;}

div#hikashop_product_right_part h1.cls-product-name {font-weight: 600;}

span.hikashop_product_msrp_price_title {display: none;}

span.cls-saved {background: #006394;color: #fff;padding: 4px;font-size: 11px;}

span.cls-retail-price.hikashop_product_price {text-decoration: line-through;font-size: 14px;padding-left:5px;}

span.special_price { text-decoration: line-through;}

span.hikashop_product_stock_count {display: block;}

.hikashop_product_quantity_change_div_leftright span.add-on a {position:inherit;display:table-cell;padding:5px 15px;font-weight: 600;background-color: #252525;}

.hikashop_product_quantity_change_div_leftright span.add-on a:hover {background-color: #e8d19c;color: #252525;}

.hikashop_product_quantity_main a.hikabtn.hikacart { padding: 10px; width:238px; font-weight: 600; display: table; margin-top: 10px; border-radius: 0; font-size: 14px; font-weight: 600px; text-transform: uppercase; background-color: #252525; border-color: #252525; transition: all 400ms ease;-webkit-transition: all 400ms ease;}

a.hikabtn.hikacart:hover, a.hikabtn.hikacart:focus { background-color: #e8d19c; color:#252525; border-color: #e8d19c; }

/*size guide*/

.size-guide-001 h2 { font-family: 'Mada', sans-serif; font-size: 24px; font-weight: 600; border-bottom: 1px dashed #2ab9ea; padding-bottom: 5px; }

.size-guide-001 h3 { font-family: 'Mada', sans-serif; font-size: 18px; font-weight: 600; }

.size-guide-001 td, .size-guide-001 th { padding: 5px 10px !important; font-size: 14px; }

.size-guide-001 .signature-table-001 { min-width: 600px; }


/*end of size guide*/


/*related products*/

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

div#sp-position-7 .hikashop_products_listing { padding-bottom: 50px; }

/*end of related products*/

.com-hikashop.view-product.layout-show.task-show a.hikashop_product_file_link {
    background: transparent !important;
    color: #fff;
    font-family: michroma !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 15px 30px;
    border-radius: 0px;
    border: 0;
    position: relative;
    z-index: 999;
    position: absolute;
    bottom: 20px;
}


.com-hikashop.view-product.layout-show.task-show a.hikashop_product_file_link:before {content: "";position: absolute;background: #878787;width: 100%;height: 100%;top: 0px;left: 0;transform: skewX(-20deg);z-index: -1;}

.com-hikashop.view-product.layout-show.task-show a.hikashop_product_file_link:after {
    content: "";
    position: absolute;
    background: #a0140f;
    width: 10px;
    height: 100%;
    transform: skewX(-20deg);
    top: 0;
    left: 0;
    z-index: -1;
    transition: 0.5s;
}

.com-hikashop.view-product.layout-show.task-show a.hikashop_product_file_link:hover:after {
    width: 100%;
}


/*.com-hikashop.view-product.layout-show.task-show a.hikashop_product_file_link {
    background: #fff;
    padding: 10px 25px;
    border-radius: 100px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    transition: 0.5s;
    font-family: michroma !important;
    position: absolute;
    bottom: 8px;
}

@media(max-width:768px){
.com-hikashop.view-product.layout-show.task-show a.hikashop_product_file_link {
    left: 30px;
  }}

 @media only screen and (max-width: 991px) and (min-width: 768px){
.com-hikashop.view-product.layout-show.task-show a.hikashop_product_file_link {
    position: absolute;
    bottom: 70px;
  }}

@media(max-width:768px){
.com-hikashop.view-product.layout-show.task-show a.hikashop_product_file_link {
    position: absolute;
    bottom: 20px;
  }}

.com-hikashop.view-product.layout-show.task-show a.hikashop_product_file_link:hover {
    background: #000;
    color: #fff;
}*/

@media(max-width:991px){
.com-hikashop.view-product.layout-show tr.hikashop_product_custom_subtitle_line {
    font-size: 20px;
    color: #fff;
    letter-spacing: 1px;
}}

.com-hikashop.view-product.layout-show tr.hikashop_product_custom_subtitle_line {
    font-size: 17px;
    color: #fff;
    letter-spacing: 1px;
    font-family: michroma;
    font-weight: 900;
}

.com-hikashop.view-product.layout-show tr.hikashop_product_custom_subtitle_line p {
    position: relative;
    margin-top: 20px;
	margin-bottom: 0;
}

@media(max-width:992px){
.com-hikashop.view-product.layout-show tr.hikashop_product_custom_subtitle_line {
    font-size: 20px;
    color: #fff;
    letter-spacing: 1px;
}}

.com-hikashop.view-product.layout-show tr.hikashop_product_custom_subtitle_line p:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 5px;
    top: -13px;
    background: #fff;
}

div#hikashop_product_custom_info_main h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 50px;
    margin-bottom: 0px;
    font-weight: 600;
    display: none;
}

body.site.com-hikashop.view-product.layout-show.task-show #sp-main-body {
    padding: 100px 0 20px 0;
}

.com-hikashop.view-category.layout-listing.task-listing .hikashop_category_image {
    height: auto !important;
}

@media(max-width:992px){
body.site.com-hikashop.view-product.layout-show.task-show #sp-main-body {
    padding: 30px 0 0px 0;
}}

table.hikashop_product_custom_info_main_table {
    margin-top: 0px;
    margin-bottom: 10px;
}

@media(max-width:991px){
table.hikashop_product_custom_info_main_table {
    margin-top: 0px;
    margin-bottom: 20px;
}}

@media(min-width: 1201px) {
#hikashop_product_right_part {
    width: 48%;
    /* position: relative; */
    /* min-height: 530px; */
    margin-bottom: 30px;
}}

@media only screen and (max-width: 1200px) and (min-width: 1101px) {
#hikashop_product_right_part {
    width: 48%;
    position: relative;
    min-height: 600px;
}}

@media only screen and (max-width: 1100px) and (min-width: 992px) {
#hikashop_product_right_part {
    width: 48%;
    position: relative;
    min-height: 600px;
}}

@media only screen and (max-width: 769px) and (min-width: 768px) {
#hikashop_product_right_part {
    position: relative;
    min-height: 500px;
}}

.view-product.layout-show div#hikashop_product_description_main h2 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0px;
}

div#hikashop_product_right_part td.cell {
    padding: 10px 10px 10px 0px;
    vertical-align: top;
}

/*.view-product.layout-show div#hikashop_product_right_part div#hikashop_product_description_main {
    min-height: 310px;
}*/

div#hikashop_product_description_main {
    min-height: 393px;
    position: relative;
}

@media(max-width:768px){
div#hikashop_product_description_main {
    min-height: 500px;
}}