/*Theme Name: ITBrolisTheme URI: URLVersion: 1.0Author: Linas PagirysAuthor URI: http://www.itbrolis.lt/*/@font-face {  font-family: 'The Only Exception';  src: url('fonts/TheOnlyException.woff2') format('woff2');  font-weight: normal;  font-style: normal;}/* RESET *//* ----------------------------------------- */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  font: inherit;  font-size: 100%;  vertical-align: baseline;}html {  line-height: 1;}ol, ul {  list-style: none;}table {  border-collapse: collapse;  border-spacing: 0;}caption, th, td {  text-align: left;  font-weight: normal;  vertical-align: middle;}q, blockquote {  quotes: none;}q:before, q:after, blockquote:before, blockquote:after {  content: "";  content: none;}a img {  border: none;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {  display: block;}.clearfix { zoom: 1; }.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }.clearfix:after { clear: both; }/* MAIN LAYOUT *//* ----------------------------------------- */select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {  color: #999999;  font-size: 14px;  line-height: 24px;  border-color: #ccc;  height: 39px;  width: 100%;}html {  height:100%;  min-height: 100%;}body {  font-family: 'Open Sans', sans-serif;  font-size: 14px;}a {  color: #89b084;  transition: all 0.3s;}a:hover {  color: #89b084;  text-decoration: none;  cursor: pointer;  opacity: 0.7;  transition: all 0.3s;}a:focus,a:active {  text-decoration: none;}p {  font-size: 16px;  line-height: 26px;}h1,h2,h3,h4,h5,h6 {  font-weight: 700;}h1,h2,h3 {  font-family: 'Patrick Hand', cursive;  font-family: 'Kalam', cursive;  font-family: 'Itim', cursive;  font-family: 'Open Sans', sans-serif;}h4,h5,h6 {  font-family: 'Open Sans', sans-serif;}.woocommerce-tabs h3 {  margin-bottom: 10px;  font-size: 18px;}.rte a {  color: #f14f1d;}.rte a:hover {  color: #27c9ea;}iframe {  border: none;  max-width: 100%!important;}.rte p,.entry-summary p {  margin-bottom: 25px;  color: #666666;}.rte div {  font-size: 18px;  line-height: 24px;  color: #333;}.rte a:hover, .rte a:focus, .rte a:visited {  opacity: 0.8;  text-decoration: none;}.rte h1 {  font-size: 32px;  line-height: 36px;  margin-top: 25px;  margin-bottom: 25px;  font-weight: 700;}.rte h2 {  font-size: 26px;  line-height: 32px;  margin-top: 25px;  margin-bottom: 25px;  font-weight: 700;}.rte h3 {  font-size: 30px;  line-height: 36px;  margin-top: 25px;  margin-bottom: 25px;  font-weight: 400;}.rte h4 {  font-size: 24px;  line-height: 24px;  margin-top: 25px;  margin-bottom: 25px;  font-weight: 600;}.rte h5 {  font-size: 23px;  line-height: 27px;  margin-top: 25px;  margin-bottom: 25px;  font-weight: 700;}.rte img {  max-width: 100%;}.rte ul {  list-style-type:circle;  padding-left: 30px;  margin-bottom: 30px;}.rte ul,.entry-summary ul {  list-style-type:circle;  padding-left: 30px;  margin-bottom: 30px;}.rte ol,.entry-summary ol {  list-style-type:decimal;  padding-left: 30px;  margin-bottom: 30px;}.rte ul li,.rte ol li,.entry-summary ul li,.entry-summary ol li {  font-size: 16px;  line-height: 31px;}.aligncenter {  display: block;  margin: 0 auto;}.alignleft {  float: left;  margin: 0em 1em 0.5em 0;}.alignright {  float: right;  margin: 0em 0 0.5em 1em;}em {  font-style: italic;}b,strong {  font-weight: bold;}.rte table tr td,.rte table tr th {  border: 1px solid #cecece;  padding: 5px;}.rte table {  margin-bottom: 20px;}.rte img {  max-width: 100%;  height: auto;}.rte pre {  padding: 25px;  display: block;  margin: 0 0 10px;  font-size: 16px;  line-height: 26px;  word-break: normal;  word-wrap: normal;  background-color: #ccf1ff;  border: 1px solid #9ce4ff;  border-radius: 4px;  color: #1794c4;  white-space: pre-wrap;       /* css-3 */  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */  white-space: -pre-wrap;      /* Opera 4-6 */  white-space: -o-pre-wrap;    /* Opera 7 */  word-wrap: break-word;}.show-desctop {  display: block !important;}.show-mobile {  display: none !important;}blockquote {  font-family: Georgia, serif;  font-size: 18px;  font-style: italic;  width: 100%;  margin: 20px 0;  padding: 20px 40px;  line-height: 1.45;  position: relative;  color: #383838;}blockquote:before {  display: block;  content: "\201C";  font-size: 80px;  position: absolute;  left: -10px;  top: -10px;  color: #7a7a7a;}blockquote cite {  color: #999999;  font-size: 14px;  display: block;  margin-top: 5px;}#gallery-1 img {  border: 0px solid #cfcfcf !important;  display: block;}.gallery-caption{  display: none;}input {  width: 100%;  padding: 5px 5px;  font-size: 14px;}textarea {  width: 100%;  padding: 5px 5px;  font-size: 14px;  height: 150px;}select {  width: 100%;  padding: 5px 5px;  font-size: 14px;}label {  font-size: 14px;}p.wp-caption-text {  font-size: 12px;  line-height: 14px;}/* GLOBAL PAGE STYLES *//* ----------------------------------------- */header {}footer {  background: #000;  padding: 30px 0;}.not-found {  text-align: center;  padding: 100px 0;}.not-found h1 {  margin-bottom: 30px;}nav {  width: 100%;}.sub-menu {  position: absolute;  background: #181818;  min-width: 130px;  padding: 15px;  display: none;  z-index: 10;}.navbar-default .navbar-nav > li:hover .sub-menu {  display: block;}@media screen and (max-width: 768px) {  #cssmenu,  #cssmenu ul,  #cssmenu ul li,  #cssmenu ul li a {    margin: 0;    padding: 0;    border: 0;    list-style: none;    line-height: 1;    display: block;    position: relative;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }  #cssmenu {    color: #ffffff;    margin-top: 30px;  }  .mob-men {    margin-left: -15px;    margin-right: -15px;  }  #cssmenu ul ul {    display: none;  }  .align-right {    float: right;  }  #cssmenu > ul > li > a {    padding: 15px 20px;    border-left: 1px solid #1682ba;    border-right: 1px solid #1682ba;    border-top: 1px solid #1682ba;    cursor: pointer;    z-index: 2;    font-size: 14px;    font-weight: bold;    text-decoration: none;    color: #ffffff;    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);    background: #36aae7;    background: -webkit-linear-gradient(#36aae7, #1fa0e4);    background: -moz-linear-gradient(#36aae7, #1fa0e4);    background: -o-linear-gradient(#36aae7, #1fa0e4);    background: -ms-linear-gradient(#36aae7, #1fa0e4);    background: linear-gradient(#36aae7, #1fa0e4);    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);  }  #cssmenu > ul > li > a:hover,  #cssmenu > ul > li.active > a,  #cssmenu > ul > li.open > a {    color: #eeeeee;    background: #1fa0e4;    background: -webkit-linear-gradient(#1fa0e4, #1992d1);    background: -moz-linear-gradient(#1fa0e4, #1992d1);    background: -o-linear-gradient(#1fa0e4, #1992d1);    background: -ms-linear-gradient(#1fa0e4, #1992d1);    background: linear-gradient(#1fa0e4, #1992d1);  }  #cssmenu > ul > li.open > a {    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);    border-bottom: 1px solid #1682ba;  }  #cssmenu > ul > li:last-child > a,  #cssmenu > ul > li.last > a {    border-bottom: 1px solid #1682ba;  }  .holder {    width: 0;    height: 0;    position: absolute;    top: 0;    right: 0px;  }  .holder::after,  .holder::before {    display: block;    position: absolute;    content: "";    width: 6px;    height: 6px;    right: 20px;    z-index: 10;    -webkit-transform: rotate(-135deg);    -moz-transform: rotate(-135deg);    -ms-transform: rotate(-135deg);    -o-transform: rotate(-135deg);    transform: rotate(-135deg);  }  .holder::after {    top: 17px;    border-top: 2px solid #ffffff;    border-left: 2px solid #ffffff;  }  #cssmenu > ul > li > a:hover > span::after,  #cssmenu > ul > li.active > a > span::after,  #cssmenu > ul > li.open > a > span::after {    border-color: #eeeeee;  }  .holder::before {    top: 18px;    border-top: 2px solid;    border-left: 2px solid;    border-top-color: inherit;    border-left-color: inherit;  }  #cssmenu ul ul li a {    cursor: pointer;    border-bottom: 1px solid #32373e;    border-left: 1px solid #32373e;    border-right: 1px solid #32373e;    padding: 10px 20px;    z-index: 1;    text-decoration: none;    font-size: 13px;    color: #eeeeee;    background: #49505a;    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);  }  #cssmenu ul ul li:hover > a,  #cssmenu ul ul li.open > a,  #cssmenu ul ul li.active > a {    background: #424852;    color: #ffffff;  }  #cssmenu ul ul li:first-child > a {    box-shadow: none;  }  #cssmenu ul ul ul li:first-child > a {    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);  }  #cssmenu ul ul ul li a {    padding-left: 30px;  }  #cssmenu > ul > li > ul > li:last-child > a,  #cssmenu > ul > li > ul > li.last > a {    border-bottom: 0;  }  #cssmenu > ul > li > ul > li.open:last-child > a,  #cssmenu > ul > li > ul > li.last.open > a {    border-bottom: 1px solid #32373e;  }  #cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {    border-bottom: 0;  }  #cssmenu ul ul li.menu-item-has-children > a::after {    display: block;    position: absolute;    content: "";    width: 5px;    height: 5px;    right: 20px;    z-index: 10;    top: 11.5px;    border-top: 2px solid #eeeeee;    border-left: 2px solid #eeeeee;    -webkit-transform: rotate(-135deg);    -moz-transform: rotate(-135deg);    -ms-transform: rotate(-135deg);    -o-transform: rotate(-135deg);    transform: rotate(-135deg);  }  #cssmenu ul ul li.active > a::after,  #cssmenu ul ul li.open > a::after,  #cssmenu ul ul li > a:hover::after {    border-color: #ffffff;  }}.website-wrapper {  display: flex;}.website-sidebar {  width: 250px;  background: url(images/sidebar-background.jpg) no-repeat;  background-size: cover;  border-right: 1px solid #E5E5E5;}.website-content {  min-height: 100vh;  width: calc(100% - 250px);}/* WEbsite sidebar fixed scrolling.website-sidebar {  position: fixed;  height: 100vh;  left: 0px;  width: 250px;  background: url("images/sidebar-background.jpg") no-repeat;  background-size: cover;  border-right: 1px solid #E5E5E5;}.website-content {  margin-left: 250px;  min-height: 100vh;}*/.search-sidebar {  width:100%;  text-align: center;  padding: 0 15px;}.website-side-menu {  margin-top: 20px;  padding: 0 15px;}a.logo {  padding: 13px 12px 0px 15px;  display: block;}img {  max-width: 100%;  height: auto;}.top-social {  float: right;}.menu-top-menu-ee-container {  float: right;}.menu-top-menu-ee-container ul {}.menu-top-menu-ee-container ul li {  display: inline-block;}.menu-top-menu-ee-container ul li a {  display: inline-block;  padding: 15px 28px;  color: #89b084;  font-size: 14px;}.border-bottom {  border-bottom: 1px solid #E5E5E5;}.top-social {  margin-left: 25px;}.top-social a {  display: inline-block;  width: 20px;  height: 20px;  padding: 21px 15px;}.top-insta {  background: url("images/instagram.svg") no-repeat center center;  background-size: 20px;}.top-fb {  background: url("images/facebook-logo.svg") no-repeat center center;    background-size: 11px;}.background-pink {  background: rgba(255, 226, 226, 0.37);}.menu-bottom {  padding: 10px 0px;}.top-phone {  padding: 12px 5px 12px 27px;  background: url(images/phone.svg) no-repeat left top 9px;  color: #000;}.top-email {  padding: 12px 5px 12px 31px;  background: url("images/email.svg") no-repeat left top 7px;  color: #000;}.menu-bottom > * {  margin: 0 15px;}.login-btn {  padding: 9px 15px 9px 40px;  background: url(images/useraccount.svg) no-repeat left 10px top 8px;  color: #000;  border: 1px solid #E5E5E5;  border-radius: 7px;  line-height: 20px;  display: inline-block;}.login-btn:hover {  color: #000;}.woo-cart {  padding: 12px 20px 12px 48px;  background: url(images/cart-image.svg) no-repeat left 12px top 8px, #89b084;  border-radius: 7px;  color: #fff;  font-weight: 700;  display: inline-block;}.woo-cart:hover {  color: #fff;}.pull-right.cart-wrapper {  margin-right: 0px;}#main-content {  min-height: 2575px;}.coyright {  float: left;  font-size: 12px;  color: #fff;}.who-made {  float: right;  font-size: 12px;  color: #fff;}.home-slider-image {  height: 320px;  background-size: cover;}ul.slick-dots {  position: absolute;  right: 10%;  bottom: 30px;}.slick-dots li {  display: inline-block;}.slick-dots li button {  font-size: 0;  display: inline-block;  padding: 2px 35px;  background: #fff;  opacity: 0.7;  border: none;  margin: 0 10px;  border-radius: 2px;}.slick-dots li.slick-active button {  opacity: 1;}.slick-dots li button:active,.slick-dots li button:focus {  outline: none;}.main-page-title {  float: left;  display: inline-block;  margin-bottom: 50px;}.main-page-title h1,.woocommerce-products-header h1{  font-family: 'Itim', sans-serif;  font-size: 34px;  line-height: 38px;  display: inline-block;}.main-page-title span {  display: inline-block;  position: relative;  top: 6px;  margin-right: 15px;}.main-page-title span img {  max-width: 44px !important;}.title-side-content {  float: right;  display: inline-block;}.WooCommerceAccordion {}.WooCommerceAccordion li {  display: block;}.WooCommerceAccordion li a {  text-transform: uppercase;  font-size: 14px;  padding: 10px 5px !important;  color: #000;  border: none !important;  background-color: transparent !important;}.WooCommerceAccordion li.active > a,.WooCommerceAccordion li.parentcategory > a {  color: #89b084 !important;  background-color: transparent !important;}.woocommerce.widget_product_categories li.active > ul.children {  display: block;}.WooCommerceAccordion li ul {}.WooCommerceAccordion li ul li {}.WooCommerceAccordion li ul li a {  position: relative;  text-transform: none;  padding: 7px 5px 7px 15px !important;}.WooCommerceAccordion li ul li ul li a {  padding: 7px 5px 7px 30px !important;}.WooCommerceAccordion li ul li a:before {  content: '- ';}.WooCommerceAccordion.dynamicID_gema75_wc_accordion_widget-2.nav li > a > span {  float: right;  font-size: 14px;  line-height: inherit;  color: inherit;  width: 20px;  height: 20px;  position: relative;  top: -4px;}.WooCommerceAccordion.dynamicID_gema75_wc_accordion_widget-2.nav li > a > span:after  {  font-size: 25px;  position: relative;  top: -3px;  left: 2px;}.cat-item img {  max-width: 25px !important;  margin-right: 12px;  position: relative;  top: 1px;;}#main-content {  background: url("images/main-top-background-pink.png") no-repeat top;  background-size: 100%;}.main-content-inner {  padding: 50px 70px;}.contact-items-wrapper .contact-item:nth-child(1) {  padding-right: 40px;  margin-right: 40px;  border-right: 1px solid #E5E5E5;}.contact-items-wrapper .contact-item:nth-child(2) {  padding-right: 40px;  margin-right: 40px;  border-right: 1px solid #E5E5E5;}.contact-item {  display: inline-block;}.contact-item-element {  padding: 15px 0;}.contact-item-element img {  max-width: 22px;  position: relative;  top: 4px;  margin-right: 10px;}.contact-map-wrapper {  margin: 80px -85px -50px -85px;}.map-responsive{  overflow:hidden;  padding-bottom:56.25%;  position:relative;  height:0;}.map-responsive iframe{  left:0;  top:0;  height:100%;  width:100%;  position:absolute;}.contact-map-wrapper .map-responsive {  padding-bottom:25%;}html .woocommerce .products ul li, .woocommerce ul.products li {  border: 1px solid #E5E5E5;  padding: 30px;}.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {  font-size: 100%;  margin: 0;  line-height: 1;  cursor: pointer;  position: relative;  text-decoration: none;  overflow: visible;  padding: 10px 27px;  font-weight: 700;  border-radius: 3px;  left: auto;  color: #fff;  background-color: #000000;  border: 0;  display: inline-block;  background-image: none;  box-shadow: none;  text-shadow: none;  text-transform: uppercase;  text-align: center;  transition: all 0.3s;}.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {  background-color: #89b084;  text-decoration: none;  background-image: none;  color: #fff;  opacity: 1;  transition: all 0.3s;}p.woocommerce-result-count {  display: none;}form.woocommerce-ordering {  padding-top: 10px !important;}.woocommerce h2.woocommerce-loop-product__title {  padding: 0px 15px !important;  color: #000000;  font-size: 14px !important;  font-weight: 400;  line-height: 19px;  min-height: 38px;  font-weight: 700 !important;}.price del {  font-size: 12px;  color: #909090 !important;  font-weight: 400;  margin-left: 5px;}.price ins {  text-decoration: none !important;  color: #FF4040;}span.from-wrapper {  display: block;  margin-bottom: 5px;  font-weight: 400 !important;}.woocommerce ul.products li.product .price {  color: #89b084;  display: block;  font-size: 16px;  padding: 0 15px;  margin-bottom: 15px;  margin-top: 15px;  font-weight: 700;}.woocommerce ul.products li.product .button {  margin-top: 1em;  position: absolute;  right: 15px;  bottom: 15px;}a.added_to_cart.wc-forward {  display: none;}.mob-menu-btn {}.navbar-toggle .icon-bar {  display: block;  width: 21px;  height: 3px;  border-radius: 1px;  background: #89b084;}.navbar-toggle {  position: relative;  float: right;  padding: 10px 10px;  margin-top: 0px;  margin-right: 0px;  margin-left: 25px;  margin-bottom: 8px;  background-color: transparent;  background-image: none;  border: 1px solid #89b084;  border-radius: 4px;}.sale-perc {  position: absolute;  top: 35px;  left: -27px;  background: url(images/discount-flag.svg) no-repeat;  width: 90px;  height: 62px;  text-align: center;  color: #fff;  font-size: 20px;  font-weight: 600;  padding: 15px;}span.onsale {  display: none !important;}.woocommerce table.shop_table {  border: 0px solid rgba(0,0,0,.1);  margin: 0 -1px 24px 0;  text-align: left;  width: 100%;  border-collapse: separate;  border-radius: 5px;}form.woocommerce-shipping-calculator {  display: none;}.woocommerce-cart table.cart td.actions .coupon .input-text {  min-width: 250px;}.woocommerce-info {  border-top-color: #89b084;}.woocommerce-info::before {  color: #89b084;}h3#order_review_heading {  margin-top: 50px;  margin-bottom: 20px;}.woocommerce-shipping-fields {  display: none !important;}.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {  float: none;  width: 100%;}.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {  float: none;  width: 100%;}form.checkout.woocommerce-checkout {  padding: 0 25%;}.woocommerce form .form-row textarea {  min-height: 150px;}.woocommerce .quantity .qty {  border: 1px solid #E5E5E5;}.product-top-wrapper {  padding: 35px;  border: 1px solid #E5E5E5;  margin-bottom: 75px;}.woocommerce div.product div.images,.woocommerce-page div.product div.images {  float: left;  width: 25%;  margin-right: 3%;}.woocommerce div.product div.summary,.woocommerce-page div.product div.summary {  float: right;  width: 72%;  clear: none;}.product-type-variable .woocommerce-product-details__short-description + .price {  display: none;}p.stock.in-stock {  display: none;}a.reset_variations {  display: none !important;}.summary.entry-summary h2 {  font-size: 22px;  margin-bottom: 30px;}.woocommerce-product-details__short-description {  margin-bottom: 60px;}html .woocommerce div.product form.cart .variations {  max-width: 350px;  margin-bottom: 35px;}html .woocommerce div.product form.cart .variations label {  font-weight: 700;  font-size: 14px;  color: #000;  line-height: 39px;}.product-top-wrapper span.from-wrapper {  display: none;}.product-top-wrapper span.from-wrapper {  display: none;}.product-top-wrapper .woocommerce-variation.single_variation {  display: inline-block;  float: left;  line-height: 45px;}.product-top-wrapper .woocommerce-variation-add-to-cart {  display: inline-block;}.woocommerce div.product form.cart .button {  vertical-align: middle;  float: left;  font-weight: 400;  text-transform: uppercase;  font-size: 23px;  padding: 11px 40px;}.single-product input::-webkit-outer-spin-button,.single-product input::-webkit-inner-spin-button {  /* display: none; <- Crashes Chrome on hover */  -webkit-appearance: none;  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */}.single-product input[type=number] {  -moz-appearance:textfield; /* Firefox */}.single-product div.product form.cart .quantity {  float: none;  margin: 0;  display: inline-block;}button.plus {  float: left;  margin-right: 55px;  border: 1px solid #ECECEC;  background: none;  border-top-right-radius: 7px;  border-bottom-right-radius: 7px;  height: 45px;  padding: 0 16px;  border-left: none;  font-size: 18px;  font-weight: 700;}button.minus {  float: left;  margin-left: 55px;  border: 1px solid #ECECEC;  background: none;  border-top-left-radius: 7px;  border-bottom-left-radius: 7px;  height: 45px;  padding: 0 16px;  border-right: none;  font-size: 18px;  font-weight: 700;}button.plus:focus,button.plus:active,button.minus:focus,button.minus:active {  outline: none;}html .woocommerce .quantity .qty {  text-align: center;  width: 45px;  height: 45px;  border-left: none !important;  border-right: none !important;  font-weight: 400;  font-size: 22px;  color: #000;}html .woocommerce div.product form.cart div.quantity {  margin: 0 0px 0 0;}.product-top-wrapper .price ins {  text-decoration: none !important;  color: #89b084;  font-size: 32px;  font-weight: 600;}.product-top-wrapper .price del span.woocommerce-Price-amount.amount {  color: #909090 !important;  font-weight: 400;  margin-left: 5px;  font-size: 20px;}.woocommerce-variation-price span.woocommerce-Price-amount.amount {  text-decoration: none !important;  color: #89b084;  font-size: 32px;  font-weight: 600;}.product-type-simple {}.breads-wrapper {  float: left;  margin: 0px;}.woocommerce-breadcrumb,.woocommerce-breadcrumb span,.woocommerce-breadcrumb span a {  color: #909090;  font-size: 14px;  line-height: 40px;}.woocommerce-breadcrumb span:first-child {  margin-left: 0px;}.woocommerce .woocommerce-breadcrumb {  margin: 0 0 0em;}.woocommerce-breadcrumb span {  margin: 0 10px;}ul.tabs.wc-tabs {  display: none;}div#tab-description {  display: block !important;  border: none !important;  box-shadow: none !important;  margin-bottom: 65px;}.woocommerce div.product form.cart {  margin-bottom: 2em;  float: left;}p.price {  float: left;}p.price span.woocommerce-Price-amount.amount  {  text-decoration: none !important;  color: #89b084;  font-size: 32px;  font-weight: 600;  line-height: 45px;}a.wpgis-popup {  left: 13px;}h2 {  font-size: 22px;  margin-bottom: 30px;  text-transform: uppercase;  font-weight: 400;}.woocommerce-MyAccount-navigation ul {}.woocommerce-MyAccount-navigation ul li {}.woocommerce-MyAccount-navigation ul li a {  padding: 7px 0;  display: inline-block;  font-size: 18px;}.woocommerce-account .woocommerce-MyAccount-navigation {  float: left;  width: 300px;}.woocommerce-account .woocommerce-MyAccount-content {  float: left;  width: calc(100% - 300px);}.u-columns.woocommerce-Addresses.col2-set.addresses {  margin-top: 20px;  padding: 30px;  border: 1px solid #ECECEC;}.u-column1.col-1.woocommerce-Address {  margin-bottom: 30px;}header.woocommerce-Address-title.title,.woocommerce-account .addresses .title h3,legend {  font-size: 22px;  margin-bottom: 13px;  text-transform: uppercase;  font-weight: 400 !important;}address {  line-height: 20px;}input#account_display_name + span {  display: none;}fieldset {  margin-top: 30px;}html .woocommerce .woocommerce-cart-form .quantity .qty {  text-align: center;  border-left: none !important;  border-right: none !important;  border-bottom: none !important;  border-top: none !important;  font-weight: 400;  font-size: 22px;  color: #000;  background: #f9f9f9;}.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {  margin-top: 30px;}.woocommerce-order-details h2 {  margin-top: 30px;}ul.WooCommerceAccordion.dynamicID_gema75_wc_accordion_widget-2.nav {  margin-bottom: 250px;}input#terms {  float: left;  width: 20px;}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {  display: block;}input#terms {  width: 20px;  height: 20px;  display: inline-block;  margin: 0px !important;  position: relative;  top: 4px;}span.woocommerce-terms-and-conditions-checkbox-text {  display: inline;}.cookie-law-wrapper {  position: fixed;  bottom: 0px;  left: 0px;  width: 100%;  background: rgb(227, 176, 176);  color: #fff;  padding: 10px 0px;  z-index: 9999990000;  font-size: 14px;}.cookie-law-text-wrapper a {  color: #e9e9e9;  text-decoration: underline;}.cookie-law-text-wrapper a:hover {  color: #fff;}.cookie-law-wrapper p{  margin-bottom: 0px;  font-size: 14px;  line-height: 20px;}.cookie-law-text-wrapper {  display: inline-block;  width: calc(100% - 230px);}.cookie-law-button-wrapper {  display: inline-block;  width: 225px;  text-align: right;  vertical-align: top;}.cookie-law-button-wrapper button {  background: #89b084;  border: 2px solid #89b084;  color: #fff;  padding: 15px 15px;  vertical-align: top;  margin: 5px 0 0 0;  font-size: 14px;  text-transform: uppercase;  width: 195px;  font-family: 'Nexa', sans-serif;  font-weight: 800;  cursor: pointer;}.cookie-law-button-wrapper button:hover{  opacity: 0.7;  color: #e9e9e9;  transition: all 0.2s;}.woocommerce-products-header:after {  content:"";  clear: both;  display: block;}.facebook-iframer {  margin-top: 30px;}.britas-dogs img {  margin-top: 30px;}header.woocommerce-products-header {  float: left;}form.woocommerce-ordering {  float: right;  width: 35%;}p.woocommerce-info:before {  content: "";  display: block;  clear: both;}.subscribe {  background: rgba(255, 226, 226, 0.37);  padding: 10px 0;}#mc_embed_signup_scroll h3 {  display: inline-block;  margin-right: 20px;  font-weight: 400;  font-size: 22px;  position: relative;  top: 2px;}#button {  display: inline-block;  background: url("images/back-to-top.svg") no-repeat center center;  background-size: 41px;  width: 41px;  height: 41px;  text-align: center;  border-radius: 4px;  position: fixed;  bottom: 48vh;  right: 30px;  transition: background-color .3s,  opacity .5s, visibility .5s;  opacity: 0;  visibility: hidden;  z-index: 1000;}#button:hover {  cursor: pointer;}#button:active {}#button.show {  opacity: 1;  visibility: visible;}.woocommerce ul#shipping_method li input {  float: left;  width: 20px;}.woocommerce-Tabs-panel ul {  list-style-type: circle;  padding-left: 30px;}.woocommerce-Tabs-panel ul li {  font-size: 16px;  line-height: 31px;}.search-wrapper {  position: relative;}.search-button{  background: url("images/magnifying-glass.svg") no-repeat center center;  padding: 19px 18px 18px 18px;  color: #000;  border: 1px solid #E5E5E5;  border-radius: 7px;  line-height: 20px;  display: inline-block;}.search-pop {  position: absolute;  top: 50px;  right: 0px;  width: 250px;  z-index: 20;}.former-wrapper {  position: relative;}.search-pop .search-input {  float: left;  box-sizing: border-box;  width: 100%;  margin: 0;  outline: 0;  line-height: normal;  border-radius: 7px;  border: 1px solid #E5E5E5;  color: #000;  padding: 20px 45px 20px 22px;  font-size: 12px;}.search-pop .search-buttons {  position: absolute;  right: 0px;  top: 0px;  background: url(images/magnifying-glass.svg) no-repeat center center;  padding: 0px;  width: 40px;  height: 41px;  color: #000;  border: 0px solid #E5E5E5;  border-radius: 7px;  line-height: 20px;  display: inline-block;  float: left;}.product-items {}.product-item {  width: 25%;  float: left;  padding: 20px;  text-align: center;}.product-title-search {  min-height: 55px;  margin-top: 10px;}.login-wrapper.show-mobile {  text-align: center;  margin-top: 16px;}p.form-row.form-row-wide.mailchimp-newsletter {  display: none;}.woocommerce-cart .cross-sells {  display: none !important;}#createaccount {  width: 20px;  height: 20px;  display: inline-block;  margin: 0px !important;  position: relative;  top: 4px;}.create-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {  top: 5px;  position: relative;  left: 3px;}.woocommerce table.my_account_orders .button {  margin: 1px;}th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {  width: 275px;}.coyright img {  margin-left: 10px;  width: 20px;}.term-description {  display: block;  clear: both;  margin-bottom: 15px;}.WooCommerceAccordion span.fa.fa-angle-right {  display: none !important;}.cat-item-569 a {  position: relative;}.cat-item-569 a:after {  content: "";  display: block;  background: url("images/yellow-star.png") no-repeat;  background-size: 35px;  width: 35px;  height: 35px;  right: 3px;  top: 9px;  position: absolute;  animation: blinker 2s linear infinite;}@keyframes blinker {  50% { opacity: 0; }}#wpgis-gallery .slick-track.flex-control-nav {  width: 100% !important;  transform: none !important;}#wpgis-gallery .slick-slide {  margin: 0;  width: 25% !important;}#wpgis-gallery li.slick-slide.slick-cloned {  display: none !important;}.mass_calculator2 {  max-width: 370px;  background-color: rgba(244,244,245,0.8)!important;}.calc_title2 {  color: #616161;  font: 24px/24px "Oswald",sans-serif;  padding: 20px 0 10px 0;}.header-block-inner2 {  margin: 10px;}.mass_calculator2 select, .mass_calculator2 .dog_weight {  width: 100%;  border: none;  border-radius: 0;}.mass_calculator2 .dog_weight{  padding-left: 10px;}.calc-description{  font-style: italic;  border-top: 1px solid #616161;  padding-top:10px;  margin-top: 10px;  color: #616161;}.result-block {  display: none;}.error2{  margin-top: 2px;  color: #A75226;}.label_after_text{  margin-bottom: 10px;}.footer-block2, .results-title2 {  color: #616161 !important;}.results-title2{  padding-top:10px;  margin-top: 10px;  border-top: 1px solid #616161;}.mass_calculator2 .btn {  color: #fff;  background: #89b084;  border: 2px solid #89b084;  border-radius: 6px;  font: 14px/24px "Oswald",sans-serif;  text-transform: uppercase;  -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear;  padding: 15px 20px;}.mass_calculator2 .btn:hover {  color: #fff;  background: #89b084;  opacity: 0.7;  border: 2px solid #89b084;}.mass_calculator2 .btn-buy {  color: #ffffff;  background: #89b084;  border: none;  border-radius: 6px;  font: 14px/34px "Oswald",sans-serif;  text-transform: uppercase;  text-align: center;  float: right;  width: 100px;  display: none;}.mass_calculator2 .btn-buy:hover{  background: #A75226;}.count2{}.mass_calculator2 .total-name{  width: auto;  margin-right: 3px;}.mass_calculator2  .val {  color: #A75226;  font-size: 16px;  float: right;  margin-right: 25px;}.form-row.total2 {  margin: 10px 0;}.form-col.per_day {  margin-bottom: 3px;}.form-col-input,.form-col-input2 {  margin-bottom: 5px;}a.linktocalc {  font-size: 34px;  line-height: 38px;  font-weight: 700;  margin-bottom: 30px;  display: inline-block;}@media screen and (min-width: 1500px) {}@media screen and (min-width: 1200px) {}@media screen and (max-width: 1400px) {  .woocommerce ul.products li.product .button {    margin-top: 0em;    position: static !important;    right: 15px;    bottom: 15px;    margin: 0px 0px 15px 15px !important;  }  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {    float: left;    margin: 0 2% 2.992em 0;    padding: 0;    position: relative;    width: 31.3%;    margin-left: 0;  }}@media screen and (max-width: 1200px) {  .contact-items-wrapper .contact-item:nth-child(1) {    padding-right: 0px;    margin-right: 0px;    border-right: 0px solid #E5E5E5;  }  .contact-items-wrapper .contact-item:nth-child(2) {    padding-right: 0px;    margin-right: 0px;    border-right: 0px solid #E5E5E5;  }  .contact-item {    display: block;    margin-bottom: 50px;  }  button.minus {    margin-left: 20px;    padding: 0 10px;  }  button.plus {    margin-right: 20px;    padding: 0 10px;  }  .woocommerce div.product div.images, .woocommerce-page div.product div.images {    float: static;    width: 100%;    margin-right: 0%;  }  .woocommerce div.product div.summary, .woocommerce-page div.product div.summary {    float: static;    width: 100%;    clear: none;  }  .woocommerce div.product form.cart {    margin-bottom: 0em;  }}@media screen and (max-width: 992px) {  #main-content {    min-height: auto;  }  body {    margin-top: 53px;  }  .woocommerce-cart table.cart td.actions .coupon .input-text {    min-width: 150px;  }  .website-content {    min-height: 100vh;    width: 100%;  }  .website-sidebar {    width: 250px;    background: url(images/sidebar-background.jpg) no-repeat;    background-size: cover;    border-right: 1px solid #E5E5E5;    position: fixed;    left: -260px;    top: 0;    z-index: 555;    height: 100%;    transition: all 0.5s;  }  .admin-bar .website-sidebar {    top: 46px;  }  .top-navigation {    position: fixed;    top: 0px;    width: 100%;    z-index: 99;    left: 0px;  }  .login-btn {    border: 1px solid #89b084;  }  .admin-bar .top-navigation {    top: 46px;  }  .background-pink {    background: rgba(255, 226, 226, 0.90);  }  .close-mob-menu {    position: absolute;    right: 0px;    top: 0px;    color: #89b084;    font-weight: 700;    font-size: 30px;    background: #ffffff;    padding: 7px 10px;  }  a.logo {    padding: 10px 46px 12px 14px;    display: block;  }  .website-sidebar.itb-open {    left: 0px;    transition: all 0.5s;  }  .login-wrapper {    margin-left: 0px;  }  .menu-bottom {    padding: 5px 0px 5px 0px;  }  .menu-bottom > * {    margin: 0 10px;  }  .pull-right.cart-wrapper {    margin-right: 10px;  }  .menu-top {    display: none;  }  .show-desctop {    display: none !important;  }  .show-mobile {    display: block !important;  }  .website-side-menu {    margin-top: 0px;    padding: 0 10px;    overflow-y: scroll;    height: 350px;    border-bottom: 1px solid #dcdcdc;    border-top: 1px solid #dcdcdc;  }  .product-item {    width: 50%;    float: left;    padding: 20px;    text-align: center;  }}@media screen and (max-width: 768px) {}@media screen and (max-width: 767px) {  .subscribe {    background: rgba(255, 226, 226, 0.37);    padding: 10px 0;    margin-top: 40px;  }  #mc_embed_signup_scroll h3 {    display: inline-block;    margin-right: 20px;    font-weight: 400;    font-size: 22px;    position: relative;    top: 2px;    margin-bottom: 13px;  }  div#mc_embed_signup_scroll {    padding: 0 15px;  }  .search-button {    border: 1px solid #89b084;  }  .search-wrapper {    position: static;  }  .product-item {    width: 100%;    float: none;    padding: 0px;    text-align: center;  }  #button {    position: fixed;    bottom: 26px;    left: 47px;    right: auto;    display: none !important;  }  .cookie-law-text-wrapper {    display: inline-block;    width: 100%;  }  .cookie-law-wrapper p {    padding: 15px;  }  .cookie-law-button-wrapper {    display: inline-block;    width: 100%;    text-align: center;    vertical-align: top;    padding: 15px;  }  .breads-wrapper {    display: none;  }  .main-page-title span img {    max-width: 28px !important;  }  .main-page-title {    padding: 0 15px;    margin-bottom: 35px;    margin-top: 35px;  }  .main-page-title h1, .woocommerce-products-header h1 {    font-family: 'Itim', sans-serif;    font-size: 18px;    line-height: 38px;    display: inline-block;  }  .product-top-wrapper {    padding: 15px;    margin-bottom: 35px;  }  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {    width: 100% !important;    float: none;    clear: both;    margin: 0 0 0em !important;    margin-bottom: 30px !important;  }  .main-content-inner {    padding: 0px;  }  button.minus {    margin-left: 0px;    padding: 0 5px;  }  button.plus {    margin-right: 20px;    padding: 0 10px;  }  .woocommerce div.product form.cart .button {    padding: 11px 15px;  }  div#tab-description {    padding: 0 15px;  }  section.related.products {    padding: 0 15px;  }}@media screen and (max-width: 350px) {  .menu-bottom > * {    margin: 0 4px;  }}.WooCommerceAccordion.dynamicID_gema75_wc_accordion_widget-2.nav li > a > span {  display: none;}.home-slider-wrapper {  display: none;}span.from-wrapper {  display: none;}