@charset "UTF-8";
.pro_woo_ordering .help-info{
    display: none;
}
/* ///////////////////////////////////FIXES 13.01 */
.woocommerce-order .popup-background .popup-search .text-image h2 {
	font-weight: bold;
    font-size: 36px;
    margin-bottom: 10px;
}

.woocommerce-order .popup-background .popup-search .text-image p {
	font-weight: normal;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #5E5E5E;
    opacity: 1;
}
/* .woocommerce-order .popup-background .popup-search .text-image img {
	width: 100%;
} */

.compare-list tbody {
	display: flex;
    flex-direction: column;
}

.compare-list tbody .product_info {
	display: flex;
    order: -1;
}

[dir=rtl] .slick-slide {
	float: left !important;
}
/* ///////////////////////////////////FIXES 13.01 END */


/* ///////////////////////////////////FIXES ON WEEKEND  */
.search-ajax li .content-part p {
	color: #127CC1;
    font-weight: 600;
}
.category-sections .related-products .product-container .product-wishlist .feedback {
	display: block !important;
}
.single-product .main-image-container .wishlist-block {
	right: 0;
}
.category-sections .product-wishlist {
	right: 10px;
    top: 0;
}
.category-sections .related-products .product-container .image-part {
	width: 100%;
    max-width: 200px;
}
.category-sections .related-products .product-container .image-part img {
	width: 100%;
	height: auto;
}
.buttons-print {
	display: flex;
    height: auto;
    width: 100%;
    justify-content: space-around;
}
.buttons-print .btn {
	background: unset;
    box-shadow: unset;
    border: 1px solid #127cc1;
    color: #000;
    display: flex;
    justify-content: center;
    font-weight: 400;
}
.buttons-print .btn img {
	margin-right: 15px;
}
.expert-block {
	display: none;
}
.popup-computer {
	display: flex;
    flex-direction: column;
    align-items: center;
	background: #fff;
    padding: 20px;
    border: 1px solid #127CC1;
    box-shadow: 0px 22px 40px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}
.popup-computer h3 {
	color: #404040;
    font-weight: bold;
    font-size: 24px;
    max-width: 310px;
    text-align: center;
}
.popup-computer a {
	color: #fff !important;
}
.woocommerce-ordering .orderby_filter {
	margin-right: 15px;
}
.component-list .list-thumb {
	max-width: 100px;
    width: 100%;
}
.component-list .list-thumb img {
	width: 100%;
}
.pull-right.custom-col-3 {
	width: 25%;
	margin-right: 20px;
}
.tooltip-inner {
	display: none;
}
.woocommerce-pagination .page-numbers {
	display: flex;
    justify-content: center;
    max-width: 300px;
    width: 100%;
    margin: auto;
}
.woocommerce-pagination .page-numbers li {
	margin: 0 10px;
}
.fade.modal-vcenter {
	display: none;
}
.filter-item .item-list .item-thumb {
	width: 100%;
    max-width: 150px;
}
.check-section label {
	margin: 0 !important;
}
#yith-wcwl-popup-message {
	display: none !important;
}
.lower-btns.mobile {
	display: none !important;
}

.pro_woo_ordering .row {
	width: 100%;
    display: flex;
/*     align-items: center; */
    justify-content: center;
}
.cat-list li.active h4 {
	color: #fff;
}
.cat-list li h4 {
	color: #0188cc;
}
.top-block {
	padding-top: 120px;
	max-width: 1400px;
    margin: auto !important;
    float: none !important;
}
.top-block p {
	font-size: 20px;
	margin-bottom: 10px;
	font-family: 'assistant';
    color: #000;
    opacity: 1;
	padding: 15px 20px !important;
}

.woocommerce form .form-row label {
	font-size: 24px;
    margin: 0;
    color: #000;
}
.woocommerce form .form-row input.input-text {
	height: 37px;
}
.woocommerce button.button {
	opacity: 1;
    color: #fff !important;
    background: #127cc1;
    width: 100% !important;
    max-width: 230px !important;
    margin-top: 30px;
}
.compare-list tbody {
	display: block;
}
#yith-woocompare table.compare-list {
	width: 100%;
    overflow-x: scroll;
    display: block;
}
.single-product .woocommerce-message{
    max-width: 1530px;
    margin-left: auto;
    margin-right: auto;
}

/*//////////////////////////////////WEEKEND MEDIA SCREEN  */
@media screen and (max-width: 768px) {
	.woocommerce form .form-row label {
		font-size: 18px;
	}
	.order {
		padding: 30px 40px 10px 40px;
	}
	.order .order-item {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	.order .order-item__name {
		text-align: center;
	}
	.woocommerce .woocommerce-ordering {
		display: flex;
	}
	.category-product-page .filter-image {
		padding: 0 10px 0 0px;
	}
	.woocommerce .woocommerce-result-count {
		text-align: center;
		width: 100%;
	}
	.status-publish .entry-header h1 {
		text-align: center;
	}
	.category-product-page .price-filter {
		padding: 0 20px;
	}
	.home-page .home-slider .right-part h1 {
		margin-top: 15px;
		font-size: 24px;
	}
	.category-product-page .filter-image {
		display: block !important;
	}
	.info-right {
		width: auto;
		float: right;
	}
	.woocommerce-ordering .orderby_filter {
		margin-right: 0;
	}
	.product-search input.form-control {
		width: 100%;
	}
	.pro_woo_ordering .slider.slider-horizontal {
		width: 100% !important;
	}
	.top-block {
		padding-top: 100px;
	}
	.top-block p {
		font-size: 18px;
		width: 100%;
		padding: 0 20px;
	}
	.pro_woo_ordering .row {
		flex-direction: column;
	}
	.pull-right.custom-col-3 {
		padding-top: 120px;
		width: 100%;
		display: flex;
		align-items: center;
		margin-right: 0;
	}
	.pc-content .product .product-wishlist {
		right: 10px !important;
		top: 0 !important;
	}
	
	
	.recent-products .product-wishlist.second {
		top: 0px;
		right: 10px;
	}
	.single-product .category-sections .related-products .product-container .content-part {
		justify-content: flex-start;
	}
	.single-product .category-sections .related-products .product-container .content-part h3 {
		font-size: 12px !important;
	}
	.related-products .product-wishlist {
		height: 30px !important;
		width: 30px !important;
		display: flex !important;
		align-items: center !important;
		top: -25px;
		right: 0;
	}
	.single-product .category-sections .related-products .product-container .lower-btns {
		display: flex !important;
		align-items: center !important;
		margin-bottom: 15px !important;
	}
	.category-sections .related-products .product-container .lower-btns .product {
		top: -20px !important;
		left: -15px !important;
	}
	.category-sections .related-products .product-container .product-wishlist i {
		margin: 0 auto;
	}
	.category-sections .related-products .product-container .lower-btns .compare-button .compare {
		font-size: 0 !important;
	}
	.single-product .buttons-row .share {
		max-width: 215px;
		width: 100%;
	}
	form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
		font-size: 18px !important;
	}
	.addtoany_list.a2a_kit_size_32 a {
		width: 100%;
	}
	.home-page .pc-section .content .pc-content .product .text h3 {
		height: auto !important;
		font-size: 14px;
	}
	.pc-content .product .lower-btns {
		display: none !important;
	}
	.pc-content .product .lower-btns.mobile {
		display: block !important;
		position: absolute !important;
		left: 10px !important;
		width: 40px !important;
		height: 40px !important;
	}
	.compare-wishlist {
		margin-bottom: 35px;
	}
	.products-filter .product .product-wishlist {
		top: 7px !important;
	}
	.products-filter .product .lower-btns.mobile {
		display: block !important;
		position: absolute !important;
		left: 10px !important;
		width: 40px !important;
		height: 40px !important;
	}
	.home-page .products-filter .container-products .title h3 {
		font-size: 22px !important;
	}
	.home-page .products-filter .container-products .title {
		align-items: center;
	}
	.home-page .products-filter .container .product .text h3 {
		height: auto !important;
		font-size: 14px;
	}
	span.woocommerce-Price-amount.amount {
		font-size: 18px;
	}
	.products-filter .product .lower-btns {
		display: none !important;
	}
}
/*//////////////////////////////////WEEKEND MEDIA SCREEN  */

/* ///////////////////////////////////FIXES ON WEEKEND  */
.about .section-about-us {
    display: flex;
    width: 1540px;
    padding-top: 100px;
    
}
.about .section-about-us .left-section {
    width: 50%;
    position: relative;
    padding-top: 0;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.about .section-about-us .left-section h3 {
    max-width: 745px;
    width: 100%;
}
.about .section-about-us .left-section p {
    padding-top: 45px;
    max-width: 677px;
}
.about .section-about-us .right-section {
    width: 50%;
    display: flex;
    left: 0;
    right: 0;
    padding-top: 0;
}
.about .section-about-us .right-section img {
    max-width: 750px;
    width: 100%;
}
.about .section-our-servises {
    width: 100%;
}
.about .section-our-servises h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
}
.about .section-our-servises .servises {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    padding-top: 57px;
}
.about .section-our-servises .servises .accordeon-content {
    width: 100%;
    max-width: 490px;
    height: 147px;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    display: flex;
    align-items: center;
}
.about .section-our-servises .servises .accordeon-content p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 143.7%;
    padding: 0 9px;
}
.about .section-our-servises .servises .accordeon-content img {
    padding-right: 42px;
    padding-left: 15px;
}
.about .sub-text {
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    left: 0;
    right: 0;
    padding-top: 48px;
}
.about .section-our-adress {
    width: 100%;
}
.about .section-our-adress .content h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    padding-top: 20px;
}
.about .section-our-adress .content .adress {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    padding-top: 46px;
}
.about .section-our-adress .content .adress .accordeon-content {
    width: 100%;
    max-width: 360px;
    height: 100px;
    background: #fff;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 27px 39px;
    text-align: center;
}
.about .section-our-adress .content .adress .accordeon-content .image-text {
    display: flex;
    justify-content: center;
}
.about .section-our-adress .content .adress .accordeon-content .image-text img {
    padding-left: 8px;
}
.about .section-our-adress .content .adress .accordeon-content .image-text h3 {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 138.2%;
}
.about .section-our-adress .content .adress .accordeon-content p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 138.2%;
    color: #5e5e5e;
    padding-top: 17px;
}
.about .section-our-adress .map-image {
    padding-top: 46px;
    padding-bottom: 100px;
}
.about .section-our-adress .map-image img {
    width: 100%;
    max-width: 1530px;
    height: 522px;
}

#yith-woocompare table.compare-list td {
	font-family: 'assistant' !important;
}
#yith-woocompare table.dataTable.compare-list tbody td {
	font-family: 'assistant' !important;
}
body.yith-woocompare-popup {
	font-family: 'assistant' !important;
}
body.yith-woocompare-popup h1 {
	font-family: 'assistant' !important;
}
td {
	font-family: assistant !important;
}
span {
	font-family: assistant !important;
}
a {
	font-family: assistant !important;
}
.popup-background .popup-search .text-image {
	margin-bottom: 30px;
}
.woocommerce .woocommerce-ordering select {
	border: 1px solid #127cc1;
}
//////////////////////////////////////////////////////////////////////
.search-page .right-part {
	display: none;
}
@media screen and (max-width: 768px) {
    .about .section-about-us {
        flex-direction: column;
    }
    .about .section-about-us .left-section {
        width: 100%;
        padding-top: 0;
    }
    .about .section-about-us .left-section h2 {
        font-weight: 700;
        font-size: 48px;
        line-height: 101.8%;
        text-align: center;
    }
    .about .section-about-us .left-section p {
        font-style: normal;
        font-weight: 300;
        font-size: 12px;
        line-height: 27px;
        padding-top: 0;
    }
    .about .section-about-us .right-section {
        width: 100%;
        margin: 0;
        padding-top: 0;
    }
    .section-our-servises h2 {
        padding-top: 34px;
    }
    .section-our-servises .servises {
        height: 100%;
        max-height: 140px;
        flex-wrap: nowrap !important;
    }
    .about .section-our-adress .content .adress .accordeon-content {
        padding: 8px 16px;
        max-width: 164px;
        height: 92px;
        margin-bottom: 10px;
    }
    .about .section-our-adress .content .adress .accordeon-content .image-text h3 {
        font-size: 14px;
    }
    .about .section-our-adress .content .adress .accordeon-content p {
        font-size: 13px;
    }
    .about .section-our-adress .map-image {
        text-align: center;
    }
    .about .section-our-adress .map-image img {
        max-width: auto;
        width: 100%;
        height: auto;
    }
}
@media screen and (max-width: 768px) {
    .about .section-about-us {
        flex-direction: column;
    }
    .about .section-about-us .left-section {
        width: 100%;
        padding-top: 0;
    }
    .about .section-about-us .left-section h2 {
        font-weight: 700;
        font-size: 48px;
        line-height: 101.8%;
        text-align: center;
    }
    .about .section-about-us .left-section p {
        font-style: normal;
        font-weight: 300;
        font-size: 12px;
        line-height: 27px;
        padding-top: 0;
    }
    .about .section-about-us .right-section {
        width: 100%;
        margin: 0;
        padding-top: 0;
    }
    .about .section-about-us .right-section h3 {
        padding-top: 19px;
    }
    .section-our-servises h2 {
        padding-top: 34px;
    }
    .section-our-servises .servises {
        height: 100%;
        max-height: 140px;
        flex-wrap: nowrap !important;
    }
    .about .section-our-adress .content .adress .accordeon-content {
        padding: 8px 16px;
        max-width: 164px;
        height: 92px;
        margin-bottom: 10px;
    }
    .about .section-our-adress .content .adress .accordeon-content .image-text h3 {
        font-size: 14px;
    }
    .about .section-our-adress .content .adress .accordeon-content p {
        font-size: 13px;
    }
    .about .section-our-adress .map-image {
        text-align: center;
    }
    .about .section-our-adress .map-image img {
        max-width: auto;
        height: auto;
    }
}
@media screen and (max-width: 768px) {
    .about .section-about-us {
        max-width: 100%;
    }
    .about .left-section h2 {
        margin-bottom: 18px;
    }
    .about .left-section img {
        width: 100%;
    }
    .about .left-section h2 {
        font-weight: 700;
        font-size: 48px;
    }
    .about .right-section h3 {
        font-weight: 300;
        font-size: 16px;
        line-height: 27px;
        text-align: right;
        color: #454546;
    }
    .about .section-our-servises > .content{
        padding: 0;
    }
    .site-main .contact .right-section .map-image{
        margin-top: 20px;
    }
    .site-main .contact .right-section .map-image iframe{
        height: 300px;
    }
    .about .section-our-servises .servises {
        flex-direction: column;
        max-height: 100%;
    }
    .about .section-our-servises .servises .accordeon-content {
        max-width: 100%;
        margin-bottom: 11px;
        background: #fff;
    }
    .about .section-our-servises .servises .sub-text {
        font-weight: 300;
        font-size: 9px;
        line-height: 143.7%;
        display: flex;
        align-items: center;
        text-align: right;
        color: #000;
        padding-top: 19px;
        opacity: 1;
    }
    .section-about-us .right-section {
        margin-top: 20px;
    }
    .section-our-servises .servises,
    .section-our-servises h2 {
        padding-top: 20px !important;
    }
    .section-our-servises .accordeon-content {
        height: auto !important;
        padding: 20px 0 !important;
    }
    .section-our-servises .accordeon-content p {
        font-size: 12px !important;
    }
    .section-our-servises .accordeon-content img {
        padding-right: 15px !important;
        padding-left: 15px !important;
        width: 90px !important;
    }
    .section-our-adress h2 {
        padding-top: 20px !important;
        font-size: 36px !important;
    }
    .section-our-adress .accordeon-content {
        padding: 15px 16px !important;
        max-width: 47% !important;
        height: 92px !important;
        margin-bottom: 10px !important;
    }
    .section-our-adress .accordeon-content p {
        padding-top: 10px !important;
    }
    .section-our-adress .map-image {
        padding: 20px 0 0 !important;
    }
    .section-our-adress .map-image img {
        height: 200px;
        object-fit: cover;
    }
}
.site-main {
    max-width: 100% !important;
}
.site-main .contact .section {
    display: flex;
    padding-top: 66px;
    justify-content: space-between;
}
.site-main .contact .section .left-section {
    width: 50%;
    position: relative;
    max-width: 600px;
    margin-top: 100px;
}
.site-main .contact .section .left-section .image-contact {
    z-index: 0;
    position: absolute;
    right: -80px;
    top: 30px;
    left: 0;
}
.site-main .contact .section .left-section .form {
    position: relative;
    z-index: 99;
    width: 100%;
    max-width: 652px;
    float: left;
    height: 611px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
}
.site-main .contact .section .left-section .form h2 {
    margin-top: 50px;
    color: #000;
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    padding: 35px 0;
}
.site-main .contact .section .left-section .form .form-group {
    width: 100%;
    max-width: 430px;
    left: 0;
    right: 0;
    margin: 10px auto;
    text-align: left;
}
.site-main .contact .section .left-section .form .form-group .control-label {
    font-weight: 400 !important;
    font-family: Assistant;
    font-size: 16px;
    color: #2e2e2e;
}
.site-main .contact .section .left-section .form .last_col {
    max-width: 360px !important;
    padding: 0;
    margin-left: 20px;
}
.site-main .contact .section .left-section .form .first_col {
    margin-right: 60px;
}
.site-main .contact .section .left-section .form .form-control {
    border-radius: 3px;
    background: #faf9f9;
    opacity: 1;
    mix-blend-mode: normal;
    border: unset;
    box-shadow: unset;
}
.site-main .contact .section .left-section .form .form-control::placeholder {
    color: #2e2e2e;
    opacity: 0.3 !important;
    font-family: Assistant;
    font-weight: 400;
    font-size: 14px;
}
.site-main .contact .section .left-section .form .btn-default {
    font-family: Assistant;
    font-weight: 800 !important;
    width: 430px;
    height: 44px;
    background-color: #127cc1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.102437);
    border-radius: 3px;
    font-style: normal;
    font-size: 18px;
    color: #fff;
}
.site-main .contact .right-section {
    width: 50%;
    flex-wrap: wrap;
    left: 0;
    right: 0;
    justify-content: space-between;
}
.site-main .contact .right-section h3 {
    padding-bottom: 50px;
}
.site-main .contact .right-section .contactss {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.site-main .contact .right-section .contacts {
    width: 360px;
    height: 117px;
    background: #fff;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    margin: 24px 0;
}
.site-main .contact .right-section .contacts .text-contact {
    display: flex;
    padding: 0 39px;
    padding-top: 27px;
}
.site-main .contact .right-section .contacts .text-contact h2 {
    padding: 0 8px;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    color: #5e5e5e;
}
.site-main .contact .right-section .contacts .img-contact {
    display: flex;
    padding: 0 39px;
    padding-top: 17px;
}
.site-main .contact .right-section .contacts .img-contact h3 {
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    color: #5e5e5e;
}
.site-main .contact .right-section .map-image {
    margin-top: 91px;
}
@media screen and (max-width: 768px) {
    .contact .form {
        height: auto !important;
    }
    .contact .form h2 {
        font-size: 24px !important;
    }
    .contact .form .col-sm-12 input[type="email"],
    .contact .form .col-sm-12 input[type="text"],
    .contact .form .col-sm-12 textarea {
        background: unset !important;
        border: 1px solid #eee !important;
        border-radius: 4px !important;
    }
    .contact .map-image {
        width: 100%;
    }
    .contact .content {
        padding: 0 !important;
    }
    .contact .content .contactss {
        padding: 0 20px;
    }
    .contact .content .contactss .map-image img {
        width: 100%;
    }
    .contact .content .form {
        padding: 0 20px;
    }
    .contact .content .form h2 {
        margin-top: 0 !important;
    }
    .contact .section {
        flex-direction: column;
        padding-top: 11px !important;
    }
    .contact .section .right-section {
        width: 100% !important;
    }
    .contact .section .right-section .title {
        text-align: center;
    }
    .contact .section .left-section {
        width: 100% !important;
        max-width: 100% !important;
    }
    .contact .section .left-section .form {
        max-width: 100% !important;
    }
    .contact .section .left-section .image-contact {
        display: none;
    }
    .contact .section .contacts {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .contact .section .contacts .text-contact {
        padding: 0 10px !important;
    }
    .contact .section .contacts .text-contact h2 {
        font-size: 14px !important;
    }
    .contact .section .contacts .img-contact {
        padding: 0 10px !important;
    }
    .contact .section .contacts .img-contact a{
        text-align:center;
    }
    .contact .section .contacts .img-contact h3 {
        font-size: 13px !important;
        padding-bottom: 0 !important;
        padding-top: 20px;
    }
    .contact .right-section .title h3 {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .contact h2 {
        font-size: 48px !important;
    }
    .contact .contacts {
        width: 49% !important;
        margin: 5px 0 !important;
    }
    .contact .contacts .img-contact h3 {
        padding-top: 10px !important;
    }
    .page-template-contact-us .caldera-grid .row{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@font-face {
    font-family: assistant;
    src: url(../../assets/fonts/assistant/Assistant-Light.ttf);
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: assistant;
    src: url(../../assets/fonts/assistant/Assistant-Medium.ttf);
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: assistant;
    src: url(../../assets/fonts/assistant/Assistant-Regular.ttf);
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: assistant;
    src: url(../../assets/fonts/assistant/Assistant-Bold.ttf);
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
h1 {
    font-size: 111px;
}
h1,
h2 {
    font-style: normal;
    font-weight: 700;
    font-family: Assistant;
}
h2 {
    color: #127cc1;
    font-size: 80px;
}
h3 {
    color: #000;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    font-family: Assistant;
}
h4 {
    font-size: 48px;
}
h4,
h5 {
    color: #333;
    font-style: normal;
    font-weight: 400;
    font-family: Assistant;
}
h5 {
    font-size: 36px;
}
h6 {
    font-weight: 300;
    font-size: 30px;
}
h6,
p {
    color: #333;
    font-style: normal;
    opacity: 0.7;
    font-family: Assistant;
}
p {
    font-weight: 400;
    font-size: 24px;
}
.header {
    display: flex;
    justify-content: space-between;
    height: 80px;
    position: fixed;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    width: 100%;
}
.header .lines {
    display: none;
}
.header .compare-header {
    position: relative;
}
.header .compare-header .compare-button {
    opacity: 0;
    max-width: 42px;
    width: 42px;
    z-index: 9;
    height: 100%;
    display: flex;
}
.header .compare-header .compare-button a {
    width: 100%;
    font-size: 0;
    height: 100%;
}
.header .compare-header img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: -1;
}
.header a {
    font-family: Assistant !important;
}
.header .container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    height: 100%;
    align-items: center;
}
.header .container .user-navigation {
    display: flex;
    max-width: 255px;
    width: 100%;
    justify-content: space-between;
}
.header .container .user-navigation .login {
    position: relative;
}
.header .container .user-navigation p {
    position: absolute;
    right: 25px;
    top: 11px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
}
.header .container .logo {
    max-width: 79px;
    width: 100%;
    height: 41px;
}
.header .container .search {
    max-width: 380px;
    width: 100%;
}
.header .container .search #searchform {
    display: flex;
}
.header .container .search .search-field {
    border: 1px solid #dfdfdf;
    border-radius: 20px !important;
    height: 42px;
    max-width: 380px;
    padding-left: 20px;
    width: 100%;
    padding-right: 20px;
}
.header .container .search .search-field::placeholder {
    color: #127cc1;
}
.header .container .search .search-container {
    display: flex;
    width: 100%;
    position: relative;
}
.header .container .search .search-container .search-icon {
    position: absolute;
    left: 0;
    width: 42px;
    height: 42px;
    background-color: unset;
    cursor: pointer;
}
.header .container .search.active {
    width: 45% !important;
}
.header .header__menu,
.header .header__menu ul {
    display: flex;
}
.header .header__menu ul li {
    margin-right: 10px;
}
.header .header__menu ul li a {
    font-family: Assistant !important;
}
.header .header__menu .menu-item {
    margin-right: 30px;
}
.header .burger-menu {
    display: none;
}
@media screen and (max-width: 768px) {
    .lines {
        display: flex !important;
        flex-direction: column;
        max-width: 30px;
        width: 100%;
    }
    .lines .line:first-child,
    .lines .line:nth-child(2) {
        display: block;
        width: 100%;
        max-width: 30px;
        height: 4px;
        background: #127cc1;
        border-radius: 15px;
        transition: 0.5s;
    }
    .lines .line:nth-child(2) {
        margin-top: 5px;
    }
    .lines .line:nth-child(3) {
        display: block;
        width: 100%;
        height: 4px;
        max-width: 30px;
        background: #127cc1;
        margin-top: 5px;
        border-radius: 15px;
        transition: 0.5s;
    }
    .lines.active {
        position: relative;
    }
    .lines.active .line:first-child {
        transition: 0.5s;
        transform: rotate(45deg);
    }
    .lines.active .line:nth-child(2) {
        transition: 0.5s;
        transform: rotate(-45deg);
        position: absolute;
        top: -5px;
    }
    .lines.active .line:nth-child(3) {
        transition: 0.5s;
        opacity: 0;
    }
    .header .logo {
        margin: auto;
    }
    .header .container {
        padding: 0 20px;
        justify-content: unset !important;
    }
    .header .user-navigation {
        max-width: 100% !important;
        width: auto !important;
    }
    .header .user-navigation .minicart {
        padding-right: 10px;
    }
    .header .user-navigation p {
        right: 60px !important;
    }
    .contacts,
    .header .compare-counter.mobile,
    .header .compare-header,
    .header .login,
    .header .wishlist-header {
        display: none;
    }
    .container {
        text-align: center;
        max-width: 100% !important;
    }
    .container p {
        padding-right: 0 !important;
    }
    .container .social-container {
        justify-content: center;
    }
    .burger-menu {
        display: none;
        position: absolute;
        overflow: scroll !important;
		overflow-x: hidden !important;
        width: 80%;
        top: 80px;
        right: 0;
        height: 100vh;
        margin: auto;
        background: #fff;
        animation: c 0.5s forwards;
    }
    .burger-menu .user-navigation {
        max-width: 100% !important;
        flex-direction: unset !important;
        padding-top: 20px;
        padding-right: 0;
    }
    .burger-menu .compare-counter.mobile,
    .burger-menu .compare-header,
    .burger-menu .login {
        display: block !important;
    }
    @keyframes text-content-animation {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    .burger-menu .menu {
        display: block !important;
        margin-top: 50px;
    }
    .burger-menu .menu ul {
        flex-direction: column;
    }
    .burger-menu .menu .menu-item-type-post_type {
        margin-bottom: 0;
    }
    .burger-menu .menu .menu-item-type-post_type a {
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        display: flex;
        align-items: center;
        text-align: right;
        color: #2e2e2e;
    }
    .burger-menu .compare-header img {
        margin: 0 !important;
    }
    .burger-menu .minicart {
        display: none;
    }
    .burger-menu .user-navigation {
        flex-direction: column;
    }
    .burger-menu.active {
        display: block;
    }
    .compare-header {
        z-index: 9;
    }
    .compare-button img {
        display: none !important;
    }
    .menu {
        display: none;
    }
    .header .search {
        max-width: 380px;
        width: 0 !important;
    }
    .header .search #searchform {
        display: flex;
    }
    .header .search .search-field {
        border: 1px solid #dfdfdf;
        border-radius: 20px !important;
        height: 42px;
        max-width: 380px;
        padding-left: 20px;
        width: 100%;
        padding-right: 20px;
    }
    .header .search .search-field::placeholder {
        color: #127cc1;
    }
    .header .search .search-container {
        display: flex;
        width: 100%;
        position: relative;
    }
    .header .search .search-container .search-icon {
        position: absolute;
        left: 0;
        width: 42px;
        height: 42px;
        background-color: unset;
        cursor: pointer;
    }
    .header .search.active {
        width: 100% !important;
    }
    .header .search-container {
        float: left;
        margin-right: auto;
        height: 45px;
    }
    .header .search-container .search-field {
        display: none;
    }
    .header .search-container .search-field.active {
        display: block;
        animation: c 0.5s forwards;
    }
}
.wrapper {
    max-width: 1530px !important;
    margin: 0 auto;
    width: 100%;
}
::-webkit-scrollbar {
    width: 3px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb:hover {
    background: #127cc1;
}
a,
input,
label,
span,
th {
    font-family: assistant !important;
}
.logged-in .menu-item-22823 {
    display: none;
}
.minicart-item {
    font-family: assistant;
}
.entry-footer {
    display: none !important;
}
.chekbox {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.chekbox .woocommerce-form__input {
    max-width: 30px !important;
    width: 100%;
    height: 20px;
}
.woocommerce-form__label {
    display: flex;
    flex-direction: column;
}
.search.search-no-results .site-main {
    min-height: 70vh;
}
.search.search-no-results .site-main .content {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
}
.search.search-no-results .site-main .content .search-form {
    display: none;
}
.minicart__count {
    font-family: assistant;
    font-weight: 700;
}
.search-ajax {
    display: none;
    height: 500px;
    background: #fff;
    max-width: 600px;
    width: 100%;
    position: absolute;
    top: 50px;
    overflow: scroll;
    overflow-x: hidden;
}
.search-ajax .is-disabled {
    align-items: center;
    justify-content: right;
    font-size: 20px;
    font-family: assistant;
}
.search-ajax li:hover {
    background: #127cc1;
    transition: 0.5s;
}
.search-ajax li {
    height: 100px;
    margin-bottom: 30px;
    display: flex;
}
.search-ajax li img {
    height: 50px;
}
.search-ajax.is-active {
    display: block;
}
.woocommerce-button {
    background: #127cc1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.102437);
    border-radius: 3px;
    width: 100%;
    height: 44px;
    border: unset;
    cursor: pointer;
    font-weight: 800;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    font-family: assistant;
}
.search-result .btn-w {
    margin-top: 10px;
}
.cart-collaterals .cart_totals h2 {
    font-size: 36px;
    margin-bottom: 20px;
}
.category-product-page .compare,
.category-product-page .filter-image {
    display: none;
}
.woocommerce-cart-form .shop_table {
    border: unset !important;
}
.woocommerce-cart-form .actions input {
    background: #127cc1 !important;
    color: #fff !important;
}
.woocommerce-cart-form .actions .coupon {
    width: 100%;
    max-width: 400px;
}
.woocommerce-cart-form .actions .coupon .input-text {
    background: #fff !important;
    width: 48% !important;
    padding: 15px !important;
    height: 40px !important;
}
.woocommerce-cart-form .actions .coupon .button {
    width: 49%;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item {
    background: #fff;
    height: 126px;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .woocommerce-Price-amount {
    font-size: 16px;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail img {
    width: 100% !important;
    max-width: 130px !important;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-remove a {
    font-weight: 400;
    font-size: 36px;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-remove a:hover {
    background: unset;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-quantity .qib-container {
    border: 1px solid #ebebeb;
    max-width: 113px;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-quantity .qib-button {
    color: #127cc1 !important;
    font-size: 22px !important;
    background: #fff !important;
    border: #ebebeb !important;
    cursor: pointer;
    border-color: unset;
    width: 100%;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .quantity {
    width: 100%;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .quantity .input-text {
    border-style: unset !important;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .quantity input {
    border: unset;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-remove a {
    color: #5e5e5e !important;
    opacity: 0.2;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item:hover .product-remove a {
    opacity: 1;
    color: red !important;
}
.search-result .image {
    margin-top: 20px;
}
.search-result:hover {
    background: #127cc1;
    transition: 0.5s;
}
.search-result:hover .woocommerce-Price-amount {
    color: #fff;
}
.search-result:hover .btn-w {
    background: #fff;
    transition: 0.5s;
}
.search-result:hover .entry-title a {
    color: #fff;
}
.woocommerce-Price-amount {
    color: #127cc1;
    font-weight: 700;
    font-family: assistant;
    font-size: 24px;
}
body:not(.logged-in) .menu-item-22833 {
    display: none !important;
}
.widget-area {
    display: none;
}
.side-bar {
    max-width: 358px;
    width: 100%;
}
.sider-bar-container .sub-text a {
    font-weight: 400;
    font-size: 14px;
    color: #373737 !important;
}
.sider-bar-container a {
    font-family: assistant;
    font-weight: 400;
    font-size: 20px;
    color: #5e5e5e;
}
.sider-bar-container .text {
    height: 55px;
    display: flex;
    align-items: center;
    background: #fff;
    padding: 20px;
    position: relative;
    cursor: pointer;
}

.sider-bar-container .text a {
	transition: color 250ms cubic-bezier(.17,.67,.83,.67);
}

.sider-bar-container .text a:hover,
.sider-bar-container .text a:focus {
	color: #127cc1 !important;
}

.sider-bar-container .text:after {
    position: absolute;
    left: 30px;
    font-size: 0.7em;
    display: block;
    cursor: pointer;
    color: #127cc1;
    content: "\25BC";
    transform: rotate(89deg);
    transition: 0.3s;
}
.sider-bar-container .sub-text {
    display: none;
    align-items: center;
    background: #fff;
    padding: 20px;
}
.sider-bar-container.is-active .sub-text.is-hidden,
.sider-bar-container .sub-text.is-hidden {
    display: none;
}
.sider-bar-container.is-active .text:after {
    position: absolute;
    left: 30px;
    font-size: 0.7em;
    display: block;
    cursor: pointer;
    color: #127cc1;
    content: "\25BC";
    transform: rotate(0deg);
}
.sider-bar-container.is-active .sub-text {
    display: block;
    animation: c 0.7s forwards;
}

.home.page-template .sider-bar-container.is-active .sub-text, 
.home.page-template .sider-bar-container .sub-text {
	display: none;
}

.home.page-template .sider-bar-container .text:after,
.home.page-template .sider-bar-container.is-active .text:after {
	display: none !important;
}

.slick-dots {
    display: flex;
    justify-content: center;
    padding: 20px;
    outline: none;
}
.slick-dots .slick-active button {
    background: #127cc1;
    width: 18px;
    height: 18px;
}
.slick-dots button {
    border: unset;
    cursor: pointer;
    outline: none;
    background: #e0e0e0;
    border-radius: 20px;
    font-size: 0;
    height: 11px;
    width: 11px;
    margin-right: 10px;
    margin-left: 10px;
}
.btn {
    background: #127cc1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.102437);
    border: none;
    border-radius: 3px;
    max-width: 197px;
    height: 53.42px;
    width: 100%;
    color: #fff;
    font-family: Assistant;
    font-weight: 800;
    font-size: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px 0;
    cursor: pointer;
}
.btn.is-disabled {
    background: rgba(18, 124, 193, 0.1);
    pointer-events: none;
    color: red;
    font-weight: 400;
}
.btn--mail:after {
    content: "";
    display: inline-block;
    width: 17px;
    height: 13px;
    margin-right: 10px;
    background-image: url(../images/mail-icon.svg);
    background-size: cover;
}
.btn-s {
    background: #127cc1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.102437);
    border-radius: 3px;
    max-width: 118px;
    height: 38.21px;
    width: 100%;
    color: #fff;
    font-family: Assistant;
    font-weight: 800;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px 0;
    cursor: pointer;
}
.btn-popup-open {
    margin: auto;
}
.filter-image {
    float: left;
    padding: 30px;
    display: none;
}
.popup-background {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    height: 688px;
    width: 747px;
    z-index: 100;
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fff;
}
.popup-background .lines {
    width: 100%;
    max-width: 40px;
    height: 40px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    transition: 0.5s;
}
.popup-background .lines .line1 {
    transform: rotate(45deg);
}
.popup-background .lines .line1,
.popup-background .lines .line2 {
    width: 100%;
    height: 2px;
    background: #127cc1;
    position: absolute;
    top: 20px;
}
.popup-background .lines .line2 {
    transform: rotate(-45deg);
}
.popup-background .lines:hover {
    background: #127cc1;
    border-radius: 40px;
    transition: 0.5s;
}
.popup-background .lines:hover .line1,
.popup-background .lines:hover .line2 {
    background: #fff;
    transition: 0.2s;
}
.popup-background .popup-search .text-image {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.popup-background .popup-search .text-image h2,
.popup-background .popup-search .text-image p {
    text-align: center;
}
.popup-background .popup-search .text-image h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 39px;
    color: #1f1f1f;
}
.popup-background .popup-search .text-image p {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 44px;
}
.popup-background .popup-search .form textarea {
    max-height: 37px !important;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
}
.popup-background .popup-search .form label {
    font-weight: 400;
    font-size: 16px;
    line-height: 108.7%;
    color: #5e5e5e;
}
.popup-background .popup-search .form label span {
    display: none;
}
.popup-background .popup-search .form input {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
}
.popup-background .popup-search .form .btn-default {
    width: 100%;
    max-width: 100%;
    background: #127cc1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.102437);
    border-radius: 3px !important;
    color: #fff;
    font-weight: 700;
}
.popup-background.active {
    display: flex;
}
.checkout-button {
    background: #127cc1 !important;
}
.input-text {
    font-family: assistant !important;
    border: unset;
}
.btn-w {
    background: hsla(0, 0%, 85%, 0.29);
    border-radius: 3px;
    max-width: 233px;
    color: #127cc1;
}
.btn-w,
.btn-wb {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.102437);
    height: 38.21px;
    width: 100%;
    font-family: Assistant;
    font-weight: 800;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px 0;
    cursor: pointer;
}
.btn-wb {
    background: unset;
    border: 1px solid #fff;
    border-radius: 3px;
    max-width: 197px;
    color: #fff;
}
.registration .background {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 99;
    opacity: 0.7;
    filter: blur(130px);
}
.registration .background.active {
    display: block;
    animation: b 0.5s forwards;
}
.password_popup {
    position: fixed;
    display: none;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    height: 500px;
    width: 747px;
    z-index: 99;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fff;
}
.password_popup .woocommerce-form-row {
    width: 50%;
}
.password_popup .woocommerce-form-row button {
    background: #127cc1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.102437);
    border-radius: 3px;
    width: 100%;
    height: 44px;
    border: unset;
    cursor: pointer;
    font-weight: 800;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    font-family: assistant;
    margin-top: 20px;
}
.password_popup .woocommerce-form-row--first {
    display: flex;
    width: 100%;
    justify-content: space-around;
    margin-top: 50px;
}
.password_popup .woocommerce-ResetPassword {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 50px;
}
.password_popup .woocommerce-ResetPassword .lines {
    width: 100%;
    max-width: 40px;
    height: 40px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    transition: 0.5s;
}
.password_popup .woocommerce-ResetPassword .lines .line1 {
    width: 100%;
    height: 2px;
    background: #127cc1;
    position: absolute;
    top: 20px;
    transform: rotate(45deg);
}
.password_popup .woocommerce-ResetPassword .lines .line2 {
    width: 100%;
    height: 2px;
    background: #127cc1;
    position: absolute;
    top: 20px;
    transform: rotate(-45deg);
}
.password_popup .woocommerce-ResetPassword .lines:hover {
    background: #127cc1;
    border-radius: 40px;
    transition: 0.5s;
}
.password_popup .woocommerce-ResetPassword .lines:hover .line1,
.password_popup .woocommerce-ResetPassword .lines:hover .line2 {
    background: #fff;
    transition: 0.2s;
}
.password_popup .woocommerce-ResetPassword p {
    text-align: center;
}
.password_popup .woocommerce-Input {
    width: 50% !important;
    border: unset;
    height: 44px;
    background: #faf8f7;
}
.password_popup.active {
    display: block;
    animation: c 0.5s forwards;
}
@keyframes b {
    0% {
        opacity: 0;
    }
    to {
        opacity: 0.7;
    }
}
.wishlist_table li {
    background: #fff;
    padding: 20px;
}
.wishlist_table li .product-thumbnail {
    width: 30%;
    max-width: 65px;
}
.woocommerce-wishlist table.shop_table th {
    text-align: center;
    background-color: #fff;
}
.wishlist_table tr td.product-name {
    text-align: right;
}
.wishlist-title-with-form {
    display: none;
}
.header-compare {
    position: relative;
}
.header-compare .compare-counter .yith-woocompare-open {
    position: absolute;
    top: -10px;
    left: -3px;
    z-index: 1;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.53) !important;
    border-radius: 90px;
}
.header-compare .compare-counter .yith-woocompare-open .yith-woocompare-icon {
    display: none;
}
.header-compare .compare-counter .yith-woocompare-open .yith-woocompare-count {
    font-size: 16px;
}
.search-ajax li:hover {
    background: unset;
}
.header-compare .compare-counter {
    position: absolute;
    top: -10px;
    left: -3px;
    z-index: 1;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.53) !important;
    border-radius: 90px;
}
.header-compare .compare-counter .yith-woocompare-icon {
    display: none;
}
.header-compare .compare-counter .yith-woocompare-count {
    font-size: 16px;
}
.search-ajax li a {
    display: flex;
}
.search-ajax li .content-part {
    margin-right: 20px;
}
.header__menu li.menu-item-has-children {
    position: relative;
    margin-right: 0;
}
.header__menu li.menu-item-has-children .sub-menu {
    display: flex;
    flex-direction: column;
    background: #fff;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
    padding: 25px 0;
}
.header__menu li.menu-item-has-children > .sub-menu {
    top: 35px;
}
.header__menu li.menu-item-has-children:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
    transition: 0.5s;
}
.header__menu li.menu-item-has-children .sub-menu li {
    display: flex;
    width: 200px;
    position: relative;
    padding: 10px 25px;
}
.header__menu li.menu-item-has-children .sub-menu .sub-menu {
    left: -100%;
    right: unset;
    z-index: -1;
    top: 0;
    flex-wrap: wrap;
    max-height: 300px;
    width: auto;
    position: absolute;
    box-shadow: unset;
    background-color: unset;
    padding: 0;
}
.header__menu li.menu-item-has-children .sub-menu .sub-menu li {
    width: 200px;
    height: auto;
    padding: 10px;
}

.header__menu li.menu-item-has-children .sub-menu .sub-menu li{
    background-color: white;
}
.header__menu li.menu-item-has-children .sub-menu .sub-menu li:hover{
    color: #fff;
    background-color: #127cc1;
}
.header__menu > li {
    padding: 10px 0;
}
.header__menu li.menu-item-has-children li:hover {
    color: #fff;
    background-color: #127cc1;
}
.header__menu li.menu-item-has-children li:hover > a {
    color: #fff;
}
.header__menu .sub-menu li {
    margin-right: 0 !important;
}
.products li.product {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.products li.product .yith-wcwl-add-to-wishlist {
    right: 10px;
    left: unset;
}
.products li.product h2 {
    color: #000;
    font-weight: 500;
	height: auto;
}
.products li.product .add_to_cart_button {
    background: hsla(0, 0%, 85%, 0.29);
    border-radius: 3px;
    width: 75%;
    text-align: center;
}
.products li.product .compare.button {
    width: 20%;
    content: "";
    padding: 10px;
    background: #127cc1;
    font-size: 0;
    height: 100%;
    display: flex !important;
    padding: 0;
}
.products li.product .onsale {
    display: none;
}
.woocommerce ul.products li.product .button {
    margin-top: 0;
}
.category-sections .related-products .product-container .product-wishlist,
.pc-content .product .product-wishlist,
.products-filter .product .product-wishlist {
    position: absolute;
/*     right: 10px; */
/*     top: 0; */
}
.category-sections .related-products .product-container .product-wishlist .feedback,
.pc-content .product .product-wishlist .feedback,
.products-filter .product .product-wishlist .feedback {
    display: none;
}
.category-sections .related-products .product-container .product-wishlist i,
.pc-content .product .product-wishlist i,
.products-filter .product .product-wishlist i {
    font-size: 25px;
    color: #127cc1;
    margin-right: 0;
}
.category-sections .related-products .product-container .lower-btns,
.pc-content .product .lower-btns,
.products-filter .product .lower-btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin-top: 20px;
    width: 100%;
}
.category-sections .related-products .product-container .lower-btns .compare-button,
.pc-content .product .lower-btns .compare-button,
.products-filter .product .lower-btns .compare-button {
    margin: 0 !important;
    padding: 0 !important;
    width: 20% !important;
}
.category-sections .related-products .product-container .lower-btns .btn-w,
.pc-content .product .lower-btns .btn-w,
.products-filter .product .lower-btns .btn-w {
    margin: 0;
    width: 75%;
}
.category-sections .related-products .product-container .lower-btns .compare-button .compare,
.pc-content .product .lower-btns .compare-button .compare,
.products-filter .product .lower-btns .compare-button .compare {
    padding: 0;
    font-size: 0;
    background-color: #127cc1;
}
.category-sections .related-products .product-container .lower-btns .compare-button img,
.pc-content .product .lower-btns .compare-button .compare img,
.products-filter .product .lower-btns .compare-button img {
    height: auto !important;
}
.pc-section .content .top-section .pc-content .product .text,
.products-filter .content .top-section .pc-content .product .text {
    width: 90%;
}
.category-sections .related-products .product-container {
    position: relative;
}
.category-sections .related-products .product-container .lower-btns .compare-button .compare {
    width: auto;
}
.category-sections .related-products .product-container .content-part .price {
    margin-top: 10px !important;
}

.no-prods-container .btn-popup-open {
	margin: 0;
    background: unset;
    box-shadow: unset;
    font-weight: normal;
    color: #24A0C8;
	max-width: 100%;
}
.search-ajax .is-disabled {
	margin: 0;
    margin-right: 20px;
}

@media (max-width: 768px) {
	.search-ajax li .content-part h3{
	font-size: 12px;
}
.search-ajax li .content-part p{
	font-size: 14px;
}
    .home-page .home-slider .right-part {
        width: 80%;
        margin: auto;
    }
    .home-page .products .product {
        max-width: unset !important;
        margin-bottom: 0 !important;
        width: 50% !important;
        border-right: 1px solid #efefef;
        border-bottom: 1px solid #efefef;
    }
    .home-page .pc-section .content .bottom-section .pc-content .product,
    .home-page .pc-section .content .top-section .pc-content .product,
    .woocommerce-page ul.products li.product,
    .woocommerce ul.products li.product {
        margin-top: 0;
        margin-bottom: 0 !important;
        max-width: unset !important;
        width: 50%;
        border-right: 1px solid #efefef;
        border-bottom: 1px solid #efefef;
    }
    .home-page .build-pc-section .content .left-part h1 {
        margin-bottom: 20px;
    }
    .home-page .build-pc-section .content .left-part .buttons .btn,
    .home-page .build-pc-section .left-part .buttons .btn-wb {
        height: 50px;
        font-size: 12px;
    }
    .category-product-page,
    .home-page .pc-section .wrapper,
    .home-page .products-filter .products {
        padding: 0;
    }
    .home-page .build-pc-section .left-part .buttons .btn {
        background: #fff;
        color: #127cc1;
    }
    .home-page .popular-section {
        margin-top: 40px;
    }
    .home-page .pc-section .content .bottom-section .title,
    .home-page .pc-section .content .top-section .title,
	.home-page .products-filter .container-products .title {
        padding: 0 15px;
    }
    .products li.product .compare.button {
        position: absolute;
        left: 10px;
        top: 5px;
        bottom: unset;
        height: auto;
    }
}
@media screen and (max-width: 768px) {
    .wrapper {
        max-width: 1530px;
        margin: 0 auto;
        padding: 0 29px;
    }
    .filter-image {
        float: left;
        padding: 30px;
        margin-right: auto;
        display: block !important;
    }
    .category-product-page .side-bar {
        display: none;
    }
    .category-product-page .side-bar.active {
        display: block !important;
        animation: c 0.7s forwards;
    }
    .category-product-page .woocommerce-cart-form__cart-item {
        height: 330px;
        margin-bottom: 30px;
    }
    .category-product-page .woocommerce-cart-form__cart-item .product-thumbnail {
        border: unset;
        display: block !important;
    }
    .category-product-page .woocommerce-cart-form__cart-item .product-thumbnail img {
        float: right;
        margin-left: 10px;
    }
    .category-product-page .woocommerce-cart-form__cart-item .product-name,
    .category-product-page .woocommerce-cart-form__cart-item .product-price,
    .category-product-page .woocommerce-cart-form__cart-item .product-quantity,
    .category-product-page .woocommerce-cart-form__cart-item .product-subtotal {
        border: unset;
        font-family: assistant;
    }
    .category-product-page .woocommerce-cart-form__cart-item .product-name:before,
    .category-product-page .woocommerce-cart-form__cart-item .product-price:before,
    .category-product-page .woocommerce-cart-form__cart-item .product-quantity:before,
    .category-product-page .woocommerce-cart-form__cart-item .product-subtotal:before {
        display: none;
    }
    .single-product .lower-product-row .tabs-block {
        padding-left: 20px;
        padding-right: 20px;
        background: transparent;
        box-shadow: none;
        padding-bottom: 0;
    }
    .single-product .lower-product-row .tabs-block .upper-row {
        justify-content: space-between;
        margin-bottom: 36px;
    }
    .single-product .lower-product-row .tabs-block .description table tr td {
        padding-bottom: 18px;
    }
    .single-product .lower-product-row .tabs-block .description table tr {
        border-color: rgba(0, 0, 0, 0.06);
    }
    .single-product .lower-product-row .tabs-block .description table tr td:last-child {
        font-weight: 300;
        font-size: 14px;
        text-align: right !important;
    }
    .single-product .lower-product-row .tabs-block .description table tr:last-child {
        border-bottom: none;
    }
    .lower-product-row .tabs-block .upper-row h2:first-child {
        width: 42%;
    }
    .lower-product-row .tabs-block .upper-row h2:last-child {
        width: 58%;
    }
    .single-product .lower-product-row .tabs-block .upper-row h2 {
        text-align: right;
        font-size: 24px;
        font-weight: 400;
    }
    .single-product .lower-product-row .tabs-block .upper-row h2.active {
        font-weight: 700;
    }
    .lower-product-row .content-block table tr td:last-child p,
    .lower-product-row .content-block table tr th {
        text-align: right !important;
    }
    .single-product .lower-product-row .content-block table tr:last-child,
    .single-product .lower-product-row .content-block table tr:last-child td,
    .single-product .lower-product-row .content-block table tr:last-child th {
        border-bottom: none;
    }
    .woocommerce table.shop_attributes tr:nth-child(2n) td,
    .woocommerce table.shop_attributes tr:nth-child(2n) th {
        background: transparent;
    }
    .single-product .lower-product-row .content-block table tr {
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    }
    .single-product .lower-product-row.main-container .features-column {
        padding-left: 20px;
        padding-right: 20px;
    }
    .single-product .lower-product-row.main-container .features-column .feature-item {
        max-width: calc((100% - 9px) / 2);
        padding: 6px 14px 6px 19px;
        margin-bottom: 9px;
    }
    .single-product .product-ad {
        height: 270px !important;
    }
    .single-product .product-ad h2 {
        padding-top: 0 !important;
    }
    .single-product .product-ad .left-part {
        background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.6));
        background-color: unset;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
    .single-product .product-ad .left-part p {
        width: 88%;
        margin-top: 0;
    }
    .single-product .product-ad .left-part .button {
        padding: 15px 36px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .category-sections .single-product-bg {
        background-image: unset !important;
        padding: 20px 0 !important;
    }
    .category-sections .main-container {
        padding: 0 20px;
        color: #127cc1 !important;
    }
    .category-sections .product-container {
        width: 50% !important;
        border-right: 1px solid #efefef;
        border-bottom: 1px solid #efefef;
        box-shadow: unset !important;
        margin-bottom: 0 !important;
        border-radius: unset !important;
    }
    .category-sections .product-container .woocommerce-Price-amount {
        font-size: 18px !important;
    }
    .single-product .category-sections .related-products {
        padding: 0;
        flex-wrap: wrap;
    }
    .single-product .category-sections .related-products .product-container {
        width: 45%;
        margin-bottom: 20px;
    }
    .single-product .category-sections .related-products .product-container .compare-button {
        position: absolute;
    }
    .single-product .category-sections .related-products .product-container .image-part img {
        width: 100%;
        height: 100%;
        margin-top: 50px;
    }
    .single-product .category-sections .related-products .product-container .content-part {
        width: 100% !important;
        padding: 0;
    }
    .single-product .category-sections .related-products .product-container .content-part a {
        flex-direction: column;
        background: unset;
        height: auto;
        width: auto;
    }
    .single-product .category-sections .related-products .product-container .content-part h3 {
        font-size: 14px;
    }
    .single-product .category-sections .related-products .product-container .lower-btns {
        flex-direction: column;
    }
    .single-product .upper-product-row .content-part,
    .single-product .upper-product-row .image-part {
        width: 100% !important;
    }
    .single-product .features-column {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .single-product .features-column .feature-item {
        background: #fff;
        box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
        border-radius: 4px;
        max-width: 163px;
        width: 100%;
		min-height: 51px;
        height: auto;
    }
    .single-product .features-column .feature-item p {
        font-weight: 600 !important;
        font-size: 10px !important;
    }
    .single-product .features-column .feature-item img {
        width: 20px;
    }
    .single-product .product-ad {
        height: 309px;
    }
    .single-product .product-ad a {
        margin: auto;
    }
    .single-product .product-ad h2 {
        font-weight: 800 !important;
        font-size: 24px !important;
        padding-top: 60px;
    }
    .single-product .product-ad p {
        font-weight: 300 !important;
        font-size: 12px !important;
        line-height: 137.3%;
        text-align: right;
        color: #fff;
        opacity: 0.8;
    }
    .single-product .product-ad .left-part {
        width: 100%;
    }
    .single-product .features-column {
        margin-top: 30px;
    }
    .single-product .lower-product-row {
        flex-direction: column;
        margin-top: 30px;
    }
    .single-product .lower-product-row .tabs-block {
        width: 100%;
    }
    .single-product .main-image-container {
        box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
		    position: relative;
		    overflow: hidden;
    }
	.single-product .main-image-container .wishlist-block{
	position: absolute;
    right: 0;
    top: 0;
    z-index: 1;	
	}
	.specification-row p{
	    display: flex;
		flex-direction: column;
		align-items: center;
		font-size: 16px !important;
		padding: 0 10px;
		text-align: center;
	}
	.single-product .buttons-row{
		margin-bottom: 20px;
	}
    .single-product .compare .compare-button {
        padding-bottom: 50px;
    }
    .single-product .compare .compare-button a {
        border: 1px solid #127cc1;
        border-radius: 3px;
        background: unset;
        color: #127cc1;
        max-width: 175px;
        width: 100%;
        text-align: center;
        height: 40px;
    }
    .single-product .content-part {
        padding: 0 20px;
    }
    .single-product .content-part .container {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px 27px;
        flex-direction: column;
        border: 1px solid #dfdfdf;
    }
    .single-product .content-part .container .price {
        margin: 0;
    }
    .single-product .content-part .container .price .woocommerce-Price-amount {
        font-size: 48px;
    }
    .single-product .content-part .container .cart {
        margin: 0;
    }
    .single-product .content-part .container .cart .qib-container {
        width: 90% !important;
    }
    .single-product .content-part .container .single_add_to_cart_button {
        width: 100% !important;
    }
    .single-product .upper-product-row {
        flex-direction: column;
        padding: 0 20px;
    }
    .single-product .upper-product-row .product-title {
        font-size: 24px;
    }
    .single-product .upper-product-row .main-image-container .main-image .slick-track,
    .single-product .upper-product-row .main-image-container .main-image .slick-track .slick-slide,
    .single-product .upper-product-row .main-image-container .main-image img {
        width: 100%;
    }
    .qib-container {
        height: 100%;
    }
    .woocommerce-page img {
        max-width: unset !important;
    }
    #yith-woocompare-table .product_info {
        order: -1;
    }
    .category-product-page #yith-woocompare {
        display: flex;
        flex-direction: column;
    }
    .category-product-page #yith-woocompare .compare-table-clear {
        order: 2;
        max-width: 226px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        height: 51px;
    }
    .category-product-page #yith-woocompare .compare-table-clear a {
        background: #fff;
        border: 1px solid #ebebeb;
        width: 100%;
        margin: 0 auto;
        height: 100%;
        padding: 20px;
    }
    .category-product-page #yith-woocompare .dataTables_wrapper {
        order: 1;
    }
    .add-to-cart .cart {
        align-items: center;
    }
    .single-product .buttons-row {
        display: flex;
        align-items: center;
    }
    .single-product .buttons-row .compare {
        width: 100%;
    }
    .single-product .buttons-row .compare-button {
        height: 56px;
        padding-bottom: 0;
    }
    .single-product .buttons-row .compare-button a {
        height: 100%;
        line-height: 33px;
    }
}
*,
:after,
:before {
    box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0;
}
body,
html {
    overflow-x: hidden;
}
body {
    margin: 0 !important;
    padding: 0 !important;
}
a {
    text-decoration: none;
}
a,
a:hover,
a:visited {
    color: #000;
}
a:focus {
    outline: none;
}
p,
ul {
    margin: 0;
}
ul {
    list-style-type: none;
    padding: 0;
}
input {
    border-radius: 0 !important;
}
input:focus {
    outline: none;
}
input[type="submit"] {
    border: 0;
    padding: 0;
}
textarea {
    resize: none;
}
textarea:focus {
    outline: none;
}
footer {
    background: #191e22;
}
footer a {
    font-family: assistant !important;
}
footer .content {
    display: flex;
    padding-top: 25px;
    height: 256px;
    padding-right: 0 !important;
    padding-left: 0 !important;
    align-items: center;
}
footer .content .container {
    align-items: center;
    justify-content: space-between;
    position: relative;
    max-width: 260px;
    width: 100%;
}
footer .content .container .social-container {
    display: flex;
}
footer .content .container .social-container p {
    color: #ece8e5 !important;
    font-weight: 700;
    font-size: 18px;
    padding-right: 17px;
}
footer .content .container .social-container .social-link {
    padding-right: 10px;
}
footer .content .container h3 {
    color: #fff;
    text-transform: capitalize;
    color: #ece8e5;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 10px;
}
footer .content .container p {
    font-weight: 500;
    font-size: 16px;
    color: #e6e1dd;
    padding-bottom: 30px;
}
footer .content .container .logo:after {
    content: "";
    display: block;
    width: 1px;
    height: 80%;
    top: 0;
    margin: auto;
    bottom: 0;
    background: #fff;
    opacity: 0.6;
    position: absolute;
    left: 350px;
}
footer .content .menu {
    width: 100%;
}
footer .content .menu h3 {
    margin-bottom: 30px;
    color: #fff;
    text-transform: capitalize;
    color: #ece8e5;
    font-weight: 700;
    font-size: 18px;
}
footer .content .menu .footer__menu {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 90px;
    max-width: 785px;
}
footer .content .menu .footer__menu a {
    font-weight: 300;
    color: #f2f2f2;
    font-size: 14px;
}
footer .content .menu .footer__menu li {
    margin-bottom: 10px;
}
footer .content .contacts {
    width: 100%;
}
footer .content .contacts .admin-comtainer {
    display: flex;
    padding-bottom: 20px;
    align-items: center;
}
footer .content .contacts .admin-comtainer img {
    padding-right: 10px;
}
footer .content .contacts .admin-comtainer p {
    font-weight: 300 !important;
    font-size: 14px;
}
footer .content .contacts img {
    height: 20px !important;
}
footer .content .contacts .admin {
    color: #fff;
}
footer .content .contacts h3 {
    margin-bottom: 30px;
    color: #fff;
    text-transform: capitalize;
}
footer .content .contacts .contacts-container {
    display: flex;
    margin-bottom: 20px;
}
footer .content .contacts .contacts-container img {
    padding-right: 8px;
    max-width: 27px;
    width: 100%;
}
footer .content .contacts .contacts-container a,
footer .content .contacts .contacts-container p {
    color: #fff;
    width: 100%;
    text-align: left;
    font-weight: 300;
    font-size: 14px;
}
footer .coelix {
    background: #191e22;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
footer .coelix p {
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    opacity: 0.4;
}
@media screen and (max-width: 768px) {
    footer .logo img {
        width: 100%;
    }
    footer .contacts {
        max-width: 190px !important;
    }
    footer .container {
        padding: 0 32px;
    }
    footer .coelix {
        height: 90px;
        flex-direction: column;
    }
    footer .coelix .social {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-bottom: 10px;
    }
    footer .coelix .social img {
        padding-right: 10px;
        padding-left: 10px;
    }
    footer .menu {
        display: none;
    }
    footer .logo:after {
        display: none !important;
    }
    footer .contacts img {
        height: 20px;
    }
    footer .contacts p {
        font-size: 14px;
    }
    footer .contacts h3 {
        display: none;
    }
}
#page,
#site,
.site-main {
    background: #f6f6f6;
}
.site-main {
    padding-top: 100px;
    padding-bottom: 50px;
}
.container {
    padding: 0;
    width: 100% !important;
}
.container,
.site-main {
    max-width: 100%;
}
.laboratory .container:after {
    display: none;
}
.laboratory .content {
    display: flex;
}
.laboratory .content .left-part {
    width: 50%;
    padding-left: 65px;
}
.laboratory .content .left-part h4 {
    font-weight: 400;
    font-size: 24px;
    line-height: 167.8%;
    padding-bottom: 40px;
}
.laboratory .content .left-part h3 {
    font-weight: 300;
    font-size: 16px;
    line-height: 167.8%;
    padding-bottom: 10px;
}
.laboratory .content .left-part h2 {
    padding-bottom: 55px;
}
.laboratory .content .right-part {
    width: 50%;
}
.laboratory .content .right-part img {
    float: left;
}
.laboratory .settings h2 {
    padding-bottom: 35px;
    font-weight: 700;
    font-size: 48px;
    line-height: 101.8%;
}
.laboratory .settings .content {
    display: block;
}
.laboratory .settings .settings-container {
    display: flex;
    justify-content: space-between;
}
.laboratory .settings .software {
    background: #fff;
    max-width: 742px;
    width: 100%;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 54px 94px 100px 54px;
}
.laboratory .settings .software h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 167.8%;
}
.laboratory .settings .software .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.laboratory .settings .software .image-text {
    display: flex;
    max-width: 230px;
    width: 100%;
    padding-bottom: 30px;
}
.laboratory .settings .software .image-text img {
    padding-left: 20px;
}
.laboratory .settings .software .image-text p {
    line-height: 124%;
    color: #000;
    opacity: 1;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
}
.laboratory .settings .hardware {
    background: #fff;
    max-width: 742px;
    width: 100%;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 54px 94px 35px 54px;
}
.laboratory .settings .hardware h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 167.8%;
}
.laboratory .settings .hardware .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.laboratory .settings .hardware .image-text {
    display: flex;
    max-width: 230px;
    width: 100%;
    padding-bottom: 30px;
}
.laboratory .settings .hardware .image-text img {
    padding-left: 20px;
}
.laboratory .settings .hardware .image-text p {
    line-height: 124%;
    color: #000;
    opacity: 1;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
}
.laboratory .repair-section {
    padding-top: 0;
}
.laboratory .repair-section .content .left-part {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.laboratory .repair-section .content .left-part h2 {
    font-weight: 700;
    font-size: 48px;
    line-height: 101.8%;
}
.laboratory .repair-section .content .right-part img {
    float: left;
}
.laboratory .computer-section {
    position: relative;
    background: #127cc1;
    margin-top: 160px;
}
.laboratory .computer-section .background {
    position: absolute;
    z-index: 0;
    opacity: 0.1;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.laboratory .computer-section .content {
    z-index: 2;
}
.laboratory .computer-section .content .left-part {
    width: 40%;
}
.laboratory .computer-section .content .left-part img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 300px;
}
.laboratory .computer-section .content .right-part h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 167.8%;
    color: #fff;
    padding: 50px 0 62px;
    max-width: 730px;
}
.laboratory .services-section {
    padding-top: 120px;
}
.laboratory .services-section .content {
    display: block;
}
.laboratory .services-section .content h2 {
    font-weight: 700;
    font-size: 48px;
    line-height: 101.8%;
    padding-bottom: 45px;
}
.laboratory .services-section .content .offer-section {
    display: flex;
}
.laboratory .services-section .content .offer-section .right-part {
    display: flex;
    justify-content: center;
    align-items: center;
}
.laboratory .services-section .content .offer-section .offer {
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    background: #fff;
    margin-bottom: 17px;
    position: relative;
}
.laboratory .services-section .content .offer-section .offer .line {
    width: 8px;
    height: 100%;
    position: absolute;
    right: 0;
    background: #127cc1;
    border-radius: 4px;
}
.laboratory .services-section .content .offer-section .offer p {
    padding: 24px 45px;
    font-weight: 300;
    font-size: 16px;
    line-height: 131.3%;
    color: #000;
    opacity: 1;
}
.page-template-laboratory .laboratory-section{
    padding-top: 100px;
}
@media screen and (max-width: 768px) {
    .about .section-our-servises h2{
        font-size: 36px;
    }
    .page-template-laboratory .laboratory-section, .about .section-about-us{
    padding-top: 40px;
}
.laboratory .settings .hardware h2, .laboratory .settings .software h2{
    padding-right: 0;
}
.laboratory .repair-section .content{
    flex-direction: column-reverse;
}
.laboratory .content .right-part{
    margin-bottom: 30px;
}
.laboratory .content .left-part h2 {
    padding-bottom: 25px;
    padding-top: 25px;
}
    .laboratory .content {
        flex-direction: column;
        padding: 0;
    }
    .laboratory .left-part {
        width: 100% !important;
        padding: 0 !important;
        padding: 0 20px !important;
    }
    .laboratory .left-part h4 {
        font-weight: 600 !important;
        font-size: 14px !important;
        line-height: 145.8%;
        padding-top: 25px;
    }
    .laboratory .left-part .tel {
        font-weight: 600;
        font-size: 14px;
    }
    .laboratory .right-part {
        width: 100% !important;
        padding: 0 20px !important;
    }
    .laboratory .right-part h2 {
        font-size: 48px;
        padding-bottom: 10px !important;
        text-align: center;
    }
    .laboratory .right-part img {
        width: 100%;
    }
    .laboratory .settings h2 {
        font-size: 36px;
        padding: 0 20px;
        margin-bottom: 30px;
    }
    .laboratory .settings .settings-container {
        flex-direction: column;
    }
    .laboratory .settings .settings-container .software {
        padding: 0 20px;
        flex-wrap: wrap;
        display: flex;
    }
    .laboratory .settings .settings-container .software .image-text {
        max-width: 145px;
    }
    .laboratory .settings .settings-container .hardware {
        padding: 0 20px;
        flex-wrap: wrap;
        display: flex;
        margin-top: 20px;
    }
    .laboratory .settings .settings-container .hardware .image-text {
        max-width: 145px;
    }
    .laboratory .settings .settings-container .hardware .image-text p {
        text-align: right;
    }
    .laboratory .repair-section .left-part h2 {
        font-size: 36px !important;
    }
    .laboratory .computer-section {
        height: 255px;
    }
    .laboratory .computer-section .content,
    .laboratory .computer-section .right-part {
        height: 100%;
    }
    .laboratory .computer-section .right-part h3 {
        font-size: 16px !important;
        line-height: 20px !important;
        padding-top: 115px !important;
        font-weight: 400 !important;
    }
    .laboratory .computer-section .left-part img {
        right: 0 !important;
        left: 0 !important;
        top: -270px !important;
        max-width: 272px;
    }
    .laboratory .services-section .offer-section {
        flex-direction: column;
    }
    .laboratory .services-section .offer-section .left-part h2 {
        font-size: 36px;
    }
}
.home-page .main-container {
    padding-top: 120px;
}
.home-page .home-slider {
    display: flex !important;
    direction: ltr;
}
.home-page .home-slider .left-part {
    width: 50%;
}
.home-page .home-slider .right-part {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    direction: rtl;
    max-width: 700px;
}
.home-page .home-slider .right-part h1 {
    font-weight: 700;
    font-size: 80px;
    line-height: 101.8%;
    color: #127cc1;
}
.home-page .home-slider .right-part p {
    padding-top: 35px;
}
.home-page .home-slider .left-part img {
    margin: 0 auto;
}
.home-page .products-section {
    background: #f6f6f6;
    padding-top: 55px;
    padding-bottom: 55px;
}
.home-page .products-section .categories {
    display: flex;
    justify-content: space-between;
    direction: ltr;
}
.home-page .products-section .categories .product {
    max-width: 490px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.home-page .products-section .categories .product img {
    width: 100%;
    height: 278px;
}
.home-page .products-section .categories .product .text {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    background: #efefef;
    padding: 0 20px;
}
.home-page .products-section .categories .product .text h3 {
    color: #000;
    font-weight: 600;
    font-size: 27px;
}
.home-page .products-filter {
    background: #f6f6f6;
    padding-top: 50px;
    padding-bottom: 100px;
}
.home-page .products-filter .filter-image {
    float: left;
    padding: 30px;
    display: none;
}
.home-page .products-filter .container {
    max-height: 500px;
    max-width: 100% !important;
    padding-right: 35px;
    justify-content: space-between;
}
.home-page .products-filter .products {
    display: flex;
}
.home-page .products-filter .products .side-bar {
    max-width: 358px;
    width: 100%;
}
.home-page .products-filter .products .product a,
.home-page .products-filter .products .product a:hover {
    color: #127cc1;
}
.home-page .products-filter .sider-bar-container .sub-text a {
    font-weight: 400;
    font-size: 14px;
    color: #373737 !important;
}
.home-page .products-filter .sider-bar-container a {
    font-family: assistant;
    font-weight: 400;
    font-size: 20px;
    color: #5e5e5e;
}
.home-page .products-filter .sider-bar-container .text {
    height: 55px;
    display: flex;
    align-items: center;
    background: #fff;
    padding: 20px;
    position: relative;
    cursor: pointer;
}
.home-page .products-filter .sider-bar-container .text:after {
    position: absolute;
    left: 30px;
    font-size: 0.7em;
    display: block;
    cursor: pointer;
    color: #127cc1;
    content: "\25BC";
    transform: rotate(89deg);
    transition: 0.3s;
}
.home-page .products-filter .sider-bar-container .sub-text {
    display: none;
    align-items: center;
    background: #fff;
    padding: 20px;
}
.home-page .products-filter .sider-bar-container.is-active .sub-text.is-hidden,
.home-page .products-filter .sider-bar-container .sub-text.is-hidden {
    display: none;
}
.home-page .products-filter .sider-bar-container.is-active .text:after {
    position: absolute;
    left: 30px;
    font-size: 0.7em;
    display: block;
    cursor: pointer;
    color: #127cc1;
    content: "\25BC";
    transform: rotate(0deg);
}
.home-page .products-filter .sider-bar-container.is-active .sub-text {
    display: block;
    animation: c 0.7s forwards;
}
.home .products-filter .category-sections {
    width: 100%;
}
.home-page .products-filter .container {
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(auto-fill, 270px);
    padding-right: 0;
    width: 100% !important;
}
.home-page .products-filter .container .product {
    height: 300px;
    margin-bottom: 90px;
    max-width: 358px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background: #fff;
    position: relative;
}
.home-page .products-filter .container .product .text {
    text-align: center;
    padding-top: 95px;
}
.home-page .products-filter .container .product img {
    max-width: 252px;
    width: 100%;
    height: 147px;
    position: absolute;
    top: -60px;
}
.home-page .build-pc-section {
    position: relative;
    height: 461px;
}
.home-page .build-pc-section .background {
    position: absolute;
}
.home-page .build-pc-section .content {
    position: relative;
    display: flex;
    height: 100%;
}
.home-page .build-pc-section .content .left-part {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
}
.home-page .build-pc-section .content .left-part .buttons {
    display: flex;
    max-width: 350px;
    justify-content: space-between;
    width: 100%;
}
.home-page .build-pc-section .content .left-part .buttons .btn {
    max-width: 168px;
    width: 100%;
    font-size: 16px;
    height: 38.21px;
}
.home-page .build-pc-section .content .left-part .buttons .btn-wb {
    max-width: 168px;
}
.home-page .build-pc-section .content .left-part h1 {
    color: #fff;
    font-weight: 700;
    font-size: 64px;
    line-height: 101.8%;
}
.home-page .build-pc-section .content .left-part p {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    opacity: 1;
}
.home-page .build-pc-section .content .right-part img {
    position: absolute;
    top: -70px;
    bottom: 0;
    left: 0;
}
.home-page .pc-section {
    background: #f6f6f6;
    padding: 50px 0 110px;
}
.home-page .pc-section .title a {
    color: #fff;
}
.home-page .pc-section .content .top-section .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home-page .pc-section .content .top-section .title h3 {
    font-weight: 700;
    font-size: 50px;
    line-height: 101.8%;
    text-transform: uppercase;
    color: #127cc1;
}
.home-page .pc-section .content .top-section .pc-content {
    display: flex;
    justify-content: space-between;
}
.home-page .pc-section .content .top-section .pc-content .product {
    margin-top: 50px;
    position: relative;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 360px;
    width: 100%;
}
.home-page .pc-section .content .top-section .pc-content .product .text {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 110px;
}
.home-page .pc-section .content .top-section .pc-content .product .text a,
.home-page .pc-section .content .top-section .pc-content .product .text a:hover {
    color: #127cc1;
}
.home-page .pc-section .content .top-section .pc-content .product .text p {
    color: #127cc1;
    font-weight: 700;
}
.home-page .pc-section .content .top-section .pc-content .product img {
    position: absolute;
    top: -50px;
}
.home-page .pc-section .content .bottom-section .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home-page .pc-section .content .bottom-section .title h3 {
    font-weight: 700;
    font-size: 50px;
    line-height: 101.8%;
    text-transform: uppercase;
    color: #127cc1;
}
.home-page .pc-section .content .bottom-section .btn {
    text-align: center;
}
.home-page .pc-section .content .bottom-section .pc-content {
    display: flex;
    justify-content: space-between;
}
.home-page .pc-section .content .bottom-section .pc-content .product {
    margin-top: 50px;
    position: relative;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 360px;
    width: 100%;
}
.home-page .pc-section .content .bottom-section .pc-content .product p {
    color: #127cc1;
    font-weight: 700;
}
.home-page .pc-section .content .bottom-section .pc-content .product .text {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 110px;
}
.home-page .pc-section .content .bottom-section .pc-content .product img {
    position: absolute;
    top: -50px;
}
.home-page .popular-section {
    position: relative;
    height: 385px;
}
.home-page .popular-section .background {
    position: absolute;
}
.home-page .popular-section .content {
    display: flex;
    position: relative;
    height: 100%;
}
.home-page .popular-section .content .left-part {
    width: 50%;
    max-width: 670px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.home-page .popular-section .content .left-part a{
    color: white !important;
}
.home-page .popular-section .content .left-part h1 {
    font-weight: 700;
    font-size: 64px;
    line-height: 73px;
    color: #127cc1;
}
.home-page .popular-section .content .left-part p {
    font-weight: 300;
    font-size: 24px;
    line-height: 24px;
    color: #404040;
    padding-top: 25px;
    max-width: 420px;
}
.home-page .popular-section .content .right-part {
    width: 50%;
}
.home-page .popular-section .content .right-part img {
    position: absolute;
    top: -70px;
    bottom: 0;
    left: 0;
}
.home-page .products-section .slick-slide {
    margin: 0 20px;
}
@media screen and (max-width: 768px) {
    .home-page .products-section .slick-slide{
        margin: 0 10px;
    }
    .header__menu li.menu-item-has-children .sub-menu{
        padding: 0;
    }
    
    .header__menu li.menu-item-has-children.active:after {
        transform: rotate(180deg);
    }
    .homepage .home-slider {
        width: 100%;
        flex-direction: column;
    }
    .homepage .home-slider .left-part {
        width: 100%;
        max-width: 100% !important;
        align-items: center !important;
    }
    .homepage .home-slider .right-part {
        width: 100%;
    }
    .home-page .products-filter {
        padding-top: 0;
    }
    .home-page .right-part {
        max-width: 100%;
        display: flex;
        align-items: center;
    }
    .home-page .products {
        flex-direction: column;
    }
    .home-page .products .container {
        margin-top: 30px;
        padding-right: 0;
        justify-content: space-around;
        display: flex;
        flex-wrap: wrap;
    }
    .home-page .products .link-product {
        display: block !important;
    }
    .home-page .products .product {
        max-width: 187px !important;
        margin-bottom: 40px !important;
        width: 45% !important;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        background: #fff;
        position: relative;
    }
    .home-page .products .product img {
        height: 100px !important;
        object-fit: contain;
        padding-top: 0;
        position: unset;
        top: 0;
    }
    
    .home-page .products .product h3 {
        font-size: 18px;
        line-height: 22px;
        text-align: center;
        color: #0a1034;
        font-weight: 400;
    }
    .home-page .products .side-bar {
        max-width: 100% !important;
        width: 100%;
        display: none;
    }
    .home-page .products .side-bar.active {
        display: block !important;
    }
    .home-page .build-pc-section {
        height: 521px;
    }
    .home-page .build-pc-section .top-section h3 {
        font-size: 36px;
    }
    .home-page .build-pc-section img {
        height: 100%;
        width: 100%;
    }
    .home-page .build-pc-section .content {
        flex-direction: column;
    }
    .home-page .build-pc-section .left-part {
        width: 100% !important;
        align-items: center;
        text-align: center;
        margin-top: auto;
    }
    .home-page .build-pc-section .left-part h1 {
        font-size: 36px !important;
    }
    .home-page .build-pc-section .left-part .buttons .btn {
        max-width: 145px !important;
    }
    .home-page .build-pc-section .left-part .buttons .btn-wb {
        max-width: 150px !important;
    }
    .home-page .build-pc-section .right-part img {
        right: 0;
        margin: auto;
        top: -350px !important;
        height: 310px;
        max-width: 221px;
    }
    .home-page .popular-section .content {
        flex-direction: column;
        background: #fff;
    }
    .home-page .popular-section .content img {
        height: 100%;
        width: 100%;
    }
    .home-page .popular-section .content .content {
        flex-direction: column;
    }
    .home-page .popular-section .content .left-part {
        width: 100% !important;
        align-items: center;
        text-align: center;
        margin-top: auto;
    }
    .home-page .popular-section .content .left-part h1 {
        font-size: 24px;
    }
    .home-page .popular-section .content .left-part p {
        font-size: 14px;
        padding-top: 0;
    }
    .home-page .popular-section .content .right-part img {
        right: 0;
        margin: auto;
        top: -350px !important;
        height: 250px;
        max-width: 236px;
    }
    .home-page .home-slider .right-part {
        text-align: center;
    }
    .home-page .home-slider .right-part h1 {
        font-size: 24px;
    }
    .home-page .home-slider .right-part p {
        font-size: 18px;
    }
    .home-page .home-slider img {
        width: 100%;
        height: 280px;
        object-fit: cover;
        padding: 0;
    }
    .home-page .products-section .slick-track {
        height: 300px;
    }
    .home-page .products-section .product {
        height: 215px;
    }
    .home-page .products-section .product img {
        height: 140px !important;
    }
    .home-page .products-section .product .text {
        padding: 15px !important;
        flex-direction: column;
    }
    .home-page .products-section .product .text .btn-s {
        margin: 0;
    }
    .home-page .products-section .product .text h3 {
        font-weight: 600;
        font-size: 18px !important;
        margin-bottom: 10px;
    }
    .home-page .pc-section .btn {
        color: #fff;
    }
    .home-page .pc-section .title h3 {
        font-size: 23px !important;
    }
    .home-page .pc-section .pc-content {
        flex-wrap: wrap;
        justify-content: space-around !important;
    }
    .home-page .pc-section .pc-content .link-product {
        display: block !important;
    }
    .home-page .pc-section .pc-content .product {
        max-width: unset !important;
        width: 50% !important;
    }
	.home-page .pc-section .content .bottom-section .pc-content .product{
		margin-top: 0;
	}
    .home-page .pc-section .pc-content .product img {
        height: 100% !important;
    }
    
    .home-page .pc-section .pc-content .product h3 {
        font-size: 18px;
        line-height: 22px;
        text-align: center;
        color: #0a1034;
        font-weight: 400;
    }
    .home-page .bottom-section .title h3,
	.home-page .products-filter .container-products .title h3 {
        font-size: 36px;
    }
    .home-page .products-section .categories {
        padding: 0 !important;
    }
    .home-page .filter-image {
        float: left;
        padding: 30px;
        display: block !important;
    }
	.home-page .pc-section .content .top-section .pc-content .product{
		margin-top: 0;
	}
	.home-page .pc-section .content .top-section .pc-content .lower-btns .product{
		width: auto !important;
	}
	.header .container .search .search-container .search-icon{
		width: 38px;
    height: 38px;
    background-size: contain;
	}
}
.site-main .registration input,
.site-main .registration label,
.site-main li {
    font-family: assistant;
}
.site-main .registration .checkbox input {
    margin-left: 10px !important;
}
.site-main .registration .registration-section .left-part {
    margin-top: 80px;
    padding: 30px;
}
.site-main .registration .registration-section .left-part .title {
    display: flex;
    max-width: 430px;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding-bottom: 30px;
}
.site-main .registration .registration-section .left-part .title h2 {
    font-size: 48px;
    cursor: pointer;
}
.site-main .registration .registration-section .left-part .form-regist {
    max-width: 430px;
    width: 100%;
    margin: 0 auto;
    display: none;
}
.site-main .registration .registration-section .left-part .form-regist form .woocommerce-privacy-policy-text {
    display: none;
}
.site-main .registration .registration-section .left-part .form-regist form .terms {
    display: flex;
}
.site-main .registration .registration-section .left-part .form-regist form .terms label {
    display: flex;
    align-items: center;
}
.site-main .registration .registration-section .left-part .form-regist form .terms label .woocommerce-form__input {
    max-width: 20px;
}
.site-main .registration .registration-section .left-part .form-regist form p {
    padding-bottom: 20px;
}
.site-main .registration .registration-section .left-part .form-regist form p button {
    background: #127cc1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.102437);
    border-radius: 3px;
    width: 100%;
    height: 44px;
    border: unset;
    cursor: pointer;
    font-weight: 800;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    font-family: assistant;
}
.site-main .registration .registration-section .left-part .form-regist form p label {
    width: 100%;
    opacity: 1;
    color: #2e2e2e;
    font-weight: 400;
    font-size: 16px;
}
.site-main .registration .registration-section .left-part .form-regist form p input {
    width: 100% !important;
    border: unset;
    height: 44px;
    background: #faf8f7;
}
.site-main .registration .registration-section .left-part .form-login {
    max-width: 430px;
    width: 100%;
    margin: 0 auto;
    display: none;
}
.site-main .registration .registration-section .left-part .form-login .form-row .woocommerce-form__label {
    display: flex;
    align-items: center;
}
.site-main .registration .registration-section .left-part .form-login .form-row .woocommerce-form__input {
    max-width: 20px;
}
.site-main .registration .registration-section .left-part .form-login form .woocommerce-privacy-policy-text {
    display: none;
}
.site-main .registration .registration-section .left-part .form-login form .terms {
    display: flex;
}
.site-main .registration .registration-section .left-part .form-login form .terms label {
    display: flex;
    align-items: center;
}
.site-main .registration .registration-section .left-part .form-login form .terms label .woocommerce-form__input {
    max-width: 20px;
}
.site-main .registration .registration-section .left-part .form-login form p {
    padding-bottom: 20px;
}
.site-main .registration .registration-section .left-part .form-login form p button {
    background: #127cc1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.102437);
    border-radius: 3px;
    width: 100%;
    height: 44px;
    border: unset;
    cursor: pointer;
    font-weight: 800;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    font-family: assistant;
}
.site-main .registration .registration-section .left-part .form-login form p label {
    width: 100%;
    opacity: 1;
    color: #2e2e2e;
    font-weight: 400;
    font-size: 16px;
}
.site-main .registration .registration-section .left-part .form-login form p input {
    width: 100% !important;
    border: unset;
    height: 44px;
    background: #faf8f7;
}
.site-main .registration .registration-section .left-part .form-login.active,
.site-main .registration .registration-section .left-part .form-regist.active {
    animation: c 0.4s forwards;
    display: block;
}
.site-main .registration .registration-section .right-part .login-image,
.site-main .registration .registration-section .right-part .register-image {
    display: none;
}
.site-main .registration .registration-section .right-part .login-image.active,
.site-main .registration .registration-section .right-part .register-image.active {
    display: block;
    animation: c 0.4s forwards;
}
.site-main .login,
.site-main .register {
    color: grey;
    font-weight: 400;
}
.site-main .login.active,
.site-main .register.active {
    color: #127cc1;
    font-size: 48px;
    font-weight: 700;
}


@media screen and (max-width: 768px) {
    .registration .password_popup {
        max-width: 400px;
        width: 100%;
    }
    .registration .registration-section {
        max-width: 1540px !important;
        width: 100% !important;
        flex-direction: column;
    }
    .registration .left-part {
        width: 100% !important;
        background: unset !important;
        box-shadow: unset !important;
        height: 600px !important;
        margin-top: 30px !important;
    }
    .registration .left-part .input-text,
    .registration .left-part .woocommerce-Input {
        background: #edecec !important;
    }
    .registration .right-part {
        width: 100% !important;
    }
    .registration .right-part img {
        width: 100%;
    }
}
.site-main {
    width: 100% !important;
}
.site-main .faq .faq-section {
    display: flex;
    width: 1540px;
    flex-direction: column;
}
.site-main .faq .faq-section h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 80px;
    line-height: 101.8%;
    color: #127cc1;
}
.site-main .faq .faq-section .one-section {
    display: flex;
    width: 1540px;
}
.site-main .faq .faq-section .one-section .left-part {
    width: 50%;
    position: relative;
    text-align: center;
}
.site-main .faq .faq-section .one-section .left-part img {
    width: 100%;
}
.site-main .faq .faq-section .one-section .left-part p {
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    margin-bottom: 58px;
    margin-top: -78px;
    direction: ltr;
}
.site-main .faq .faq-section .one-section .right-part {
    width: 50%;
    margin-top: 60px;
    display: flex;
}
.site-main .faq .faq-section .one-section .right-part .container-flow {
    overflow: hidden;
    width: 100%;
}
.site-main .faq .faq-section .one-section .right-part .container-flow img {
    padding-bottom: 20px;
    max-width: 726px;
}
.site-main .faq .faq-section .one-section .right-part .container-flow .accordeon {
    width: 100%;
    height: 508px;
    overflow-y: scroll;
    overflow-x: unset;
    padding-left: 20px;
    float: right;
}
.site-main .faq .faq-section .one-section .right-part .container-flow .accordeon .accordeon-content {
    background: #fff;
    box-shadow: 0 12px 19px rgba(0, 0, 0, 0.07);
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 25px 40px 25px 28px;
    max-width: 726px;
    width: 100%;
    cursor: pointer;
    position: relative;
}
.site-main .faq .faq-section .one-section .right-part .container-flow .accordeon .accordeon-content.is-hidden {
    display: none;
}
.site-main .faq .faq-section .one-section .right-part .container-flow .accordeon .accordeon-content h3 {
    font-weight: 600;
    font-size: 18px;
    font-style: normal;
}
.site-main .faq .faq-section .one-section .right-part .container-flow .accordeon .accordeon-content p {
    display: none;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
}
.site-main .faq .faq-section .one-section .right-part .container-flow .accordeon .accordeon-content:after {
    content: url(/wp-content/themes/wordpress-default-theme-main/assets/images/arrow-faq.svg);
    display: block;
    width: 33px;
    height: 33px;
    background: #127cc1;
    box-shadow: 0 4px 55px rgba(0, 0, 0, 0.05);
    border-radius: 30px;
    position: absolute;
    left: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 2px;
    padding-top: 2px;
}
.site-main .faq .faq-section .one-section .right-part .container-flow .accordeon .accordeon-content.active {
    animation: c 1s forwards;
}
.site-main .faq .faq-section .one-section .right-part .container-flow .accordeon .accordeon-content.active p {
    display: block;
    opacity: 0.7;
    font-weight: 300;
    font-size: 14px;
    padding: 10px 0;
    max-width: 600px;
}
.site-main .faq .faq-section .one-section .right-part .container-flow .accordeon .accordeon-content.active:after {
    transform: rotate(-90deg);
    top: 20px;
    bottom: unset;
}
@keyframes c {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.site-main .faq-search-container {
    margin-bottom: 20px;
}
.site-main .faq-searchbar {
    position: relative;
    width: 100%;
    height: 52px;
}
.site-main .faq-searchbar input {
    width: 100%;
    height: 100%;
    border: 0;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    padding-right: 30px;
    font-size: 18px;
}
.site-main .faq-searchbar__icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30px;
    margin: auto 0;
    line-height: 0;
    height: fit-content;
}
.site-main .faq-searchbar__icon img {
    padding-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
    .site-main .faq .accordeon-content h3 {
        max-width: 150px;
        font-size: 14px !important;
    }
    .site-main .faq .accordeon-content:after {
        left: 20px !important;
    }
    .site-main .faq .faq-section {
        display: flex;
        max-width: 1540px;
        flex-direction: column;
        width: 100%;
    }
    .site-main .faq .faq-section .faq-tittle {
        font-size: 48px;
        text-align: center;
    }
    .site-main .faq .faq-section .one-section {
        max-width: 1540px;
        width: 100%;
        flex-direction: column;
    }
    .site-main .faq .faq-section .one-section .left-part,
    .site-main .faq .faq-section .one-section .right-part {
        width: 100%;
    }
    .site-main .faq .faq-section .one-section .left-part p {
        margin-top: 0;
    }
}
.site-main .registration .registration-section {
    display: flex;
    width: 1540px;
}
.site-main .registration .registration-section .left-part {
    width: 50%;
    position: relative;
    background: #fff;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    width: 652px;
    height: 736px;
    margin-top: 104px;
}
.site-main .registration .registration-section .left-part .btn2 {
    display: flex;
}
.site-main .registration .registration-section .left-part h3 {
    font-weight: 700;
    font-size: 48px;
    line-height: 101.8%;
    padding: 52px 0;
    text-align: center;
    color: #127cc1;
}
.site-main .registration .registration-section .left-part img {
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
}
.site-main .registration .registration-section .left-part .form-regist .caldera-grid .form-control {
    background: #d0cdcb;
    mix-blend-mode: normal;
    opacity: 0.1;
    width: 103%;
    height: 44px;
}
.site-main .registration .registration-section .left-part .form-regist .caldera-grid .btn {
    max-width: 503.04px !important;
    height: 44px;
    width: 100%;
    background: #127cc1;
    color: #ffff;
    border-radius: 4px !important;
}
.site-main .registration .registration-section .left-part .form-regist .caldera-grid .form-group {
    margin-bottom: 41px;
}
.site-main .registration .registration-section .left-part .form-regist .caldera-grid label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 167.8%;
    color: #2e2e2e;
}
.site-main .registration .registration-section .right-part {
    width: 50%;
    position: relative;
    display: flex;
}
.site-main {
    width: 100%;
    margin: 0 auto;
}
.site-main .page-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.site-main .page-content .btn {
    color: #fff;
}
.site-main .page-content h1 {
    color: #127cc1;
}
.site-main .error-404 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.site-main .error-404 p {
    padding-top: 94px;
    font-size: 80px;
    font-weight: 700;
    text-align: center;
    color: #127cc1;
}
.site-main .error-404 img {
    width: auto;
}
.site-main .error-404 .btn {
    margin-top: 28px;
    margin-bottom: 40px;
    background: #127cc1;
    border-radius: 11px;
    width: 270px;
    height: 77px;
    left: 812px;
    align-items: center;
    display: flex;
    justify-content: center;
    color: #fff !important;
    text-transform: none;
    letter-spacing: 0.5px;
    font-style: Assistant;
    font-weight: 700;
    font-size: 24px;
}

.page-header {
    padding-top: 50px;
}
.page-header .page-title {
    font-size: 48px;
    line-height: 101.8%;
    text-align: right;
    color: #191e22;
    font-weight: 400;
}
.page-header .page-title span {
    color: #127cc1;
    font-weight: 700;
    font-size: 80px;
}
.search-page {
    display: flex;
    padding-top: 100px;
}
.search-page .left-part {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-right: 0;
}
.search-page .left-part .search-result {
    position: relative;
    max-width: 358px;
    margin-bottom: 30px;
    max-height: 500px;
    width: 100% !important;
}
.search-page .left-part .search-result,
.search-page .left-part .text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.search-page .left-part .text {
    height: 100%;
    padding: 10px 20px 35px;
}
.search-page .left-part .text h2 {
    line-height: 5px;
    text-align: center;
    margin-top: auto;
}
.search-page .left-part .text .btn-w {
    color: #127cc1;
    font-weight: 800;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    margin: 0 auto;
    margin-top: auto;
}
.search-page .right-part {
    width: 50%;
    max-width: 358px;
}
.search-page .right-part .sider-bar-container .sub-text a {
    font-weight: 400;
    font-size: 14px;
    color: #373737 !important;
}
.search-page .right-part .sider-bar-container a {
    font-family: assistant;
    font-weight: 400;
    font-size: 20px;
    color: #5e5e5e;
}
.search-page .right-part .sider-bar-container .text {
    height: 55px;
    display: flex;
    align-items: center;
    background: #fff;
    padding: 20px;
    position: relative;
    cursor: pointer;
}
.search-page .right-part .sider-bar-container .text:after {
    position: absolute;
    left: 30px;
    font-size: 0.7em;
    display: block;
    cursor: pointer;
    color: #127cc1;
    content: "\25BC";
    transform: rotate(89deg);
    transition: 0.3s;
}
.search-page .right-part .sider-bar-container .sub-text {
    display: none;
    align-items: center;
    background: #fff;
    padding: 20px;
}
.search-page .right-part .sider-bar-container.is-active .sub-text.is-hidden,
.search-page .right-part .sider-bar-container .sub-text.is-hidden {
    display: none;
}
.search-page .right-part .sider-bar-container.is-active .text:after {
    position: absolute;
    left: 30px;
    font-size: 0.7em;
    display: block;
    cursor: pointer;
    color: #127cc1;
    content: "\25BC";
    transform: rotate(0deg);
}
.search-page .right-part .sider-bar-container.is-active .sub-text {
    display: block;
    animation: c 0.7s forwards;
}
.search-result {
    background: #fff;
}
.search-result .text a {
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: #0a1034;
}
.search-result .image img {
    max-width: 252px;
    height: 100%;
}
@media screen and (max-width: 768px) {
    .search-page {
        flex-direction: column;
    }
    .search-page .right-part {
        width: 100%;
        max-width: 100%;
    }
    .search-page .right-part .side-bar {
        max-width: 100%;
    }
    .search-page .left-part {
        padding-right: 0;
        margin-top: 30px;
        justify-content: space-around;
    }
    .search-page .left-part .search-result {
        max-width: 190px;
    }
    .search-page .left-part .search-result .image img {
        width: 100%;
    }
    .search-page .left-part .search-result .text {
        padding: 10px 10px 20px;
    }
    .search-page .left-part .search-result .text h2 {
        margin-top: unset;
    }
    .search-page .left-part .search-result .text a {
        font-weight: 400;
        font-size: 18px;
        line-height: 22px;
    }
    .search-page .left-part .search-result .woocommerce-Price-amount {
        font-weight: 700;
        font-size: 18px;
    }
    .search-page .left-part .search-result .btn-w {
        display: none;
    }
}
.order {
    background: #fff;
    box-shadow: 0 22px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 30px 66px 10px 68px;
}
.order .order__status {
    float: left;
}
.order .order__number {
    font-weight: 400;
    font-size: 18px;
}
.order .order__time {
    padding-right: 20px;
}
.order time {
    color: #4f4f4f;
    font-weight: 300;
    font-size: 11px;
    line-height: 20px;
}
.order a,
.order span,
.order time {
    font-family: assistant;
}
.order .order-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.order .order-item__image {
    max-width: 100px;
}
.order .order__total {
    font-weight: 400;
    font-size: 24px;
    line-height: 167.8%;
    text-align: right;
    color: #127cc1;
    display: flex;
}
.order .order__total p {
    color: #000;
    font-weight: 400;
    font-size: 14px;
    margin-left: 15px;
}
.order .order-item__number {
    display: none;
}
.order .order-item__name a {
    color: #000;
    font-weight: 400;
    font-size: 18px;
}
.order .order__footer a {
    background: #127cc1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.102437);
    border-radius: 3px;
    max-width: 150px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
}
.woocommerce-address-fields button {
    background: #127cc1 !important;
    color: #fff !important;
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 858px;
    width: 100%;
    justify-content: space-between;
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_address_2_field {
    display: flex;
    align-items: flex-end;
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_address_2_field span {
    width: 100%;
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {
    max-width: 407px;
    width: 100%;
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p input {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px !important;
    height: 37px;
}
.woocommerce-Address a {
    font-family: assistant;
}
.woocommerce-Address h3 {
    font-weight: 600;
    font-size: 18px;
    color: #5e5e5e;
}
.woocommerce-Address address {
    color: #626262;
    font-weight: 300;
    font-size: 16px;
    font-style: normal;
    font-family: assistant;
}
.address-edit {
    max-width: 750px;
    float: right;
    width: 100%;
    margin-right: 50px;
    margin: 0 auto;
}
.address-edit p {
    font-size: 18px;
    margin-bottom: 10px;
}
.entry-header h1 {
    color: #127cc1;
    font-size: 80px;
}
.woocommerce-MyAccount-navigation {
    max-width: 355px;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    padding-bottom: 10px;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link img {
    padding-left: 5px;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #e0e0e0;
    margin-top: 10px;
}
.woocommerce-EditAccountForm {
    display: flex;
    flex-wrap: wrap;
    max-width: 858px;
    width: 100%;
    justify-content: space-between;
}
.woocommerce-EditAccountForm em,
.woocommerce-EditAccountForm label {
    font-size: 18px;
}
.woocommerce-EditAccountForm fieldset {
    border: unset;
    padding: 0;
    margin: 0;
}
.woocommerce-EditAccountForm button {
    background: #127cc1 !important;
    color: #fff !important;
}
.woocommerce-EditAccountForm p {
    max-width: 407px;
    width: 100%;
}
.woocommerce-EditAccountForm p input {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px !important;
    height: 37px;
}
.woocommerce-MyAccount-paymentMethods {
    border: unset !important;
}
.woocommerce-MyAccount-paymentMethods tbody {
    display: flex;
    justify-content: space-between;
}
.woocommerce-MyAccount-paymentMethods tbody tr {
    background: #fff;
    padding: 20px;
    margin-left: 50px;
}
.woocommerce-MyAccount-paymentMethods tbody .payment-method {
    max-width: 497px;
    width: 100%;
}
.woocommerce-MyAccount-paymentMethods a,
.woocommerce-MyAccount-paymentMethods span,
.woocommerce-MyAccount-paymentMethods td {
    font-family: assistant;
}
.woocommerce-MyAccount-content .button {
    font-family: assistant;
    background: #127cc1 !important;
    color: #fff !important;
}
.woocommerce-PaymentMethod:first-child {
    display: flex;
    align-items: center;
}
.woocommerce-PaymentMethod:first-child img {
    display: block;
    padding-left: 20px;
}
.woocommerce-PaymentMethod img {
    display: none;
}
.category-product-page {
    display: flex;
}
.category-product-page .side-bar {
    margin-left: 50px;
}
.category-product-page .type-product {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 20px !important;
    align-items: center;
}
.category-product-page .type-product a {
    color: #127cc1;
}
.category-product-page .type-product img {
    max-width: 200px;
    width: 100%;
    height: 300px;
    object-fit: cover;
    margin: 0 auto !important;
}
.category-product-page .type-product h2,
.category-product-page .type-product span {
    text-align: center;
}
@media screen and (max-width: 768px) {
	.search-page .left-part .search-result .text a {
		font-size: 14px;
		line-height: 16px;
	}
	.search-page .left-part .search-result {
		width: 50% !important;
		max-width: 100% !important;
	}
    .entry-title {
        font-size: 36px !important;
    }
    .category-product-page {
        flex-direction: column;
    }
    .category-product-page .add_to_cart_button {
        display: none !important;
    }
    .category-product-page .entry-content {
        padding: 0;
    }
    .category-product-page .side-bar {
        margin-left: 0 !important;
        max-width: 100%;
    }
}
.minicart {
    position: relative;
}
.minicart > a {
    display: block;
}
.minicart .btn {
    color: #fff;
}
.minicart__count {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    color: #000;
    position: absolute;
    font-style: normal;
    top: -10px;
    left: -5px;
    box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.53);
}
.minicart.is-active .minicart__items {
    opacity: 1;
    pointer-events: all;
}
.minicart__items {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100vw;
    max-width: 380px;
    max-height: 352px;
    overflow-y: auto;
    background-color: #fff;
    padding: 25px 20px 30px;
    transition: all 0.2s ease;
    opacity: 0;
    pointer-events: none;
}
.minicart-item {
    display: flex;
    align-items: center;
}
.minicart-item--empty {
    justify-content: center;
    font-size: 20px;
}
.minicart-item:not(:nth-last-child(-n + 2)) {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}
.minicart-item:last-child {
    justify-content: center;
}
.minicart-item__remove {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-left: 12px;
    flex-shrink: 0;
}
.minicart-item__remove:after,
.minicart-item__remove:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: #e2e2e2;
}
.minicart-item__remove:before {
    transform: rotate(-45deg);
}
.minicart-item__remove:after {
    transform: rotate(45deg);
}
.minicart-item__image {
    width: 65px;
    height: 65px;
    margin-left: 20px;
    flex-shrink: 0;
}
.minicart-item__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.minicart-item__name {
    display: block;
    font-size: 12px;
    color: #000;
    opacity: 1;
    max-width: 133px;
}
.minicart-item__price {
    display: block;
    font-weight: 700;
    font-size: 24px;
    color: #127cc1;
    opacity: 1;
}
.cwginstock-subscribe-form {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    opacity: 0;
    pointer-events: none;
}
.cwginstock-subscribe-form.is-active {
    opacity: 1;
    pointer-events: all;
}
.cwginstock-subscribe-form .panel-primary {
    width: 100%;
    max-width: 747px;
    border: unset !important;
    margin-bottom: 0 !important;
    background-color: #fff;
    padding: 50px 55px;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading {
    background-color: unset !important;
    border: 0 !important;
    color: #1f1f1f !important;
    padding: 0;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading h4 {
    color: inherit;
    direction: ltr;
    font-size: 30px;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading:after {
    content: "שלחו לנו את המייל שלכם ואנחנו ניידע כשהמוצר חזר.";
    display: block;
    color: #1f1f1f;
    font-weight: 300;
    font-size: 18px;
    text-align: center;
}
.cwginstock-subscribe-form .panel-body:before {
    content: "";
    display: block;
    width: 280px;
    height: 250px;
    background-image: url(../images/stock-popup-image.svg);
    margin: 20px auto;
}
.cwginstock-subscribe-form input[type="email"] {
    border: 1px solid #eee;
    border-radius: 4px !important;
    padding: 10px 20px;
    text-align: right !important;
}
.cwginstock-subscribe-form .cwg_iagree_checkbox label {
    font-size: 16px;
    line-height: 1.6;
    color: #2e2e2e;
}
.cwginstock-subscribe-form .cwg_iagree_checkbox ~ .form-group {
    margin-top: 15px;
    margin-bottom: 0;
}
.cwginstock-subscribe-form .cwgstock_button {
    font-weight: 800;
    font-size: 19px;
    height: 53px;
    background: #127cc1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.102437);
}
.cwginstock-subscribe-form .cwgstock_output {
    text-align: center;
    margin-top: 10px;
}
.checkout .woocommerce-checkout-payment {
    background: unset !important;
}
.checkout .button {
    background: #127cc0 !important;
}
.checkout .payment_box {
    background: unset !important;
}
.checkout .checkout-payment {
    display: flex;
}
.checkout .col2-set {
    display: flex;
    flex-direction: column;
    width: 50%;
}
.checkout .col2-set label {
    font-weight: 400;
    font-size: 16px;
}
.checkout .col2-set .col-1,
.checkout .col2-set .col-2 {
    width: 100%;
}
.checkout .col2-set input {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px !important;
    height: 40px !important;
    padding: 20px !important;
}
.checkout .col2-set span {
    font-weight: 400;
    font-size: 16px;
}
.checkout .col2-set .select2-selection {
    border: unset;
}
.checkout .col2-set .woocommerce-form__label {
    display: flex;
    align-items: center;
    flex-direction: unset;
    height: 20px;
}
.checkout .woocommerce-checkout-payment p {
    font-weight: 300;
    font-size: 14px;
    display: flex;
    color: #5e5e5e;
}
.checkout .woocommerce-checkout-payment label {
    color: #5e5e5e;
    font-weight: 400;
    font-size: 18px;
}
.checkout .product-name {
    font-family: assistant !important;
}
.checkout .woocommerce-checkout-review-order {
    width: 50%;
    margin-right: 60px;
    background: #fff;
    padding: 30px;
    height: 100%;
}
.checkout .woocommerce-checkout-review-order table {
    border: unset;
}
.checkout .woocommerce-checkout-review-order th {
    border: unset !important;
    font-weight: 600;
    font-size: 14px;
    color: #5e5e5e;
}
.checkout .woocommerce-checkout-review-order td {
    border: unset !important;
}
.woocommerce-info {
    font-family: assistant !important;
}
@media screen and (max-width: 768px) {
    .checkout-payment {
        flex-direction: column;
    }
    .checkout-payment .col2-set {
        width: 100%;
    }
    .checkout-payment .woocommerce-checkout-review-order {
        width: 100% !important;
        margin: 0 !important;
    }
    .checkout-payment .shop_table th {
        width: 50% !important;
    }
}
.wishlist-fragment td,
.wishlist-fragment th {
    border-color: #fff !important;
}
.wishlist-fragment .shop_table {
    border: unset !important;
}
.wishlist-fragment .wishlist-items-wrapper tr {
    background: #fff;
}
.wishlist-fragment .product-remove a:hover {
    color: red !important;
    background: unset;
}
.wishlist-fragment .product-thumbnail {
    width: 10%;
}
.wishlist-fragment .product-thumbnail a {
    margin: auto;
}
.hidden-title-form input {
    border: unset;
    background: #fff;
    height: 40px;
}
.hidden-title-form input:nth-child(2) {
    background: #127cc1;
    color: #fff;
    max-width: 50px !important;
    width: 100%;
}
.hidden-title-form .button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    background: #127cc1 !important;
    color: #fff !important;
}

@media(max-width: 768px){
	.homepage .home-slider .right-part{
		width: 85%;
	}
	.home-page .products-filter .container .product {
		max-width: unset !important;
		width: 50% !important;
		margin-bottom: 0 !important;
	}
	.category-sections .related-products .product-container .lower-btns .compare-button img, .pc-content .product .lower-btns .compare-button .compare img, .products-filter .product .lower-btns .compare-button img{
		display: block !important;
	}
	.category-sections .related-products .product-container .lower-btns, .pc-content .product .lower-btns, .products-filter .product .lower-btns{
	    position: absolute;
    	left: 10px;
		top: 10px;
		margin-top: 0;	
	}
	.home-page .build-pc-section .content .left-part .buttons .btn{
		height: 50px;
		font-size: 14px;
	}
	/*.category-sections .related-products .product-container .lower-btns .btn-w, .pc-content .product .lower-btns .btn-w, .products-filter .product .lower-btns .btn-w{*/
	/*	display: none;*/
	/*}*/
	.category-sections .related-products .product-container .lower-btns img, .pc-content .product .lower-btns img, .products-filter .product .lower-btns img{
		width: 30px !important;	
	}
	.home-page .product .add_to_cart_button, .home-page .product .product_type_simple{
	    display: none !important;
	}
	.category-sections .related-products .product-container .lower-btns .product, .pc-content .product .lower-btns .product, .products-filter .product .lower-btns .product{
	    width: auto !important;	
	}
	.home-page .products-filter .container .product .text p, .home-page .pc-section .content .top-section .pc-content .product .text p, .home-page .pc-section .content .bottom-section .pc-content .product .text p, .woocommerce ul.products li.product .price{
		display: flex;
    	flex-direction: column;
	}
	.home-page .products-filter .container .product .text p del, .home-page .pc-section .content .top-section .pc-content .product .text p del, .home-page .pc-section .content .bottom-section .pc-content .product .text p del, .woocommerce ul.products li.product .price del{
		display: flex;
    	justify-content: center;
	}
	.home-page .products-filter .container .product .text p del span, .home-page .pc-section .content .top-section .pc-content .product .text p del span, .home-page .pc-section .content .bottom-section .pc-content .product .text p del span, .woocommerce ul.products li.product .price del span{
	    font-size: 15px;
		line-height: 12px;
		text-align: center;
		text-decoration-line: line-through;
		color: #0A1034;
		opacity: 0.4;	
	}
	.home-page .products-filter .container .product .text p ins, .home-page .pc-section .content .top-section .pc-content .product .text p ins, .home-page .pc-section .content .bottom-section .pc-content .product .text p ins, .woocommerce ul.products li.product .price ins{
		text-decoration: unset;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
		    width: 50%;
	}
	.category-product-page{
		padding: 0;
	}
	.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{
		padding: 0px 30px;
	}
	
}
.Black-background{
    background-color: black;
    z-index: -1;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
	transition: .5s;
}
.Black-background.active{
	z-index: 9;
	transition: .5s;
	opacity: .4;
}

/*  *//////////////////////////////////////////////////////////////


.for-print{
	display:none;
}


@media only screen and (min-width:768px){
   .tc-extra-product-options, .tm-extra-product-options-totals{
	width: 188%;
    opacity: 1;
    float: left;
	max-width: unset;
	}
	.tm-extra-product-options-totals{
		position: relative;
		float: right;
		right: 165px;
	}
	.tm-collapse{
		width:80%;
	}
	.tc-price{
		left: 15px;
		position: absolute;
	}
}

.container{
	width:1200px;
	max-width:100%;
}
.content-block{
	width:100%;
	float:left;
	height:auto;
}
.cat-list{
	width:100%;
	float:left;
	list-style-type:none;
	padding:0;
}
.cat-list > li{
	float:left;
	width:100%;
	position:relative;
	margin:0 0 10px;
}
.content-block .custom-2{
	width:150px;
}
.cat-list li .cat_thumb .active-img{
	display:none;
}
.cat-list li.active .cat_thumb .active-img{
	display:inline-block;
}
.cat-list li.active .cat_thumb img{
	display:none;
}
.mid-section{
    padding: 20px 0;
    padding-top: 0;
}
.cat-list > li a{
	font-size:16px;
	color:#0188cc;
	margin:0;
	text-align:center;
	border:1px solid #0188cc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	width:100%;
	float:left;
	padding:0 5px 16px;
	position:relative;
}
.cat-list li.active a{
	color:#fff;
	background:#0188cc;
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.15);
	-moz-box-shadow:0 3px 5px rgba(0,0,0,0.15);
	-ms-box-shadow:0 3px 5px rgba(0,0,0,0.15);
	box-shadow:0 3px 5px rgba(0,0,0,0.15);
}
.cat-list li.active a::before{
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-right:6px solid #0188cc;
	position:absolute;
	left:-6px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	content:'';
}
.cat-list li a h4{
	font-size:inherit;
	margin:0;
	font-weight:700;
}
.cat-list li .cat_thumb{
	width:100%;
	display:block;
	height:54px;
	padding-top:14px;
	text-align:center;
}
.cat-list li .cat_thumb img{
	display:inline-block;
}

.cat-list li .item-count {
    line-height: 22px;
    position: absolute;
    right: 6px;
    text-align: center;
    top: 6px;
    width: 24px;
	background:#0188cc;
	font-size:16px;
	border:1px solid #0188cc;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	color:#fff;
}
.cat-list li.active .item-count{
	border-color:#fff;
}
.mid-section{
	width:100%;
	float:left;
	text-align:right;
}
.mid-section h2{
	font-size:16px;
	color:#000;
	margin:0 0 15px;
}
#brands-carousel{
	padding:0 25px;
}
#brands-carousel .item a{
	
	display:block;
	position:relative;
}
#brands-carousel .item {
	padding:6px 0;
}
#brands-carousel .item a img{
	width:100%;
	border:1px solid #d7d7d7;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#brands-carousel .item.active a img{
	border:2px solid #0188cc;
}
#brands-carousel .item.active a::before{
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid #0188cc;
	position:absolute;
	left:50%;
	bottom:-6px;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	content:'';
}
#brands-carousel .owl-prev{
	width:14px;
	height:25px;
	display:block;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	background:url(images/prev.png) no-repeat center center;
	text-indent:-9999px;
	text-align: justify;
}
#brands-carousel .owl-nav.disabled{
	display:block;
}

#brands-carousel .owl-next{
	width:14px;
	height:25px;
	display:block;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	background:url(images/next.png) no-repeat center center;
	text-indent:-9999px;
	text-align: justify;
}
.pc-features{
	width:100%;
	float:left;
	height:auto;
	padding:21px 10px 10px;
	margin-top:15px;
	border-top:1px solid #d7d7d7;
}
.features-item ul{
	width:100%;
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
}
.features-item input{
	display:none;
}
.features-item li{
	float:right;
	margin:0 0 15px 10px;
	font-size:14px;
	color:#010101;
	line-height:30px;
}
.features-item li label{
	font-weight:normal;
	padding:6px 15px;
	line-height:16px;
	border:1px solid #d7d7d7;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	text-transform:none;
	cursor:pointer;
	margin:0;
}
.features-item input:checked + label{
    background: #0188cc;
    border-color: #0188cc;
    color: white;
    border: unset;
}
.filter-option{
	width:100%;
	float:left;
	height:auto;
	background:#ebebeb;
	padding:10px 30px;
	min-height:60px;
}
.filter-option .woocommerce-ordering{ float: right; }
.filter-option .product-search{ float: left; }
.filter-item{
	width:100%;
	float:left;
	height:auto;
}
.item-list{
	width:100%;
	float:left;
	height:auto;
	padding:15px 0 15px;
	border-bottom:1px solid #d7d7d7;
}
.check-section{
	width:20px;
	float:right;
	border: 0 !important;
    height: 20px !important;
	height:auto;
	border-radius: 5px;
}
.check-section input{
	display:none;
}
.check-section label{
	width:20px;
	height:20px;
	background:url(images/checkbox.png) no-repeat center center;
	display:block;
	cursor:pointer;
	margin:18px 0 0;
}
.check-section input:checked + label{
	background:url(images/checkbox-active.png) no-repeat center center;
}
.filter-item .item-thumb{
	width:100px;
	float:right;
	height:auto;
	padding:0 20px;
}
.filter-item .item-thumb img{
	border:1px solid #d7d7d7;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.filter-item .item-info h3{
	font-size:16px;
	color:#000000;
	margin:0 0 5px;
	letter-spacing:-1px;
}
.filter-item .item-info h3 a{
	color:inherit;
	font-weight: 600;
}
.custom-7{
	width:750px;
}
.item-info {
    float: right;
    width: 465px;
}
.price-info{
	width:75px;
	float:right;
	height:auto;
	font-size:16px;
	color:#000;
	text-align:left;
	line-height:20px;
}
.help-info {
    float: left;
    width: auto;
	position:relative;
}
.item-info p > a {
    float: right;
	font-size:14px;
	color:#888888;
	line-height:16px;
	padding-left: 10px;
}
.item-info p > span {
    float: right;
	font-size:12px;
	color:#fff;
	font-weight:300;
	line-height:16px;
	min-width:50px;
	text-align:center;
	margin:2px 15px 0 0;
	padding:0 10px;
}
.item-info p > span.hot{
	background:#f2128b;
}
.item-info p > span.popular{
	background:#f27612;
}
.item-info p > span.new{
	background:#00c853;
}
.item-info p > span.out-of-stock{
	background:#888888;
}
.info-right{
	width:133px;
	float:left;
	height:auto;
}
.info-box{
	width:200px;
	background:#f27112;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:absolute;
	left:-235px;
	top:-15px;
	font-size:16px;
	font-weight:300;
	text-align:center;
	color:#fff;
	padding:15px;
	opacity:0;
	vertical-align:inherit;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	visibility:hidden;
	z-index: 10;
}
.help-info a:hover + .info-box{
	opacity:1;
	visibility:visible;
	left:-215px;
}
.info-box::after{
	position:absolute;
	right:-6px;
	top:20px;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #f27112;
	content:'';
}
.quantity-block {
    clear: both;
    float: left;
    width: 68px;
	border:1px solid #0188cc;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin-top:11px;
}
.quantity-block a{
	width:18px;
	line-height:18px;
	font-weight:700;
	color:#0188cc;
	display:inline-block;
	text-align:center;
	float:left;
}
.quantity-block input{
	width:29px;
	height:18px;
	border:none;
	border-left:1px solid #0188cc;
	border-right:1px solid #0188cc;
	border-radius:0;
	text-align:center;
	float:left;
	padding:0;
	color:#000000;
	font-weight:700;
}
.content-sidebar{
	width:100%;
	float:left;
	height:auto;
	margin-top:0;
	position:relative;
}
.component-list{
	width:100%;
	float:left;
	height:auto;
	border:1px solid #d7d7d7;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	position:relative;
	z-index:2;
}
.cartPrint{
	background: url("images/print.png") no-repeat left top;
	float: left;
	display: inline-block;
	width: 26px;
	height: 24px;
	color: #333e48;
}
.rtl .cartPrint{
	background: url("images/print.png") no-repeat left top;
	float: right;
	display: inline-block;
	width: 26px;
	height: 24px;
	color: #333e48;
}
.removeAll{
	background: url("images/trash-bin.png") no-repeat left top;
	float: right;
	display: inline-block;
	width: 24px;
	height: 30px;
	cursor: pointer;
}
.rtl .removeAll{
	background: url("images/trash-bin.png") no-repeat left top;
	background-size: contain;
	float: left;
	display: inline-block;
	width: 20px;
	height: 25px;
	cursor: pointer;
}
.component-list h3{
	font-size:16px;
	color:#3c3c3c;
	margin:0;
	text-align:right;
	line-height:25px;
	padding: 15px 22px 15px 10px;
	border-bottom:1px solid #d7d7d7;
	font-weight:600;
}
.component-list ul{
	width:100%;
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
}
.component-list ul li{
	padding:10px 20px;
	border-bottom:1px solid #f4f4f4;
	width:100%;
	float:left;
	position:relative;
}
.component-list ul li:last-child{
	border:none;
}
.list-thumb{
	width:60px;
	float:right;
	height:auto;
	border:1px solid #d7d7d7;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.list-thumb img{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.list-info{
	width:150px;
	float:right;
	height:auto;
	padding:0 10px;
}
.list-info h4{
	font-size:14px;
	line-height:17px;
	color:#000;
	text-align:right;
}
.list-info h4 span{
	font-size:16px;
}
.remove-item{
	width:16px;
	height:16px;
	position:absolute;
	left:20px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.remove-item a{
	display:block;
}
.list-scroll{
	max-height:330px;
}
.mCSB_inside > .mCSB_container{
	margin:0;
}
.list-bottom{
	width:100%;
	float:left;
	height:auto;
	padding:20px;
	border-top:1px solid #d7d7d7;
}
.total-item{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 20px;
}
.list-bottom .component{
	width:auto;
	float:right;
	font-size:16px;
	font-weight:600;
	color:3c3c3c;
}
.list-bottom .total-price{
	width:auto;
	float:left;
	font-size:16px;
	font-weight:700;
	color:3c3c3c;
}
.list-bottom a{
	width:100%;
	display:block;
	line-height:38px;
	border:1px solid #0188cc;
	color:#0188cc;
	font-size:16px;
	font-weight:300;
	float:left;
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.list-bottom a.checkout{
	color:#fff;
	background:#0188cc;
	margin:0 0 10px;
}
.list-bottom a.checkout i{
    margin-left: 5px;
}
.expert-block{
	width:100%;
	float:left;
	height:auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#0188cc;
	padding:30px 22px;
	text-align:center;
	position:relative;
	z-index:1;
	margin-top:10px;
}
.expert-block img{
	display:inline-block;
	margin:0 0 18px;
}
.expert-block p{
	font-size:16px;
	line-height:19px;
	color:#fff;
	margin:0 0 22px;
}
.expert-block a{
	font-size:16px;
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#0188cc;
	text-align:center;
	display:inline-block;
	padding:10px 30px;
	line-height:18px;
}
.filter-item .item-list:last-child{
	border:none;
}

/*======================= Category Page ======================*/
.woocommerce-page .page-title{
	text-align:right;
}
.row.row10{
	margin:0 -10px;
}
.filter-box{
	width:100%;
	float:left;
	height:auto;
	text-align:right;
	padding:0 12px;
}
.pull-right{
	float:right;
}
.row.row10 .col-xs-12{
	padding:0 10px;
}
.filter-box h2{
	font-size:14px;
	color:#010101;
	margin:0 0 16px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-weight:700;
}
.filter-box ul{
	width:100%;
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}
.filter-box li{
	width:100%;
	margin:0 0 5px;
	float:none;
}
.filter-box li a{
	display:block;
	width:100%;
	float:left;
	font-size:14px;
	color:#010101;
	line-height:16px;
	font-weight:normal;
	
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	margin:0 0 5px;
}
.filter-box li a label,
.filter-modals li label{
	font-weight:normal;
	margin:0;
	padding:7px 10px 7px 10px;
	width:100%;
	float:right;
	cursor:pointer;
	font-size:14px;
}
.filter-box li a label span,
.filter-modals li label span{
	font-size:14px;
}
.filter-box li input,
.filter-modals li input {
	display:none;
}
.filter-box li input[type="radio"]:checked + a,
.filter-modals li input[type="radio"]:checked + a{
	background:#bfe1f2;
}
.filter-box li input[type="checkbox"]:checked + a,
.filter-modals li input[type="checkbox"]:checked + a{
	background:#bfe1f2;
}
.filter-box li.active a,
.filter-box li a:hover{
	background:#bfe1f2;
}

.filter-box li a.filter-modal,
.filter-box li a.filter-modal:hover{
	line-height:16px;
	/*border:1px solid #0188cc;
	background:url(images/arrow.png) no-repeat left 10px center;*/
	padding:7px 8px 7px 8px;
}
.filter-box.manufacturer {
    width: auto;
	float:none;
	display:inline-block;
}
.filter-box.manufacturer.pull-right span {
    float: right;
    margin-left: 0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}
.filter-box.cpu{
	width: 150px;
}
.filter-box.screen-size{
	width: 130px;
}
.filter-box.internal-memory{
	width: 130px;
}
.filter-box.os{
	width: 130px;
}
.filter-box.cpu{
	width: 160px;
}
.filter-box.more-filter{
	width: 182px;
}
.selected-list{
	width:auto;
	float:right;
	padding:0;
	margin:0px 0 0px;
	list-style-type:none;
}
.filter_items{
	margin-top:35px;
}
.filter_items .clear_all{
	width:auto;
	float:right;
	display:none;
}
.filter_items.has_item .clear_all{
	display:block;
}
.search-results .sidebar {
    margin-top: 0!important;
}
.mid-section .col-xs-12.filter_items.has_item {

    padding: 0 15px;

}

.filter_items .clear_all a {
    line-height: 30px;
    padding: 0 20px;
    background: #d9edf7;
    display: inline-block;
    color: #0188cc;
    border-radius: 20px;
}
.top-block{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 20px;
}
#expertModal .modal-header {
    padding: 15px 20px;
}
#expertModal .modal-body{
	padding:20px;
}
#expertModal label{
	display:block;
	width:100%;
}
#expertModal span{
	display:block;
	margin:5px 0 0;
}
#expertModal .wpcf7-form-control{
	width:100%;
	-webkit-appearance: none;
}



.selected-list li{
	float:right;
	height:auto;
	line-height:30px;
	background:#d9edf7;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	padding:0 20px;
	margin:0 0 10px 10px;
	color:#0188cc;
}
.selected-list a {
    display: inline-block;
    text-indent: -9999px;
	width:10px;
	height:30px;
	background:url(images/close-img.png) no-repeat center center;
	margin-left:15px;
	float:right;
}
.product-search{
	width:194px;
	float:right;
	height:auto;
	margin-right:20px;
}
.product-search input.form-control{
	height: 40px;

border: 1px solid #d7d7d7;

-webkit-border-radius: 20px;

-moz-border-radius: 20px;

border-radius: 20px;

background: #fff;

padding-left: 10px;

padding-top: 0;

padding-bottom: 0;
}
.woocommerce-page .page-header{
	margin-bottom:36px;
}
.shop-control-bar{
	padding:10px 30px;
	border-radius:0;
}
.shop-control-bar .shop-view-switcher {
    width: 145px;
	float:left;
}
.nav-tabs .nav-item{
	float:left;
	margin:0 12px 0 0;
}
.nav-tabs .nav-item:last-child{
	margin-right:0!important;
}
.shop-control-bar .woocommerce-ordering{
	margin-right:29px;
}
.navbar-search{
	position:relative;
	z-index:1;
}
.filter-modals ul{
	list-style-type:none;
	padding:0;
}
.filter-modals ul li{
	display:inline-block;
	margin:0 10px 10px 0;
}
.filter-modals ul li a{
	display: block;
    width: 100%;
    float: left;
    font-size: 14px;
    color: #010101;
    line-height: 16px;
	padding:7px 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.filter-modals ul li a label{
	padding:0;
}
.filter-modals ul li a.active, .filter-modals ul li a:hover{
	background: #bfe1f2;
}

.filter-modals ul li label{
	padding:7px 15px;
}
.filter-modals ul li span{
	margin-left: 3px;
	float: right;
}
#filter-modal ul li.active a,
#filter-modal ul li a:hover{
	background: #bfe1f2;
}

.woocommerce-ordering .orderby_filter {
    -moz-appearance: none;
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC") no-repeat scroll right 0.75rem center / 8px 10px;
    border: 1px solid #e3e3e3;
    border-radius: 1.071em;
    color: #7e7e7e;
    display: inline-block;
    max-width: 100%;
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    vertical-align: middle;
    -webkit-appearance: none;
}

.woocommerce-ordering .orderby_filter{
	padding:8px 20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	direction:rtl;
	border:1px solid #d7d7d7;
	font-size:16px;
	color:#484848;
	background:#fff url(images/selectbox-arrow.png) no-repeat left 10px center;
	cursor:pointer;
	width:170px;
	outline: none;
}
.woocommerce-ordering .orderby_filter:focus{
	outline: none;
}
.price-range {
    float: right;
    height: auto;
    width: 244px;
}
.price-label{
	width:60px;
	float:right;
	height:auto;
}
.price-label h3{
	font-size:18px;
	color:#484848;
	margin:0;
	text-align:right;
	line-height:40px;
}
.price-box {
    float: left;
    height: auto;
    width: 184px;
	direction:rtl;
}
.slider.slider-horizontal .slider-track{
	height:4px;
	background:#d7d7d7;
	box-shadow:none;
	margin-top:-2px;
}
.slider.slider-horizontal {
    height: 16px;
    width: 100%;
}
.slider-handle{
	width:16px;
	height:16px;
}
.slider-handle.min-slider-handle.round{
	background:#73cffe;
	cursor: pointer;
}
.slider-handle.max-slider-handle.round{
	background:#0188cc;
	cursor: pointer;
}
.slider .tooltip-inner {
    white-space: nowrap;
    max-width: none;
}
.slider-selection{
	background: rgba(1,136,204,1);
	background: -moz-linear-gradient(left, rgba(1,136,204,1) 0%, rgba(115,207,254,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,136,204,1)), color-stop(100%, rgba(115,207,254,1)));
	background: -webkit-linear-gradient(left, rgbargba(1,136,204,1) 0%, rgba(115,207,254,1) 100%);
	background: -o-linear-gradient(left, rgbargba(1,136,204,1) 0%, rgba(115,207,254,1) 100%);
	background: -ms-linear-gradient(left, rgbargba(1,136,204,1) 0%, rgba(115,207,254,1) 100%);
	background: linear-gradient(to right, rgbargba(1,136,204,1) 0%, rgba(115,207,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0188cc', endColorstr='#73cffe', GradientType=1 );
	box-shadow:none;
	border-radius:0;
}
.slider-handle.max-slider-handle.round{
	margin-left:0;
	margin-right:-15px;
}
.price-bottom {
    float: left;
    height: auto;
    width: 100%;
	font-size:16px;
	font-weight:300;
	color:#484848;
	line-height:21px;
	position:relative;
}
.price-bottom::before{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	content:'-';
	font-size:16px;
	color:#484848;
}
.price-bottom .left{
	float:left;
}
.price-bottom .right{
	float:right;
}
.cat-item.current-cat a{
	font-weight:bold;
}
.tab-content{
	position:relative;
}
#preloader-outer {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}
#preloader{
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(255,255,255,0.7) url(images/loader.gif) no-repeat center center;
	z-index:9;
	top:0px;
}
.preloaderClass{
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(255,255,255,0.7) url(images/loader.gif) no-repeat center center;
	z-index:9;
	top:0px;
	display: none;
}
.filter-box.manufacturer{
	border-left:1px solid #ddd;
}
.row .filter-box.manufacturer:last-child{
	border:none;
}
.attribute_name {
    float: right;
    font-weight: bold;
    padding-left: 10px;
    vertical-align: top;
    white-space: nowrap;
    width: 115px;
	overflow:hidden;
	text-overflow: ellipsis;
}
.features-item {
    display: table;
    width: 100%;
}
.features-item ul {
    display: table-cell;
    list-style-type: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
	float:none;
}
.item-info p > a.add-to-compare-link::after{
	content:'';
}
.compare-list{
	width:100%;
	float:left;
	height:auto;
	margin:30px 0 0;
}
.compare-list .products-list{
	padding:0;
}
.compare-list .widget-title{
	font-size:18px;
}
.compare-list .clear-all {
    margin-right: 10px;
}
.item-info .add_to_cart_button.ajax_add_to_cart.added{
	display:none;
}
.content-sidebar.archive-pc {
    margin-top: 0px;
}
span.woocommerce-Price-amount.amount {
    white-space: nowrap;
	font-weight: bold;
}

@media only screen and (max-width: 479px) {
.features-item > li:first-child{
	width:100%;
}
.item-info {
    float: right;
    width: 58%;
}
.info-right{
	width:95px;
}
.features-item li label {
    border: 1px solid #d7d7d7;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    padding: 5px 15px;
    text-transform: none;
}
.price-info{
	width:55px;
}
.item-info {
    float: right;
    width: 37%;
}
.filter-item .item-info h3{
	font-size:15px;
}
.item-info p > span{
	margin:5px 0 0;
	clear:both;
}
#main .filter-box:nth-child(2n+1){
	clear:both;
}
.filter-box.manufacturer{
	width:50%!important;
	margin:0 0 40px;
}
.filter-box li a{
	font-size:13px;
}
.price-range{
	max-width:100%;
}
.price-box{
	width:170px;
}
.filter-box.manufacturer.pull-right span{
	max-width:80px;
}
.row .filter-box.manufacturer:nth-child(2n) {
    border: medium none;
}
.attribute_name{
	width:100%;
	margin:0 0 5px;
}
.features-item ul{
	float:left;
}

}

@media only screen and (min-width: 480px) and (max-width:639px) {
.filter-box.manufacturer.pull-right span{
	max-width:80px;
}

.cat-list li {
    float: left;
    padding: 0 10px 10px;
    position: relative;
    width: 33.33%;
	margin:0;
}
.features-item li {
    color: #010101;
    float: right;
    font-size: 14px;
    line-height: 30px;
    margin: 0 0 10px 7px;
}
.item-info {
    float: right;
    width: 46%;
}
.info-right{
	width:120px;
}
.item-info p > span{
	margin:0 8px 0 0;
}

#main .filter-box:nth-child(3n+1){
	clear:both;
}
.filter-box.manufacturer{
	width:33.33%!important;
	margin:0 0 40px;
}
.filter-box li a{
	font-size:13px;
}
.row .filter-box.manufacturer:nth-child(3n) {
    border: medium none;
}
}



@media only screen and (min-width: 640px) and (max-width:767px) {
.item-info {
    float: right;
    width: 58%;
}
.cat-list li {
    float: left;
    padding: 0 10px 10px;
    position: relative;
    width: 25%;
	margin:0;
}
#main .filter-box:nth-child(3n+1){
	clear:both;
}
.filter-box.manufacturer{
	width:33.33%!important;
	margin:0 0 40px;
}
#sidebar > aside{
	width:100%;
}
.filter-box.manufacturer.pull-right span{
	max-width:100%;
}
.row .filter-box.manufacturer:nth-child(3n) {
    border: medium none;
}

}



@media only screen and (max-width: 767px) {
.help-info a:hover + .info-box{
	left:35px;
}
.info-box{
	left:55px;
}
.info-box::after{
	right:auto;
	left:-6px;
	border-left:none;
	border-right:6px solid #f27112;
}
.content-block .custom-2{
	width:100%;
}

.custom-7{
	width:100%;
}
.custom-col-3{
	width:100%;
}
.cat-list li.active a::before {
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-top: 6px solid #0188cc;
    border-right: 6px solid rgba(0, 0, 0, 0);
	border-bottom:none;
	top:auto;
	left:auto;
    content: "";
    bottom: -6px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
#sidebar > aside{
	width:100%;
}
.selected-list{
	margin-top:0;
}
.shop-control-bar .shop-view-switcher{
	width:auto;
}
.product-search{
	width:100%;
	margin:0 0 20px;
}
.shop-control-bar{
	padding:15px;
}
.shop-control-bar .woocommerce-ordering {
    float: left!important;
    margin: 15px 0;
    width: 100%;
}
.woocommerce-ordering .orderby{
	width:250px;
}
.price-range {
    display: block;
    float: none;
    height: auto;
    margin: 0 auto;
    width: 250px;
}
.woocommerce-ordering .orderby_filter{
	width:100%;
}

}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.container{
	width:750px;
}
.custom-7 {
    width: 600px;
}
.item-info {
    float: right;
    width: 317px;
}
.custom-col-3{
	width:100%;
}
.help-info a:hover + .info-box{
	left:35px;
}
.info-box{
	left:55px;
}
.info-box::after{
	right:auto;
	left:-6px;
	border-left:none;
	border-right:6px solid #f27112;
}
#main .filter-box:nth-child(3n+1){
	clear:both;
}
.filter-box.manufacturer{
	width:33.33%!important;
	margin:0 0 40px;
}
#sidebar > aside{
	width:100%;
}
.shop-control-bar .woocommerce-ordering{
	float:right;
}
.product-search{
	margin-right:15px;
	width:140px;
}
.shop-control-bar .shop-view-switcher{
	width:130px;
}
.price-range{
	width:170px;
}
.price-box{
	width:110px;
}
.price-label{
	width:40px;
}
.price-label h3{
	font-size:14px;
}
.selected-list{
	margin-top:0;
}
.filter-box li a{
	font-size:13px;
}
#main .filter-box:nth-child(3n+1){
	clear:both;
}
.filter-box.manufacturer.pull-right span{
	max-width:100%;
}
.row .filter-box.manufacturer:nth-child(3n) {
    border: medium none;
}

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.container{
	width:970px;
}
.custom-col-3 {
    width: 300px;
}
.custom-7 {
    width: 520px;
}
.features-item li{
	font-size:15px;
}
.item-info {
    float: right;
    width: 237px;
}
.filter-box.manufacturer{
	width:33.33%!important;
	margin:0 0 40px;
}
#main .filter-box:nth-child(3n+1){
	clear:both;
}
.shop-control-bar .woocommerce-ordering{
	float:right;
}
.shop-control-bar {
    border-radius: 0;
    padding: 10px 20px;
}
.filter-box li a{
	font-size:13px;
}
.product-search{
	margin-right:15px;
	width:140px;
}
.shop-control-bar .shop-view-switcher{
	width:130px;
}
.price-range{
	width:160px;
}
.price-box{
	width:110px;
}
.price-label{
	width:40px;
}
.price-label h3{
	font-size:14px;
}
.selected-list{
	margin-top:0;
}
.filter-box.manufacturer.pull-right span{
	max-width:100%;
}
.row .filter-box.manufacturer:nth-child(3n) {
    border: medium none;
}

}



@media only screen and (min-width: 1200px) and (max-width: 1230px) {
}



.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ margin-left: 0px; }

.single_add_to_cart_button{  background-color: #4BC557 !important; }

.content-sidebar{ transition: all 1s ease-in-out; }
.fixedLeft .content-sidebar {
    position: fixed;
    top: 0;
    max-width: 286px;
}
.fixedLeftAbsolute .content-sidebar {
    position: absolute;
    bottom: 50px;
    max-width: 286px;
}
.pull-right{ position: relative; }
.page-template-build-pc-template .site-content{ margin-bottom: 0px !important; }
.page-template-build-pc-template .sameHeight{ padding-bottom: 50px; }
#expertModal .modal-dialog {

    width: 1200px;
    max-width: 94%;
    margin: 30px auto;

}
#expertModal  .modal-dialog .modal-content{
 padding: 30px;
}
#expertModal  .modal-body{
	padding: 20px 30px;
	background: #f6f6f6;
}
#expertModal .modal-header{
	border:none;
}

#expertModal h2{
	font-size: 28px;
	margin:0 0 10px;
	font-weight: bold;
	color: #2b3132;
}
#expertModal h3{
	font-size: 26px;
	margin:0 0 10px;
	color: #2b3132;
}
#expertModal h4{
	font-size: 24px;
	margin:0 0 10px;
	color: #2b3132;
}
#expertModal .form_field{
	padding: 10px 30px 20px;
	background: #fff;
	border-radius: 8px;
	margin: 0 0 30px;
}
#expertModal .form_field .form-control{
	height: 42px;
	background: #fafafa;
	border-radius: 5px;
	border:1px solid #d5dfe5;
	padding: 5px 15px;
}
#expertModal .row{
	margin: 0 -7px;
}

.row .col-xs-12{
	padding: 0 7px;
}

#expertModal  select{
	width: 100%;
line-height: 42px;
padding: 9px 15px;
border: 1px solid #d3dee4;
-moz-appearance: none;
border-radius: 5px;
background: url(images/down_arrow.png) no-repeat 2px center;
}

#expertModal label {
    display: block;
    width: 100%;
    margin: 0 0 5px;
    font-weight: 300;
    font-size: 20px;
    color: #2b3132;
}
#expertModal .line {

    width: 100%;
    height: 1px;
    background: #ececed;
    margin: 15px 0 20px;

}
.form-left {
    width: 33.33%;
    float: right;
    height: auto;
    padding-left: 60px;
    position: relative;
    
}
.form-left:before{
	width: 1px;
	top: 30px;
	bottom: 0;
	content: '';
	background: #b6c9d3;
	position: absolute;;
	left: 0;
}
.form-right {
    width: 66.66%;
    float: left;
    height: auto;
    padding-right: 65px;
}
.form-right .wpcf7-list-item{
	list-style-type: none;
	width: 33.33%;
	float: left;
}
.form-right .wpcf7-list-item .wpcf7-list-item-label{
	font-size: 20px;
	color: #2b3132;
	position: relative;
	cursor: pointer;
}
.form_field input[type='submit']{
	width: 275px;
	height: 41px;
	color: #fafafa;
	background: #396b88;
	text-align: center;
	font-weight: 700;
	position: absolute;
	left: 0;
	bottom: 0;
	border-radius: 3px;
	padding: 0;
	margin:0px 0px 41px 40px;
}

.form_field{
	position: relative;
}
#expertModal input[type='checkbox']{
	display: none;
}

#expertModal input[type='checkbox'] + .wpcf7-list-item-label{
	line-height: 42px;
	padding-right: 52px;
	background: url(images/checkbox2.png) no-repeat right center;
}
#expertModal input[type='checkbox']:checked + .wpcf7-list-item-label{
	line-height: 42px;
	padding-right: 52px;
	background: url(images/checkbox-active2.png) no-repeat right center;
}

#preloader{
	top:0;
	bottom:0;
	height:auto;
}
#page{
	position:relative;
}
/*#preloader-outer::before{
	width:100%;
	height:2960px;
	position:absolute;
	left:0;
	top:0;
	content:'';
	background:rgba(255,255,255,0.3);
}*/

.single-product .sidebar{ margin-top: 0px !important; }


/*  */
.product-search .input-group-addon{
	padding:0;
	border:none;
}

.payment_method_stripe label{
    display: flex !important;
    flex-direction: row !important;
    width: 100%;
    margin-right: 15px;	
}
.woocommerce ul#shipping_method li input{
	margin-top: 10px;
}
 .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{
	 display: flex;
	 align-items: center;
}
.woocommerce-message {
    border-top-color: #127cc1;
    width: 100%;
    margin: auto;
}
.product-search .submit_button {
    width: 52px;
    height: 40px;
    background: #fff url(/wp-content/themes/wordpress-default-theme-main/assets/images/search-icon.png) no-repeat center center !important;
    border: 1px solid #d7d7d7!important;
    border-radius: 20px 0 0 20px;
    padding: 0;
    border-right: none;
}
.input-group {
	display: flex;
}

.pc-features {
	font-family: 'assistant';
}
.info-right{
      float: right;
        margin-top: 5px;  
    }
    .info-right .price-info{
        text-align: right;
        font-family: Assistant;
    }
.next-cat-btn{
position: fixed;
    left: 5px;
    bottom: 55px;
    z-index: 2;
    width: 80px;
    font-size: 13px;
    text-align: center;
    font-family: Assistant;
    color: white;
    background-color: #0188cc;
    padding: 3px;    
}
@media screen and (max-width: 768px) {
    
    .error-404 h1 {
        font-size: 36px;
        text-align: center;
    }
    .error-404 img {
        width: 100% !important;
    }
    .error-404 .btn {
        height: 50px !important;
        font-size: 18px !important;
    }
	.page-header .page-title {
    font-size: 26px;
    line-height: 30px;
}
.page-header .page-title span {
    font-size: 26px;
	 line-height: 30px;
}
	.search-page{
		padding-top: 20px !important;
	}
}

.rtl .cartPrint{
    display: none;
}

.badge-container{
    width: 120px;
    position: absolute;
    font-size: 20px;
    display: flex;
    z-index: 1;
    justify-content: center;
}
.category-sections .related-products .product-container .product-wishlist, .pc-content .product .product-wishlist, .products-filter .product .product-wishlist{
    z-index: 1;
}
.home-page .products-filter .container .product{
    overflow: hidden;
}
.woocommerce a.added_to_cart, .yith-wcpb-product-bundled-items{
    display: none;
}


.home-page .product .add_to_cart_button, .home-page .product .product_type_simple, .search-page .product .add_to_cart_button, .search-page .product .product_type_simple {
    width: 75%;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.102437);
    height: 38.21px;
    font-weight: 800;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    cursor: pointer;
    background: hsla(0, 0%, 85%, 0.29);
    border-radius: 3px;
    color: #127cc1;
}
.home-page .product .add_to_cart_button:hover, .home-page .product .add_to_cart_button:focus, .home-page .product .product_type_simple:hover, .home-page .product .product_type_simple:focus, 
.search-page .product .add_to_cart_button:hover, .search-page .product .add_to_cart_button:focus, .search-page .product .product_type_simple:hover, .search-page .product .product_type_simple:focus{
        color: #ffffff !important;
    background-color: #127cc1;
}
.home-page .product .added_to_cart, .search-page .product .added_to_cart, .chaty-widget.one_widget .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title, .chaty-widget.one_widget .chaty-widget-i:not(.no-tooltip):before {
    display: none;
}
.search .product .lower-btns{
    justify-content: space-between;
}
@media(max-width: 768px){
    .home-page .product .add_to_cart_button, .home-page .product .product_type_simple, .search-page .product .add_to_cart_button, .search-page .product .product_type_simple {
        width: 100%;
    }
}