/*body::after{content:"---";position:fixed;bottom:80px;right:0;padding:5px;background:rgba(255,255,0,0.75);font-size:12px;white-space:pre;z-index:999999;}
@media screen and (max-width:539px){
    body::after{content:"mobile (xs)\a ...539px";}
}
@media screen and (min-width:540px) and (max-width:767px){
    body::after{content:"phablet (sm)\a 540px...767px";}
}
@media screen and (min-width:768px) and (max-width:991px){
    body::after{content:"tablet (md)\a 768px...991px";}
}
@media screen and (min-width:992px) and (max-width:1199px){
    body::after{content:"notebook (lg)\a 992px...1199px";}
}
@media screen and (min-width:1200px){
    body::after{content:"desktop (xl)\a 1200px...";}
}*/

#product .product-actions .color {
  width: 35px !important;
  height: 35px !important;
}

.clearfix2022:before,.clearfix2022:after{content:'';display:table;clear:both;}
h1,.page-headding.page-headding{font-size:2.25rem;line-height:1.35;}
h2{font-size:1.5rem;}
h3{font-size:1.125rem;}
h4{font-size:.9375rem;}
h5{font-size:.875;}
h6{font-size:.75rem;}
.techonehome01 a:active,.techonehome01 a:hover{color: #e5534c;}
.techone-footer02 a{color:#fff;}

/* ugly overrides for ugly CSS */
.box-title.style01 .text-uppercase,.newsletter-form .text-uppercase,#modal_ajax_ddd_to_cart .actions > a{text-transform:none!important;}
.main_color-hover-background.main_color-hover-background:hover{background:none!important;}
.open-myaccount-dropdown::after{color:#666!important;}
.open-myaccount-dropdown:hover::after{color:#e5534c!important;}
.breadcrumb-container .container{background:transparent!important;}
#search_filters .facet .type-no-color.attribute_group .facet-label .custom-checkbox input[type="checkbox"]+span,#search_filters .facet .type-no-color.attribute_group .facet-label .custom-checkbox input[type="radio"]+span{width:40px;height:40px;line-height:40px;text-align:center;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;font-size:15px!important;}

/* old hacks, to be investigated */
#modalNewsletter .modal-content{min-width:auto;}

/* hidden elements, better to comment them in templates */
/*.techone-product-style01 .actions>a.add-to-favorite,.techone-product-style01 .actions>a.add-to-compare{display:none;}
.quick-view.quick-view{display:none;}
.product-list-view-action{display:none;}
#product .social-block{display:none;}*/
.col-xl-3.col-lg-4.col-md-6.col-sm-6.col-xs-12.credit-slips{display:none;}
.col-xl-3.col-lg-4.col-md-6.col-sm-6.col-xs-12.cupoane-cadou{display:none;}
.comments_note{display:none;}

.menu-title.menu-title{font-weight:500;}

/* dropdown layout */
.dropdown-menu{border:1px solid rgba(0,0,0,.15);border-top:2px solid #e5534c;box-shadow:0 0 9px 0 rgba(0,0,0,0.2);color:#222;min-width:14rem;padding:0;}
.dropdown-menu ul{margin-bottom:0;}
.dropdown-menu li + li,.dropdown-menu .bottom-block{border-top:1px solid #e6e6e6;}
.dropdown-menu a,.dropdown-menu span{display:block;}
.dropdown-menu a{padding:.75rem 1rem;}
.dropdown-menu span{padding:.75rem 1rem 0 1rem;}
.dropdown-menu .fa{min-width:24px;}
.dropdown-menu .bottom-block{background-color:rgba(0,0,0,.05)}

.header .blockcart > a::after{content:"";}

/* header layout */
#header a:not(.mainmenubutton):hover,#header a:not(.mainmenubutton):hover .fa,.header .open-myaccount-dropdown:hover::after{color:#e5534c;}
.header .open-myaccount-dropdown .fa,#header .cart-icon{font-size:20px;}
.header a,.header .shoppingcart,.header .cart-icon{min-height:32px;}
#header .mainmenubutton,.header .open-myaccount-dropdown,#header .social-urls a{display:inline-flex;justify-content:center;align-items:center;min-width:32px;}
.pagenav-row1{gap:20px;}
.pagenav-row2 .open-myaccount-dropdown,.pagenav-row2 .blockcart > a{line-height:43px;}
.header .social-urls a + a{margin-left:5px;}
.header .signin-block{display:flex;align-items:center;}
.header .signin-block,.header .open-myaccount-dropdown{height:100%;}
.header .open-myaccount-dropdown{text-align:center;}
.header .open-myaccount-dropdown .fa{color:#666;}
.header .open-myaccount-dropdown::after{content:"\f0d7";display:inline;font-family:FontAwesome;margin-left:.2em;}
.header .open-myaccount-dropdown .sr-only{margin:0 0 0 .2em;white-space:nowrap;}
@media screen and (min-width:540px){
    .signin-block .sr-only{position:unset;width:unset;height:unset;padding:unset;overflow:unset;clip:unset;border:unset;text-transform:uppercase;}
}
.header .social-urls{color:#666;}
#header .shoppingcart{padding:unset;}
#header .blockcart > a{display:inline-block;padding:0;}
.header .cart-icon{display:inline-flex;align-items:center;}
#header .cart-products-count{height:20px;line-height:18px;width:20px;}
#header .total-value.total-value{font-size:14px;}
#header .buy-price,#header .text-value{font-size:14px;}
#header .ajax_remove_to_cart_button{top:unset;}
.header .ajax_remove_to_cart_button{bottom:.1em;line-height:30px;text-align:center;}
@media screen and (max-width:539px){
    .header .cart-products-text,.header .total-value{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}
}
.pagenav-row1{display:flex;justify-content:flex-end;}
/*.pagenav-row1 a{justify-content:center;align-items:center;}*/
/*.pagenav-row1 .socialfollow a,.pagenav-row1 .open-myaccount-dropdown .fa{min-width:32px;}*/
#megamenu-techone-style05{font-size:13px;padding:0;}
#megamenu-techone-style05 .menu-title{display:inline-block;font-weight:500;line-height:32px;padding:0 15px;text-transform:unset;}
#megamenu-techone-style05 .megamenu-item::after{border-right:1px solid #e5e5e5;content:'';}

/*.pagenav-row1 .menu-tree > li:not(:last-child)::after{border-left:1px solid #e6e6e6;padding-left:15px;}*/
.pagenav-row1 .socialfollow a{font-size:17px;}
.pagenav-row1-signin{flex-grow:1;display:flex;justify-content:flex-end;}
@media screen and (max-width:539px){
    .pagenav-row1-signin .dropdown-menu{left:unset;right:-56px;}
}
.pagenav-row2-col2{display:flex;gap:30px;}
.pagenav-search{flex-grow:1;}
.pagenav-row2 .text-cont-client{display:flex;gap:.5em;text-transform:uppercase;}
.pagenav-row2 .text-cont-client span{white-space:nowrap;}
.header_logo{text-align:center;}
.pagenav-row3 div{margin:0;padding:0;}
.pagenav-row3 .row{background:#e9e9e9;}
#megamenu-vertical a{color:#000;font-weight:700;}

.psframework-close-btn{font-size:1.5rem;}
.psframework-close-btn,.psframework-prev-panel .fa{font-weight:700;}
.psframework-next-panel .fa,.psframework-prev-panel .fa{font-size:1.25rem;}

.breadcrumb-container{background:#ddd;margin-bottom:20px;}

#product .tabs .nav-tabs .nav-link.nav-link{font-size:15px;font-weight:700;}
.block-categories.block-sidebar{background:#fafafa;}
.block-categories.block-sidebar .block-title,.block-categories.block-sidebar .block-content-wrapper{padding:10px;}
.block-categories.block-sidebar .block-title{background-color:#e6e6e6;}
.active_filters{padding:10px 20px 0 20px;background-color:#DDD;margin-bottom:10px;}
.customproductbigstyledisplay .main-swiper.main-swiper{display:none;}
.box-title.style01 .title.title{text-transform:unset;}
.box-title.style01 .tabs-list.tabs-list li{color:#000;font-size:14px;}
.ajax_add_to_cart_button span,.product-special-button span,h5.product-name,#modal_ajax_ddd_to_cart .actions > a{font-size:14px;font-weight:600;text-transform:none;}
.products-sort-order.products-sort-order{color:#222;}

/* My Account page */
#my-account .links > li{margin:15px 0;}