/* ==========================================================================

  Author's custom styles

  ========================================================================== */



/*

September 2015 

Adjusted for ProfCentrs.lv website by

Se (STANOUT ApS) <info@standoutweb.dk>

*/



@font-face {font-family: GothamLight;src: url(../fonts/GothamLight.otf);font-weight: 400px;}

@font-face {font-family: GothamMedium;src: url(../fonts/GothamMedium.woff);font-weight: 500px;}

@font-face {font-family: GothamBold;src: url(../fonts/GothamBold.otf);}





/******************************************/



html { 

  width: 100%; 

  margin: 0;

}



body {

  margin: 0;

  padding: 0;

  width: 100%;

}



hr {



}



img {

  max-width: 100%;

  display: block;

}

article img {display: initial;}


textarea {

  resize: none;

}


.item-page ul li, #zimoli ul li {position: relative;padding-left: 20px;font-family: GothamLight;}
.item-page ul li:before, #zimoli ul li:before {content: ""; display: block; position: absolute; height: 4px; width: 10px; background: #333; left: 0; top: 8px;}

main ul.floating {width: 100%;display: table;}
main ul.floating > li {padding-left: 0 !important; width: 30%; float: left; text-align: center; margin: 0 1.5%; margin-bottom: 40px;}
main ul.floating > li:nth-of-type(3n+1) {clear: both;}
main ul.floating > li:before {display: none !important;}
main ul.floating li li {text-align: left;}


@media screen and (min-width: 701px) and (max-width: 1100px) {
  main ul.floating > li {width: 45%;margin: 0 2.5%;margin-bottom: 40px;}
  main ul.floating > li:nth-of-type(3n+1) {clear: none;}
  main ul.floating > li:nth-of-type(2n+1) {clear: both;}
}

@media screen and (max-width: 700px) {
  main ul.floating li {width: 100%;}
}


/* ----------------------- 1.2 Text ----------------------- */

p{

  margin: 0; 

  padding: 0 0 10px 0;

  line-height: 1.5;

  font-size: 17px;

  font-weight: 300;

  font-family: GothamLight;

}



p em{ 



}



a{ 

  text-decoration: none;

  font-family: GothamLight;

  color: #004a80;

}



a:hover { 

  text-decoration: underline;

}



a.button {background-color: #1f1f1f; text-transform: uppercase; color: #FFF; font-size: 12px; padding: 10px 18px; 

text-decoration: none; display: table;}

a.button:hover {background-color: #002C50;}



strong{
font-family: GothamBold;
}



ul {margin: 0; padding: 0; list-style: none;}





/* --- Headers --- */

h1, h2, h3, h4, h5 {margin: 0; padding: 0;line-height: 1.5;font-weight: 300;}



h1 {color: #1f1f1f;text-transform: uppercase;font-size: 40px;font-family: GothamBold;margin-bottom: 10px;}

h2 {color: #1f1f1f !important;font-family: GothamLight;text-transform: uppercase;font-size: 37px;margin-bottom: 15px;}

h3{color: #1f1f1f;font-family: GothamBold;font-size: 22px;margin-bottom: 15px;}

h4 {color: #1f1f1f;font-family: GothamBold;font-size: 17.5px;margin-bottom: 10px;}



.row {width: 100%;float: left;}

.cell {display: table-cell;vertical-align: bottom;}



/************************************************* Hidden ************************************************/

/* Menu toggler */

.menu-toggle {position: absolute;right: 18px;top: 17px;cursor: pointer;display: none;}

.menu-toggle .hamburger {position: relative;width: 22px;height: 20px;}

.menu-toggle .hamburger:before {content: ""; position: absolute; top: 0; left: 0; width: 22px; height: 4px;border-top: 12px double #1f1f1f;

border-bottom: 4px solid #1f1f1f;}

.menu-toggle:hover .hamburger:before {border-top: 12px double #002C50;border-bottom: 4px solid #002C50;}

#menu-toggle {display: none;}



/* Mobile logo */

#mobile-logo {display: none;position: absolute;left: 4%;background-color: #FFF;padding-right: 10px;margin-top: 9px;}



/* Slider replacer on mobile */
#slider {display: table;width: 100%;}
#slider-replacer {display: none;}
#slider-replacer .container h2 { color: #fff !important; }
#slider-replacer .custom {background-attachment: fixed;background-position: center;background-size: cover;position: relative;float: left;

width: 100%;padding: 50px 7%;color: #FFF;}

#slider-replacer .container {width: 100%;background: rgba(31,31,31,0.9);padding: 20px 30px;position: relative;}

#slider-replacer .container h2 {font-size: 21px;text-align: center;margin-bottom: 25px;}

#slider-replacer .container p {text-align: center;}

#slider-replacer .container:before {content: "";display: block;background-color: rgba(31,31,31,0.9);height: 10px;width: 330px;position: absolute;top: -10px;

left: 0;width: 60%;}

#slider-replacer .container:after {content: "";display: block;background-color: rgba(31,31,31,0.9);width: 10px;height: 117px;position: absolute;top: -10px;left: -10px;}





/************************************************ Special ************************************************/

/* Transition */

#main-menu .menu a, #promo a, #main-container aside li a, a.button, #hikashop_small_image_div a,

.hikashop_products_listing .hikashop_products_pagination .list-footer a, .menu-toggle:hover .hamburger:before, 

#main-menu li.parent > a:before {-webkit-transition: all 0.3s ease-in-out; 

-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}



/* Absolute centered img */

#promo .image img, #video .block .img img, footer .rounded img, .hikashop_product_image_subdiv a img, .hikashop_product_main_image_subdiv a img,

#hikashop_small_image_div a img {

position: absolute; min-width: 100.2%; min-height: 100%; width: auto !important; height: auto !important; 

top: 50%; left: 50%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); 

-o-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transition: all 1s ease-in-out; 

-moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;max-width: 1000%;z-index: 0;}



/* Box sizing */

#fixed-background, #fixed-background .custom, #video .row .block, #paraugi ul.sigFreeClassic li.sigFreeThumb, #par-mums .custom div,

footer section > .custom, #main-container aside > ul > li.active.parent, article ul.sigFreeClassic li.sigFreeThumb, .hikashop_product,

.hikashop_product_main_image_subdiv, #hikashop_small_image_div a, #slider-replacer .custom, #slider-replacer .container, #promo .custom,

#zimoli .custom > div, #paraugi .custom > div, #veikali .custom > div, #video .custom > div, #main-menu, .header-top, #video {

-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}





/************************************************ Header ************************************************/

header {width: 100%;background-color: #FFF;float: left;position: fixed;z-index: 10000;}

header p {padding: 0;}

#logo {position: absolute; left: 30px; background-color: #FFF; padding-right: 10px; margin-top: 6px;}
#logo img { height: 65px; }

#header {width: 100%;float: left;}

.header-top {border-bottom: 1px solid #efefef;width: 100%;padding: 15px 7%;padding-right: 57px;float: left;min-height: 53px;}

.header-top .right {float: right;}

.header-top .right > div {float: left;margin-left: 50px;position: relative;}

.contacts p a {display: block; color: #00aeef; font-family: GothamMedium; font-size: 20px; background-image: url(../images/phone.png); 

background-repeat: no-repeat; background-position: left center; padding-left: 34px; line-height: 24px;}

.fb-like, .youtube {margin-top: 2px;}

@media (max-width: 360px) {
  .youtube {
    display: none;
  }
}


/* Language menu */

#header .langarea {margin-top: 3px;}

#header li.lang-active {display: none;}

#header div.mod-languages li {margin-right: 0;}

#header div.mod-languages a {font-family: GothamMedium;color: #9b9b9b;font-size: 14px;}

#header div.mod-languages a:hover {text-decoration: underline;}





/* Main menu */

#main-menu {width: 100%;padding: 0 7%;padding-right: 57px;float: left;}

#main-menu .menu {float: right;}

#main-menu .menu li {float: left;position: relative;margin-left: 30px;}

#main-menu .menu > li > a {text-transform: uppercase;color: #1f1f1f;font-size: 17px;font-weight: 600;line-height: 51px;display: block;

border-bottom: 5px solid transparent;font-family: GothamBold;}

#main-menu .menu>li>ul>li>a,#main-menu .menu>li>ul>li>ul>li>a,#main-menu .menu>li>ul>li>ul>li>ul>li>a{font-size:14px;line-height:16px;}

#main-menu .menu > li.active > a, #main-menu .menu > li.current > a, #main-menu .menu > li:hover > a {border-bottom: 5px solid #ccc;

text-decoration: none; color: #000;}

#main-menu .menu li ul {position: absolute;top: 56px;left: 0;width: 200px;display: none;}

#main-menu .menu li:hover > ul {display: block;}

#main-menu .menu li ul li {width: 100%;margin: 0;border-bottom: 1px solid #ccc;}

#main-menu .menu li ul li:last-child {border: none;}

#main-menu .menu li ul li.active > a{background-color: #444;}

#main-menu .menu li ul li.parent > a:after{content: "";display: block;width: 15px;height: 7px;right: 0;top: 50%;margin-top: -3.5px;

background-color: #ccc; pointer-events: none;position: absolute;}

#main-menu .menu li ul a {display: block;padding: 10px 15px;color: #FFF;text-decoration: none;background-color: #1f1f1f;}

#main-menu .menu li ul a:hover {background-color: #444;}

#main-menu .menu ul ul {left: 200px;top: 0;border-left: 3px solid transparent;}

#main-menu .menu ul ul li:first-child:before {content: "";display: block;width: 3px;height: 100%;position: absolute;margin-left: -3px;

background-color: #ccc;padding-bottom: 1px;}

#main-menu .menu ul ul li.active a:after {height: 0; width: 0; right: 10px; background-color: transparent; border-left: 8px solid #ccc; 

border-top: 6px solid transparent; border-bottom: 6px solid transparent; margin-top: -6px; border-radius: 3px;content: "";display: block;

position: absolute;top: 50%;}





/************************************************** Main **************************************************/

main {float: left;width: 100%;margin-top: 111px;}



/*************************** Home slider ***************************/

#slider .camera_caption {bottom: 120px;width: 680px;padding-left: 7%;}

#slider .camera_caption > div {background-color: rgba(31,31,31,0.9);padding: 30px 51px;

border-radius: 0!important;position: relative;}

#slider .camera_caption > div:before {content: "";display: block;background-color: rgba(31,31,31,0.9);height: 10px; width: 330px;position: absolute;

top: -10px;left: 0;}

#slider .camera_caption > div:after {content: "";display: block;background-color: rgba(31,31,31,0.9);width: 10px;height: 117px;position: absolute;

top: -10px; left: -10px;}

#slider .camera_caption_title {font-family: GothamLight;font-size: 30px;font-weight: 600;line-height: 1.2;margin-bottom: 20px;}

#slider .camera_caption_desc {font-family: GothamLight;font-size: 18px;line-height: 1.5;}

.camera_commands, .camera_prev {display: none;}

#slider .camera_next {background-color: transparent; height: 41px; width: 21px; margin-top: -20.5px; right: 7%; margin-right: -21px;}

#slider .camera_next > span {background-image: url(../images/next.png);background-position: center;height: 41px;width: 21px;}





/*************************** Promo blocks ***************************/

#promo {width: 100%;display: table;table-layout: fixed;}

#promo .custom {display: table-cell; vertical-align: top; width: 33.3333%;position: relative;padding: 55px 5%;padding-bottom: 65px;}

#promo .custom:nth-of-type(1) {background-color: #fff;}

#promo .custom:nth-of-type(2) {background-color: #fff;}

#promo .custom:nth-of-type(3) {background-color: #fff;}

#promo * {position: relative;z-index: 1;}

#promo .image {position: absolute;top: 0;right: 0;width: 231px;height: 231px;overflow: hidden;padding: 0;z-index: 0;}

#promo .image img {margin-top: -1px;}

#promo .image:after {content: "";display: block;position: absolute;top: 0px;z-index: 1;}

#promo .custom:nth-of-type(1) .image:after {border-bottom: 231px solid #fff;border-left: 231px solid #fff;border-top: 231px solid transparent;}

#promo .custom:nth-of-type(2) .image:after {border-bottom: 231px solid #fff;border-left: 231px solid #fff;border-top: 231px solid transparent;}

#promo .custom:nth-of-type(3) .image:after {border-bottom: 231px solid #fff;border-left: 231px solid #fff;border-top: 231px solid transparent;}



#promo h2 {line-height: 1; padding-right: 75px;}

#promo h2, #promo p {color: #1f1f1f;}

#promo a {text-transform: uppercase;color: #FFF;font-size: 12px;padding: 10px 18px;position: absolute;left: 0;bottom: 0;}

#promo p:last-child {padding-bottom: 0px;height: 60px;}

#promo .custom:nth-of-type(1) a {background-color: #1f1f1f;}

#promo .custom:nth-of-type(2) a {background-color: #1f1f1f;}

#promo .custom:nth-of-type(3) a {background-color: #1f1f1f;}

#promo a:hover {text-decoration: none;}

#promo .custom:nth-of-type(1) a:hover {background-color: #002C50;}

#promo .custom:nth-of-type(2) a:hover {background-color: #002C50;}

#promo .custom:nth-of-type(3) a:hover {background-color: #002C50;}





/*********************** Fixed background ***********************/

#fixed-background {display: table; background-image: url(../images/fixed.jpg); background-attachment: fixed; background-position: center; 

background-size: cover; min-height: 580px; position: relative; float: left; width: 100%; padding: 90px 7%; color: #FFF;}

#fixed-background h2 {font-family: GothamLight;font-size: 30px;font-weight: 600;line-height: 1.2;margin-bottom: 20px;text-transform: none;}

#fixed-background .custom {width: 680px;background-image: url(../images/rgba-slider.png);padding: 30px 51px;position: relative;}

#fixed-background .custom:before {content: ""; display: block; background-color: #00aeef; height: 10px; width: 330px; position: absolute; 

top: -10px; left: 0;}

#fixed-background .custom:after {content: ""; display: block; background-color: #00aeef; width: 10px; height: 117px; position: absolute;

top: -10px; left: -10px;}









/********************************************** Two sided Main blocks **********************************************/ 
#zimoli .custom {display: table;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

#zimoli, #paraugi, #veikali, #video {width: 100%; float: left;}

#zimoli .custom > div, #paraugi .custom > div, #veikali .custom > div, #video > div {display: table-cell;vertical-align: top;}

#zimoli .custom > div:first-child, #paraugi .custom > div:first-child, #veikali .custom > div:first-child, #video > div:first-child {

width: 33.3333%;padding-left: 7%;padding-right: 50px;}

#zimoli .custom > div:last-child, #paraugi .custom > div:last-child, #veikali .custom > div:last-child, #video > div:last-child {

width: 66.6666%;padding-right: 7%;padding-left: 0;}

#zimoli .custom > div:only-child, #paraugi .custom > div:only-child, #veikali .custom > div:only-child, #video > div:only-child{

padding-left: 7%;}



#zimoli h2, #paraugi h2, #veikali h2, #video h2 {font-weight: 600;color: #004a80;line-height: 1.1;}

#zimoli p, #paraugi p, #veikali p, #video p {font-weight: 600;}





/*************************** Zīmoli ***************************/

#zimoli .custom > div {padding-top: 90px;padding-bottom: 69px;}

#zimoli .custom > div:last-child a {float: left;height: 55px;vertical-align: middle;display: table;margin-right: 94px;margin-bottom: 40px;}

#zimoli .custom > div:last-child a span {display: table-cell;vertical-align: middle;}







/**************************** Paraugi ****************************/

#paraugi {background-image: url(../images/paraugi.jpg);}

#paraugi .custom > div {padding-top: 70px;padding-bottom: 37px;}



#paraugi ul.sigFreeClassic li.sigFreeThumb {margin: 0; background: transparent!important; width: 33%; overflow: hidden;margin-bottom: 32px;

height: 161px;}

#paraugi ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink,

#paraugi ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img {width: 100% !important;height: 100% !important;}

#paraugi ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img {background-size: cover;}

#paraugi ul.sigFreeClassic li.sigFreeThumb:nth-of-type(3n+1) {padding-right: 28px;}

#paraugi ul.sigFreeClassic li.sigFreeThumb:nth-of-type(3n+2) {padding-left: 14px; padding-right: 14px;}

#paraugi ul.sigFreeClassic li.sigFreeThumb:nth-of-type(3n+3) {padding-left: 28px;}





/****************************** Karte ******************************/

#veikali {background-image: url(../images/Liepaja.jpg);background-size: cover;}

#veikali .custom > div {padding-top: 70px;padding-bottom: 70px;}

#veikali .custom > div:first-child {background-image: url(../images/rgba-white.png);}



#veikali hr {border: none;}





/******************************* Video *******************************/

#video {background-image: url(../images/video.jpg);background-size: cover;display: table;table-layout: fixed;}

#video > div {padding-top: 70px;padding-bottom: 70px;}



#video hr {border: none;}



#video .block {float: left; width: 33.3333%;font-weight: 600;line-height: 1.5;font-size: 17px;margin-bottom: 35px;}

#video .block:first-child {padding-right: 28px;}

#video .block:nth-of-type(2) {padding-left: 14px;padding-right: 14px;}

#video .block:nth-of-type(3) {padding-left: 28px;}



#video .block .img {margin-bottom: 10px; height: 161px; width: 100%; position: relative; overflow: hidden;}







/****************************** Par mums ******************************/

#par-mums {width: 86%; padding: 75px 7%; float: left;}

#par-mums h2 {font-weight: 600;color: #004a80;line-height: 1.1;margin-bottom: 25px;}

#par-mums .custom div {width: 50%; float: left;}

#par-mums .custom div:nth-of-type(1) {padding-right: 50px;}

#par-mums .custom div:nth-of-type(2) {padding-left: 50px;}

#par-mums p {font-weight: 600;}







/*************************************************** Footer ***************************************************/

footer {width: 100%; float: left;padding-top: 90px;position: relative;overflow: hidden;}

footer:before {content: ""; display: block; width: 278px; height: 299px; position: absolute; 

right: 0; bottom: -55px; pointer-events: none;}

footer section {background-color: #1f1f1f;border-bottom: 1px solid #1f1f1f;width: 100%;float: left;width: 86%;float: left;padding: 0 7%;}

footer section > .custom {float: left;width: 33%;padding-right: 50px;}

#footer-contacts {padding-bottom: 60px;}

#footer-contacts p, #footer-contacts a {color: #FFF;font-size: 15px;}

footer .rounded {width: 174px; height: 174px; margin-top: -90px; overflow: hidden; position: relative;border-radius: 88px;margin-bottom: 26px;}

#footer-contacts a {text-decoration: underline;}

#footer-contacts a:hover {text-decoration: none;}



#info {font-family: GothamLight;padding-top: 23px;padding-bottom: 23px;}

.copyright {float: left;color: #fff;font-size: 13px;}

.createdby, .createdby a {float: right;color: #fff;font-size: 13px;}





/******************************** Kur nopirkt ********************************/

#kur-nopirkt {width: 86%; padding: 27.5px 7%; float: left;position: relative;

background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0, #004B80),color-stop(1, #00AFEF));

background-image: -o-linear-gradient(right, #004B80 0%, #00AFEF 100%);

background-image: -moz-linear-gradient(right, #004B80 0%, #00AFEF 100%);

background-image: -webkit-linear-gradient(right, #004B80 0%, #00AFEF 100%);

background-image: -ms-linear-gradient(right, #004B80 0%, #00AFEF 100%);

background-image: linear-gradient(to right, #004B80 0%, #00AFEF 100%);

}



#kur-nopirkt h2 {float: left;color: #FFF;margin-bottom: 0;}

#kur-nopirkt p {padding: 0;display: table;float: right;}

#kur-nopirkt .button {display: block;margin-top: 9px;}

#kur-nopirkt .button:hover {background-color: #002C50;}





/***************************************************************************************************************************/

/*************************************************** Inside page styling ***************************************************/

/***************************************************************************************************************************/

/****************************** Top image ******************************/

#top-image .custom {height: 100px;background-position: center;background-size: cover;}



#main-container { padding: 60px 7%; padding-bottom: 78px; display: table; width: 86%; }

#main-container > * {display: table-cell;vertical-align: top;}



aside > ul > li {display: none;}

aside {background-color: #FFF;}

aside > ul > li.active.parent {display: inline-block;width: 320px;padding-right: 60px;float: left;}

aside > ul > li.active.parent:after {display: none;}

aside > ul > li.current > ul > li {font-size: 18px;}

aside li {width: 100%;float: right;font-size: 0;line-height: 1.5;position: relative;}

aside ul li.active li {font-size: 18px;font-weight: 300;border-bottom: 1px solid #e1e1e1;}

aside ul li.active li:first-child {border-top: 1px solid #e1e1e1;}

aside .menu > li.active > a {display: none;}

aside li a {color: #0a5b9f; display: block; text-decoration: none; padding: 9.5px 15px;}

aside li.active li.active > a {background-color: #edf6fb;color: #000; font-weight: 600;position: relative;font-family: GothamBold;}

aside li.active li a:hover {background-color: #edf6fb;color: #000;text-decoration: none;}

aside li.active li.active > a:after{content: "";display: block;width: 15px;height: 7px;right: 0;top: 50%;margin-top: -3.5px;

background-color: #007ac3; pointer-events: none;position: absolute;}

aside li.active li ul {display: none;}

aside li.active li.active > ul {display: block;}

aside li.active li.active li a {color: #000;background-color: #f7fbfd; padding: 9.5px 30px;font-weight: 600;font-size: 17.5px}

aside li.active li.active li a:hover {background-color: #d2f0fb;}

aside li.active li.active li.current a {background-color: #d2f0fb;font-family: GothamLight;}

aside li.active li.active li.current a:after {height: 0; width: 0; right: 10px; background-color: transparent; border-left: 8px solid #007ac3; 

border-top: 6px solid transparent; border-bottom: 6px solid transparent; margin-top: -6px; border-radius: 3px;}

aside li.active li.active li:last-child{border: none;}





/******************************** Artikls ********************************/

article {width: 100%;}

article p {font-weight: 600;}

article h2 {color: #0a5b9f;font-family: GothamBold;font-size: 28px;}

article div[itemprop="articleBody"] div {display: table;width: 100%;}

article div[itemprop="articleBody"] div img {float: left;padding-right: 27px;padding-bottom: 23px;height: auto;}

article div[itemprop="articleBody"] div h2 {margin-top: -11px;}

article div[itemprop="articleBody"] div h3 {margin-top: -7px;}

article div[itemprop="articleBody"] div p {margin-top: -6px;}



article ul.sigFreeClassic li.sigFreeThumb {margin: 0; background: transparent!important; width: 25%; overflow: hidden;margin-bottom: 32px;

height: 161px;}

article ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink,

article ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img {width: 100% !important;height: 100% !important;}

article ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img {background-size: cover;}

article ul.sigFreeClassic li.sigFreeThumb:nth-of-type(4n+1) {padding-right: 28px;}

article ul.sigFreeClassic li.sigFreeThumb:nth-of-type(4n+2) {padding-left: 10px; padding-right: 18px;}

article ul.sigFreeClassic li.sigFreeThumb:nth-of-type(4n+3) {padding-left: 18px; padding-right: 10px;}

article ul.sigFreeClassic li.sigFreeThumb:nth-of-type(4n+4) {padding-left: 28px;}

.sigFreePrintMessage {display: none !important;}

article iframe {max-width: 100%;}





/************************************************************************************************************************************/

/************************************************************* Hihashop *************************************************************/

/************************************************************************************************************************************/

/******************************** Product listing ********************************/

.hikashop_subcontainer {padding: 0;}

.hikashop_subcontainer * {display: block !important;}

.hikashop_product_item_right_part {margin: 0;}

.hikashop_product_image {height: auto !important;padding: 0;margin-bottom: 15px;}

.hikashop_product_image_subdiv {width: 100% !important;border: 1px solid #f0f0f0;overflow: hidden;height: 193px;}

.hikashop_product_image_subdiv a {width: 100%;height: 100%;position: relative;}



.hikashop_product {width: 33.33333% !important;position: relative; font-family: GothamLight; margin-bottom: 40px;}

.row:nth-last-child(2) .hikashop_product {margin-bottom: 0;}

.hikashop_product:nth-of-type(3n+1) {padding-right: 28px;}

.hikashop_product:nth-of-type(3n+2) {padding-left: 14px; padding-right: 14px;}

.hikashop_product:nth-of-type(3n+3) {padding-left: 28px;}

.hikashop_product .hikashop_container:hover .hikashop_product_name, .hikashop_product .hikashop_container:hover .hikashop_product_desc li {

text-decoration: underline;}

.hikashop_product .hikashop_container:hover .hikashop_product_image_subdiv {border: 1px solid #B7B7B7;}



.hikashop_products_listing span.hikashop_product_price {color: #FFF;background-color: #0a5b9f;font-size: 21px;padding: 7px 18px;

position: absolute;left: 0px;bottom: 0px;pointer-events: none;}

.hikashop_products_listing span.hikashop_product_price_per_unit {display: none !important;}



.hikashop_category_information h2 {border: none;}

.hikashop_product_name a {color: #0a5b9f;font-family: GothamBold;font-size: 18px;}

.hikashop_product_desc li {padding-left: 21px;color: #000;padding-bottom: 5px;text-transform: none;font-size: 15px;position: relative;}

.hikashop_product_desc li:before {content: "";display: block;position: absolute;left: 5px;top: 8px;height: 6px;width: 6px;

background-color: #00aeef;border-radius: 3px;}



.hikashop_products_listing_main .hikashop_product_price_full {position: absolute;top: 205px;}

.hikashop_container .thumbnail:hover {box-shadow: none;}





/*** Pagination ***/

.hikashop_products_pagination .limit, .hikashop_products_pagination .hikashop_results_counter, .hikashop_products_pagination .counter,

.pagenav_start_chevron, .pagenav_previous_chevron, .pagenav_next_chevron, .pagenav_end_chevron, a.pagenav.hikashop_next_link, 

a.pagenav.hikashop_end_link, a.pagenav.hikashop_start_link, a.pagenav.hikashop_previous_link, .hikashop_products_pagination .list-footer span.pagenav_text, 

.hikashop_subcategories_pagination .list-footer span.pagenav_text {display: none !important;}



.hikashop_products_pagination {border-top: 1px solid #dbdbdb;padding-top: 0;margin-top: 55px;}

.hikashop_products_pagination .list-footer {display: table;margin: 0 auto;}

.hikashop_products_listing .hikashop_products_pagination .list-footer a, 

.hikashop_products_listing .hikashop_products_pagination .list-footer span {display: block; font-family: GothamLight; font-weight: 600; float: left; 

line-height: 1.5; border: none; border-radius: 0; position: relative; font-size: 15px; background-color: transparent; margin: 0 7px; padding: 11.5px 16.5px;}

.hikashop_products_listing .hikashop_products_pagination .list-footer a {color: #7c7c7c;}

.hikashop_products_listing .hikashop_products_pagination .list-footer a:hover {background-color: #ececec;}

.hikashop_products_listing .hikashop_products_pagination .list-footer span {color: #0a5b9f;cursor: auto;background-color: #ececec;}

.hikashop_products_listing .hikashop_products_pagination .list-footer span:before {content: "";display: block;position: absolute;height: 1px;width: 100%;

background-color: #2867a4;top: -1px;left: 0;}

.hikashop_products_listing .hikashop_products_pagination .list-footer span:after {content: ""; display: block; position: absolute; top: 0; 

border-top: 6px solid #2867a4; border-left: 6px solid transparent; border-right: 6px solid transparent; margin-left: -6px; left: 50%;}

.hikashop_products_listing_main ~ .hikashop_submodules {padding-top: 0px;} 





/******************************* Product description *******************************/

/*** Left ***/

.hikashop_product_page form {display: table;width: 100%;}

#hikashop_product_left_part, #hikashop_product_right_part {display: table-cell;vertical-align: top;float: none;}

#hikashop_product_left_part {width: 319px;padding-right: 42px;}

#hikashop_product_left_part div {display: table;}

#hikashop_product_left_part #hikashop_main_image_div {-display: none;} /* If doesn't want thumb changable img */

#hikashop_image_main_thumb_div, .hikashop_product_main_image {height: auto !important;margin: 0;}

.hikashop_product_main_image_subdiv {width: 319px !important;height: 195px;border: 1px solid #f0f0f0;overflow: hidden;}

.hikashop_product_main_image_subdiv a {display: block;width: 100%; height: 100%;}



/* Thumbs */

#hikashop_small_image_div {padding: 0;}

#hikashop_small_image_div a {width: 319px !important;height: 195px;border: 1px solid #f0f0f0;overflow: hidden;display: block;position: relative;

margin-bottom: 25px;}

#hikashop_small_image_div a:last-child {margin-bottom: 0;}

#hikashop_small_image_div a:hover {opacity: 0.6;border: 1px solid #B7B7B7;}





/*** Right ***/

#hikashop_product_right_part {width: 100%;padding: 0;}

#hikashop_product_top_part h1 {color: #0a5b9f; font-family: GothamBold; font-size: 28px; text-transform: uppercase; border: none;

padding-bottom: 0; margin-bottom: 18px;}

#hikashop_product_price_main .hikashop_product_price_full {margin: 0;}

#hikashop_product_price_main span.hikashop_product_price {color: #FFF;background-color: #0a5b9f;font-size: 22px;padding: 8px 20px;font-weight: 400;}

#hikashop_product_description_main {padding-top: 0;}

#hikashop_product_description_main li {padding-left: 21px;color: #000;padding-bottom: 5px;text-transform: none;font-size: 15px;position: relative;

font-family: GothamLight;font-weight: 600;line-height: 1.5;}

#hikashop_product_description_main li:before {content: "";display: block;position: absolute;left: 5px;top: 8px;height: 6px;width: 6px;

background-color: #00aeef;border-radius: 3px;}

#hikashop_product_description_main li:last-child {padding-bottom: 0;}

#hikashop_product_description_main h4 {margin-bottom: 0;}

#hikashop_product_description_main hr {border: none;height: 10px;width: auto !important;}

#hikashop_product_description_main p {color: #000;font-size: 15px;}











/******************************************************************************** Map ********************************************************************************/

#map {display: table; width: 86%; margin: 0 7%; position: relative; padding-bottom: 75px;}

#map .moduletable h3 {position: absolute;z-index: 1;top: 0;right: 0;}

#map .moduletable h3 {background-color: #003471; color: #fff; text-transform: uppercase; display: table; font-size: 50px; font-weight: 400; 

padding: 10px 26px;pointer-events: all;margin-left: auto;}

.bt-googlemaps:before {background-color: #000;z-index: 1;opacity: 0.1;pointer-events: none;}











/*******************************************************************************************************************/

/************************************************ Mobile resolutions ***********************************************/

/*******************************************************************************************************************/
@media screen and (min-width: 1px) and (max-width: 1240px) {

    /********************************************* Header *********************************************/

    /*** Main menu ***/

    .menu-toggle {display: block;}

    #menu-toggle:checked + #main-menu {display: block;}

    #main-menu {display: none;width: 100%;padding: 0;}

    #main-menu .menu {width: 100%;}

    #main-menu ul {border-top: 1px solid #363636;}

    #main-menu .menu li {margin: 0;width: 100%;border-bottom: 1px solid #363636;}

    #main-menu .menu > li > a {line-height: 1.5;padding: 10px 15px;color: #FFF;background-color: #626262;border-bottom: 0;font-weight: 300;

    font-family: GothamLight;}

    #main-menu .menu > li.active > a, #main-menu .menu > li.current > a, #main-menu .menu > li:hover > a {border-bottom: 0;text-decoration: none;color: #FFF;}

    #main-menu .menu li ul {position: relative;top: auto;left: auto;width: 100%;}

    #main-menu .menu li ul li {border-bottom: 1px solid #363636;}

    #main-menu .menu ul ul {border-left: 0;}

    #main-menu .menu li ul a {background-color: #515151;}

    #main-menu .menu li ul ul a {background-color: #484848;}

    #main-menu .menu li:hover > ul {display: none;}

    #main-menu .menu li.open > ul {display: block;}

    #main-menu a {position: relative;}

    #main-menu a:hover, #main-menu .menu li.active > a {background-color: #222222 !important;}

    #main-menu li.parent > a:before {content: ""; display: block; position: absolute; top: 50%; margin-top: -8px; right: 11px; border-left: 8px solid #FFF; 

    border-top: 8px solid transparent; border-bottom: 8px solid transparent;}

    #main-menu li.parent.open > a:before {transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); 

    -o-transform: rotate(90deg); -moz-transform: rotate(90deg);}

    #main-menu .menu li ul li.parent > a:after {height: 0;width: 0;}



    /*** Logo ***/

    #logo img {
      height: 51px;
    }
    #mobile-logo img {
      height: 41px;
    }

    /*** Main ***/

    main {margin-top: 53px;}

}



@media screen and (min-width: 1px) and (max-width: 799px) {

  .header-top .right .contacts, .header-top .right .fb_iframe_widget {display: none;}

  #header .langarea {position: absolute;margin-left: 0;right: 58px;}

}



/*** Logo ***/

@media screen and (min-width: 1px) and (max-width: 399px) {

  #logo {display: none;}

  #mobile-logo {display: block;}

}



/*** Fixed menu ***/

@media screen and (min-width: 1px) and (max-width: 599px) {

    header {position: absolute;}



    /*** Promo ***/

    #promo .custom {padding: 35px 7%;}

    #promo h2 {padding-right: 100px;}



    /*** Fixed background ***/

    #fixed-background {min-height: 1px;padding: 50px 7%;}

    #fixed-background .custom {padding: 20px 25px;}



    /*** Darbu paraugi ***/

    #paraugi ul.sigFreeClassic li.sigFreeThumb {width: 100%;padding: 0 !important;height: 200px;}

    #paraugi ul.sigFreeClassic li.sigFreeThumb:nth-last-child(2) {margin-bottom: 0;}



    /*** Video pamacibas ***/

    #video .block {width: 100%;padding: 0 !important;}

    #video .block:last-child {margin-bottom: 0;}



	/***************************************************** Inside page *****************************************************/

	#main-container {padding: 40px 7%;}



	/* Gallery */

	article ul.sigFreeClassic li.sigFreeThumb {width: 100%;padding: 0 !important;}

	article ul.sigFreeClassic li.sigFreeThumb:nth-last-child(2) {margin-bottom: 0;}



	/* Hikashop - Product listing */

	.hikashop_product {width: 100% !important;padding: 0!important;}

	.hikashop_product:nth-last-child(2) {margin-bottom: 0;}



	/*** Hikashop - product description ***/

	#hikashop_small_image_div a {width: 100% !important;}



	/*** Hikashop - pagination ***/

	.hikashop_products_pagination {border: none;margin-top: 20px;}

}







@media screen and (min-width: 1px) and (max-width: 899px) {

    /************************************************ Frontpage ************************************************/

    /*** Slider ***/

    #slider {display: none;}

	#slider-replacer {display: table;width: 100%;}



    /*** Two sided Main blocks ***/
    #zimoli .custom {display: table;width: 100%;}
    #zimoli .custom, #paraugi .custom, #veikali .custom, #video {padding: 50px 7%;}

    #zimoli .custom > div, #paraugi .custom > div, #veikali .custom > div, #video > div {display: table;width: 100% !important;

    padding: 0 !important;}

    #zimoli .custom > div:first-child, #paraugi .custom > div:first-child, #veikali .custom > div:first-child, #video > div:first-child {

    margin-bottom: 25px;}

    #zimoli .custom > div:last-child a {margin-bottom: 20px;margin-right: 20px;}



    #veikali .custom {padding: 0;}

    #veikali .custom > div:first-child {margin: 0;padding: 50px 7% !important;}

    #veikali .custom > div:nth-child(2) {display: none;}



    /*** Fixed background ***/

    #fixed-background .custom {width: 100%;}

    #fixed-background .custom:before {width: 60%;}



    /*** Par mums ***/

    #par-mums .custom div {width: 100%;padding: 0!important;}



    /*** Footer ***/

    #footer-contacts {padding: 40px 7%;}

    footer .rounded {display: none;}

    footer section > .custom {width: 100%;padding-right: 0;margin-bottom: 30px;text-align: center;}

    footer section > .custom:last-of-type {margin-bottom: 0;}

}



@media screen and (min-width: 900px) and (max-width: 1399px) {

	/***************************************************** Inside page *****************************************************/

	/* Gallery */

	article ul.sigFreeClassic li.sigFreeThumb {width: 33.33333%;}

	article ul.sigFreeClassic li.sigFreeThumb:nth-of-type(3n+1) {padding-right: 22px; padding-left: 0;}

	article ul.sigFreeClassic li.sigFreeThumb:nth-of-type(3n+2) {padding-left: 11px; padding-right: 11px;}

	article ul.sigFreeClassic li.sigFreeThumb:nth-of-type(3n+3) {padding-left: 22px; padding-right: 0;}

}



@media screen and (min-width: 600px) and (max-width: 899px) {

	/***************************************************** Inside page *****************************************************/

	/* Gallery */

	article ul.sigFreeClassic li.sigFreeThumb {width: 50%;}

	article ul.sigFreeClassic li.sigFreeThumb:nth-of-type(2n+1) {padding-right: 16px;padding-left: 0;}

	article ul.sigFreeClassic li.sigFreeThumb:nth-of-type(2n+2) {padding-left: 16px;padding-right: 0;}

}



@media screen and (min-width: 600px) and (max-width: 1199px) {

	/*** Darbu paraugi ***/

	#paraugi ul.sigFreeClassic li.sigFreeThumb {width: 50%;}

	#paraugi ul.sigFreeClassic li.sigFreeThumb:nth-of-type(2n+1) {padding-right: 16px;padding-left: 0;}

	#paraugi ul.sigFreeClassic li.sigFreeThumb:nth-of-type(2n+2) {padding-left: 16px;padding-right: 0;}



	/*** Video pamacibas ***/

	#video .block {width: 50%;}

	#video .block:nth-of-type(2n+1){padding-right: 20px;padding-left: 0;clear: both;}

	#video .block:nth-of-type(2+2) {padding-left: 20px;padding-right: 0;}



	/* Product listing */

	.hikashop_product {width: 50% !important;}

	.hikashop_product:nth-of-type(2n+1) {padding-right: 16px;padding-left: 0;}

	.hikashop_product:nth-of-type(2n+2) {padding-left: 16px;padding-right: 0;}

}



@media screen and (min-width: 1px) and (max-width: 1199px) {

	/*** Promo ***/

    #promo .custom {display: block;width: 100%;}



    /***************************************************** Inside page *****************************************************/

    #main-container aside {display: none;}

}



@media screen and (min-width: 1px) and (max-width: 999px) {

	/*** Hikashop - product description ***/

	#hikashop_product_left_part {display: table-footer-group;width: 100%;padding-right: 0;}

	#hikashop_product_image_main, #hikashop_small_image_div {width: 100%;}

	#hikashop_product_image_main {margin-top: 20px;}



	#sbox-overlay, #sbox-window {display: none;}



	/*** Hikashop - pagination ***/

	.hikashop_products_listing .hikashop_products_pagination .list-footer a {border: 1px solid #7c7c7c;margin-bottom: 10px;}

}



@media screen and (min-width: 600px) and (max-width: 999px) {

	/*** Hikashop - product description ***/

	#hikashop_small_image_div a {width: 47.5% !important;margin-right: 5%;float: left;}

	#hikashop_small_image_div a:nth-of-type(2n+2) {margin-right: 0;}

}

@media screen and (max-width: 400px) {
  h1 {line-height: 1.2;font-size: 34px;}
}





/*********************************************************** 27.04.2016 rounded image ***********************************************************/
article figure p {position: relative; height: 174px; width: 174px; border-radius: 100%; overflow: hidden;padding: 0;}
article figure p img {position: absolute !important;top: 50% !important;left: 50%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);margin: 0 !important;}



.element-invisible {display: block; background-image: url(../images/search.png); height: 26px; width: 26px; font-size: 0; opacity: 0.28; cursor: pointer; margin-top: 1px;}
.element-invisible:hover {opacity: 1;}
#mod-search-searchword {display: none; position: absolute; right: 40px; top: 0; border: 2px solid #1b71a9; z-index: 1; padding: 0 6px; height: 25px;}
#mod-search-searchword.visible {display: block;}





/*********************************************************** 05.05.2016 search ***********************************************************/
/*********************************** Search page ***********************************/
#searchForm {margin-top: 120px;}
#searchForm fieldset, #searchForm .form-limit, #searchForm .searchintro {display: none;}

.btn-toolbar {position: relative;margin-bottom: 35px;}
.btn-toolbar .btn-group:first-child {padding-right: 30px;}
#search-searchword {width: 100%; height: 30px; padding: 10px; border: 1px solid #0A5B9F; outline: 0; font-family: GothamLight; box-sizing: border-box;}
#searchForm button {position: absolute; margin-top: -30px; right: 0; width: 31px; height: 30px; border: 0; background: #0A5B9F;outline: 0;padding: 0;color: #fff;}
.btn-toolbar button:before {content: "Go"; display: block;}

.result-title {font-size: 22px; margin-bottom: 5px;}
.result-category, .search-results .result-created {font-style: italic; color: #A4A2A2; font-size: 14px;}
.search-results .result-created {margin-bottom: 30px;}
.result-text {margin: 6px 40px; margin-right: 0;}

/* Search - Pagination */
.pagination-start, .pagination-end, .pagination li {display: none;}
.pagination .pagination-prev, .pagination .pagination-next {display: block;}
.pagination li {float: left;}
.pagination li span, .pagination li a { display: block; margin-right: 8px; text-transform: uppercase; padding: 6px 10px; background: #0C3475; font-weight: bold; color: #fff; }
.pagination li span {background-color: #AEAEAE;}


/*********************************************************** 13.10.2016 ***********************************************************/
article .item-page table.two-col-view tr td {width: 50% !important; float: left; box-sizing: border-box; vertical-align: top; padding: 20px;}
article .item-page table.two-col-view tr td iframe {float: left !important; width: 100% !important; height: 315px !important; margin-bottom: 15px;}
article .item-page table.two-col-view tr td:nth-of-type(2n+1) {clear: both;}

article .item-page table.two-col-view, article .item-page table.three-col-view {width: 100% !important; height: auto !important;}
article .item-page table.three-col-view tr td {width: 33.333% !important; float: left; box-sizing: border-box; vertical-align: top; padding: 20px 20px 40px 20px;}
article .item-page table.three-col-view tr td p {text-align: center;}
article .item-page table.three-col-view tr td img {margin: 0 auto; float: none;}
article .item-page table.three-col-view tr td:nth-of-type(3n+1) {clear: both;}

article table {width: 100% !important; max-width: 100% !important;}

article .item-page table.two-col-view.custom-cell tr td:nth-of-type(2n+1) {width: 30% !important;}
article .item-page table.two-col-view.custom-cell tr td:nth-of-type(2n+2) {width: 70% !important;}

@media (max-width: 1400px) {
	article .item-page table.three-col-view tr td {width: 50% !important;}
	article .item-page table.three-col-view tr td:nth-of-type(3n+1) {clear: none;}
	article .item-page table.three-col-view tr td:nth-of-type(2n+1) {clear: both;}

	article .item-page table.two-col-view tr td iframe {height: 200px !important;
}

@media (max-width: 1200px) {
	article .item-page table.two-col-view tr td iframe {height: 280px !important;}
}

@media (max-width: 900px) {
  article .item-page table.two-col-view tr td {width: 100% !important;}
	article .item-page table.two-col-view tr td iframe {width: 100% !important; height: 355px !important;}
}

@media (max-width: 800px) {
	article .item-page table.three-col-view tr td {width: 100% !important;}
  article .item-page table.two-col-view tr td iframe {height: 300px !important;}
      
	article .item-page table.two-col-view.custom-cell tr td:nth-of-type(2n+1),
	article .item-page table.two-col-view.custom-cell tr td:nth-of-type(2n+2) {width: 100% !important;}
}

@media (max-width: 600px) {
  article .item-page table.two-col-view tr td iframe {height: 250px !important;}
}