.responsive_image { max-width: 100%; height: auto; }

.u-bordertoplight { border-top: 1px solid #EEEEEE; }

.u-bordermidlight { border: 1px solid #BBBBBB; }

ul.bulleted12 { list-style-type: circle; margin-left: 20px; font-size: 12px; line-height: 1.4; }

ul.bulleted14 { list-style-type: circle; margin-left: 20px; font-size: 14px; line-height: 1.4; }

.u-text25 { font-size: 25px !important; line-height: 1.6 !important; }

.popup__cookie { z-index: 5000; }

.swal2-timer-progress-bar { background-color: #58ba57!important; }

.swal2-validation-message { margin: 0 0em !important; }

.swal2-timer-progress-bar-container { height: 0.50em !important;}
  
.swal2-timer-progress-bar { height: 0.50em !important; }

.swal2-progress-steps .swal2-progress-step { background: #333333 !important; }

.swal2-progress-steps .swal2-progress-step-line { background: #333333 !important; }

.swal2-container { z-index: 9999999 !important}

.contact-us:hover { background-color: #EDEDED !important; }

.fancybox-bg {
    opacity: 0.5 !important
}

.job-description li { font-size: 16px; margin: 10px 0px 10px 30px; padding: 10px 0px 10px 0px; list-style-type: disc; }

.popup__appdownload { position: fixed; bottom: 0; left: 0; width: 100%; max-width: 600px; background-color: #ffffff; padding: 25px 30px; border-radius: 5px 5px 0 0; box-shadow: 0px -16px 32px rgba(0, 0, 0, 0.16); z-index: 6000; }

.popup__appdownload p { font-size: 12px; line-height: 1.6; padding-right: 30px; margin-bottom: 0 !important; }

.popup__appdownload i { position: absolute; top: 25px; right: 30px; font-size: 24px; color: #FB701D; }

.product-detail .product-detail__info .product-variant legend { color: #666666; }

.product-detail .product-detail__info .basket-stock--container .basket--button .min-purchase-quantity { font-size: 14px; color: #878787; text-align: center !important; margin-top: 10px; margin-bottom: 0; }

.product-detail .product-detail__info .mobile-quantity .mobile-min-purchase-quantity { font-size: 14px; color: #ff0000; margin-top: 10px; margin-bottom: 0; text-align: center !important; margin-bottom: 20px; }

.section.section-home-categories a .frame img { width: 150px; }

@media screen and (max-width: 767px) { .section.section-home-categories a .frame img { width: 100px; } }

.product-photos__showcase .photo-item { position: relative; width: 90%; }

.product-photos__showcase .photo-item a { position: relative; display: block; }

.product-photos__showcase .photo-item a img { width: 90% !important; }


.product-photos__showcase .video-item-large { position: relative; width: 90%; top: 90px; }

.product-photos__showcase .video-item-large a { position: relative; display: block; }

.product-photos__showcase .video-item-large a:after { font-family: "dore2020" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "6"; color: #ffffff; display: inline-block; width: 44px; height: 44px; background: rgba(0, 0, 0, 0.5); position: absolute; z-index: 1; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; line-height: 45px; text-align: center; font-size: 16px; }

.product-photos__showcase .video-item-large a img { width: 86% !important; }


.product-photos__listing .video-item-thumb { position: relative; width: 100%; padding-top:14px !important; padding-bottom: 14px !important; }

.product-photos__listing .video-item-thumb a { position: relative; display: block; }

.product-photos__listing .video-item-thumb a:after { font-family: "dore2020" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "6"; color: #ffffff; display: inline-block; width: 32px; height: 32px; background: rgba(0, 0, 0, 0.5); position: absolute; z-index: 1; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; line-height: 32px; text-align: center; font-size: 10px; }

.product-photos__listing .video-item-thumb a img { width: 100%; }

.u-scrollablecontent { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; color: #272727; font-size: 14px; font-weight: 300; line-height: 1.2; padding: 10px; border: 1px solid #e2e2e2; overflow-y: auto; overflow-x: hidden; }

.u-scrollablecontent h4 { font-size: 18px; font-weight: 600; padding-bottom: 5px; padding-top: 5px; }

.order-steps ul.order-steps--link li { width: 33.3% !important; }

.order-step-payment .order-step-payment--detail.payment-credit-card .payment-credit-card-info { padding-left: 0px; padding-right: 70px; padding-top: 20px; padding-bottom: 00px; }

.order-step-payment .order-step-payment--detail .payment-section { border-top: 0px !important; border-bottom: 0px !important; }

.order-step-payment .order-step-payment--detail.payment-transfer .transfer-types table tr td { height: 55px !important; }

/* [ siparis notu ]
================================================== */
.order-step-payment .order-step-payment--types .payment-section .payment-content.payment-note { padding: 30px; padding-top: 0; }

.order-step-payment .order-step-payment--types .payment-section .payment-content.payment-note p { color: #595959; font-size: 16px; font-weight: 400; }

.order-step-payment .order-step-payment--types .payment-section .payment-content.payment-note .field { margin-top: 20px; }

.order-step-payment .order-step-payment--types .payment-section .payment-content.payment-note { padding: 15px 10px; border-bottom: 1px solid #EEEEEE; }

.order-step-payment .order-step-payment--types .payment-section .payment-content.payment-note p { text-align: center !important; }

.order-step-payment .order-step-payment--types .payment-section.payment-section--type2 .payment-title { border-bottom: 0; padding-top: 40px; padding-bottom: 20px; }

.order-step-payment .order-step-payment--types .payment-section.payment-section--type2 .payment-title { padding-top: 20px; font-size: 26px; border-bottom: 1px solid #EEEEEE; }

.order-step-payment .order-step-payment--types .payment-section.payment-section--type2 .payment-title > div:before, .order-step-payment .order-step-payment--types .payment-section.payment-section--type2 .payment-title > div:after { display: none; }