﻿#maincontent .owl-carousel .owl-dots { padding-top: 10px; }
#maincontent .owl-carousel .owl-dots button { min-width: initial; height: auto !important; outline: 0 !important; background: transparent; }
#maincontent .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 0 !important; }
#maincontent .owl-dots { display: none !important; }
#maincontent .owl-dot span { background: #cbcbcb; }
#maincontent .owl-dot.active span, #maincontent .owl-dot:hover span { background: #000000; }
#maincontent .owl-nav { position: absolute; top: 30%; margin: 0; width: 100%; z-index: -1; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: 1; }
#maincontent .owl-nav button { position: absolute; width: 18px; min-width: initial; height: 50px; overflow: hidden; }
#maincontent .owl-nav button:active, #maincontent .owl-nav button:focus { border: 0 !important; }
#maincontent .owl-nav button:before, #maincontent .owl-nav button:after { content: ''; position: absolute; top: 50%; width: 30px; height: 30px; transform: translateY(-50%) rotate(-45deg); -webkit-transform: translateY(-50%) rotate(-45deg); -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); }
#maincontent .owl-nav .owl-prev:before { left: 7px; border-top: 3px solid #000000; border-left: 3px solid #000000; }
#maincontent .owl-nav .owl-next:after { right: 7px; border-bottom: 3px solid #000000; border-right: 3px solid #000000; }
#maincontent .owl-nav .owl-prev { left: 25px; }
#maincontent .owl-nav .owl-next { right: 25px; }
#maincontent .owl-nav button { background: none; }
#maincontent .owl-nav button span { display: none; }
#maincontent .owl-nav button:hover { background: none; }
#maincontent .owl-nav button:active, #maincontent .owl-nav button:focus, #maincontent .owl-dots button:active, #maincontent .owl-dots button:focus { outline: 0 !important; border: 0 !important; }
#maincontent .customNavigation { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: flex-end; align-items: center; }
#maincontent .customNavigation > div:first-child { margin-right: 12px; }
#maincontent .customNavigation > div:last-child { margin-right: 4px; }
#maincontent .customNavigation > div:last-child > a { margin: 0 12px; }

#maincontent .togrid .owl-stage { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; transform: initial !important; -webkit-transform: initial !important; -moz-transform: initial !important; -ms-transform: initial !important; -o-transform: initial !important; }
//#maincontent .togrid .owl-dots { display: none !important; }
#maincontent .togrid .owl-stage-outer:before, .togrid .owl-stage-outer:after { display: none; }
#maincontent .togrid .owl-stage { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: center; flex-wrap: wrap; }
#maincontent .togrid .owl-stage .owl-item.cloned { display: none; }
#maincontent .togrid .showall { display: none; }
#maincontent .togrid .showless { display: block !important; }
#maincontent .togrid .customNavigation .prev, #maincontent .togrid .customNavigation .next { opacity: 0.2; pointer-events: none; }
#maincontent .customNavigation a.prev, #maincontent .customNavigation a.next { color: #333333; }
#maincontent .customNavigation .disabled { opacity: 0.2; pointer-events: none; }

#maincontent .showall span { cursor: pointer; }
#maincontent .showless { display: none; }
#maincontent .showless span { cursor: pointer; }

#maincontent .owl-carousel .owl-dots { padding-top: 10px !important; display: none !important; }
#maincontent .dotscontainer { display: block !important; }
#maincontent .dotscontainer > div { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 16px; }
#maincontent .dotscontainer .owl-dots { padding: 0 !important; }