/*log in menu*/

ul.cls-dropdown-menu.dropdown-menu.show { padding: 10px;}

ul.cls-dropdown-menu.dropdown-menu.show li{padding:5px !important;font-size: 14px;}

.sp-module ul.cls-dropdown-menu.dropdown-menu.show li > a:hover { color:#e8d19c; }

ul.cls-dropdown-menu.dropdown-menu.show li a:before {content:">"; margin-right:5px}

.show>.sppb-btn-info.dropdown-toggle, .sppb-btn-info.active, .sppb-btn-info:active { background-color: #e8d19c !important; border-color: #e8d19c !important; color: #252525; box-shadow: none; }

/*end of log in menu*/

/*log in & registration*/

body.com-users form .sppb-btn.sppb-btn-secondary {
    background: #f00 !important;
    border-color: #f00;
}

body.com-users form .sppb-btn.sppb-btn-secondary:hover {
    background: #b10000 !important;
    border-color: #b10000;
}

.text-center.reg-area a {
    color: #a98940;
}

a.user-forget-pass {
    color: #a98940;
}

input#password:-webkit-autofill,
input#password:-webkit-autofill:hover, 
input#password:-webkit-autofill:focus {
  -webkit-text-fill-color: #252525;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
  transition: background-color 5000s ease-in-out 0s;
}

input#username:-webkit-autofill,
input#username:-webkit-autofill:hover, 
input#username:-webkit-autofill:focus {
  -webkit-text-fill-color: #252525;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
  transition: background-color 5000s ease-in-out 0s;
}

@media (min-width: 768px) {
  body.view-registration .col-md-9.col-lg-6 { position: relative; background: #fff; padding: 40px 30px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }
  body.view-registration .col-md-9.col-lg-6:before {content: "";position: absolute;background: #e8d19c;width: 300px;height: 300px;left: -30px;top: -30px;z-index: -1;}
  body.view-registration .col-md-9.col-lg-6:after { content: ""; position: absolute; background: #e8d19c; width: 300px; height: 300px; right: -20px; bottom: -20px; z-index: -1; }
}

.akeeba-sociallogin-link-button-facebook, .akeeba-sociallogin-unlink-button-facebook, .akeeba-sociallogin-button-facebook,
.akeeba-sociallogin-link-button-google, .akeeba-sociallogin-unlink-button-google, .akeeba-sociallogin-button-google {border:none}

body.com-users .reg-area { margin-top: 20px;}

.akeeba-sociallogin-buttons { margin-bottom: 10px;}

.registration #member-registration button[type="submit"] { margin-right: 10px; }

body.com-users form .sppb-btn {padding: 15px 25px;border-radius: 100px;color: #fff;background: #252525 !important;transition: 0.5s;text-transform: uppercase;}

/*end of log in & registration*/

/*listing*/

.hikashop_container { margin: 5px 0 !important;}

.thumbnail span.hikashop_product_name {
  height: 50px;
  padding: 0 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  text-align: left!important;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 15px 0 0 0;
  transition: 0.5s;
  color:#ffffff;
}

.thumbnail dd.hikashop_product_custom_value {
	color: #fff;
    font-size: 16px;
    text-align: left;
    padding: 0px 20px;
    font-weight: 900;
    height: 130px !important;
    font-family: Michroma;
}

.thumbnail dd.hikashop_product_custom_value p {
    margin-top: 20px;
    position: relative;
}

@media(max-width:768px){
.thumbnail dd.hikashop_product_custom_value p {
    font-size: 20px;
}}

.thumbnail dd.hikashop_product_custom_value p:before {
    position: absolute;
    content: "";
    background: #fff;
    width: 100%;
    height: 5px;
    top: -12px;
}

.thumbnail span.hikashop_product_name a { color: #fff; font-size: 28px; font-family: Michroma; -webkit-text-stroke-width: thin;}

.thumbnail span.hikashop_product_name a:hover, .thumbnail span.hikashop_product_name a:focus { color: #000; }

@media(max-width:768px){
.thumbnail span.hikashop_product_name a {color: #fff; font-size: 30px;}
}

.thumbnail {padding: 0;border: 1px solid #d9d9d9;border-radius: 0 !important;transition: 0.3s;min-height: unset !important;}

/*.thumbnail:hover {
    border-color: #e8d19c;
    box-shadow: 0 2px 4px #dedede;
}*/

/*.thumbnail:hover .hikabtn {
    background: #000000;
    border: none;
    color: #fff;
}*/


.thumbnail .hikashop_product_image {max-height: 100%;max-width: 100%;height: auto !important;background: #fff;border-radius: 80px 0px 0px 0px;margin: 25px 10px 0px 10px;position: relative;}

.thumbnail .hikashop_product_image_subdiv {width: auto !important;}


.hikashop_product_price_full span.hikashop_product_price_per_unit { display: none; }

.thumbnail span.hikashop_product_price_full { display: none; }

.thumbnail .hikashop_product_price_full { font-size: 20px; font-weight: 400 !important; font-style: italic; letter-spacing: 1px; color: #f68f66; }


.thumbnail .hikabtn {
    background: #fff;
    color: #0072bc;
    border: 0;
    border-radius: 100px !important;
    margin-left: 5%;
    margin-bottom: 5%;
    width: 50%;
    left: 0;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1;
    padding: 10px 25px;
    font-weight: 600;
}

.thumbnail .hikabtn:hover, .thumbnail .hikabtn:focus {
    border: none !important;
    background: #000;
}

/*@media (max-width: 767px) {
  .thumbnail span.hikashop_product_name { height: 20px; font-size: 13px; margin: 10px 0; }
}*/

/*end of listing*/

/*product*/

div.hikashop_product_top_part h1 { font-size: 32px; }

/*end of product*/

/*pagination*/

ul.pagination { margin-right: 0;}

.pagination .counter { display: none; }

.pagination-wrapper .pagination li:not(:last-child), div.pagination .pagination li:not(:last-child) { margin-right: 0; margin: 0px 5px; }

.pagination-wrapper, div.pagination { padding: 15px;}

.pagination.pagination-toolbar .limit {display: none !important;}

select.form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) { height: auto;}

.hikashop_products_pagination.hikashop_products_pagination_bottom { text-align:center; }

.pagination-wrapper, div.pagination { border-bottom: 0; border-top: 0; padding: 0; }

.hikashop_products_pagination.hikashop_products_pagination_bottom span.hikashop_results_counter { display: none; }

.pagination-wrapper .pagination .page-item.active .page-link, div.pagination .pagination .page-item.active .page-link { background: #e8d19b; }

/*end of pagination*/

/*hide wishlist button*/

a.hikabtn.hikawishlist {display: none;}

/*end hide wishlist button*/



/*address*/

.hika_address_field legend {padding-bottom: 5px;margin-bottom: 20px;font-size: 18px;font-weight: 500;text-transform: capitalize;border-bottom: 1px solid #e8d19c;}

.hika_address_element .hika_edit input[type="radio"] { margin-top: 5px;}

.hika_edit a { margin-left:10px; color: #252525; }

.hika_edit a:hover, .hika_edit a:focus { color: #e8d19c; }

.hika_edit {text-align:right;background: transparent !important;}

.hika_address_element { box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); padding: 10px; margin-bottom: 15px;}

.hikashop_checkout_address_new_button { background: #a7a7a7; border-radius: 0; border: none; color: #fff; text-transform: uppercase; padding: 10px 20px; font-weight: 500; transition: 0.5s; }

.hikashop_checkout_address_new_button:hover { background: #2ab9ea; }

.hikashop_address_listing_div h3 {font-family: 'Mada', sans-serif;font-size: 18px;font-weight: 600;text-transform: capitalize;margin: 20px 0 15px;border-bottom: 1px solid #e8d19c;padding-bottom: 10px;}

.hikashop_address_listing_div dl.hika_options > dt { text-align: left; }

.hikashop_checkout_address_cancel_button i {
    display: none;
}

/*end of address*/


/*cart*/

.hikashop_checkout_cart input[type="text"]:not(.form-control) { width: 150px !important; }

/*payment*/

span.hikashop_checkout_payment_images img { display: inline-block; margin-left: 5px;}

/*end of payment*/

/*fix refil selection*/
#hikashop_item_existingusingmedicaloxygen td.key { width: 50%;}
/*end fix refil selection*/

/*control panel*/



/*end control panel*/


/*product listing*/

@media (max-width: 991px){.hkc-xs-6 {width:50%;float: left;}}

/*end product listing*/

/*category*/

.hikashop_subcontainer.thumbnail {
    border-color: #fff;
}

.hikashop_subcontainer.thumbnail .hikashop_category_image { overflow: hidden; border: 1px solid transparent; transition: 0.5s; }

.hikashop_subcontainer.thumbnail .hikashop_category_image:hover { transform: scale(1.1); }

.hikashop_subcontainer.thumbnail .hikashop_category_image { transition: 0.5s; }
  
/*end of category*/

.hikashop_product .hikashop_subcontainer.thumbnail {  
    border: 1px solid transparent;
}

.hikashop_product .hikashop_subcontainer.thumbnail {
    border-radius: 0px !important;
    background: #db2e28 !important;
}

/*.hikashop_product .hikashop_subcontainer.thumbnail:before {
    position: absolute;
    content: "";
    background: #fff;
    top: 0;
    left: 100px;
    width: 0;
    height: 0;
    border-left: 356px solid #db2e28;
    border-right: 0px solid #db2e2800;
    border-top: 10px solid #fff0;
}*/

/*.hikashop_product .hikashop_subcontainer.thumbnail:after {
    position: absolute;
    content: "";
    background: #00000000;
    top: 30px;
    left: 99px;
    width: 0;
    height: 0;
    border-left: 0px solid #db2e28;
    border-right: 356px solid #db2e28;
    border-bottom: 28px solid #db2e2800;
}*/


.hikashop_product form {
    text-align: left;
}

.hikashop_product img.hikashop_product_listing_image {
  position: relative;
}

.hikashop_product img.hikashop_product_listing_image:before {
    position: absolute;
    content: "";
    background: #080404;
    top: 0;
    left: 100px;
    width: 0px;
    height: 0px;
    border-left: 356px solid #db2e28;
    border-right: 0px solid #db2e2800;
    border-top: 30px solid #fff0;
}

.hikashop_product .thumbnail .hikashop_product_image:before {
    position: absolute;
    content: "";
    width: 120px;
    height: 30px;
    background: #db2e28;
    top: -50px;
    right: -11px;
    z-index: 1;
}

.hikashop_product .thumbnail .hikashop_product_image:after {
    position: absolute;
    content: "";
    top: -50px;
    right: 109px;
    z-index: 1;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 30px solid #db2e28;
}

/*product-page*/

#div_hikashop_category_information_module__4 > dl > dt > label {
    display: none;
}

.hikashop_product_custom_name > label {
    display: none !important;
}

#hikashop_product_custom_name_17 > label {
    display: none;
}

#hikashop_product_files_main > fieldset > legend {
    display: none !important;
}

/*end-product-page*/

.hikashop_product {
    padding: 0px 100px;
    margin: 20px 0 50px 0;
}

@media(max-width:768px){
.hikashop_product {
    padding: 0px 5px;
    margin: 0 0 50px 0 !important;
}}

.com-hikashop.view-category.layout-listing.task-listing #sp-main-body {
    padding: 50px 0 0 0 !important;
}

.view-category.layout-listing dd.hikashop_product_custom_value strong {
    font-size: 12px;
    font-weight: 200;
    vertical-align: top;
}

sup {
    font-weight: 100;
    -webkit-text-stroke: thin;
}

/*category-hover-effect*/

.category-hover-effect img:hover {
    transform: scale(1.02);
}

.category-hover-effect img {
    transition: 0.3s;
}

/*end of category-hover-effect*/

.com-hikashop.view-product section#sp-main-body {
    background: url(/images/00_TORQU3/products/product-logo-bg.jpg);
    background-size: auto;
    background-position: bottom;
    background-repeat: no-repeat;
}

.com-hikashop.view-product #sp-main-body {
    padding: 50px 0 0 0;
}