nav.header-nav.mobile-nav {
display: none;
}
.mobile-menu-btn, .filter-menu-btn{display:none;}
.custom-main ul.products.columns-3:not(.fp-holder) {
display: grid;
grid-template-columns: repeat(4, 1fr);
justify-content: space-between;
gap: 30px;
}
.custom-main>*:not(div):not(center) {
max-width: 60%;
}
.locations-holder {
background: #fff;
padding: 20px;
border-radius: 17px;
}
ul.wc-block-grid__products {
justify-content: space-between;
margin: 0;
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
-webkit-box-flex: 1;
flex: 1 0 23.35%;
max-width: 23.35%;
background: #fff;
border-radius: 17px;
padding: 20px;
margin-top: 33px;
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
-webkit-box-flex: 1;
flex: 1 0 23%;
max-width: 23%;
background: #fff;
border-radius: 17px;
padding: 20px;
margin-top: 33px;
}
.brands-list {
background: #fff;
padding: 20px;
border-radius: 17px;
}
.rs-ct.shopping-form input[type=submit] {
background: #122c5f;
color: #fff;
padding: 15px;
font-size: 20px;
}
.rs-ct.shopping-form input[type=submit]:hover {
background: #1f3a6e;
}
.rs-ct.shopping-form input, .rs-ct.shopping-form textarea {
padding: 8px;
border-radius: 8px;
margin-top: 5px;
color: #000;
border: 1px solid #efefef;
width: 100%;
}
.rs-ct.shopping-form .wpcf7 {
width: 100%;
}
.btn-holder {
display: flex;
justify-content: space-between;
margin: 15px 0;
}
.btn-holder a {
background: #122c5f;
color: #fff;
padding: 12px;
border-radius: 17px;
}
.btn-holder a:hover {
background: #1f3a6e;
}
.ls-ct iframe {
max-width: 100%;
height: 292px;
}
.ls-ct h4 {
font-size: 16px;
color: #122c5f;
margin: 0;
}
h1.page-title {
clear: none; padding: 0;
font-size: 32px;
line-height: 33px;
color: #122C5F; background: #fff;
padding: 10px;
border-radius: 17px;
}
.rs-ct, .ls-ct {
background: #fff;
display: flex;
padding: 40px;
border-radius: 17px;
}
.ls-ct {
flex-direction:column;
}
.ct-flex {
display: grid;
grid-template-columns: 49% 49%;
gap: 2%;
justify-content: space-between;
}
.print-details{
display:none;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
border-width: 1px;
border-radius: 5px;
padding: 13px;
background: #fbfbfb;
}
input#productname, #yith_wcwl_share_url, .yith-wcwl-after-share-section, .yith_wcwl_wishlist_footer {
display: none;
}
.inquiry-form.shopping-form {
background: #ffffff;
}
.inquiry-form {
background: #F6F6F6;
padding: 12px 15px;
display: block;
border-radius: 17px;
font-weight: 800;
font-size: 15px;
margin-top: 20px;
}
.cf-row {
display: grid;
column-gap: 2%;
width: 100%;
grid-template-columns: 1fr 1fr;
margin-bottom: 10px;
}
.cf-row input {
border: 0;
padding: 8px;
border-radius: 8px;
margin-top: 5px;
color: #000;
border: 1px solid #efefef;
width: 100%;
}
.inquiry-form input[type=submit] {
font-size: 14px;
background: #345087;
color: #fff;
font-weight: 800;
border-radius: 4px;
padding: 13px 10px;
border: 0;
}
.inquiry-form h3 {
margin-top: 0;
color: #122c5f;
}
.cf-row label {
color: #8f8f8f;
font-weight: 400;
}
.right-slide.small-grid {
display: grid;
grid-template-columns: 65% 33%;
gap: 2%;
width: 100%;
}
.vertical-grid {
display: grid;
height: 100%;
gap: 3%;
}
.full-bg-only a {
display: block;
width: 100%;
height: 100%;
}
.full-bg-only a img{
object-fit: cover;
width: 100%;
height: 100%;
object-position: top;
display: block;
}
.rs-img-sm {
border-radius: 17px;
overflow: hidden;
}
.rs-img-large {
height: 100%;
border-radius: 17px;
overflow: hidden;
}
.small-grid img {
object-fit: cover;
width: 100%;
height: 100%;
object-position: top;
}
.woocommerce div.product div.images .flex-control-thumbs li {
background: #f7f7f7;
padding: 11px;
}
figure.woocommerce-product-gallery__wrapper img {
max-height: 400px;
width: auto !important;
align-self: center;
display: inline-block;
margin-left: auto;
margin-right: auto;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
padding: 40px;
background: #fff;
border-radius: 17px;
}
button.shop-btn {
padding: 17px;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
display: inline-block;
border: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul {
border: 0;
border-right: 0;
}
.page-numbers .page-numbers {
padding: 19px !important;
background: #34528c !important;
margin-right: 11px !important;
border-radius: 6px;
font-size: 20px !important;
color: #fff !important;
}
span.page-numbers.current {
background: #ddd !important;
color: #6a6a6a !important;
}
.page-numbers .page-numbers:hover {
opacity:0.9;
}
ul.products.columns-3:not(.fp-holder) {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}
ul.products.columns-3:before, ul.products.columns-3:after {
content:none;
}
.the-positions>h2 {
color: #bdbdbd; font-size: 23px;
margin-bottom: 20px;
}
.career-holder h2 {
font-size: 20px;
margin-top: 0;
color: #122C5F;
}
.career-holder p {
color: #636363;
}
.career-holder {
display: flex;
justify-content: space-between;
gap: 30px;
}
.career-holder a {
width: 33%;
display: block;
padding: 25px;
background: #fff;
border-radius: 17px;
}
.career-holder a:hover p {
color: #122C5F;
}
.career-holder a:hover {
filter: drop-shadow(0px 5px 6px rgba(0, 0, 0, 0.09));
}
.mini-btn{
font-size:14px;
color:#696969;
margin-bottom:0;
}
.mini-btn:after{
content:"";
position:absolute;
width:17px;
height:17px;
margin-top: 2px;
margin-left: 20px;
background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49967 14.1667L7.75592 13.4052L12.1299 9.03126H2.83301V7.96876H12.1299L7.75592 3.5948L8.49967 2.83334L14.1663 8.50001L8.49967 14.1667Z' fill='%23696969'/%3E%3C/svg%3E");
}
.cm-text h1 {
margin-bottom: 10px;
color: #122c5f;
font-size: 32px;
}
.cm-text {
padding: 40px;
max-width: 486px;
display: flex;
flex-direction: column;
justify-content: center;
}
.cm-main img {
margin-bottom: 0;
object-fit: cover;
width: 100%;
height: 100%;
object-position: top;
display: block;
}
.careers-main {
display: flex;
justify-content: space-between;
border-radius: 17px;
background: #fff;
overflow: hidden;
}
.right-custom.the-content p {
font-size: 14px;
color: #484848;
}
.right-custom.the-content h1 {
margin-top: 0;
color: #122c5f;
}
.kr-details .ls-button {
width: 100%;
text-align: center;
margin-bottom: 0;
}
.one-kr p {
color: #636363;
margin-top: 7px;
}
.one-kr h3 {
font-size: 20px;
margin-top: 0;
margin-bottom: 0;
color: #122C5F;
}
.right-custom.the-content h2 {
font-size: 24px;
color: #122C5F;
}
.right-custom.the-content h2:first-of-type {
margin-top: 0;
}
.right-custom.the-content ul{
margin:20px 0;
font-size: 14px;
color: #484848;
list-style-type:disc;
margin-left: 20px;
}
.right-custom.the-content ul li{
color: #484848;
font-size: 14px;
}
.kr-details {
background: #FFFFFF;
border-radius: 17px;
padding: 15px;
max-width: 421px;
position: sticky;
top: 99px;
}
.kr-details.post ul {
padding-left: 20px;
font-size: 16px;
margin-top: 0;
margin-bottom: 0;
}
.kr-details a.button.ar-bt {
text-transform: none;
padding: 15px 46px;
}
.kr-excerpt{
padding:40px 0;
}
.right-custom.the-content {
max-width: 878px;
background:#fff;
padding:50px;
border-radius:17px;
width:63%;
}
.holder {
display: flex;
justify-content: space-between;
}
.entry-content .aligncenter, .entry-content img.aligncenter {
text-align: center;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
margin-bottom: 1em;
padding: 0 1em;
padding-left: 2em;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
font-size: 34px;
font-style: italic;
line-height: 1.6;
}
.wp-block-table {
margin-top: 30px;
}
figcaption {
font-size: 14px;
color: #a8a8a8;
text-align: center;
}
p.byline.vcard {
font-size: 14px;
color: #6a6a6a;
display: flex;
gap: 10px;
}
p.byline.vcard a{
color:#FFA902;
}
.left-blog h2 {
font-size: 34px;
margin-top: 20px;
margin-bottom: 5px;
padding-right: 20px;
line-height: 38px;
}
.single .left-blog h2{
margin-top: 40px;
}
.left-blog h2 a:hover {
text-decoration:underline;
}
blockquote.wp-block-quote p {
font-size: 18px;
line-height: 27px;
}
blockquote {
margin-left: 0;
border-left: 5px solid #122C5F;
padding-left: 50px;
margin-top: 40px;
margin-bottom: 40px;
}
div#yith-wcwl-popup-message {
box-shadow: none;
border-radius: 17px;
filter: drop-shadow(0px 5px 6px rgba(0, 0, 0, 0.09));
}
i.sl-count.has-count {
position: absolute;
right: -2px;
font-style: normal;
font-size: 11px;
margin-top: -9px;
background: #d62828;
width: 17px;
height: 17px;
border-radius: 100%;
color: #fff;
text-align: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
border: 0;
}
.woocommerce div.product div.images img {
border-radius: 17px;
}
.related-part h2.woocommerce-loop-product__title {
color: #6C6C6C;
margin: 0 !important;
font-size: 17px !important;
}
.related-part span.price {
justify-content: flex-start;
}
.related-part ul.products li.product a img {
float: left;
width: 133px;
margin-bottom:0;
margin-right:20px;
}
.related-part ul.products li.product {
width: 100% !important;
min-height: auto !important;
margin-bottom: 10px !important;
text-align: left !important;
}
.related-part ul.products li.product:last-of-type {
margin-bottom:0 !important;
}
.related-part ul.products {
margin-bottom: 0;
}
.entry-summary-part.related-part h2 {
margin-top: 0;
font-size: 16px;
margin-bottom: 10px;
}
.entry-summary-part.related-part {
margin-top: 25px;
background: #F2F2F2 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #fff;
z-index: 2;
border-bottom-color: #F0F0F0;
border-bottom: 4px solid #f0f0f0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: #122c5f;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding-bottom: 5px;
}
li#tab-title-description {
margin-right: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style: none;
padding: 0;
margin: 0;
}
.woocommerce-tabs.wc-tabs-wrapper {
background: #fff;
padding: 20px 30px;
border-radius: 17px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float: left;
width: 100%;
}
.single-product-top {
width: 48%;
}
.single-page-product {
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
background: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li  {
border: 0;
box-shadow: none;
padding: 0;
border-radius: 0;
margin: 0;
content:none;
}
.product_meta {
margin-top: 10px;
}
.product_meta span {
background: #F6F6F6;
padding: 12px 15px;
display: block;
border-radius: 17px;
font-weight: 800;
font-size: 15px;
}
.product_meta span a{
font-weight:400;
color:#122C5F;
}
.product_meta span a:hover{
text-decoration:underline;
}
.woocommerce div.product .price ins {
text-decoration: none;
margin-left:10px;
}
.woocommerce div.product .product_title {
clear: none;
margin-top: 0;
padding: 0;
font-size: 32px;
line-height: 33px;
color: #122C5F;
max-width: 80%;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #616161;
font-size: 1.25em;
}
.woocommerce div.product div.summary {
width: 50%;
}
.woocommerce div.product div.summary .entry-summary-part{
padding: 20px;
background: #fff;
border-radius: 17px;
}
.single-product-top .product-labels.labels-circle {
left: 48%;
position: absolute;
z-index: 10;
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(4n+4) {
margin-right: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 22%;
margin-right: 4%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
overflow: hidden;
border-radius: 17px;
margin-top: 20px;
}
.flex-viewport {
overflow: hidden;
border-radius: 17px;
}
.woocommerce .products .product {
width:100% !important;
margin:0 !important;
}
.woocommerce table.shop_table td {
border-top: 1px solid rgb(157 157 157 / 10%);
}
table.wishlist_table thead th {
border-top: 0;
padding: 16px 12px;
}
.woocommerce table.shop_table {
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
border-collapse: separate;
border-radius: 5px;
background: #fff;
border-radius: 17px;
border:0;
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
height: auto;
margin-bottom: 0;
}
table.wishlist_table tbody td, table.wishlist_table thead th {
text-align: left;
border-color: #e7e7e7;
}
a.add_to_wishlist.single_add_to_wishlist {
background: #f5f5f5;
padding: 6px 15px;
border-radius: 4px;
font-size: 14px;
}
a.add_to_wishlist.single_add_to_wishlist:hover {
background: #e7e7e7;
}
.yith-wcwl-add-to-wishlist {
margin-top: 10px;
font-size: 14px;
color: #616161;
}
.product-labels.labels-circle span {
right: 7px;
top: 8px;
position: absolute;
background: #C1C1C1;
color: #fff;
padding: 1px 9px;
font-size: 10px;
text-transform: uppercase;
font-weight: 700;
border-radius: 5px;
}
.product-labels.labels-circle span:nth-of-type(2) {
margin-top:20px;
}
.product-labels.labels-circle span:nth-of-type(3) {
margin-top:40px;
}
span.featured.product-label {
background: #55AE69;
}
span.on-sale.product-label {
background: #D62828;
}
span.price {
display: flex !important;
gap: 10px;
justify-content: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
padding: 20px;
background: #fff;
border-radius: 17px;
text-align: center;
min-height: 447.33px;
margin-bottom: 31px;
}
.woocommerce ul.products li.product:hover{
filter: drop-shadow(0px 5px 6px rgba(0, 0, 0, 0.09));
}
.woocommerce ul.products li.product .price ins {
text-decoration: none ;
}
.woocommerce ul.products li.product .price {
color: #616161;
display: block;
font-weight: 800;
margin-bottom: 0.5em;
font-size: 16px;
}
span.woocommerce-Price-currencySymbol {
font-weight: 700 !important;
}
h2.woocommerce-loop-product__title {
color: #34528C;
margin-top: 0;
padding-top: 0 !important;
font-size: 17px !important;
max-height: 73px;
height: 73px;
padding-bottom: 0 !important;
overflow: hidden;
}
.woocommerce ul.products li.product a img {
border-radius: 17px;
}
ul.products.columns-3 li.product a img {
width: auto;
max-height: 270px;
display: block;
margin: 0 0 1em;
box-shadow: none;
align-self: center;
margin-top: auto;
margin-bottom: auto;
}
ul.products.columns-3 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
display: flex;
flex-direction: column;
height: 375px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
font-size: 14px;
float: left;
padding: 6px 27px;
color: #fff;
background: #B1B1B1;
margin-top: 4px;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
background:#122c5f;
}
.price_label {
color: #635B5B;
font-size: 12px;
padding-top: 3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
background-color: #adadad;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
height: 0.2em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
background-color: #adadad;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #e5e5e5;
margin-top: 18px;
}
.featured-widget {
display: flex;
justify-content: space-between;
flex-direction: column;
max-width:80%;
}
.featured-widget div {
display: flex;
gap: 20px;
justify-content: space-between;
align-items: center;
}
.featured-widget div a:first-of-type img{
width:46px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
width: 20px;
height: 20px;
top: -0.5em;  
}
h4.widgettitle {
margin: 10px 0;
color: #122c5f;
}
ul.product-categories span.count {
font-size: 12px;
background: #EDE5E5;
color: #9F9F9F;
padding: 1px 7px;
border-radius: 4px;
}
.sidebar .widget {
background: #F2F2F2;
padding: 20px;
margin-bottom: 25px;
border-radius: 17px;
}
.sidebar .widget.widget_product_categories, .sidebar .widget_custom_html{
background:#fff;
}
ul.product-categories {
padding-right: 25px;
}
ul.children.list-shown {
margin: 3px 0;
}
.current-cat-parent>a, .current-cat>a {
color:  #122c5f !important;
font-weight: 800;
}
ul.product-categories a:hover{
text-decoration:underline;
color:  #122c5f !important;
}
ul.product-categories>.current-cat-parent>a {
text-decoration: underline !important;
}
.woocommerce .woocommerce-breadcrumb a {
color: #2595bd;
}
.woocommerce .woocommerce-breadcrumb a:hover {
text-decoration:underline;
}
.woocommerce .woocommerce-breadcrumb {
margin: 0.5em 0;
padding: 0;
font-size: .92em;
color: #767676;
}
li.product-category a:hover {
filter: drop-shadow(0px 5px 6px rgba(0, 0, 0, 0.09));
}
ul.subcategories li {
margin-bottom: 10px !important;
}
li.product-category.product a:after {
content: "";
position: absolute;
width: 18px;
height: 18px;
margin-top: 28px;
margin-right: 15px;
right: 0;
top: 0;
background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.70002 16.4625L4.65002 15.3937L11.0813 8.96249L4.65002 2.53124L5.70002 1.46249L13.2 8.96249L5.70002 16.4625Z' fill='%23D0CFCF'/%3E%3C/svg%3E%0A");
}
ul.subcategories li a {
background: #fff !important;
display: block;
padding: 17px;
border-radius: 17px;
color: #8A8A8A;
}
ul.subcategories li a:hover {
color:#122c5f !important;
}
ul.subcategories li img, ul.subcategories li mark  {
display: none !important;
}
ul.subcategories {
display: flex;
justify-content: space-between;
clear: left;
width: 100%;
}
ul.subcategories li {
width: 23% !important;
margin-right: 0 !important;
position:relative;
}
ul.subcategories:after, ul.subcategories:before{
content:none;
}
ul.subcategories h2.woocommerce-loop-category__title {
font-size: 15px;
margin: 9px;
}
select.orderby {
border: 0;
padding: 9px 16px;
padding-right: 37px;
border-radius: 17px;
font-weight:800;
font-size:14px;
color:#464646;
background-color: #EAEAEA;
appearance: none;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right 1rem center;
background-size: 1em;
outline:none !important;
cursor:pointer;
}
select.orderby:hover {
background-color: #dddcdc;
}
.woocommerce .woocommerce-result-count {
margin: 0.45em 0 1em;
font-size: 14px;
color: #787878;
}
h1.woocommerce-products-header__title.page-title {
padding: 3px 15px;
background: #fff;
margin-top: 0;
border-radius: 17px;
color: #122c5f;
font-size: 32px;
}
.default-sidebar {
width: 23%;
display: inline-block;
float: left;
}
.left-sidebar-page{
width:74.5%;
display: inline-block;
}
.widget_product_categories .gp-cats-toggle {
position: absolute;
top: 3px;
right: -40px;
width: 32px;
height: 32px;
border-radius: 50%;
color: #BBB;
text-align: center;
line-height: 22px;
cursor: pointer;
transition: all .25s ease;
backface-visibility: hidden;
background-position: center;
-webkit-backface-visibility: hidden;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");
}
.widget_product_categories .gp-cats-toggle.toggle-active {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z'/%3E%3C/svg%3E");
}
.widget_product_categories .product-categories li a {
display: block;
flex: 1 1 calc(100% - 45px);
padding-top: 8px;
padding-bottom: 8px;
padding-right: 5px;
width: calc(100% - 40px);
text-decoration: none;
font-size: 15px;
line-height: 1.4;
margin-right:30px;
}
.widget_product_categories .product-categories li a:hover{
text-decoration:underline;
} 
.widget_product_categories .product-categories li {
align-items: flex-start;
}
.widget_product_categories .product-categories li {
position: relative;
display: flex;
align-items: center;
flex-wrap: wrap;
margin-bottom: 0;
}
.widget_product_categories .children {
display: none;
}
.widget_product_categories .children {
flex: 1 1 auto;
padding-left: 15px;
width: 100%;
}
.menu-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 0%;
background: rgb(0 0 0 / 70%);
z-index: 1495;
opacity: 0;
transition:opacity 0.2s;
}
.menu-overlay.active {
height:100%;
opacity:0.6;
}
.f-meta p, .f-meta a {
font-size: 15px;
color: #8C8888;
}
.f-meta a:hover{
color:#D62828;
}
.f-meta {
display: flex;
justify-content: space-between;
align-items: center;
}
.fc-c h3 {
font-size: 22px;
color: #4F4F4F;
}
.fc-c {
display: flex;
flex-direction: column;
}
.fc-c a {
margin-bottom: 10px;
color: #4f4f4f;
}
.fc-c a:hover {
color:#268FBD;
}
.fc-4.fc-c {
width: 330px;
margin-left: auto;
}
.fc-4.fc-c a {
font-size: 18px;
}
.fc-holder {
display: flex;
padding: 40px 0;
gap:50px;
} .reviewSwiper, .swiper-wrapper, .swiper-slide {
height: 100%;
}
.swiper-wrapper, .swiper-slide {
height: auto;
}
.rv-star-rating span {
width: 32px;
height: 32px;
display: inline-block;
}
.star-full{
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.76666 29.3334L10.8667 19.2001L2.66666 13.3334H12.8L16 2.66675L19.2 13.3334H29.3333L21.1333 19.2001L24.2333 29.3334L16 23.0667L7.76666 29.3334Z' fill='%23F8B805'/%3E%3C/svg%3E%0A");
}	
.star-half{
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 9.63341V20.4334L20.5667 23.9001L18.7334 18.1334L22.9334 15.4001H17.9L16 9.63341ZM7.76669 29.3334L10.8667 19.2001L2.66669 13.3334H12.8L16 2.66675L19.2 13.3334H29.3334L21.1334 19.2001L24.2334 29.3334L16 23.0667L7.76669 29.3334Z' fill='%23F8B805'/%3E%3C/svg%3E%0A");
}
.rv-star-rating {
display: flex;
}
.mfr-btn-hold {
display: flex;
flex-direction: column;
gap: 10px;
margin-top: 40px;
}
.mfr-btn-hold a {
align-self: flex-start;
padding: 8px 29px;
}
.mfr-hold {
display: flex;
gap: 20px;
align-items:center;
}
.mfr-hold>span {
font-size: 32px;
color: #838282;
font-weight: 800;
}
.one-fr h2, .one-fr h3 {
margin-top: 0;
margin-bottom: 10px;
}
.one-fr h3 {
font-size: 16px;
}
.one-fr h2 {
font-size: 20px;
}
.one-fr.main-fr p {
font-size: 14px;
color: #817D7D;
}
.one-fr {
display: block;
background: #fff;
padding: 25px 30px;
border-radius: 17px;
height: 100%;
}
.one-fr p {
font-size: 17px;
}
.fr-holder {
display: grid;
grid-template-columns: 74.5% 1fr;
gap: 30px;
margin-top: 30px;
} .fb-holder {
padding: 20px;
background: #fff;
border-radius: 17px;
margin-top: 30px;
display: flex;
justify-content: center;
}
.fb-holder img {
max-width: 100%;
height: auto;
} .as-holder h2 {
color: #404040;
font-size: 20px;
}
.as-holder p{
color:#4F4F4F;
font-size:14px;
}
.as-holder p a {
color:#4F4F4F;
text-decoration:underline;
}
.as-holder p a:hover {
color:#268FBD;
}
.as-holder{
padding:20px;
background:#fff;
border-radius:17px;
margin-top:30px;
} .wfh-rs p {
margin-bottom: 7px;
margin-top: 7px;
color:#4F4F4F;
}
.wfh-ls img {
display: block;
}
.wfh-rs h2 {
color: #122C5F;
font-size: 48px;
margin-right: 10px;
line-height: 50px;
margin-bottom: 10px;
margin-top: 0;
}
.wfh-rs {
background: #fff;
display: flex;
flex-direction: column;
align-content: flex-start; padding: 40px;
justify-content:center;
}
.wfh-holder {
display: flex;
margin-top: 30px;
margin-bottom: 30px;
border-radius: 17px;
overflow: hidden;
} p.price.price-strike {
opacity: 0.6;
}
.fp-details .shop-btn {
padding: 8px 29px;
margin-top: 0;
display: inline-block;
}
.fp-details h3 {
margin: 0;
font-size: 18px;
line-height: 23px;
color: #34528C;
}
.fp-details h3 a{
color: #34528C;
}
.fp-details h3 a:hover {
color: #268FBD;
}
.fp-price {
display: flex;
justify-content: center;
gap: 20px;
margin: 7px 0;
}
.fp-image {
display: flex;
justify-content: center;
align-content: center;
height: 310px;
}
.fp-image img {
align-self: center;
max-width:100%;
}
.fp-meta span {
background: #bbb7b7;
margin-bottom: 4px;
padding: 1px 6px;
font-size: 10px;
text-transform: uppercase;
font-weight: 800;
align-self: flex-end;
border-radius: 4px;
color: #fff;
}
.fp-meta span.meta-cashback {
background: #55AE69;
}
.fp-meta span.meta-sale {
background: #D62828;
}
.fp-meta {
display: flex;
flex-direction: column;
position: absolute;
right: 10px;
top: 10px;
}
.one-fp {
background: #fff;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
padding: 20px;
height: 100%;
border-radius: 17px;
transition: filter 0.2s;
text-align: center;
position:relative;
}
.one-fp:hover {
filter: drop-shadow(0px 5px 6px rgba(0, 0, 0, 0.09));
}
h2.section-title {
font-size: 20px;
color: #404040;
margin-bottom: 16px;
}
.one-tc {
background: #fff;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
padding: 20px;
height: 100%;
border-radius:17px;
transition:filter 0.2s;
}
.one-tc:hover{
filter: drop-shadow(0px 5px 6px rgba(0, 0, 0, 0.09));
}
.one-tc h3 {
color: #34528C;
transition:color 0.2s;
}
.one-tc:hover h3 {
color: #268FBD;
}
.tc-img {
height: 220px;
display: flex;
justify-content: center;
max-width: 235px;
align-items: center;
}
.tc-img img{
max-width:100%;
}
.tc-holder, .fp-holder {
display: grid;
grid-template-columns: repeat(4, 1fr);
justify-content: space-between;
gap: 30px;
}
p.promotion-text {
font-size: 15px;
text-align: center;
margin: 0;
color: #4b4b4b;
}
.qp-ls {
width: 175px;
}
.qp-ls h2 {
font-size: 20px;
text-align: center;
margin:0;
color:#484848;
}
.qp-holder{
display: grid;
grid-template-columns: repeat(3, 1fr);
justify-content:space-between;
gap:30px;
}
.qp-ls {
width: 175px;
align-self: flex-start;
margin-top: 0;
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
}
.qp-rs {
overflow: hidden;
border-radius: 17px;
display: flex;
max-width: 200px;
transition:filter 0.2s;
}
.qp-rs img{
max-width:100%;
}
.one-qp{
width: 100%;
max-width: 100%;
display:flex;
justify-content:space-between;
background-image:url(https://office-r-us.com/wp-content/themes/michal-jahnatek-framework-2/images/bg.svg);
background-size:cover;
background-repeat:no-repeat;
height: 100%;
padding: 20px;
padding-bottom: 10px;
border-radius: 17px;
align-items: center;
transition: transform 0.1s;
}
.one-qp:hover .qp-rs{
filter: drop-shadow(0px 11px 6px rgba(0, 0, 0, 0.15));
}
.one-qp p{
transition:color 0.3s;
}
.one-qp:hover p{
color: #268FBD;
}
p.promotion-main {
font-size: 30px;
line-height:32px;
text-align: center;
margin: 0;
color: #268FBD;
font-weight: 800;
} .swiper-pagination-bullet-active {
background: #122c5f;
}
.swiper-pagination-bullet {
width: 10px;
height: 10px;
}
.swiper-pagination-bullets.swiper-pagination-horizontal{
bottom: -32px;
}
.prod-detail h3 {
margin: 0;
color: #122c5f;
font-size: 16px;
text-align:center;
width: 100%;
}
p.price {
color: #616161;
font-weight: 800;
font-size: 15px;
margin: 0;
}
span.currency{
font-family: monospace;
}
.pd-holder {
display: flex;
justify-content: space-between;
align-items: center;
}
.prod-detail {
position: absolute;
bottom: -109px;
display: flex;
flex-direction: column;
background: #fff;
border-radius: 11px;
width: 91%;
padding: 10px;
filter: drop-shadow(0px 5px 6px rgba(0, 0, 0, 0.09));
transition: bottom 0.3s ease;
}
.rs-img:hover .prod-detail {
bottom: 11px;
}
.rs-img img {
height:100%;
align-self:center;
margin-top: -40px;
max-width:unset;
}
.rs-img {
height: 506px;
display: flex;
width: 304px;
justify-content: center;
overflow: hidden;
border-radius: 17px;
position: relative;
cursor:pointer;
}
.rs-img a{
width:100%;
height:100%;
display: flex;
justify-content: center;
overflow: hidden;
border-radius: 17px;
position: relative;
}
.right-slide {
display: flex;
align-items: center;
width: 910px;
padding: 15px;
background: #fdfdfd;
flex-direction: column;
}
.right-slide.w-bg{
background-image: url(https://office-r-us.com/wp-content/themes/michal-jahnatek-framework-2/images/bg.svg);
background-size: cover;
}
.rs-img-holder {
display: flex;
width: 100%;
gap: 20px;
}
.rs-img-holder.rs-full {
width: 100%;
height: 100%;
justify-content: center;
align-items: center;
}
.rs-img-holder.rs-full img{
transition: 0.3s;
filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.1));
}
.rs-img-holder.rs-full img:hover {
filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.3));
}
.swiper-slide {
display: flex;
}
.swiper.mySwiper {
margin-top: 15px;
border-radius: 17px;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
right: -60px;
left: auto;
color: #ADADAD;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
left: -60px;
right: auto;
color: #ADADAD;
}
.swiper-button-prev, .swiper-button-next {
opacity:0.7;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
opacity:1;
}
.left-slide {
width: 475px;
padding: 40px 35px;
text-align: center;
background: linear-gradient(180deg, #122C5F 0%, #375591 100%);
color: #fff;
border-radius: 17px 0 0 17px;
height: 575px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
img.rs-badge {
position: absolute;
right: 8px;
bottom: 8px;
}
.left-slide h2 {
font-size: 47px;
line-height: 50px;
margin-top: 0;
}
.left-slide h2.xl-t {
font-size: 65px;
line-height: 62px;
}
p.ls-text {
margin: 0;
}
p.ls-last-text {
font-size: 14px;
}
p.ls-main-title {
font-weight: 800;
font-size: 15px;
letter-spacing: 0.05em;
}
a.shop-list-link:hover {
background: #1d3b74;
}
a.shop-list-link svg {
display: block;
}
a.shop-list-link {
background: #18356D;
padding: 6px;
border-radius: 100%;
position:relative;
}
.first-part.slider-part {
position: relative;
padding-bottom: 40px;
}
.cart-related-holder {
display: flex;
align-items: center;
gap: 15px;
}
a.my-acc-link {
font-weight: 800;
color: #fff;
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
gap: 5px;
font-size: 16px;
}
a.my-acc-link:hover,a.my-acc-link:hover:visited:hover{
color: #d8e1f3;
text-decoration:underline;
} .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
border-radius: 12px;
border-top-left-radius: 12px !important;
border-top-right-radius:12px !important;
border: 0;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
font-style:normal;
}
.dgwt-wcas-search-wrapp {
margin-right: 15px;
max-width: 245px;
} .one-center-top {
margin: auto;
text-align: center;
}
.one-center-top span{
font-weight:800;
color:#122C5F;
}
.top-header .wrap {
display: grid;
justify-content: center;
grid-template-columns: 4.5% 91% 4.5%;
}
.center-top-holder a {
color: #d62828;
text-decoration: underline;
}
.center-top-holder a:hover {
color: #268fbd;
}
.center-top-holder {
display: flex;
align-items: center;
}
.top-sm-holder {
margin-left: 0;
margin-right: 0;
display: flex;
justify-content: space-between;
}
.top-sm-holder svg{
display:block;
}
.top-header {
width: 100%;
font-size: 15px;
padding: 5px 0px;
}  .main-logo {
width: 239px;
height: 51px;
}
.header-holder {
}
.header-holder .wrap {
display: flex;
justify-content: space-between;
background: #122c5f;
padding: 10px 20px;
border-radius: 17px;
align-items: center;
transition:padding:0.2s;
}
.align-center {
text-align: center;
flex-flow: row wrap;
justify-content: center;
display: flex;
margin-top:40px;
}
a.button {
position: relative;
padding: 10px 20px;
text-decoration: none;
border-radius: 5px;
display: inline-block;
margin-top: 25px;
}
a.button.button-dark {
color:#194e91 !important;
}
.shop-btn {
font-size: 14px;
background: #345087;
color: #fff;
font-weight: 800;
border-radius: 4px;
padding: 5px 10px;
border:0;
}
a.shop-btn.grey-btn {
color: #767676;
background: #EBEBEB;
}
.shop-btn:hover, a.shop-btn.grey-btn:hover  {
color: #fff !important;
text-decoration: none;
background: #122c5f;
}
a.ls-button {
background: #355188;
width: 223px;
display: block;
padding: 12px;
border-radius: 11px;
margin: auto;
color: #fff;
text-decoration: none;
font-weight: 800;
margin-top: 30px;
margin-bottom: 30px;
}
.wfh-rs a.ls-button {
text-align: center;
margin-left: 0;
margin-bottom:0;
}
a.ls-button:hover {
background: #122c5f;
}
a.more-link {
display: flex;
align-items: center;
gap: 3px;
text-decoration: none;
opacity: 0.6;
margin-top: 14px;
font-size: 14px;
padding: 2px 7px;
border-radius: 4px;
}
a.more-link:hover {
opacity:0.9;
background: #f3f2f2;
}
.mobile-menu.active{
position:fixed;
}
.mobile-menu {
display:none;
float: left;
width: 52px;
margin-top: 18px;
position: absolute;
z-index: 9998;
margin-top: 101px;
}
.inside-menu {
padding-top: 109px;
top: -100%;
position: fixed;
z-index: 9997;
width: 100%;
height: 35%;
min-height: 355px;
background: #fff;
opacity:0;
transition-duration: 0.3s;
transition-timing-function: ease-in-out;
}
.inside-menu.active {
top: 0;
opacity:1;
} body{
color:#363636;
background:#F6F6F6;
}
#content{
margin-top:0;
}
.wrap{
position:relative;
width:1330px;
margin:0 auto;
}
.wrap.flex-wrap{
display:flex;
justify-content:space-between;
}
#inner-header{
}
.headroom {
will-change: transform;
transition: top 0.2s, transform 200ms linear;
}
.headroom--pinned {
transform: translateY(0%);
}
.headroom:not(.open-menu).headroom--unpinned {
transform: translateY(-150%);
}
.headroom--not-top, .headroom--not-top.headroom--not-bottom, .headroom--bottom {
top: 5px !important;
}
.header-holder.headroom--not-top .wrap,.headroom--not-top.headroom--not-bottom .wrap{
padding: 5px 20px;
}
.header-holder{
position:fixed;
top:37px;
left:0;
right:0;
z-index:1499;
}
.header {
margin-top: 0;
z-index: 2;
background: none;
height:117px;
}
.footer {
background: #fff;
width: 100%;
margin-top:30px;
position: relative;
z-index: 300;
}
img{
image-rendering: -webkit-optimize-contrast;
} p{font-size:15px;}
p, a, h1, h2, h3, h4, h5, span, div, li, input, select, button {font-family: 'Be Vietnam Pro', sans-serif;}
h1, h2, h3, h4, h5{font-weight:800;}
.header a,.header a:link,.header a:hover,.header a:visited:hover,.header a:focus,.header a:visited:focus,.header a:visited  {
}
.header .nav a,.header .nav a:link,.header .nav a:visited  
{
font-size:16px;
text-decoration:none;
font-weight:800;
color: #E8E8E8;
}
.header .nav li a:hover,.header .nav a:visited:hover,.header .nav a:focus,.header .nav a:visited:focus{
color: #fff;
}
.header .nav>li.menu-item-has-children>a:after{
content:"";
position:absolute;
margin-top: 1px;
width:23px;
height:23px;
transform:rotate(180deg);
background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 8.26563L17.25 14.0156L16.2198 15.0458L11.5 10.3021L6.78021 15.0219L5.75 13.9917L11.5 8.26563Z' fill='%23E8E8E8'/%3E%3C/svg%3E%0A");
}
.header .nav>li.menu-item-has-children>a.active:after{
transform:rotate(0);
}
nav>ul>li.menu-item-has-children a {
padding-right: 28px;
}
.footer .nav a,.footer .nav a:link,.footer .nav a:visited  
{
color:#ddd;
font-size:13px;
text-decoration:none;
}
.footer .nav a:hover,.footer .nav a:visited:hover,.footer .nav a:focus,.footer .nav a:visited:focus{
color:#fff;
}
a{
color:#000;
text-decoration:none;
transition:background 0.2s, color 0.2s;
}
a:hover, a:visited:hover, a:focus, a:visited:focus{
} .nav li ul.sub-menu .close-main-menu {
content: "";
position: absolute;
width: 49px;
height: 49px;
z-index: 9989;
display: block;
cursor: pointer;
right: 20px;
opacity:0.8;
top: 20px;
margin-right: 0;
background-size: cover;
background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7092 38.4344L10.5654 36.2906L22.3561 24.5L10.5654 12.7094L12.7092 10.5656L24.4998 22.3562L36.2904 10.5656L38.4342 12.7094L26.6436 24.5L38.4342 36.2906L36.2904 38.4344L24.4998 26.6437L12.7092 38.4344Z' fill='%23818080'/%3E%3C/svg%3E%0A");
}
.nav li ul.sub-menu .close-main-menu:hover {
opacity:1;
}
nav.wrap {
}
.nav {
background: none;
margin-top: 0;
}
nav.header-nav {
margin-left: 35px;
margin-right: auto;
}
nav ul{
margin:0 auto;
background:none;
float:left;
}
.interest-button a {
background: #1B3465;
border-radius: 7px;
}
.interest-button a:hover, .interest-button a:focus {
background: #1f3a6e;
color: #fff !important;
outline:none;
}
.new-icon.menu-item>a {
position: relative;
}
.new-icon a:before {
content: "New!";
background: #FCBF49;
color: #122c5f;
position: absolute;
padding: 0 4px;
line-height: 14px;
left: 11px;
font-size: 13px;
margin-top: -14px;
font-weight: 800;
font-family: 'Be Vietnam Pro';
}
nav ul li{
margin:0;
background:none;
margin-right:12px;
float:left;
}
nav li a {
display: inline-block;
padding: 11px;
float: left;
background: none;
color: #686565;
}
.nav li a:hover{
color:#225189;
}
.nav li a:active{
color:#225189;
} .nav li ul.sub-menu {
width: 100%;
font-size: 14px;
border: 0;
display: none;
z-index: 8999;
background: #fff;
left: 0;
height: 575px;
position: absolute;
margin-top: 79px;
padding: 20px;
border-radius: 17px;
}
.nav li ul.sub-menu.active{
display:block;
}
li.sub-menu-title h3 {
font-size: 20px;
margin-top: 0;
color: #142D60;
margin-bottom:0;
}
.headroom--not-top .nav>li>ul.sub-menu.active {
margin-top: 65px;
}
.nav li ul.children{
}
.nav li ul.sub-menu li {
width: auto;
display: inline-block;
clear: left;
} .nav li ul.sub-menu li ul.sub-menu{
width: calc(100% - 330px);
font-size: 13px;
border: 0;
z-index: 8999;
background: transparent;
position: absolute;
display: none;
left: 358px;
margin-top: 0;
top: 0;
border-radius: 0;
border-left: 1px solid #ddd;
padding-top:55px;
}	
li.sub-menu-title {
position:absolute;
margin-top: -37px;
}
.nav li ul.sub-menu li ul.sub-menu.active{
display:block;
}
#menu-item-8280 ul.sub-menu.active, #menu-item-8336 ul.sub-menu.active {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
li.fb-li {
display: flex !important;
justify-content: end;
align-items: center;
gap: 15px;
}
li.fb-li a {
background: none !important;
width: auto !important;
}
.nav li ul.sub-menu li.fb-li a:hover, .nav li ul.sub-menu li.fb-li a:focus {
background:none !important;
}
nav ul li ul li {
padding:0;
}
.nav li ul.sub-menu li,
.nav li ul.children li {
padding-bottom:2px;
float:left;
margin-bottom:5px;
}
.nav li ul.sub-menu li a,
.nav li ul.children li a {
padding: 5px 10px;
background: transparent;
border-right: 0;
display: block;
width: 100%;
color: #122c5f !important;
}
.nav li ul.sub-menu li a:hover, .nav li ul.sub-menu li a:focus, .nav li ul.sub-menu li a:active{
background:#EBEBEB !important;
outline:none;
}
.nav li ul.sub-menu li:last-child a,
.nav li ul.children li:last-child a {
border-bottom: 0;
}
.nav li ul.sub-menu li ul.sub-menu a{
font-weight:400;
background:#FCFCFC;
}  .modal {
font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}
.modal__overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.6);
display: flex;
justify-content: center;
align-items: center;
z-index:9999;
}
.modal__container {
background-color: #fff;
padding: 30px;
max-width: 665px;
max-height: 895px;
border-radius: 4px;
overflow-y: auto;
box-sizing: border-box;
width: 100%;
min-height: 690px;
height: 100%;
}
.modal__header {
display: flex;
justify-content: space-between;
align-items: center;
}
.modal__title {
margin-top: 0;
margin-bottom: 0;
font-weight: 600;
font-size: 1.25rem;
line-height: 1.25;
color: #00449e;
box-sizing: border-box;
}
.modal__close {
background: transparent;
border: 0;
}
.modal__header .modal__close:before { content: "\2715"; }
.modal__content {
margin-top: 0;
margin-bottom: 2rem;
line-height: 1.5;
color: rgba(0,0,0,.8);
}
.modal__btn {
font-size: .875rem;
padding-left: 1rem;
padding-right: 1rem;
padding-top: .5rem;
padding-bottom: .5rem;
background-color: #e6e6e6;
color: rgba(0,0,0,.8);
border-radius: .25rem;
border-style: none;
border-width: 0;
cursor: pointer;
-webkit-appearance: button;
text-transform: none;
overflow: visible;
line-height: 1.15;
margin: 0;
will-change: transform;
-moz-osx-font-smoothing: grayscale;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateZ(0);
transform: translateZ(0);
transition: -webkit-transform .25s ease-out;
transition: transform .25s ease-out;
transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}
.modal__btn:focus, .modal__btn:hover {
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
.modal__btn-primary {
background-color: #00449e;
color: #fff;
} #ouibounce-modal{
display:none !important;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:9999;
}
.close-modal {
content: "";
position: absolute;
width: 49px;
height: 49px;
z-index: 9999;
display: block;
cursor: pointer;
right: 20px;
opacity:0.8;
top: 20px;
margin-right: 0;
background-size: cover;
background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7092 38.4344L10.5654 36.2906L22.3561 24.5L10.5654 12.7094L12.7092 10.5656L24.4998 22.3562L36.2904 10.5656L38.4342 12.7094L26.6436 24.5L38.4342 36.2906L36.2904 38.4344L24.4998 26.6437L12.7092 38.4344Z' fill='%23818080'/%3E%3C/svg%3E%0A");
}
.close-modal:hover {
opacity:1;
}
#ouibounce-modal .underlay{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background-color:rgba(0,0,0,.5);
cursor:pointer;
-webkit-animation:fadein .5s;
animation:fadein .5s
}
#ouibounce-modal .modal{
width:600px;
height:640px;
background:#122C5F;
background: linear-gradient(180deg, #122C5F 0%, #375591 100%);
border-radius: 17px;
z-index:1;
position:absolute;
margin:auto;
top:0;
right:0;
bottom:0;
left:0;
color:#fff;
-webkit-animation:popin .3s;
animation:popin .3s
}
#ouibounce-modal .modal-title{
font-size:20px;
color:#fff;
padding: 25px;
margin:0;
text-align:center
}
#ouibounce-modal h3{
color:#fff;
font-size:20px;
margin:0;
text-transform:uppercase;
font-weight:800;
}
#ouibounce-modal h3.xl-title {
font-size: 96px;
margin: 0;
font-weight: 800;
line-height: 0.8em;
}
#ouibounce-modal .modal-body{
padding:20px 35px;
}
#ouibounce-modal p {
color: #fff;
margin: 6px auto;
max-width:70%;
}
#ouibounce-modal form{
text-align:center;
margin-top:35px
}
#ouibounce-modal form input[type=text]{
padding:12px;
font-size:1.2em;
width:300px;
border-radius:4px;
border:1px solid #ccc;
-webkit-font-smoothing:antialiased
}
#ouibounce-modal form input[type=submit]{
text-transform:uppercase;
font-weight:700;
padding:12px;
font-size:1.1em;
border-radius:4px;
color:#fff;
background-color:#4ab471;
border:none;
cursor:pointer;
-webkit-font-smoothing:antialiased
}
#ouibounce-modal form p{
text-align:left;
margin-left:35px;
opacity:.8;
margin-top:1px;
padding-top:1px;
font-size:.9em
}
#ouibounce-modal .modal-footer{
position:absolute;
bottom:20px;
text-align:center;
width:100%
}
#ouibounce-modal .modal-footer p{
text-transform:capitalize;
cursor:pointer;
display:inline;
border-bottom:1px solid #344a5f
}
@-webkit-keyframes fadein{
0%{
opacity:0
}
100%{
opacity:1
}
}
@-ms-keyframes fadein{
0%{
opacity:0
}
100%{
opacity:1
}
}
@keyframes fadein{
0%{
opacity:0
}
100%{
opacity:1
}
}
@-webkit-keyframes popin{
0%{
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}
85%{
-webkit-transform:scale(1.05);
transform:scale(1.05);
opacity:1
}
100%{
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@-ms-keyframes popin{
0%{
-ms-transform:scale(0);
transform:scale(0);
opacity:0
}
85%{
-ms-transform:scale(1.05);
transform:scale(1.05);
opacity:1
}
100%{
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@keyframes popin{
0%{
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
opacity:0
}
85%{
-webkit-transform:scale(1.05);
-ms-transform:scale(1.05);
transform:scale(1.05);
opacity:1
}
100%{
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}
} @media screen and (min-width: 180px) and (max-width: 1500px) { 
.btn-holder{
flex-direction: column;
gap: 10px;
}
.wrap {
position: relative;
width: 1180px;
}
.left-slide h2 {
font-size: 38px;
line-height: 40px;
margin-top: 0;
}
p.promotion-main {
font-size: 25px;
}
p.promotion-text {
font-size: 14px;
}
.left-slide {
width: 30%;
padding: 37px 37px;
height:520px;
}
.right-slide {
display: flex;
align-items: center;
width: 70%;
}
.rs-img {
height: 446px;
}
.rs-img-holder {
justify-content: space-between;
}
li.fb-li {
max-width: 100%;
}
li.fb-li img {
height: auto;
max-width: 100%;
}
.wfh-ls {
max-width: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.tc-holder, .fp-holder {
grid-template-columns: repeat(3, 1fr);
}
.fr-holder {
display: grid;
grid-template-columns: 70.5% 1fr;
}
}
@media screen and (min-width: 180px) and (max-width: 1360px) { 
.dgwt-wcas-search-wrapp {
margin-right: 15px;
max-width: 184px;
}
.main-logo {
width: 147px;
height: auto;
}
.header .nav a, .header .nav a:link, .header .nav a:visited {
font-size: 14px;
}
.left-slide h2.xl-t {
font-size: 40px;
line-height: 37px;
}
.btn-holder {
flex-direction: column;
text-align: center;
gap: 15px;
}
.one-qp {
flex-direction: column;
padding: 20px;
}
.qp-ls {
margin-top:0;
align-self: center;
}
.qp-rs {
justify-content: center;
background: #fff;
padding: 9px;
}
.custom-main ul.products.columns-3:not(.fp-holder) {
display: grid;
grid-template-columns: repeat(3, 1fr);
justify-content: space-between;
gap: 30px;
}
.fr-holder {
display: grid;
grid-template-columns: 64.5% 1fr;
}
.wrap {
position: relative;
width: 1024px;
}
ul.products.columns-3:not(.fp-holder) {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.left-sidebar-page {
width: 69.5%;
}
.default-sidebar {
width: 27%;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
width: 100%;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
float: none;
}
.price_label {
width: 100%;
text-align: left;
}
}
@media screen and (min-width: 180px) and (max-width: 1180px) { 
#menu-item-8471{
display:none;
}
.wrap {
position: relative;
width: 920px;
}
p.price {
font-size: 13px;
}
nav.header-nav {
margin-left: 15px;
}
.header .nav a, .header .nav a:link, .header .nav a:visited {
font-size: 14px;
}
.dgwt-wcas-search-wrapp {
margin-right: 15px;
max-width: 200px;
min-width: 200px;
}
.fr-holder {
display: grid;
grid-template-columns: 63.5% 1fr;
}
.left-slide {
padding: 20px;
}
.shop-btn {
font-size: 12px;
padding: 5px 5px;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
right: -35px;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
left: -35px;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
font-size: 20px;
}
}
@media screen and (min-width: 180px) and (max-width: 1020px) { 
.widget_product_categories .product-categories li {
position: relative;
display: flex;
align-items: center;
flex-wrap: wrap;
margin-bottom: 0;
padding: 5px 0;
padding-right: 10px;
}
.widget_product_categories .gp-cats-toggle {
position: absolute;
top: 5px;
background-color: #f1f0f0;
}
li.sub-menu-title {
position: relative;
margin-top: -25px;
}
.menu-overlay.active {
display: none !important;
}
svg.mobile-menu-btn {
background: #18356d;
height: 36px;
width: 36px;
margin-right: 15px;
border-radius: 100%;
padding: 4px;
display:block;
fill:#fff;
margin-left: auto;
}
.filter-menu-btn {
background: #18356d;
height: 36px;
width: 36px;
border-radius: 100%;
padding: 4px;
fill: #fff;
margin-left: 0;
margin-right: 15px;
}
.header-holder.headroom--not-top .wrap, .headroom--not-top.headroom--not-bottom .wrap {
padding: 5px 4px;
}
body.woocommerce-page:not(.single):not(.woocommerce-wishlist) svg.filter-menu-btn {
display: block;
}
nav.header-nav.mobile-nav {
display: none;
position: fixed;
top: 0;
left: 0;
background: #fff;
width: 100%;
height: 100%;
z-index: 9999;
margin-left: 0;
padding: 30px;
padding-top: 55px;
}
nav.header-nav.mobile-nav.active {
display:block;	
}
nav.header-nav.mobile-nav>ul {
display: flex;
flex-direction: column;
gap: 24px;
width:100%;
}	
nav>ul>li.menu-item-has-children a {
padding-right: 28px;
width: 100%;
}
nav.header-nav.mobile-nav>ul>li {
width: 100% !important;
margin-right: 0;
}
nav.header-nav.mobile-nav .interest-button a {
color: #fff;
}
nav.header-nav.mobile-nav>ul>li:not(.interest-button) a {
width: 100%;
background: #efeeee;
border-radius: 7px;
background: #355188;
color: #fff;
}
.nav li ul.sub-menu {
width: 100%;
font-size: 14px;
border: 0;
display: none;
z-index: 8999;
background: #fff;
left: 0;
top: 0;
height: 100%;
position: absolute;
margin-top: 0;
padding: 20px;
border-radius: 0px;
overflow-y: scroll;
padding-bottom:30px;
}
.nav li ul.sub-menu li a, .nav li ul.children li a {
padding: 9px 10px;
border-right: 0;
display: block;
width: 100%;
color: #122c5f !important;
background: #f1efef;
}
.nav li ul.sub-menu li ul.sub-menu {
width: 100%;
font-size: 13px;
border: 0;
z-index: 9990;
background: #fff;
position: absolute;
display: none;
left: 0;
margin-top: 0;
top: 0;
border-radius: 0;
border-left: 0;
padding-top: 100px;
padding-bottom:100px;
}
div.close-main-menu {
content: "";
position: absolute;
width: 49px;
height: 49px;
display: block;
cursor: pointer;
right: 20px;
opacity:0.8;
top: 20px;
margin-right: 0;
background-size: cover;
background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7092 38.4344L10.5654 36.2906L22.3561 24.5L10.5654 12.7094L12.7092 10.5656L24.4998 22.3562L36.2904 10.5656L38.4342 12.7094L26.6436 24.5L38.4342 36.2906L36.2904 38.4344L24.4998 26.6437L12.7092 38.4344Z' fill='%23818080'/%3E%3C/svg%3E%0A");
}
div.close-sidebar {
content: "";
position: absolute;
width: 49px;
height: 49px;
display: block;
cursor: pointer;
right: 20px;
opacity:0.8;
top: 20px;
margin-right: 0;
background-size: cover;
background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7092 38.4344L10.5654 36.2906L22.3561 24.5L10.5654 12.7094L12.7092 10.5656L24.4998 22.3562L36.2904 10.5656L38.4342 12.7094L26.6436 24.5L38.4342 36.2906L36.2904 38.4344L24.4998 26.6437L12.7092 38.4344Z' fill='%23818080'/%3E%3C/svg%3E%0A");
}
.wrap {
width: 100%;
padding: 0;
max-width: 95%;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
right: 32px;
background: #fff;
width: 30px;
height: 30px;
border-radius: 100%;
}
.swiper-button-prev{
left: 32px;
background: #fff;
width: 30px;
height: 30px;
border-radius: 100%;
}
nav.header-nav {
display: none;
}
.swiper-slide {
display: flex;
flex-direction: column-reverse;
}
.left-slide {
width: 100%;
padding: 37px 37px;
height: 300px;
padding: 20px;
border-radius: 0;
}
a.ls-button {
margin-top: 10px;
margin-bottom: 10px;
}
.right-slide {
display: flex;
align-items: center;
width: 100%;
}
.fr-holder {
display: grid;
grid-template-columns: 46% 50%;
}
.fc-4.fc-c a span {
display: block; }
.top-header {
width: 95%;
font-size: 15px;
padding: 0px 0px;
}
.right-slide {
height: 100% !important;
}
.default-sidebar {
position: fixed;
z-index: 1499;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: #fff;
overflow: scroll;
padding: 20px;
padding-top: 80px;
padding-bottom:60px;
display: none;
}
.default-sidebar.active{
display:block;
}
.left-sidebar-page {
width: 100%;
}
.tc-holder, .fp-holder {
grid-template-columns: repeat(2, 1fr);
}
a.add_to_wishlist.single_add_to_wishlist {
display: inline-block;
}
.cf-row {
grid-template-columns: 1fr;
margin-bottom: 20px;
}
}
@media screen and (min-width: 180px) and (max-width: 768px) { 
.careers-main {
flex-direction: column;
}
.wishlist_table.mobile li {
background: #fff;
padding: 20px;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
position:relative;
}
.wishlist_table.mobile li .item-wrapper .item-details {
display: inline-block;
width: 100%;
vertical-align: top;
}
.wishlist_table.mobile li .item-wrapper {
display: flex;
flex-direction: column;
align-items: center;
}
.wishlist_table.mobile .product-remove {
background: #e16f6f;
width: 34px;
display: flex;
align-content: center;
justify-content: center;
height: 34px;
border-radius: 100%;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove a {
display: flex;
align-items: center;
}
.wishlist_table.mobile .product-remove {
position: absolute;
top: 20px;
right: 20px;
}
}
@media screen and (min-width: 180px) and (max-width: 750px) { 
.woocommerce div.product div.summary .entry-summary-part {
margin-top: 20px;
}
.header-holder .wrap {
padding: 10px 5px;
}
svg.mobile-menu-btn {
margin-right: 6px;
}
.filter-menu-btn {
margin-right: 6px;
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
-webkit-box-flex: 1;
flex: 1 0 100%;
max-width: 100%;
}
.rs-ct.shopping-form {
margin-bottom: 30px;
}
.rs-img img {
height: 100%;
align-self: center;
width: auto;
margin-top: -40px;
}
#ouibounce-modal .modal {
width: 100%;
height: 540px;
}
.custom-main ul.products.columns-3:not(.fp-holder) {
display: grid;
grid-template-columns: repeat(1, 1fr);
justify-content: space-between;
gap: 20px;
}
.custom-main>*:not(div):not(center) {
max-width: 100%;
}
.qp-holder {
display: grid;
grid-template-columns: repeat(1, 1fr);
justify-content: space-between;
gap: 30px;
}
.tc-holder, .fp-holder {
grid-template-columns: repeat(1, 1fr);
}
.fc-holder {
display: flex;
padding: 40px 0;
gap: 50px;
flex-direction: column;
align-content: center;
text-align: center;
}
.f-meta {
flex-direction: column; padding-bottom: 50px;
}
.fc-c {
width: 100% !important;
margin: 0 !important;
}
.fr-holder {
display: grid;
grid-template-columns: 100%;
}
.featured-reviews .swiper-button-prev, .featured-reviews .swiper-button-next {
top: 20%;
}
.featured-reviews .swiper-button-prev {
left: 0;
}
.featured-reviews 	.swiper-button-next {
right: 0;
}
header .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
left: 8px;
top: -7px;
width: 18px;
height: 18px;
}
header .dgwt-wcas-search-wrapp {
margin-right: 15px;
max-width: 34px;
min-width: 34px;
overflow: hidden;
border-radius: 100%;
height: 34px;
order:6;
margin-left:6px;
margin-right:0;
}
.one-center-top span {
font-size: 12px;
display: inline-block;
margin-top: 5px;
}
header .top-sm-holder {
display: none;
}
.single-page-product {
flex-direction: column;
}
.single-product-top {
width: 100%;
}
.woocommerce div.product div.summary {
width: 100%;
}
.rs-img {
height: 150px;
}
a.more-link {
margin-top: 0;
}
.rs-img-holder.rs-full img {
max-width: 100%;
max-height: 145px;
}
.header {
margin-top: 0;
z-index: 2;
background: none;
height: 92px;
}
.left-slide h2 {
font-size: 23px;
line-height: 23px;
margin-top: 0;
}
p {
font-size: 14px;
}
.left-slide {
padding: 8px;
border-radius: 0;
}
.right-slide {
display: flex;
align-items: center;
width: 100%;
max-height: 200px;
}
.slider-part .swiper-button-prev, .slider-part .swiper-button-next {
background:none;
margin-top: -43px;
}
.slider-part .swiper-button-prev  {
left:0;
}	
.slider-part .swiper-button-next{
right:0;
}
p.ls-main-title {
font-weight: 800;
font-size: 11px;
letter-spacing: 0.05em;
margin: 0;
}
.left-slide h2.xl-t {
font-size: 29px;
line-height: 37px;
}
img.rs-badge {
display: none;
}
.full-bg-only a img {
object-fit: contain;
width: 100%;
height: 100%;
object-position: center;
display: block; }
.prod-detail h3 {
margin: 0;
color: #122c5f;
font-size: 11px;
text-align: center;
width: 100%;
}
.prod-detail {
border-radius: 5px;
width: 95%;
padding: 4px;
}
ul.products.columns-3:not(.fp-holder) {
display: grid;
grid-template-columns: repeat(1, 1fr);
}
p.woocommerce-result-count {
display: none;
}
.woocommerce .woocommerce-ordering {
margin: 0 0 1em;
width: 100%;
}
.woocommerce .woocommerce-ordering select {
vertical-align: top;
width: 100%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
padding: 10px;
}
.term-description.brand-description {
text-align: center;
max-width: 100px;
margin: auto;
}
.page-numbers .page-numbers {
padding: 14px !important;
background: #34528c !important;
margin-right: 11px !important;
border-radius: 6px;
font-size: 20px !important;
color: #fff !important;
margin-bottom: 10px !important;
}
h1.woocommerce-products-header__title.page-title {
padding: 3px 15px;
background: #fff;
margin-top: 0;
border-radius: 17px;
color: #122c5f;
font-size: 16px;
}
.ct-flex {
grid-template-columns: 100%;
}
.rs-ct, .ls-ct {
background: #fff;
display: flex;
padding: 19px;
border-radius: 17px;
}
.qp-ls {
height: 60%;
}
.inquiry-form h3 {
margin-top: 0;
color: #122c5f;
font-size: 15px;
}
}
@media screen and (min-width: 180px) and (max-width: 365px) { 
.one-center-top span {
font-size: 9.5px;
display: inline-block;
margin-top: 5px;
}
.top-header {
width: 100%;
font-size: 15px;
padding: 0px 0px;
}
.main-logo {
width: 118px;
height: auto;
}
.rv-star-rating span {
width: 29px;
height: 30px;
display: inline-block;
}
.f-meta p, .f-meta a {
font-size: 15px;
color: #8C8888;
text-align: center;
}
}
@media screen and (min-width: 180px) and (max-width: 335px) { 
.filter-menu-btn{
display:none !important;
}
} @media print {
.print-details{
display:block;
}
.print-details *{
font-weight:400;
}
header, .footer.in-footer, .shop-btn, .featured-reviews, .yith-wcwl-share, .inquiry-form.shopping-form, .wishlist-title.wishlist-title-with-form{
display:none;
}
a[href]:after {
content: none !important;
}
td.product-remove div {
display: none;
}
}