.page-content-area {float:left;width:100%;margin-top: 120px;}
.page-content-area .container {grid-template-columns:1fr 300px; align-items:flex-start; grid-column-gap:30px;}
.staticpage-left-area {float:left;width:100%;border: 1px solid #ddd;border-radius: 3px;padding: 20px;}
.staticpage-left-area h4 {float: left; width: 100%; margin-bottom: 20px; font-size: 14px; color: var(--black); font-weight: 700; text-transform:uppercase;}
.staticpage-left-area ul {float:left; width:100%;}
.staticpage-left-area ul li {float:left; width:100%;}
.staticpage-left-area ul li a {text-decoration:none;color: var(--black);font-size: 12px;display:block;padding:10px 0;font-family: var(--font2);}
.staticpage-left-area ul li a.active {color: var(--red);}
.staticpage-content-area {float:left; width:100%;}
.staticpage-content-area h1 {float:left;width:100%;font-size: 19px;font-weight:500;margin-bottom:30px;font-weight:700;color: var(--red);text-transform: uppercase;}
.staticpage-content-area p {font-size: 13px;line-height:1.7em;margin-bottom:40px;font-family: var(--font2);}
.staticpage-content-area p span {font-weight: 700;}
.staticpage-content-area h3 {float:left; width:100%; margin-bottom:40px; font-weight:500; font-size:18px;}
.form-group {position: relative; float:left; width:100%; margin-bottom:25px;}
.form-group label {font-size: 11px; float: left; width: 100%; margin-bottom: 3px; text-transform: uppercase; letter-spacing: 0.03em; font-weight:500;}
.form-group-double {display:grid; grid-template-columns:1fr 1fr; float:left; width:100%; grid-column-gap:20px;}
.form-control {float: left; width: 100%; border-left: 0; border-right: 0; border-top: none; border: 1px solid #ccc; height: 44px; padding: 12px 14px; font-size: 13px; font-weight: 500; color: #464646; z-index: 2; background: #fff; position: relative;}
.form-send-btn {float: left; width: 100%; background-color: #B22C2C; color: #fff; font-size: 13px; font-weight: 700; line-height: 1em; cursor: pointer; transition: ease all 300ms; margin-bottom: 40px; height: 44px; border: 1px solid #fff; position: relative;}
textarea.form-control {height:auto;}
.contact-icons-item {float:left; width:100%; text-align:center; margin-bottom:80px;}
.contact-icons-item img {width:70px; margin-bottom:20px; opacity:.5;}
.contact-icons-item h5 {float: left; width: 100%; font-weight: 500; font-size: 20px; margin-bottom: 5px; color: #b22c2c; font-family: Boogaloo;}
.contact-icons-item p {font-size:14px; float:left; width:100%; margin:0 0 0 0;}
.contact-icons-item a {float:left; width:100%; font-weight:700; color:#000; margin-top:20px}

.contact-title-area {float:left; width:375px; position:relative; left:50%; margin-left:-187.5px; text-align:center; margin-bottom:50px}
.contact-title-area h1 {font-size:30px; float:left; width:100%; margin:0 0 10px 0;}
.contact-title-area p {font-size: 14px; line-height: 1.2em; float: left; width: 100%; color: #777; font-weight: 500;}
.contact-form-area {float: left; width: 100%; margin-top: 30px;}
.contact-form-area h2 {float:left; width:100%; font-weight:600; font-size:30px; line-height:1.2em; padding-right:30px; margin-top:10px;}
.password-change-alert {float:left; width:100%; font-size:13px; color:#d83e49;}
.reset-password-page-area {float:left; width:100%; margin-top:100px;}
.reset-password-page-area h1 {float: left; width: 100%; font-size: 22px; font-weight: 700; margin-bottom: 20px; color: #464646;}
.reset-password-page-area p {font-size:14px; line-height:1.4em;}
.reset-password-page-area form {float:left; width:100%; margin-top:40px;}
.reset-password-button {float: left; width: 100%; height: 40px; border: none; background-color: #B22C2C; color: #fff; font-size: 13px; font-weight: 500; line-height: 1em; cursor: pointer; transition: ease all 300ms; height: 44px; text-transform:uppercase;}
.back-to-login {text-align: center; text-decoration: none; padding-top: 14px; margin-top:15px;}

.cekilis-form-wrapper {border:1px solid #ddd; padding:20px 30px;}
.mb-20 {margin-bottom:20px !important;}
.mb-10 {margin-bottom:10px !important;}
.form-group a {color:#000; text-decoration: none; border-bottom:1px solid #000;}
.membership-action-button {float: left; width: 100%; border: none; background-color: #4cba8d; color: #fff; font-size: 14px; font-weight: 500; line-height: 1em; cursor: pointer; transition: ease all 300ms; height: 44px;}
.cekilis-specs {float:left; width:100%; background-color:#f3f3f3; padding:20px; text-align:center; margin-top:-3px;}
.cekilis-specs h4 {font-weight:700; font-size:16px; margin-bottom:15px; color:#4cba8d;}
.cekilis-specs p {font-size:14px; line-height:1.4em; color:var(--black); margin-bottom:10px;}
.cekilis-specs p a {color:#000; text-decoration:none; border-bottom:1px solid #000; }
.staticpage-content-area h2 {font-weight:700; font-size:18px; color:var(--black);}
.staticpage-content-area h3 {font-weight:700;font-size:16px;color: var(--black);}


.store-page-title {float:left; width:100%; margin-bottom:50px;}
.store-page-title h1 {float:left; width:100%; text-align:center; font-size:30px; font-weight:700; margin-bottom:5px;}
.store-page-title p {color:#777; font-weight:300; float:left; width:100%; text-align:center;}
.filter-area {float: left; width: 100%; margin-bottom: 30px; display: flex; justify-content: center; text-align: center;}
.filter-area .form-group {margin:0 20px 0 0; float:left; width:calc(33.33% - 17.33px);}
.filter-area .form-group:last-child {margin-right:0;}
.store-item {float: left; width: calc(50% - 40px); margin-right: 40px; padding: 20px; transition: ease all .2s; margin-bottom: 40px; border: 1px solid #ddd; height: 160px;}
.store-item:hover {background-color:#f3f3f3; transition:ease all .2s;}
.store-item h3 {float: left; width: 100%; font-size: 16px; font-weight: 700; margin-bottom: 20px; letter-spacing: 0;}
.store-item ul.store-list-item {float:left; width:100%; font-size:13px;}
.store-item ul.store-list-item li {float:left; width:100%; margin-bottom:15px; position:relative; padding-left:100px; font-weight:400; color:#444; line-height:1.4em;}
.store-item ul.store-list-item li span {position:absolute; left:0; color:#000; font-weight:500;}
.store-item ul.store-list-item li a {color:#000; text-decoration:none; border-bottom:1px solid #000; padding-bottom:3px; font-size:13px;}
.store-items-list {float:left; width:100%; min-height:300px;}

.store-item ul.store-list-item li span i {float:left; font-size:20px; margin:0 5px 0 0;}
.store-item ul.store-list-item li a i.icofont-location-pin {font-size:16px; margin:3px 0 0 -6px; float:left;}
.store-item ul.store-list-item li a {margin-left:3px;}
.store-item ul.store-list-item li a i.icofont-long-arrow-right {font-size:13px; margin-left:5px;}

.filter-area .form-group label {float:left; width:100%; font-size:12px; margin-bottom:6px;}
.filter-area .form-group select {border:1px solid #ddd; padding:0 13px; height:40px; font-size:14px; margin:0 0 0 0; background-position:top 17px right 15px;}
.allStoresBottom {float:left;width:calc(50% - 20px);margin-right:20px;}
.allStoresBottom h3 {float:left; width:100%; font-weight:700; margin-bottom:10px; font-size:14px;}
.allStoresBottom div.textContent {float:left; width:100%; font-size:14px;}
.allStoresBottom div.textContent p {margin-bottom:6px; font-size:14px; color:#666;}
.allStoresBottom li {border:1px solid #ddd;float:left;width:100%;padding: 20px 20px 20px 70px;margin-bottom:20px; background:url(/Content/images/f-icon-2.png) top 20px left 23px no-repeat; background-size:30px; height:105px;}
.blog-image {float:left; width:400px; margin-right:30px; margin-bottom:20px;}
.blog-page-content-area {float:left; width:100%; margin-bottom:40px;}
.blog-page-content-area h1 {font-size: 24px; float: left; width: 100%; font-weight: 700; letter-spacing: -0.03em; color: #000; margin-bottom:10px;}
.blog-page-content-area p {font-size:14px; line-height:1.7em; margin-bottom:20px;}

.blog-breadcrumb {float:left; width:100%; margin-bottom:20px;}
.blog-breadcrumb li {float:left; position:relative; margin-right:30px; font-size:13px;}
.blog-breadcrumb li a {text-decoration:none; color:inherit;}
.blog-breadcrumb li:before {content:""; position:absolute; top:calc(50% - 2px); right:-18px; width:4px; height:4px; background:#aaa; border-radius:50%;}
.blog-breadcrumb li:last-child:before {display:none;}
.blog-share-area {float:left; width:100%; border-top:1px solid #ddd; margin-top:20px; padding-top:15px;}

.blog-list-item {float:left; width:100%; margin-bottom:60px;}
.blog-list-item .blog-item-image {display:block; float:left; width:100%; margin-bottom:20px;}
.blog-list-item h3 {font-weight:700;font-size: 14px;margin-bottom:7px;float:left;width:100%;color:#000;font-family: var(--font2);    display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.blog-list-item p {font-size: 13px;line-height: 1.9em;color: #000;float:left;width:100%;font-family: var(--font2);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.blog-item-detail-btn, .blog-item-detail-btn:hover {float:left;background: var(--red);text-decoration:none;color:#fff;font-size: 11px;padding: 10px 25px;border-radius: 3px;margin-top: 10px;font-weight:700;font-family: var(--font2);text-transform: uppercase;}
.blog-page-content-area.bayilik-title-area {text-align: center;}
.blog-page-content-area.bayilik-title-area .blog-breadcrumb {display:flex; justify-content:center; width:100%;}
.bayilik-form-wrapper {background:#f3f3f3; padding:15px 30px 0 30px; position:relative; z-index:1; margin-bottom:40px;}
.bayilik-content-area {float:left; width:100%;}
.bayilik-content-area h2 {font-size:30px; font-weight:500; float:left; width:100%; margin-bottom:15px; font-weight:500; letter-spacing:-0.02em;}
.bayilik-content-area p {float:left;width:100%;line-height: 1.5em;margin-bottom:20px;}
.bayilik-content-area a {float:left;background: #136867;color:#fff;padding:14px 20px;text-decoration:none;font-size:14px;}
.bayilik-image {float:left; margin-top:50px;}
.blogpage-sidebar {float:left; width:100%; border:1px solid #ddd; padding:20px;}
.blogpage-sidebar h4 {float:left; width:100%; font-weight:700; font-size:18px; margin-top:7px}
ul.blog-sidebar-menu {float:left; width:100%; margin-top:15px;}
ul.blog-sidebar-menu li {position:relative; padding-left:15px; margin-bottom:0px;}
ul.blog-sidebar-menu li:before {content:""; width:5px; height:5px; background:#000; left:0; top:18px; position:absolute; border-radius:50%;}
ul.blog-sidebar-menu li a {font-size:14px; font-weight:500; text-decoration:none; color:#000; padding:10px 0; display:block;}
ul.blog-sidebar-menu li a.active {color:#cf072c;}

.perfect-combine-item {float:left; width:100%; border:1px solid #ddd; padding:10px; margin-bottom:20px;}
.pci-left {float:left; width:100%; padding-right:10px; padding-top:20px;}
.pci-left h2 {float:left; width:100%; font-weight:700; margin-bottom:20px; text-align:center; line-height:1.2em; font-size:18px; position:relative;}
.pci-left h2:before {width:30px; height:1px; content:""; background:#000; position:absolute; bottom:-10px; left:50%; margin-left:-15px;}
.pci-left p {text-align:center; font-size:13px; line-height:1.5em;}
.pci-left a {float:left; width:50%; border:1px solid #136867; font-size:11px; display:block; color:#136867; text-align:center; text-decoration:none; padding:10px 0 10px 0; font-weight:700; margin-top:15px; border-radius:3px; left:25%; position:relative; margin-bottom:10px;}
.pci-right {float:left; width:100%;}
.combine-midi-title {float:left; width:100%; text-align:center; font-weight:700; margin-bottom:20px; font-size:18px; letter-spacing:0.07em;}
h2.frnachising-form-title {float:left;width:100%;color:#000;font-size: 16px;margin-bottom: 20px;}

.idil-ann-big-wrapper {    width: 670px; background: #F6F6F6; margin: -60px auto 0 auto; padding: 30px; float: left; position: relative; left: 50%; margin-left: -335px;}
.idil-ann-border-wrapper {border:1px solid #5E5E5E;padding:30px;text-align: center; float:left; width:100%;}
.idil-ann-border-wrapper picture {float:left;width:100%;margin-bottom: 30px;margin-top: 30px;}
.idil-ann-border-wrapper h1 {float:left;width: 70%;margin: 0 auto 0 15%;color: #222222;font-size: 22px;font-weight: 700;line-height: 1.3em;}
.idil-ann-item-list {float:left; width:100%;}
.idil-ann-item {float:left; width:100%; display:grid; grid-template-columns:255px 1fr; align-items:center; text-align:left; grid-column-gap:30px; font-size:14px; color:#202124; font-weight:600; line-height:1.5em; margin-bottom:30px;}
.idil-ann-item p {float:left; width:100%; margin-bottom:10px;}
.idil-ann-item span {font-size:12px; color:#B62A2F;}
.idil-ann-item.image-right {grid-template-columns:1fr 255px;}
.form-send-btn[disabled] {opacity: .2; cursor: progress; position: relative; z-index: 1;}
.staticpage-content-area ul {float:left;width:100%;list-style:disc;font-size: 13px;font-family: var(--font2);}
.staticpage-content-area ul li {float:left; width:100%; margin-bottom:10px; line-height:1.7em;}
.staticpage-content-area strong {font-weight:700;}
.content-related-products-area {float:left; width:100%; margin-bottom:20px;}
.content-related-products-area .blog-left-products > h6 {float:left; width:100%; margin-bottom:30px;font-weight:700; color:#464646;}
.content-related-products-area .product-card {float:left; width:100%; border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:15px; display:grid; grid-template-columns:80px 1fr; grid-column-gap:10px; align-items:center;}
.content-related-products-area .product-card .product-image {float:left; background:#fff; height:80px; filter:brightness(96.5%); padding:14px;}
.content-related-products-area .product-card .name {float:left; width:100%; color:#464646; font-size:14px; font-weight:700; margin-bottom:10px;}
.content-related-products-area .product-card .prices {float:left; width:100%; display:flex; font-size:15px;}
.content-related-products-area .product-card .prices .op {text-decoration:line-through; margin-right:10px; font-size:13px; margin-top:2px;}
.content-related-products-area .product-card .prices .np {color:var(--red); font-weight:600;}
.staticpage-content-area h3 span {font-family: var(--font2);}
.blog-page-content-wrapper {float:left; width:100%; margin-top:130px; padding:0 20px;}
.blog-page-content-wrapper .container {display:grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-column-gap:30px;}
.blog-list-item a img {width:100%;}
.blog-detail-content-area {float:left; width:100%; margin-top:130px; font-family:var(--font2);}
.blog-detail-content-area .container {grid-template-columns:1fr 300px; grid-column-gap:30px; align-items:flex-start;}
.blog-detail-content-area p {font-size:13px; color:#000;}
.blog-detail-content-area ul {font-size:13px;}
.blog-detail-content-area ul li {margin-bottom:10px;}
.blog-detail-content-area h1, .blog-detail-content-area h2, .blog-detail-content-area h3, .blog-detail-content-area h4, .blog-detail-content-area h5, .blog-detail-content-area h6 { font-size:16px !important; margin-bottom:15px;}
.blogpage-sidebar h4 {margin-bottom:0;}

.form-success-big-wrapper {position:fixed; top:0; left:0; width:100%; background:rgba(0,0,0,0.3); z-index:100; height:100vh; display:grid; place-items:center;}
.form-success-wrapper {width:500px; background:#fff; padding:40px; display:grid; justify-content:center;}
.form-success-wrapper picture {text-align:center; width:180px; margin:0 auto;}
.form-success-wrapper h6 {font-family:var(--font2); color:var(--red); float:left; width:100%; text-align:center; font-size:16px; margin-top:30px; margin-bottom:10px;}
.form-success-wrapper p {text-align:center; float:left; width:100%; font-family:var(--font2); font-size:13px;}
.form-success-wrapper div#form-success-close {background:var(--red); width:100px; margin:0 auto; text-align:center; color:#fff; font-size:12px; font-weight:700; padding:10px 0; cursor:pointer;}
.combine-page-content-wrapper {float:left; width:100%; margin-top:120px;}
.combine-page-title {float:left; width:100%; text-align:center;}
.combine-page-title h1 {font-size:20px;}
.combine-page-title p {font-family:var(--font2); font-size:13px;}
.combine-products-wrapper {float:left; width:100%; display:grid; grid-template-columns:1fr 1fr 1fr 1fr; column-gap:5px; row-gap:20px; margin-top:30px;}
.combine-list-item {float:left; width:100%;}
.combine-list-item a {position:relative; display:block;}
.combine-list-item a span {position:absolute; width:40px; height:40px; bottom:10px; right:10px; background:#fff; display:flex; align-items:center; justify-content:center;}
.combine-list-item a:hover span {width:140px;}
.combine-list-item a span text {display:none;}
.combine-list-item a:hover span text {display:block; float:left; font-family:var(--font2); font-size:13px; margin:1px 0 0 6px; font-weight:500;}
.combine-list-item a span img {width:16px; float:right;}

.combine-detail-area {float:left; width:100%; margin-top:130px;}
.combine-detail-area .container {float:left; width:100%; display:grid; grid-template-columns:1fr 1fr; column-gap:70px;}
.combine-image-left {float:left; width:100%;}
.combine-image-right {float:left;width:100%;}
.combine-image-right h6 {float:left; width:100%; font-size:16px; margin-bottom:30px; font-family:var(--font2);}
.combine-product-list-wrapper .product-card {float:left;width:100%;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px;display: grid;grid-template-columns: 120px 1fr;column-gap: 30px;}

.social-resp-content-wrapper {float:left; width:100%; margin-top:130px;}
.social-resp-title-area {float:left; width:100%;}
.social-resp-content-wrapper .container {display:grid; grid-template-columns:1fr 300px; column-gap:30px; align-items:flex-start;}
.social-resp-content-wrapper .left {float:left; width:100%;}
.social-resp-content-wrapper .left h1 {color:var(--red); font-size:18px; float:left; width:100%; margin-bottom:10px;}
.social-resp-content-wrapper .left p {font-family:var(--font2); font-size:14px; line-height:1.9em;}
.social-resp-content-wrapper .right {float:left; width:100%;}
.social-resp-item {float:left; width:100%; display:grid; grid-template-columns:1fr 1fr; column-gap:30px; align-items:center; margin-top:30px;}
.social-resp-item .sr-content {float:left; width:100%;}
.social-resp-item .sr-content h3 {color:var(--red); font-size:14px; font-family:var(--font2); text-transform:uppercase;}
.social-resp-item .sr-content p {float:left; widtH:100%; margin-top:15px;}
.social-resp-item picture {float:left; width:100%;}
.social-resp-item picture img {float:left;}
.social-resp-item:nth-child(2n+1) picture {grid-column-start:1; grid-row-start:1;}

.pd-variant-selection {float:left; width:100%; margin-top:20px;}
.pd-variant-selection li {float:left; font-size: 12px;padding: 7px 10px;position:relative;cursor:pointer;font-weight: 500; border:1px solid var(--black); color:var(--black); margin:1px; text-transform: uppercase;}
.pd-variant-selection li.active {background-color: var(--red); color:#fff; border:1px solid var(--red);}
.pd-variant-selection li.outofstock {color:#888; cursor:not-allowed; background-color:#f3f3f3; border:1px solid #f3f3f3;}
.pd-variant-selection li.outofstock.active {background:var(--red); color:#fff; opacity:.3;}
.combine-product-list-wrapper .product-card .pd-title {float:left; width:100%; display:grid; grid-template-columns:1fr 100px; align-items:center;}
.combine-product-list-wrapper .product-card .pd-title .left h4 {float:left;width:100%;font-size: 16px;font-weight:700;letter-spacing:-0.03em;margin-bottom:-5px;text-transform: uppercase;}
.combine-product-list-wrapper .product-card .pd-title .left span {font-size: 12px; color: #000; margin-top: 6px; float: left; font-family: var(--font2);}
.combine-product-list-wrapper .product-card .pd-title .right {float:left; width:100%;}
.combine-product-list-wrapper .product-card .pd-title .right .op {margin-right: 0;text-align:right;float:right;font-weight: 500;color: #000;font-size: 14px;}
.combine-product-list-wrapper .product-card .pd-title .right .np {float:right; text-align:right; color:var(--red); font-weight:600;}

.combine-product-list-wrapper .product-card .product-image {float:left; width:100%; display:flex; align-items:center; justify-content:center;}
.combine-product-list-wrapper .product-card .product-image img {width:100%;}
.product-card-meta button {float: left; width: 50%; background: var(--red); color: #fff; border: 1px solid var(--red); height: 40px; font-size: 14px; font-weight: 600; cursor: pointer; outline: none; margin-top:30px;}
.product-card-meta .basket-message {float:left; width:100%; font-size:11px; color:var(--red); font-family:var(--font2); margin-top:15px;}
.pd-variant-selection li span {    position: absolute;background: var(--red); top: -11px; width: 40px; color: #fff; height: 17px; display: flex; place-items: center; padding: 0 5px; font-size: 10px; font-weight: 700; text-align: center; justify-content: center; right: 0;}
/* **** TABLET YATAY ***** */
@media screen and (min-width : 992px) and (max-width : 1199px) {
  .contact-form-area h2 {font-size:26px;}
}

/* **** TABLET DIK ***** */
@media screen and (min-width : 768px) and (max-width : 991px) {
  .staticpage-left-area {display: none;}
}

/* **** TELEFON YATAY ***** */
@media screen and (min-width : 480px) and (max-width : 767px) {
  .staticpage-left-area {display: none;}
}

/* **** TELEFON DIK ***** */
@media screen and (max-width : 479px) {
  .staticpage-left-area {display: none;}
  .contact-form-area h2 {text-align:center; font-size:22px; margin-bottom:20px;}
  .contact-icons-item {margin-bottom:40px;}
  .contact-title-area {margin-bottom:0;}
  .contact-title-area p {padding:0 20px;}
  .store-item {width:100%; float:left; margin:0 0 40px 0;}
  .store-item ul.store-list-item li {padding:0; margin-top:20px;}
  .store-item ul.store-list-item li:last-child {margin-top:0;}
  .store-item ul.store-list-item li span {position: absolute; float: left; width: 100%; color: #000; clear: both; top: -20px;}
  .allStoresBottom {width:100%;}
  .idil-ann-big-wrapper {
    width: 100%;
    left: 0;
    margin-left: 0;
    padding: 10px;
    margin-top: 0px;
}
.idil-ann-border-wrapper h1 {width:100%; margin-left:0; font-size:18px;}
.idil-ann-item, .idil-ann-item.image-right {grid-template-columns:1fr; text-align:center;}
.idil-ann-item.image-right .idil-ann-content {grid-row-start:2;}
.idil-ann-content {margin-top:30px;}
.idil-ann-item img {width:100%; float:left;}
.page-content-area .container {display:block;}
.form-group-double {display:block;}
.blog-page-content-wrapper .container {padding:0; grid-template-columns: 1fr 1fr;}
.blog-detail-content-area .container {display:block;}
.form-success-wrapper {width:calc(100% - 40px);}
.combine-products-wrapper {grid-template-columns: 1fr 1fr;}
.social-resp-content-wrapper .container {grid-template-columns: 1fr;}
.social-resp-item {grid-template-columns:1fr;}
.social-resp-item picture {grid-row-start:1; margin-bottom:15px;}
.combine-detail-area .container {grid-template-columns: 1fr;row-gap: 30px;}
.combine-product-list-wrapper .product-card {grid-template-columns:1fr; width:70%; margin-left:15%;}
.combine-product-list-wrapper .product-card .product-image {margin-bottom:30px;border:1px solid #ddd; padding:20px;}
.combine-product-list-wrapper .product-card .pd-title {grid-template-columns: 1fr;}
.combine-product-list-wrapper .product-card .pd-title .right {float: left;width: 100%;margin-top: 10px;}
.combine-product-list-wrapper .product-card .pd-title .right .op {float: left;margin: 2px 15px 0 0;}
.combine-product-list-wrapper .product-card .pd-title .right .np {float:left;}
.pd-variant-selection li {margin: 3px 1px;}
.product-card-meta button {width: 100%;}
.combine-image-right h6 {text-align: center; font-size: 20px; font-weight: 700; margin-bottom: 25px;}
}
