	/*****************************
** GENERAL STYLES
******************************/
body{background-color: #fff !important;}
body#index.columns-container{background: none;}
body.pattern1{background: url("../img/pattern/pattern1.png") repeat center center;}
body.pattern2{background: url("../img/pattern/pattern2.png") repeat center center;}
body.pattern3{background: url("../img/pattern/pattern3.png") repeat center center;}
body.pattern4{background: url("../img/pattern/pattern4.png") repeat center center;}
body.pattern5{background: url("../img/pattern/pattern5.png") repeat center center;}
body.pattern6{background: url("../img/pattern/pattern6.png") repeat center center;}
body.pattern7{background: url("../img/pattern/pattern7.png") repeat center center;}
body.pattern8{background: url("../img/pattern/pattern8.png") repeat center center;}
body.pattern9{background: url("../img/pattern/pattern9.png") repeat center center;}
body.pattern10{background: url("../img/pattern/pattern10.png") repeat center center;}
body.pattern11{background: url("../img/pattern/pattern11.png") repeat center center;}
body.pattern12{background: url("../img/pattern/pattern12.png") repeat center center;}
body.pattern13{background: url("../img/pattern/pattern13.png") repeat center center;}
body.pattern14{background: url("../img/pattern/pattern14.png") repeat center center;}
body.pattern15{background: url("../img/pattern/pattern15.png") repeat center center;}
body.pattern16{background: url("../img/pattern/pattern16.png") repeat center center;}
body.pattern17{background: url("../img/pattern/pattern17.png") repeat center center;}
body.pattern18{background: url("../img/pattern/pattern18.png") repeat center center;}
body.pattern19{background: url("../img/pattern/pattern19.png") repeat center center;}
body.pattern20{background: url("../img/pattern/pattern20.png") repeat center center;}
body.pattern21{background: url("../img/pattern/pattern21.png") repeat center center;}
body.pattern22{background: url("../img/pattern/pattern22.png") repeat center center;}
body.pattern23{background: url("../img/pattern/pattern23.png") repeat center center;}
body.pattern24{background: url("../img/pattern/pattern24.png") repeat center center;}
body.pattern25{background: url("../img/pattern/pattern25.png") repeat center center;}
body.pattern26{background: url("../img/pattern/pattern26.png") repeat center center;}
body.pattern27{background: url("../img/pattern/pattern27.png") repeat center center;}
body.pattern28{background: url("../img/pattern/pattern28.png") repeat center center;}
body.pattern29{background: url("../img/pattern/pattern29.png") repeat center center;}
body.pattern30{background: url("../img/pattern/pattern30.png") repeat center center;}
a, #attributes .attribute_list .color_to_pick_list li {
    color: #979797;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
}
#wishlist_button_nopop:hover,
.add_to_compare:hover{color: #2688da ;}
p {
    line-height: 1.7;
    margin-bottom: 15px;
}
a:hover, a:focus {
    color: #2688da;
    text-decoration: none;
    outline: medium none;
}
a.thm-clr:hover, a.thm-clr:focus{
    color: #1f1f1f;
}

img {
    transition: opacity 250ms;
    opacity: 1;
    max-width: 100%;
}
button, input, optgroup, select, textarea{color: inherit;}
a,
button[name="submitAddDiscount"] span,
.cart_navigation .button-medium span,
body .cart_quantity_delete,
.cart_item .product-name a,
#SubmitCreate, #SubmitLogin, #submitAccount,
#SubmitCreate span, #SubmitLogin span, #submitAccount span,
#dor_custom_newsletter_block button[name="submitNewsletter"],
#submitAddress > span, button, .address_update span, button span, .owl-nav > div,
ul.product_list.grid li.ajax_block_product .product-container .button.ajax_add_to_cart_button span{
    transition: all 0.4s ease-in-out 0s !important;
    -webkit-transition: all 0.4s ease-in-out 0s !important;
    -ms-transition: all 0.4s ease-in-out 0s !important;
}
#submitAddress{border-radius:5px !important;}
#submitAddress > span{
    border-radius: 5px !important;
}
.dor-bg-white{background: #fff;}
.dor-bg-gray{background: #f4f4f4;}
.fsz-35 {
    font-size: 35px;
}
.fsz-50{
    font-size: 50px;
}
.fsz-60{
    font-size: 60px;
}
.fsz-100{
    font-size: 100px;
}
.wht-clr {
    color: #fff;
}
.bold-font-3 {
    font-family: "Roboto Slab",serif;
    font-weight: 700;
}
.dorClearfix{clear: both;}
.no-mrgn {
    margin: 0;
}
.fsz-18 {
    font-size: 18px;
}
.font-3 {
    font-family: "Roboto Slab",serif;
    font-weight: 400;
}
.sld-em{
    font-weight:400;font-style:normal;color:#2688da;float:left;font-size: 35px;
}
.thm-clr, .price.product-price {
    color: #2688da;font-family: "Roboto Slab",serif;
}
.funky-font {
    font-family: "KrinkesDecorPERSONAL";
}
.dor-megamenu .navbar-nav > li.dor-component-bg.aligned-fullwidth > .dropdown-menu{
	background: white url("../img/megamenu/megamenu-1.jpg") no-repeat scroll right top;
	padding-right: 230px;
}
.dor-megamenu .navbar-nav > li.dor-clothing-bg.aligned-center > .dropdown-menu{
	background: white url("../img/megamenu/megamenu-2.jpg") no-repeat scroll right 12px center;
	padding: 30px 35px;
}
.dor-megamenu .navbar-nav > li.dor-menu-page > .dropdown-menu{
    background: white url("../img/megamenu/megamenu-3.jpg") no-repeat scroll right top;
}
.dor-display{display: block !important;}
.blklt-clr {
    color: #444;
}
.fsz-20 {
    font-size: 20px;
}
.entry-title {
    font-weight: 400;
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 28px;
    color: #393939;
}
.entry-title a{
    color: #393939; 
}
.entry-title a:hover, .entry-title a:focus{
    color: #2688da;
}
.title-1 { font-size: 25px; color: #444444; text-transform: capitalize;}
.title-2, .title-3 { font-size: 25px; color: #1f1f1f; text-transform: uppercase;}

.font-2 {font-family: 'Roboto', sans-serif; font-weight: 400;}
.light-font-2 {font-family: 'Roboto', sans-serif; font-weight: 300;}
.bold-font-2 {font-family: 'Roboto', sans-serif; font-weight: 700;}

.font-3 {font-family: 'Roboto Slab', serif; font-weight: 400;}
.thin-font-3 {font-family: 'Roboto Slab', serif; font-weight: 200;}
.light-font-3 {font-family: 'Roboto Slab', serif; font-weight: 300;}
.bold-font-3 {font-family: 'Roboto Slab', serif; font-weight: 700;}

.font-4 { font-family: 'Lato', sans-serif; font-weight: 400;}
.light-font-4 { font-family: 'Lato', sans-serif; font-weight: 300;}
.bold-font-4, .title-3{ font-family: 'Lato', sans-serif; font-weight: 700;}
.extbold-font-4, .sec-title, .title-2 { font-family: 'Lato', sans-serif; font-weight: 900;}

.funky-font {font-family: 'KrinkesDecorPERSONAL';}
.funky-font-2, .title-1 {font-family: 'KrinkesRegularPERSONAL';}
.fw200 {font-weight: 200}
.fw300 {font-weight: 300}
.fw400 {font-weight: 400}
.fw500 {font-weight: 500}
.fw600 {font-weight: 600}
.fw700 {font-weight: 700}
.fw800 {font-weight: 800}
.fw900 {font-weight: 900}

.fsz-12 {font-size: 12px;}
.fsz-14 {font-size: 14px;}
.fsz-15 {font-size: 15px;}
.fsz-16 {font-size: 16px;}
.fsz-18 {font-size: 18px;}
.fsz-20 {font-size: 20px;}
.fsz-25 {font-size: 25px;}
.fsz-28 {font-size: 28px;}
.fsz-33 {font-size: 33px;}
.fsz-35 {font-size: 35px;}
.fsz-40 {font-size: 40px;}
.fsz-45 {font-size: 45px;}
.fsz-50 {font-size: 50px;}
.fsz-70 {font-size: 70px;}
.fsz-220 {font-size: 220px;}
.top-hr{display: none;}
.spcbtm-15 {
    padding-bottom: 15px;
}
.dor-megamenu {
    margin-top: 0px;
}
header .row #header_logo{width: 23%;}
header .row #header_logo, .header-user-cart, .header-nav{padding-top: 20px;}
#header {
    background: rgba(0, 0, 0, 0) url("../img/header/head-bg.png") repeat scroll 0 0;
    padding-bottom: 0;
    padding-top: 30px;
}
#header_logo img {
    height: auto;
    width: auto;
}
#header_logo > a{display: inline-block;}
#header .shopping_cart{padding-top: 0px;max-width: 100%;}
.fancy-heading {
    position: relative;
    margin-bottom: 40px;
}
.dor-megamenu .navbar{background: none;}
#address .form-group, #identity .form-group, #account-creation_form .form-group, #new_account_form .form-group, #opc_account_form .form-group, #authentication .form-group{
    margin-bottom: 15px;
}
header .nav {
    background: #000;
}
.custom-block-sliding a {
    padding-left: 26px;position: relative;
}
.custom-block-sliding a::before {
    border-left: 1px solid #ddd;
    content: "";
    height: 16px;
    left: 13px;
    position: absolute;
    top: 0;
}
.custom-block-sliding, .custom-block-sliding a {
    color: #000;text-transform: uppercase;
}
/*****Cart*****/
#header .cart_block {
    background: #fff none repeat scroll 0 0;
    color: #fff;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 95px;
    visibility: hidden;
    width: 360px;
    z-index: 100;
    display: block !important;
}
.header-user-cart .shopping_cart > a span{background: none !important;}
.cart_block_list dl.products {
    max-height: 260px;
    overflow-y: auto;
    margin-right: -10px;
}
.cart_block_list .mCSB_inside > .mCSB_container {
    margin-right: 15px;
}
.cart_block_list .cart-images > img {
    width: 75px;
}
.cart_block_list .cart_block dt {
    padding: 0px;
}
#header .cart_block a {
    color: #000;
    font-size: 15px;
    font-weight: 300;
}
.cart_block .cart-images{margin-right: 10px;}
#header .cart_block dt {
    padding: 5px 0;
}
.cart-info-block-left {
    float: left;
    width: 72%;
}
.cart-info-block-right {
    float: left;
    width: 28%;
    line-height: 20px;
}
.cart-info-block-right .price{font-size: 16px;}
#header .cart_block .cart-prices,
#header .cart_block .cart-buttons{background: none;padding: 0px;}
.dor-megamenu .navbar-nav > li > a{text-transform: none;font-weight: 400;font-size: 14px;color: #fff;}
#currencies-block-top div.current, #languages-block-top div.current,
.header_user_info .current > a, .dor-cart-top .shopping_cart > a, .dor-topbar-custom-html-link a,
#header .shopping_cart > a, .header_user_info.smart-user-act a{
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#button_order_cart > span {
    border: medium none !important;
    border-radius: 4px;
    color: #fff;
    font-size: 17px !important;
    padding: 14px !important;
    text-shadow: 0 0 0;
    text-transform: uppercase;
}
#button_order_cart > span i{display: none;}
.title-block-cart {
    border-bottom: 1px solid #ddd;
    color: #000;
    margin: 0 auto 10px;
    padding-bottom: 15px;
    font-size: 20px;
}
.cart_block .cart-buttons a#button_order_cart {
    border: medium none;
    display: block;
    float: none;
    margin: 15px auto;
    text-align: center;
    width: 86%;
}
.cart-prices .cart-prices-line span{display: inline-block;float: none;}
.cart_block .cart-prices .cart-prices-line{text-align: center;border: none;}
.cart_block .cart-prices .cart-prices-line:first-child{border-top: 1px #ddd solid;padding-top: 15px;}
.cart_block .cart-prices .cart-prices-line span{font-size: 16px;}
.cart_block .cart-prices .cart-prices-line.last-line span.price.cart_block_total{font-size: 20px;}
.cart_block .cart-prices .cart-prices-line span:first-child{color: #000;}
.cart_block .cart-info{padding-right: 8px;}
#header .cart_block .cart-prices{line-height: 18px;}
#dor_query_top{border-color: #ddd;}
.header_user_info.smart-user-act{border-right: none !important;}
.layer_cart_overlay{z-index: 1;}
.optionsTheme{position: fixed;top: 150px;display: block;
width: 35px;height: 35px;z-index: 9999;background: #ff0000;left: 0px;}
.shopping_cart > a:first-child::before{content: "";}
.shopping_cart > a b {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    padding-right: 5px;
}
.cart_block .cart-info .quantity-formated{color: #000;padding: 0px;font-size: 15px;text-transform:none;}
#header .cart_block .product-atributes{padding: 0px;}
.cart_block .cart_block_list .remove_link{position: relative;top: 0px;right: 0px;}
#header .cart_block .product-atributes a{color: #666;}
.cart_block .cart-info .quantity-formated .quantity{padding-left: 5px;}
#header .cart_block dt{background: none;}
.cart_block .cart_block_list .remove_link a.ajax_cart_block_remove_link::before{
    content: "\f00d";
    color: #333;
    font-size: 13px;
}
#header .cart_block .price{color: #2688DA;}
.shopping_cart span{font-size: 14px;color: #2688DA;font-weight: 400;}
.close-item-cart {
    clear: both;
    color: #333 !important;
    display: block;
}
.shopping_cart > a {
    background: rgba(0, 0, 0, 0) url("../img/header/head-icon-cart.png") no-repeat scroll left center;
    display: inline-block;
}
.shopping_cart > a {
    display: inline-block;
    float: right;
    line-height: 19px;
    /*padding: 0 35px !important;*/
    vertical-align: top;
}
.head-current-useInfo .useInfoCurrText {
    background: rgba(0, 0, 0, 0) url("../img/header/head-icon-user.png") no-repeat scroll left center;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 19px;
    padding-left: 35px;
}
.useInfoCurrText > span {
    display: inline-block;
}
.useLine2 i{padding-left: 10px;}
/******Compare Product******/
.aui_dialog{
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 0 0 2px #999;
    position: relative;
}
#compare_message{
    max-width:450px;
    min-width: 350px;
    margin: -20px -14px -14px;
}
.aui_dialog .aui_close{
    background:#333;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    color: #fff;
    display: block;
    font-size: 20px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -12px;
    width: 25px;
}
#compare_pro_img{ margin-right: 15px;float: left;}
#compare_pro_info{overflow:hidden;float: left;}
#compare_pro_title{}
#compare_add_success{
    background: #dff0d8;
    color:#90cb5c;
    margin-top: 10px;
    padding: 5px 10px;
}
#compare_remove_success{
    background: #f2dede;
    color: #e17875;
    margin-top: 10px;
    padding: 5px 10px;
}
.dialog_action{}
.dialog_action .button{
    background: none;
    border: 2px solid #000;
    font-weight: normal;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.dialog_action .button:hover{
    background:#000;
    color:#fff;
}
.aui_iconBg{
    -webkit-animation: fa-spin 1s infinite steps(8);
    -moz-animation: fa-spin 1s infinite steps(8);
    -ms-animation: fa-spin 1s infinite steps(8);
    -o-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
.aui_iconBg:before{
    content: "\f110";
    font-family:fontawesome;
}

#compare_pro_img > img {
    max-width: 130px;
    border: 1px #DDD solid;
    height: auto;
    padding: 5px;
}
#compare_message .mar_b10 {
    margin-bottom: 20px;
}
#compare_pro_title > a {
    font-size: 14px;
    font-weight: bold;
}
#compare_pro_price {
    color: #2688da;
    font-size: 14px;
}
#compare_message .dialog_action a{border:1px #909090 solid;border-radius: 35px;}
.compare_continue{float: left;border:none !important;}
.compare_pass{float: right;border:none !important;}


/*---------------- Back To Top Starts -------------------------- */
.to-top { 
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 
    background-color: #2688da;
    border-radius: 3px 3px 0px 0px;
    bottom: -150px;
    color: #ffffff;
    cursor: pointer;    
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    position: fixed;
    right: 3%;  
    margin: auto;
    text-align: center;
    width: 40px;
    z-index: 999;
}
.to-top:hover {
    opacity: 0.5;
}
.txt-2{display: none !important;}

/*---------------- Back To Top Ends ------------------------ */

.img-responsive.flip-image-2 {
    display: block;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 0;
}
#columns{padding-bottom: 0px;}
.star{float: none;display: inline-block !important;}
ul.product_list .comments_note{text-align: center;}
div.star::after {
    color: #f0bf2d;
}
.button.button-medium,
.button.button-medium span{background: none;border:none;box-shadow: none;border:none;}
.dor-service-style1 .service-box-content > span{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.dor-service-style1 .service-box-content > span .fa{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.dor-media-bottom #view_scroll_left i, .dor-media-bottom #view_scroll_right i,
.dor-media-top #view_scroll_left i, .dor-media-top #view_scroll_right i {
    left: 3px;
    position: absolute;
    top: 3px;
    transform: rotate(-90deg);
}
#view_scroll_right:hover,
#view_scroll_left:hover{
    background: #2688da !important;
    color: #fff !important;
    border-color: #2688da !important;
}
.product_list.grid > p {
    left: 48%;
    position: fixed;
    text-align: center;
    top: 200px;
    z-index: 99;
}
.dor-tabsidebar-product-category-wrapper {
    position: relative;
}
#view_scroll_left::before, #view_scroll_right::before{content: none;}
#view_scroll_left, #view_scroll_right,
.dor-content-items .row-sidebar .owl-nav > div{border:1px #ddd solid;opacity: 1 !important;height: 25px;width: 18px;background: #fff;}
#view_scroll_left i, #view_scroll_right i{font-size: 15px;}
.dor-tabsidebar-product-category-wrapper .dor-content-items .row-sidebar .owl-nav > div {
    margin-right: 10px;
}
.dor-tabsidebar-product-category-wrapper .dor-content-items .owl-nav {
    position: absolute;
    right: -11px;
    top: -50px;
}
.dor-content-items .owl-nav > div{text-align: center;}
.dor-content-items .row-sidebar .owl-nav i {
    left: 5px;
    position: absolute;
    top: 1px;
}
.dor-content-items .owl-nav > div:hover{
    background: #2688da;
    border-color: #2688da;
}
.dor-content-items .owl-nav > div:hover i{color: #fff;}


/*.product-count, .page-heading.product-listing{display: none;}*/
.sortPagiBar .display-title {
    display: none;
}
.dor-media-left #view_scroll_left::before, .dor-media-left #view_scroll_right::before,
.dor-media-right #view_scroll_left::before, .dor-media-right #view_scroll_right::before{
  -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); 
    display: block;
    padding: 0px;
}
#subcategories{display: none;}
ul.product_list.list > li .right-block .button.ajax_add_to_cart_button.btn.btn-default {
    padding: 10px 25px;
    font-size: 13px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px #2688DA solid;
    background: none;
    display: block;
    border-radius:3px;
    text-align: center;
}


ul.product_list.list > li .right-block .button.ajax_add_to_cart_button.btn.btn-default:hover{
    color: white;
    padding-right: 0px;
}
ul.product_list.list > li .right-block .button.ajax_add_to_cart_button.btn.btn-default:focus{
    color: white;
}
ul.product_list.list > li .right-block .button.ajax_add_to_cart_button.btn.btn-default::after {
    content: "\f054";
    font-family: FontAwesome;
    position: absolute;
    right: 20px;
    top: 14px;
    font-size: 12px;
    visibility: hidden;
    opacity: 0;
    transform: translateX(-50px);
    transition: opacity 250ms ease 0s, transform 250ms ease 0s, visibility 250ms linear 0s;
}
ul.product_list.list > li .right-block .button.ajax_add_to_cart_button.btn.btn-default:hover::after {
    visibility: visible;
    opacity: 1;
    transform: translate(0);
}
ul.product_list.list .right-block .button.ajax_add_to_cart_button .dor-txt-cart{
    display: block;background: none;border:none;text-transform: uppercase;
}
ul.product_list.list .right-block .dor-icon-cart{display: none;}
ul.product_list.list > li .right-block .right-block-content .button-container{padding: 0px;}
ul.product_list.list > li .right-block .right-block-content{padding: 0px;border:none;}
ul.product_list.list > li .right-block .right-block-content .content_price .price{font-size: 20px;margin-bottom: 0px;}
ul.product_list.list > li .right-block h5{padding-bottom: 0px;margin-bottom:0px;}
ul.product_list.list > li .right-block .dor-icon-cart > span i, 
ul.product_list.list > li .right-block .quick-view i, 
ul.product_list.list > li .right-block .addToWishlist i, 
ul.product_list.list > li .right-block .add_to_compare i, 
ul.product_list.list > li .right-block #usefull_link_block li a i {
    background-color: #1f1f1f;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    vertical-align: middle;
    width: 35px;
}
ul.product_list.list > li .right-block .right-block-content .button-container .btn{float: none;}
ul.product_list.list > li .right-block .button-act-dor > div.dor-icon-act-bottom,
ul.product_list.list > li .right-block .button-act-dor > div.wishlist{display: none;}
ul.product_list.list > li .right-block .button-act-dor > div.add-to-cart.dor-icon-act-bottom{display: inline-block;}
ul.product_list.list > li .right-block:hover .button-act-dor > div.dor-icon-act-bottom,
ul.product_list.list > li .right-block:hover .button-act-dor > div.wishlist{display: inline-block;}
ul.product_list.list > li .button-container .hook-reviews,
ul.product_list.grid li.ajax_block_product .right-block > .hook-reviews,
ul.product_list.list > li .wishlist .addToWishlist span,
ul.product_list.list > li .button.ajax_add_to_cart_button span{
    background: none !important;
}
ul.product_list.list > li .button.ajax_add_to_cart_button span{
    border:none;
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
}
ul.product_list.list > li .button.ajax_add_to_cart_button::before {
    content: "+";
    font-size: 18px;
    font-weight: 300;
}
ul.product_list.list > li .functional-buttons div.wishlist a::before{content: "+";}
#layered_block_left .nomargin a span{color: #999;}
.oneColsLists ul.product_list.row.list > li:nth-child(2n+1){
    clear: both;
}
.oneColsLists ul.product_list.row.list > li .button-container.product-action{display: none !important;}
.oneColsLists ul.product_list.row.list > li .product-image-container:hover::before{
    left: auto;
    bottom: auto;
    opacity: 1;
    visibility: visible;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
}

.oneColsLists ul.product_list.row.list > li .product-image-container::before {
    background: none;
    border-bottom: medium none;
}



/*********breadcrumb***********/
.breadcrumb {
    padding: 5px 0;
    text-align: left;
    width: 100%;
    border:none;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
}
.breadcrumb h1 {
    color: #000;
    font-weight: 900;
    margin-top: 0;
    text-transform: uppercase;
}
.breadcrumb a{background: none;padding: 0 0 0 22px;}
.breadcrumb a::after, .breadcrumb a::before{background: none;border:none;}
.breadcrumb .navigation-pipe {
    color: #333;
    text-align: center;
    text-indent: 0;
    width: 25px;
}

.breadcrumb a, .navigation_page, .breadcrumb a.home {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
}
.breadcrumb a.home{width: 18px;margin-left: 0px;font-size: 19px;}
.breadcrumb a:hover, .breadcrumb a.home:hover{color: #2688da;}
/**********************/
.reviewProductItems {
    display: table;
    width: 100%;
    padding-bottom: 8px;
}
.posted_in > h3{margin-top: 12px;}
.cancel, .star{height: 18px;}
#image-block {
    float: left;
    width: 70%;
}
.pb-left-column #image-block{border: none;}
#thumbs_list li {
    float: none;
    height: auto;
    width: 100%;
    margin-right: 0px;
    border:none;
}
.comments_note > span, .comments_advices{display: block;}
.reviewProductItems .star_content, .reviewProductItems span {
    display: inline-block;
    float: left;
    padding-right: 10px;
}
.posted_in {
    color: #939393;
    font-size: 14px;
    margin-top: 5px;
}
.funky-font-2, .title-1, .dorNewsletter h5 span.thm-clr {
    font-family: "KrinkesRegularPERSONAL";
}
.product_title_wrapper {
    position: relative;
}
.pb-center-column .product_title{
    font-size: 25px;
    text-transform: none;
    font-weight: 700;
    position: relative;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

.dor-tabsidebar-product-category-wrapper .nav-tabs li a:hover,
.dor-tabsidebar-product-category-wrapper .nav-tabs li a:focus{background: none;}
.pb-center-column .product_title::after,
.dor-tabsidebar-product-category-wrapper .nav-tabs li.active a::after,
.dor-tabsidebar-product-category-wrapper .nav-tabs li:hover a::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 50px;
}
.dor-tabsidebar-product-category-wrapper .nav-tabs li.active a::after,
.dor-tabsidebar-product-category-wrapper .nav-tabs li:hover a::after {width: 100%;}
.product_title_wrapper .price {
    float: right;
    text-align: right;
    width: auto;
    font-size: 18px;
}
.dorTabAjaxSidebar{border:none;}
#old_price_display{padding-top: 4px;display: inline-block !important;}
.product_title_wrapper #old_price{float: right;padding-bottom: 0px;padding-left:5px;}
.product_title_wrapper #old_price .price{width: auto;text-decoration: line-through;color: #393939;}
.pb-center-column h1 {
    display: inline-block;
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 0;
}
.dor-txt-cart {
    padding-left: 20px;
}

.dor-txt-cart::before {
    content: "+";
    left: 17px;
    position: absolute;
}
#reduction_percent{display: none !important;}
.content_prices.clearfix {
    padding: 0;
}
.our_price_display .price {
    color: #2688da;
    font-size: 25px;
    font-weight: 400;
    line-height: 32px;
}
.pb-center-column #short_description_block #short_description_content p{line-height: 1.7;color: #979797;}
.box-info-product{background: none;border:none;}
.box-info-product > div{box-shadow: none;}
#attributes .attribute_list ul li{float: none;margin-right: 0px;}
.box-info-product .exclusive::after,
.box-info-product .exclusive::before,
.box-info-product .exclusive > span{background: none;content: "";border:none;padding:0px;}
.box-info-product .exclusive > span{display: none !important;}
.box-info-product .exclusive,
#submitComment,
#submitMessage,
#submitNewMessage,
.fancy-button {
    background: #2688da;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 900;
    -webkit-user-select: none;
    color: white;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 15px;
    transition: 250ms opacity;
}
.box-info-product .exclusive:hover, .fancy-button:hover{
    opacity: 0.8;background: #2688da;
}
.gst-color-white button[type="submit"] {
    width: 100%;
}
.act-icon-detail #product_comments_block_extra, #product_payment_logos{display: none;}
#usefull_link_block{display: inline-block;margin-bottom: 0px;}
.act-icon-detail .buttons_bottom_block,
.act-icon-detail .compare,
.act-icon-detail #usefull_link_block li{
    display: block;padding: 0px;margin-bottom: 0px;
}
.socialsharing_product {
    clear: both;
}
#usefull_link_block li a::before,
.add_to_compare i{position: relative;color: #fff;line-height:30px;top: 0px;left: 7px;font-size: 15px;}

#add_to_cart {
    padding: 0;margin: 0 auto;
}
.box-cart-bottom{position: relative;overflow: hidden;margin-top: 25px;}
.socialsharing_product{margin-top: 50px;padding: 0 15px;}
.pb-center-column #buy_block label{text-align: left;font-size: 13px;text-transform: uppercase;font-weight: 700;}
.product_attributes{padding: 0px;}
.box-info-product{margin: 0px -15px;}
h3.idTabHrefShort, #productReview #new_comment_form{display: none;}
.dorTabProductDetail .entry-content > h2 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 0px;
    text-transform: uppercase;
}
.dorTabProductDetail .heading-seperator {
    width:40px;
    display:block;
    background:#222;
    height:2px;
    margin-left:0;
    margin-bottom:40px;
}
.content_scene_cat{border:none;}
.content_scene_cat h1.category-name {
    color: #000;
    font-size: 23px;
    margin: 0 auto 22px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
}
/*.dorTabProductDetail .scroll-div {
    height: 325px;
}*/
.dor-review-comment {
    display: inline-block;
    width: 70%;
}
#product_comments_block_tab div.comment .comment_details{border:none;}
#product_comments_block_tab div.comment .comment_author{padding: 0px 15px;}
img.review-cmt {
    float: left;
    margin-right: 5px;
}
.comment_author > p{margin: 0px;color: #a1a1a1;text-transform: uppercase;font-size: 12px;}
.comment_author > strong {
    color: #1f1f1f;
    text-transform: uppercase;
}
.comment_details .title_block {
    font-style: italic;margin-bottom:5px;
}
#page .rte{padding: 0px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #2688da;
    border-radius: 10px;
}
.table-data-sheet tr td:first-child{padding: 0px;}
.bootstrap-select > .dropdown-toggle,
#quantity_wanted_p input {
    border-color: #D9D9D9;
    border-radius: 5px;
    color: #b6b6b6;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 8px;
}
#quantity_wanted_p input {
    height: 50px;
    width: 65%;
    color: #333;
    font-size: 18px;
    text-align: center;
}
.table-data-sheet tr td:first-child, .table-data-sheet tr, .table-data-sheet{border:none;}
.table-data-sheet tr td:first-child{color: #1f1f1f;}
.qty-button-control.dor-quantity-p {
    display: none;
}
.act-icon-detail {
    display: table;
    margin-top: 25px;
    text-align: left;
    vertical-align: middle;
}
.pb-center-column #buy_block {
    border-top: 1px solid #eee;
    margin-top: 0;
    padding-top: 25px;
}
.quantity-product-option{
    margin-top: 25px;
}
label.dor-quantity-p {
    display: none !important;
}
#wishlist_button, #wishlist_button_nopop, .box-info-product .compare .add_to_compare {
    font-family: roboto;
    font-weight: 300;
    padding-left: 20px;
}
#wishlist_button::before, #wishlist_button_nopop::before, #usefull_link_block li a, .add_to_compare {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 5px;
}
#wishlist_button::before, #wishlist_button_nopop::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 50px;
    color: #333;
    content: "+";
    display: inline-block;
    height: 30px;
    left: 8px;
    margin: 0 6px 0 0;
    position: absolute;
    width: 30px;
    font-size: 13px;
    line-height: 24px;
}
.socialsharing_product {
    display: block;
    margin-top: 10px !important;
    overflow: hidden;
    padding: 0 15px;
    position: relative;
    width: 100%;
}
.productDetailBottomBox {
    clear: both;
    padding: 15px;
}
.pb-center-column #product_reference{clear: both;}
.box-info-product .add_to_compare::before {
    content: "+";
    left: 20px;
    position: absolute;
}
.box-info-product .add_to_compare{padding-left: 10px;}
.cart-info-add button.exclusive {
    padding: 12px 19px;
}
#product_comments_block_tab div.star_on::after,
div.star.star_on::after{color: #f0bf2d;}
.dorTabProductDetail {
    display: table;
    width: 100%;
    min-height : 150px;
    margin-bottom : 10px;
}
.button.ajax_add_to_cart_button span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    text-shadow: none;
}
#product_comments_block_tab div.comment {
    border-top: 1px solid #eee;
    margin: 0 0 5px;
    padding-top: 25px;
}
#image-block .new-box,
#image-block .sale-box {
    display: none;
}
.dorNewsletter {
    background: rgba(0, 0, 0, 0) url("../img/footer-bg.jpg") no-repeat scroll 0 0 / cover ;
    padding: 100px 0 120px;
}
.dorNewsletter p {
    font-size: 18px;
    line-height: 28px;
}
.gst-row {
    padding: 80px 0 80px;
}
.light-bg {
    background-color: #f7f7f7;
}
.gst-wrapper {
    margin: 0 auto;
}

.gst-empty-space {
    margin-top: 40px;
}

.gst-color-white {
    color: #ccc;
}
.gst-color-white input[type="text"] {
    background: transparent;
    border: 1px solid #666;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 9px 14px;
    width: 100%;
}
.gst-color-white input[type="submit"] {width:100%}

.gst-color-white input[type="text"]:focus {
    border-color: #ccc;
}

.gst-row input, .gst-row textarea {
    margin-bottom: 10px;
}
.box-info-product #usefull_link_block li a, .box-info-product .add_to_compare {
    display: block;
    padding: 0 8px;
}
.box-info-product .add_to_compare{
    background: none;
    padding: 0px;
}
.box-info-product .add_to_compare i{
    width: auto;height: auto;padding: 0px;line-height: normal;display: block;background: none;color: #fff;
}
.box-info-product .act-icon-detail > p.buttons_bottom_block{margin-top: 1px;}
.box-info-product .act-icon-detail #usefull_link_block li{margin-left: 3px;margin-right: 3px;}
.box-info-product .act-icon-detail #usefull_link_block {
    margin-right: 3px;
}
.box-info-product .act-icon-detail #usefull_link_block .sendtofriend {
    margin-left: 0;
}
.socialsharing_product button{border-color: #ebebeb;}

#view_scroll_right {
    margin-top: -10px;
}
.ProductDetailTabs .nav-tabs > li > a,
.ProductDetailTabsCols .nav-tabs > li > a {
    font-size: 18px;
    font-weight: bold;
    margin-top: 0px;
    text-transform: uppercase;
}
.ProductDetailTabs .nav-tabs > li.active > a,
.ProductDetailTabsCols .nav-tabs > li.active > a {
    font-size: 25px;
}
.bold-font-4, .title-3 {
    font-family: "Lato",sans-serif;
    font-weight: 700;
}
.content_sortPagiBar .sortPagiBar{border:none;}
.ProductDetailTabs .entry-content,
.ProductDetailTabsCols .entry-content{width: 100%;float: none;}
.ProductDetailTabs .nav-tabs,
.ProductDetailTabsCols .nav-tabs{margin:0px 15px;}
.ProductDetailTabs .nav-tabs > li,
.ProductDetailTabsCols .nav-tabs > li{padding-right: 35px;}
.ProductDetailTabs .nav-tabs > li > a,
.ProductDetailTabsCols .nav-tabs > li > a{padding-left: 0px;background: none;border:none;padding-right: 0;}
.ProductDetailTabs .nav-tabs > li.active > a, 
.ProductDetailTabs .nav-tabs > li.active > a:hover, 
.ProductDetailTabs .nav-tabs > li.active > a:focus{
    border:none;background: none;
}
.ProductDetailTabs .nav-tabs > li.active > a,
.ProductDetailTabsCols .nav-tabs > li.active > a{
    position: relative;
    display: block;
    margin-top: -5px;
}
.ProductDetailTabs .nav-tabs > li.active > a::after{
    background: #2688da none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}
.ProductDetailTabs .tab-content,
.ProductDetailTabsCols .tab-content {
    margin-top: 30px;
}
.ProductDetailTabs .entry-content > h2,
.ProductDetailTabs .entry-content > hr,
.ProductDetailTabsCols .entry-content > h2,
.ProductDetailTabsCols .entry-content > hr{display: block;}
.ProductDetailTabsCols .nav.nav-tabs {
    display: inline-block;
    float: left;
    margin: 0 auto;
    width: 30%;
}
.ProductDetailTabsCols .tab-content {
    border: 1px solid #ddd;
    display: inline-block;
    float: left;
    margin: 0 auto;
    width: 70%;
    padding: 25px 20px;
}
.ProductDetailTabsCols .nav-tabs > li {
    padding-right: 0px;float: none;clear: both;margin: 0 auto;
}
.ProductDetailTabsCols .nav-tabs > li.active{margin-right: -1px;}
.ProductDetailTabsCols .nav-tabs > li > a {
    font-size: 15px;
    font-weight: 400;
    margin: 0 auto;
    text-transform: uppercase;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 0px;
    padding: 18px;
    position: relative;
}
.ProductDetailTabsCols .nav-tabs > li.active > a {
    font-size: 15px;margin: 0 auto;background: #fff;color: #2688DA;
}
.ProductDetailTabsCols .nav-tabs > li.active > a::before {
    border-left: 3px solid #2688DA;
    content: "";
    height: 100%;
    left: -1px;
    position: absolute;
    top: 0;
    width: 2px;
}
.ProductDetailTabsCols .nav-tabs > li.active > a, 
.ProductDetailTabsCols .nav-tabs > li.active > a:hover, 
.ProductDetailTabsCols .nav-tabs > li.active > a:focus{
    border-right: 0px;
    background: #fff;
}

/****Realted Product***/
.related-product .owl-prev,
.dorTabContentHome .owl-prev {
    left: 12%;
    top: 38%;
    bottom: auto;
}
.related-product .owl-next {
    right: 12%;
    top: 38%;
    bottom: auto;
}
.related-product::after {
    background: #f7f7f7 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 12%;
    z-index: 2;
}
.related-product::before {
    background: #f7f7f7 none repeat scroll 0 0;
    content: "";
    height: 100%;
    opacity: 0.7;
    position: absolute;
    right: 0;
    top: 0;
    width: 12%;
    z-index: 2;
}
.related-product .product-desc{display: none;}
#productscategory_list_related .center{z-index: 99;}
#productscategory_list_related .center .product-image-container {
    background-color: #f7f7f7;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transform: scale(1.1);
    z-index: 9999;
    margin: 25px 0;
}
#productscategory_list_related .product-image-container {
    background-color: #dcdcdb;
    margin: 25px 0;
}
#productscategory_list_related .product-container{padding-left: 0px;padding-right: 0px;}
#productscategory_list_related .customNavigation {
    display: none;
}
#they-say-carousel .owl-prev, #they-say-carousel .owl-next,
.related-product .owl-prev, .related-product .owl-next,
.dorTabContentHome .owl-prev, .dorTabContentHome .owl-next {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    bottom: 0;
    cursor: pointer;
    font-size: 20px;
    height: 40px;
    line-height: 35px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 30px;
    z-index: 5;
}
#they-say-carousel .owl-prev,
.related-product .owl-prev,
.dorTabContentHome .owl-prev {
    bottom: auto;
    left: 12%;
    top: 36%;
}
#they-say-carousel .owl-next,
.related-product .owl-next,
.dorTabContentHome .owl-next {
    bottom: auto;
    right: 12%;
    top: 36%;
}
#they-say-carousel .owl-prev:hover,
#they-say-carousel .owl-next:hover,
.related-product .owl-prev:hover,
.related-product .owl-next:hover,
.dorTabContentHome .owl-prev:hover,
.dorTabContentHome .owl-next:hover{
    background: #2688da;
    border-color: #2688da;
}
#they-say-carousel .owl-prev:hover i,
#they-say-carousel .owl-next:hover i,
.related-product .owl-prev:hover i,
.related-product .owl-next:hover i,
.dorTabContentHome .owl-prev:hover i,
.dorTabContentHome .owl-next:hover i{color: #fff;}
.dorTabProductDetail .tab-content > div {
    padding-bottom: 0px;
}
.pb-left-column #image-block #view_full_size .span_link{background: none;box-shadow: none;bottom: auto;top: 45%;}
.pb-left-column #image-block #view_full_size .span_link::after{font-size: 30px;color: #2688da;}
.pb-left-column #image-block #view_full_size .span_link{display: none;}
.pb-left-column #image-block:hover #view_full_size .span_link{display: block;}
.pb-left-column #views_block {
    margin-bottom: 10px;
    margin-top: 10px;
}

.bottom-pagination-content {
    border-top: 1px solid #ebebeb;
    text-align: center;
    margin-top: 30px;
}

.cat_desc {
    display: none;
}
.product-name{font-size: 16px;}
/*****Product Category*****/
.product-container-sidebar .product-name {
    font-weight: 300;
}
ul.product_list.grid li.ajax_block_product .product-container {
    margin-bottom: 10px !important;
}
ul.product_list .product-name, .hotdeal-items-lists .product-name{text-transform: none;font-weight: 300;max-height: 22px;}
.price-percent-reduction {
    display: none !important;
}
ul.product_list .availability, .availability{display: none;}
ul.product_list.grid li.ajax_block_product .product-container h5{min-height: auto;padding: 0px;}
ul.product_list.grid li.ajax_block_product .product-container .content_price{
    color: #979797;display: block;
}
ul.product_list.grid li.ajax_block_product,
.hotdeal-items-lists .ajax_block_product {
    padding: 0 4px;
}
.product_list.grid.row {
    margin: 0 -4px;
}
ul.product_list.grid li.ajax_block_product .product-container .left-block .content_price{display: none !important;}
.price.product-price, .old-price.product-price{font-size: 15px;}
.ajax_add_to_cart_button{background: none !important;border:none !important;box-shadow: none !important;}
.button-container.product-action{display: block !important;}
.button.ajax_add_to_cart_button span.dor-icon-cart, .button.ajax_add_to_cart_button span.dor-icon-cart > span{background: none;border:none;}
.button.ajax_add_to_cart_button span.dor-txt-cart{display: none;}

.dor-icon-cart > span,
.portfolio-thumb .pop-up-icon .left-link,
.dor-icon-cart > span i,
.quick-view i,
.portfolio-thumb .all-view,
.addToWishlist, .addToWishlist i, .add_to_compare, .add_to_compare i,
#usefull_link_block li a i, .add_to_compare {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
}
.add_to_compare, .addToWishlist{background: none;border-radius: none;display: block;}
.dor-icon-cart > span i, .quick-view i, .addToWishlist i, .add_to_compare i, #usefull_link_block li a i {
    background-color: #ffffff;
    border-radius: 2px;
    color: #282828;
    display: inline-block;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    vertical-align: middle;
    width: 45px;
}
.button-container.product-action {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}
ul.product_list.grid li.ajax_block_product .product-container .button-container{margin: 0 auto;}
ul.product_list .product-image-container,
ul.product_list.grid li.ajax_block_product .product-container .product-image-container{
    padding: 0px;background: none;border:none;
}
ul.product_list .product-image-container .quick-view{
    display: none !important;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: auto;
    position: relative;
    left: auto;right: auto;
    line-height: normal;
    font-size:15px;
    background: none;border:none;box-shadow: none;}

.product-image-container{
    position: relative;
}
.hotdeal-items-lists li .product-container .button-container .lnk_view,
ul.product_list.grid li.ajax_block_product .product-container .button-container .lnk_view {
    display: none;
}
ul.product_list.grid li.ajax_block_product .product-container .button.ajax_add_to_cart_button::before{content: "";}
.hotdeal-items-lists li .product-container .button.ajax_add_to_cart_button span,
ul.product_list.grid li.ajax_block_product .product-container .button.ajax_add_to_cart_button span {
    background: #2688da none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    font-family: roboto;
    font-size: 16px;
    font-weight: 300;
    padding: 12px 0;
    width: 100%;
}
ul.product_list.grid li.ajax_block_product .product-container .button.ajax_add_to_cart_button:hover span{
    background: #eee !important;font-weight: bold;color: #111;
}
.hotdeal-items-lists li .product-container .button.ajax_add_to_cart_button span::before,
ul.product_list.grid li.ajax_block_product .product-container .button.ajax_add_to_cart_button span::before{
    content: "+";
    position: absolute;
    margin-left: -15px;
}
.hotdeal-items-lists li .product-container .button.ajax_add_to_cart_button,
ul.product_list.grid li.ajax_block_product .product-container .button.ajax_add_to_cart_button {
    background: #2688da none repeat scroll 0 0;
    color: #fff;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
ul.product_list.grid li.ajax_block_product .product-container, .hotdeal-items-lists .product-container{
    border: 1px solid #ddd;
    border-radius: 3px;
    /*box-shadow: none !important;*/
    padding: 20px;
}
ul.product_list.grid li.ajax_block_product:hover .color-list-container{
    display: block;
}
.hotdeal-items-lists .functional-buttons div.wishlist a::before,
ul.product_list.grid .functional-buttons div.wishlist a::before{
    content: "+";color: #2688da;left: -1px;position: absolute;
}
ul.product_list .functional-buttons div.wishlist{border:none;}
ul.product_list .functional-buttons div.compare a::before{content: "+"}
.hotdeal-items-lists .functional-buttons div.wishlist a span,
ul.product_list.grid .functional-buttons div.wishlist a span{display: block !important;font-weight: 300;color: #2688da;}
.color-list-container{display: none;}
.button-act-dor > div, .button-act-dor > div.add-to > div{display: inline-block;padding: 0 3px;}
.button.ajax_add_to_cart_button span{padding: 0px;}
#usefull_link_block li a::before, .add_to_compare i{left: auto;}
.add-to-cart .ajax_add_to_cart_button{margin: 0 auto !important;}
.product-image-container .button-act-dor {
    bottom: 0;
    display: block;
    height: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
}

/*#dorTabListCategoryContent ul.product_list :first-child{clear : none;}*/
.product-image-container .hook-reviews {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;  
    visibility: hidden;
}
.product-image-container:hover .hook-reviews{
    top: 20%;
    opacity: 1;
    visibility: visible;
}
ul.product_list.grid li.ajax_block_product .product-container .comments_note .star_content{float: none;margin: 0 auto;}
.product-image-container .button-act-dor i:hover {
    background-color: #2688da !important;
    color: #ffffff;
}
.button.button-medium.bt_compare{display: none;}
.button.button-medium.bt_compare span{
    background-color: #2688da !important;
    color: #ffffff;
}
.content_sortPagiBar .display li a, .content_sortPagiBar .display_m li a{
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #808080;
    cursor: pointer;
    display: block;
    font-size: 11px;
    line-height: 10px;
    padding: 5px 7px;
}
.content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i{
    color: #2688da !important;
}
.content_sortPagiBar .display li a i, .content_sortPagiBar .display_m li a i{color: #000;font-size: 20px;}
.content_sortPagiBar .display, .content_sortPagiBar .display_m{display: inline-block !important;float: none;margin: 0 auto;}
.content_sortPagiBar .sortPagiBar #productsSortForm{display: inline-block !important;float: none;margin: 0 auto;}
.btn-group.bootstrap-select{vertical-align: 0;}
.content_sortPagiBar .display li, .content_sortPagiBar .display_m li{padding-left: 12px;padding-right: 0;}

/****Product Category View Lists***/
ul.product_list.list > li .right-block .right-block-content .content_price {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}
ul.product_list.list > li .comments_note{width: 100%;}
ul.product_list.list > li .button-container .hook-reviews{display: none;}




/****Sidebar****/
#left_column .block .title_block,
#right_column .block .title_block,
#dor-authentication .page-subheading,
#address .page-subheading,
#my-account .page-heading,
#carrier_area .page-heading,
#identity .page-subheading,
.auth-info-user .page-subheading,
.bloc_adresses .page-subheading,
.address_title .page-subheading,
#order-slip .page-heading,
#discount .page-heading,
.head-order-addresses,
.page-heading-last-order,
#mywishlist .page-heading,
#module-bankwire-payment .page-heading,
#module-cheque-payment .page-heading,
#order-confirmation .page-heading,
#module-cheque-payment .page-heading,
#history .page-heading,
#addresses .page-heading,
.sdstitle_block {
    color: #2688da;
    font-family: Lato,Helvetica,Roboto,Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 54px;
    margin-bottom: 35px;
    position: relative;
    text-transform: uppercase;
    padding: 0px;
    background: none;
    border:none;
    border-bottom: 1px solid #ebebeb;
}
#left_column .block .title_block::before,
#right_column .block .title_block::before,
.sdstitle_block::before {
    background: #2688da none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 50px;
}
#left_column .block .title_block a,
#right_column .block .title_block a{
    color: #2688da;
    font-family: Lato,Helvetica,Roboto,Arial,sans-serif;
    text-transform: uppercase;
}
.block .list-block li{padding: 0px;border:none;}
#categories_block_left li a,
.block .list-block li a {
    border-bottom: 1px solid #dddddd;
    color: #3e3e3e;
    display: inline-block;
    font-size: 15px;
    line-height: normal;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 15px;
    padding-left: 0px;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
.block .list-block li:last-child a{border:none !important;}
.block .list-block li a:hover{color: #2688da;}
#layered_block_left .nomargin a {
    color: #3e3e3e;
    display: inline-block;
    font-size: 15px;
    line-height: normal;
    font-weight: 300;
    padding-left: 0px;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
.column > form {
    margin-bottom: 20px;
}
#ul_layered_manufacturer_0 > li:last-child,
#ul_layered_id_feature_5 > li:last-child,
#ul_layered_id_feature_6 > li:last-child{border-bottom: none;}
.layered_filter div.checker span{top: 5px;cursor: pointer;}
.layered_filter{border:none;}
#categories_block_left li.last a {
    border-bottom: medium none;
    padding-bottom: 0;
}
#categories_block_left .block_content > ul{border:none;}
#categories_block_left li span.grower.OPEN::before, #categories_block_left li span.grower.CLOSE::before{
    background: none;
    line-height: 18px;
    width: 18px;
    height: 18px;
}
#layered_form div div ul{max-height: 250px;}
#categories_block_left li span.grower{background: none;z-index: 99;font-size: 11px;border-radius: 50%;border:1px #ddd solid;}
#categories_block_left li span.grower:hover,
#categories_block_left li span.grower:hover::before{
    border-color: #2688da !important;color: #2688da !important;
}
#categories_block_left li span.grower:hover + a,
  #categories_block_left li a:hover,
  #categories_block_left li a.selected {
    background: none; }
#categories_block_left li li a::before{content: none;}
#categories_block_left .block_content > ul ul{
    padding-left: 20px;
}
#categories_block_left .block_content > ul ul li a{
    color: #333;
    position: relative;
    font-size: 14px;
}
#categories_block_left li:hover > a{color: #2688da !important;}
#layered_block_left ul#ul_layered_id_attribute_group_1 li {
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 28px;
    width: 28px;
}
#layered_block_left .layered_filter ul.color-group > li, #layered_block_left ul#ul_layered_id_attribute_group_1 li {
    display: inline-block;
    min-width: auto;
}
#layered_block_left ul#ul_layered_id_attribute_group_1 li span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#ul_layered_id_attribute_group_1 > li > label a > span, .layered_color {
    display: none;
}
#layered_block_left ul#ul_layered_id_attribute_group_1 li label {
    font-size: 15px;
    left: 8px;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
}
#layered_block_left ul#ul_layered_id_attribute_group_1 li label {
    clear: both;
    display: block;
}
#layered_block_left ul li label {
    cursor: pointer;
}
#layered_form .color-option{border:none;background: none;}
#layered_form .color-option{
    border: 1px solid #666;
    height: 28px;
    width: 28px;
    border-radius: 3px;
}
#layered_form .color-option.on {
    border: 1px solid red;
    height: 28px;
    width: 28px;
}
#layered_block_left ul#ul_layered_id_attribute_group_1 li{padding: 0px;border:none;}
#layered_block_left .color-group li{
    border-radius: 0px !important;
    height: 28px;
    width: 28px;
}
.layered_subtitle_heading .layered_subtitle {
    color: #111;
    font-size: 20px !important;
    font-weight: 400 !important;
    margin-bottom: 10px;
    padding-bottom: 0px;
    text-transform: none;
}
.column > form label {
    font-size: 20px;
    font-weight: 400;
    color: #111;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #333;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
#layered_block_left div > form > div > div {
    margin-top: 25px;
        border-bottom: 1px solid #ebebeb;
}
.ui-slider-handle.ui-state-default.ui-corner-all::after, 
.ui-slider-handle.ui-state-default.ui-corner-all::before {
    background: transparent none repeat scroll 0 0;
}
.ui-slider-handle.ui-state-default.ui-corner-all::after, 
.ui-slider-handle.ui-state-default.ui-corner-all::before {
    content: "";
    display: block;
    height: 14px;
    left: 14px;
    position: absolute;
    top: 6px;
    width: 1px;
}
.ui-slider-handle.ui-state-default.ui-corner-all {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #bfbfbf;
    border-radius: 50%;
    cursor: ew-resize;
    height: 15px;
    outline: medium none;
    width: 15px;
}
.ui-slider-horizontal {
    height: 7px;
}
.ui-slider-horizontal .ui-slider-handle{top: -4px;}
.layered_slider_container{margin: 6px 0px 0px 12px;width: 96%;}
#ul_layered_price_0{overflow: inherit !important;text-align: left;color: #bfbfbf;}
#ul_layered_price_0 label{color: #bfbfbf;}
#layered_block_left .nomargin a:hover{color:#2688da;}
.text-box {
    background-color: #fbfbfb;
    border: 1px solid #ebebeb;
    padding: 40px 10px;
    text-align: center;
}
.dor-custom-block.custom-block-1 {
    padding-bottom: 20px;
}
.dor-custom-block {
    background: rgba(0, 0, 0, 0) url("../img/bg_sidebar_1.png") no-repeat scroll center bottom;
    margin-bottom: 30px;
    padding-bottom: 40px;
}
.dor-custom-block.custom-block-1 > div {
    clear: both;
    margin-bottom: 20px;
    min-height: 50px;
}
.dor-custom-block.custom-block-1 > div i {
    border: 1px solid #bbb;
    border-radius: 50%;
    color: #000;
    float: left;
    font-size: 30px;
    height: 50px;
    line-height: 48px;
    margin-right: 10px;
    text-align: center;
    width: 50px;
}
.dor-custom-block.custom-block-1 > div h3 {
    color: #313131;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 0 50px;
    padding-top: 4px;
    font-weight:700;
}
.dor-custom-block.custom-block-1 > div p {
    font-size: 13px;
    line-height: 1;
    margin: 0 0 0 50px;
}
.dor-custom-block.custom-block-1 > div:hover i,
.dor-custom-block.custom-block-1 > div:hover h3{
    color: #2688da;
}







/****Show Item Category***/
.products-number-selector span {
    border-left: 1px solid #ebebeb;
    display: inline-block;
    padding: 7px 12px;
}
.option-showitem > form {
    /*display: inline-block;*/
    float: left !important;
    line-height: 32px;
}
.top-pagination-content .pagination {
    display: block;
}
.content_sortPagiBar {
    position: relative;
}
.sortPagiBar {
    right: 0;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 100px;
    z-index: 9;
}
.showall button.btn-default.button,
.showall button.btn-default.button span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    padding: 0px;
}
.option-showitem {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    padding: 1px 0px;
}
.option-showitem .showall button.btn-default.button, .showall button.btn-default.button span,
.products-number-selector span {
    color: #b6b6b6;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.42857;
    text-transform: uppercase;
}
.showall button.btn-default.button span{padding: 0px 10px;}
.products-number-selector span a.selected{
    color: #2688da !important;
}
.product-count.product-count-dor {
    display: inline-block;
    line-height: 40px;
    padding-left: 8px;
    position: relative;
    vertical-align: top;
    font-family: "Lato",sans-serif;
    color: #b6b6b6;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.page-heading.product-listing{display: none;}
.pagination b{display: none;}
ul.pagination li span{background: none !important;font-weight: normal;}
ul.pagination li > span span, ul.pagination li > a span,
#pagination_previous_bottom > span, #pagination_next_bottom > a,
#pagination_next_bottom > span, #pagination_previous_bottom > a,
#pagination_previous > span, #pagination_previous > a,
#pagination_next > span, #pagination_next > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-radius: 3px !important;
    height: 35px;
    line-height: 35px;
    padding: 0 !important;
    width: 35px;
    border:1px #ddd solid;
}
#pagination_previous_bottom > span, #pagination_next_bottom > a,
.top-pagination-content #pagination_previous > span,
.top-pagination-content #pagination_next > span{
    line-height: 33px;width: 37px;height: 37px;font-weight: normal;
}
.pagination > li > a, .pagination > li > span{border-radius: 3px !important;}
.top-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > span,
.top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination li > span, .bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > span{border-color: #ddd;}
#pagination_bottom,
.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination{float: right !important;}
#pagination_previous_bottom > span i, #pagination_next_bottom > a i,
#pagination_previous > span i, #pagination_next > a i{
    font-size: 12px;
}
.pagination > li {
    margin: 0 3px !important;
}
.pagination > li.active span{
    color: #2688da !important;
}

/*****Service****/
.service-content {
    text-align: center;
}
.service-box-content em {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    font-size: 30px;
    height: auto;
    margin: 0 0 5px;
    color: #2688da;
    line-height: 55px;
    text-align: center;
    transition: all 0.5s ease 0s;
}
.service-box-content > p {
    margin-bottom: 0;
}
.service-box-content a {
    font-size: 1.07em;
    font-weight: 600;
    text-transform: uppercase;
    color: #4f4f4f;
}
.service-box-content p span {
    color: #7f7f7f;
    display: block;
    font-size: 0.86em;
    line-height: 1.6;
    margin-top: 3px;
}
.service-box-content > span {
    border: 1px solid #ddd;
    display: inline-block;
    height: 55px;
    width: 55px;
    margin-bottom: 20px;
}
.dor-service-style1 .service-box-content > span:hover{background: #2688da;border-color: #2688da;}
.dor-service-style1 .service-box-content > span:hover em{color: #fff;}
.dor-service-style2 .service-box-content > span{border:none;width: auto;height: auto;}
.service-box-content p a:hover{color: #2688da;}
#thumbs_list li a{border-width: 1px;}
.nav.dorTabAjaxSidebar > li > a {
    border: medium none;
    display: inline-block;
    font-size: 22px;
    padding: 0;
    position: relative;
}
.nav.dorTabAjaxSidebar > li > a p{margin: 0 auto;}
.nav-tabs.dorTabAjaxSidebar > li {
    float: left;
    margin-bottom: -1px;
    width: 49%;
}
.product_list_sidebar .content_price{text-align: left;}
.product-image-container-sidebar {
    border: 1px solid #ddd;
}
.ajax_block_product_sidebar {
    margin-bottom: 15px;
}
.dor-tabsidebar-product-category-wrapper .btn-go-cate {
    color: #333;
    padding-left: 0;
}
.dor-tabsidebar-product-category-wrapper .btn-go-cate:hover{
    color: #2688DA;
}
.ajax_block_product_sidebar:hover .product-image-container-sidebar{
    border-color: #2688DA;
}
.ajax_block_product_sidebar .button.lnk_view.btn.btn-default{display: none;}
.action-container-sidebar {
    display: block;
    margin-left: -5px;
    overflow: hidden;
    padding-top: 10px;
}
.nav-tabs.dorTabAjaxSidebar > li a{color: #333;cursor:pointer;}
/***Product Detail Layout***/

#product .pb-center-column .comments_note{float: left;padding-top: 0px;}
#product .pb-center-column .comments_advices {
    display: none;
    float: none;
    position: absolute;
    right: 7px;
    top: 40px;
    z-index: 99;
}
#product .primary_block:hover .pb-center-column .comments_advices{display: block;}
.comments_advices a::before{
    background: none;color: #909090;margin-right:0px;
}
#product .pb-center-column .posted_in{clear: both;}
#id_new_comment_form .new_comment_form_content {
    width: 100%;background: none;
}
#submitNewMessage span{border:none;}
#comment_title{
    border: 1px #eee solid !important;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 700;
    height: 40px !important;
    max-width: 100%;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
}
#id_new_comment_form .new_comment_form_content #content{
    border: 1px #eee solid !important;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 700;
    height: 150px !important;
    max-width: 100%;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
}
#new_comment_form label{font-size: 15px;}
#new_comment_form h2 {
    font-size: 30px;
    margin-bottom: 1px;
    margin-top: 3px;
    text-transform: none;
}
#new_comment_form #new_comment_form_footer{font-size: 15px;}



.dor-media-left #views_block,
.dor-media-right #views_block{
    float: left;
    width: 30%;
    height: 423px;
    padding: 0 15px;
}
.dor-media-top #view_scroll_left, .dor-media-top #view_scroll_right,
.dor-media-bottom #view_scroll_left, .dor-media-bottom #view_scroll_right{
    position: absolute;z-index: 9;
}
.dor-media-top #view_scroll_left, .dor-media-bottom #view_scroll_left{
    left: -5px;
}
.dor-media-bottom #thumbs_list, .dor-media-top #thumbs_list {
    float: none;
    margin: 0 auto;
    width: 93% !important;
}
.dor-media-right #thumbs_list ul#thumbs_list_frame,
.dor-media-left #thumbs_list ul#thumbs_list_frame{height: 100%;width: 100% !important;position: absolute;}
.dor-media-right #thumbs_list,
.dor-media-left #thumbs_list{position: relative;float: none;height: 100%;width: auto !important;}
.view_scroll_spacer {
    margin: 0 auto;
    padding: 0 !important;
    position: absolute;
    top: 0;
}
.dor-media-top span.view_scroll_spacer,
.dor-media-bottom span.view_scroll_spacer{left: 0px;top: 27%;}
.dor-media-top #view_scroll_right, 
.dor-media-bottom #view_scroll_right{
    right: 3px;top: 27%;margin: 0px;
}
.dor-media-left #view_scroll_left, .dor-media-right #view_scroll_left{
    margin-top: 3px;margin-left: 60px;text-align: center;float: none;position: absolute;z-index: 99;
}
.dor-media-left #view_scroll_right, .dor-media-right #view_scroll_right{
    margin-top: -11px;margin-left: 60px;text-align: center;float: none;position: absolute;z-index: 99;
}
.dor-two-cols .dor-media-left #views_block,
.dor-two-cols .dor-media-right #views_block{height: 291px;}
.dor-two-cols .dor-media-left #view_scroll_left, 
.dor-two-cols .dor-media-left #view_scroll_right,
.dor-two-cols .dor-media-right #view_scroll_left, 
.dor-two-cols .dor-media-right #view_scroll_right{margin-left: 40px;}
.dor-two-cols #product_comments_block_tab div.comment img.review-cmt {
    float: left;
    margin-left: 15px;
    text-align: left;
}
.dor-two-cols #product_comments_block_tab div.comment .dor-review-comment{text-align: left;float: left;width: 70%;}
.dor-media-left #image-block{float: right;}
.dor-media-left #views_block{float: left;}

.dor-media-bottom #views_block,
.dor-media-bottom #image-block,
.dor-media-top #views_block,
.dor-media-top #image-block{float: none;clear: both;width: 100%;position: relative;}
.dor-media-bottom #views_block #thumbs_list li, .dor-media-top #views_block #thumbs_list li {
    float: left;
    margin: 0 5px;
    width: 88px;
}
#thumbs_list li a{border-color: #dbdbdb;}
#thumbs_list li a:hover, #thumbs_list li a.shown{
    border-color: #2688da;
}
.dor-normal-cols .dor-media-top #thumbs_list ul#thumbs_list_frame,
.dor-normal-cols .dor-media-bottom #thumbs_list ul#thumbs_list_frame{height: auto;}
.dor-normal-cols .dor-media-top span.view_scroll_spacer, 
.dor-normal-cols .dor-media-bottom span.view_scroll_spacer,
.dor-normal-cols .dor-media-top #view_scroll_right, 
.dor-normal-cols .dor-media-bottom #view_scroll_right {
    top: 36%;
    margin: 0px;
}
/*-----Detail Full/Layout Media Top-Bottom Thumb List-----*/
.dor-normal-cols .dor-media-bottom .pb-left-column,
.dor-normal-cols .dor-media-top .pb-left-column{width: 40%;}
.dor-normal-cols .dor-media-bottom .pb-center-column,
.dor-normal-cols .dor-media-top .pb-center-column{width: 60%;}
.dor-normal-cols .dor-media-bottom #views_block #thumbs_list li, 
.dor-normal-cols .dor-media-top #views_block #thumbs_list li {
    width: 95px;
}

/*---Position Main Image---*/
.dor-primary-image-right .pb-left-column{float: right;}

/***End Product Detail Layout***/


/****Category Effect Style*****/


/***List hover effect 2**/
.dor-list-effect-pizza2 .product-image-container {
    overflow: hidden;
    padding: 4px 0;
    position: relative;
}
.dor-list-effect-pizza2 .product-image-container > a::after {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    bottom: -100%;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: bottom 0.7s ease 0s, opacity 1s ease 0s;
    -moz-transition: bottom 0.7s ease 0s, opacity 1s ease 0s;
    -webkit-transition: bottom 0.7s ease 0s, opacity 1s ease 0s;
    -o-transition: bottom 0.7s ease 0s, opacity 1s ease 0s;
    width: 100%;
}
.dor-list-effect-pizza2 .ajax_block_product:hover .product-image-container > a::after {
    bottom: 0;
    opacity: 1;
}
.dor-list-effect-pizza2 .button-act-dor > div, 
.dor-list-effect-pizza2 .button-act-dor > div.add-to > div {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    transform: translateY(165px);
    transition: all 0.5s ease-in-out 0s;
    padding: 0px;
    margin: 0px 3px;
    border-radius: 0px !important;
}

.dor-list-effect-pizza2 .product-image-container .button-act-dor .quick-view-wrapper {
    transition: all 0.5s ease-in-out 0.1s;
    -moz-transition: all 0.5s ease-in-out 0.1s;
    -webkit-transition: all 0.5s ease-in-out 0.1s;
    -o-transition: all 0.5s ease-in-out 0.1s;
}
.dor-list-effect-pizza2 .product-image-container .button-act-dor .compare {
    transition: all 0.5s ease-in-out 0.2s;
    -moz-transition: all 0.5s ease-in-out 0.2s;
    -webkit-transition: all 0.5s ease-in-out 0.2s;
    -o-transition: all 0.5s ease-in-out 0.2s;
}
.dor-list-effect-pizza2 .product-image-container .button-act-dor .wishlist {
    transition: all 0.5s ease-in-out 0.3s;
    -moz-transition: all 0.5s ease-in-out 0.3s;
    -webkit-transition: all 0.5s ease-in-out 0.3s;
    -o-transition: all 0.5s ease-in-out 0.3s;
}

.dor-list-effect-pizza2 .ajax_block_product:hover .button-act-dor > div,
.dor-list-effect-pizza2 .ajax_block_product:hover .button-act-dor > div.add-to > div {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
}

/****Effect 3*****/

.dor-list-effect-pizza3 .product-image-container::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0; 
    right: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.6);
    border-bottom: 3px solid #2688da;
    opacity: 0;
    visibility: hidden;
    z-index: 1;

    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;

    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);

}
.dor-list-effect-pizza3 .dorTabContentHome .product-image-container::before{border-bottom: 0px;}
.dor-list-effect-pizza3 .product-image-container:hover::before{
    left: 0;
    bottom: 0;
    opacity: 1;
    visibility: visible;

    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.blockDorado2.dor-list-effect-pizza3 .product-image-container::before{background: none;}

.dor-list-effect-pizza3 .product-image-container .button-act-dor a{
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
}
.dor-list-effect-pizza3 .product-image-container:hover .button-act-dor a{
    opacity: 1;
    visibility: visible;

    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: transform;
    transition-property: transform;

    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.pop-up-icon a {
    color: #282828;
    display: inline-block;
    width: auto;
    z-index: 2;
}
.dor-list-effect-pizza3 .product-image-container .pop-up-icon{
    bottom: 0;
    display: block;
    height: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
}
.dor-list-effect-pizza3 .product-image-container .pop-up-icon .left-link{
    position: absolute;
    left: 80%;
    opacity: 0;
    visibility: hidden;
}
.dor-list-effect-pizza3 .product-image-container:hover .left-link{
    left: 37%;
    margin-left: -50px;
    opacity: 1;
    visibility: visible;
}

.dor-list-effect-pizza3 .product-image-container .pop-up-icon .center-link{
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
}
.dor-list-effect-pizza3 .product-image-container:hover .center-link{
    opacity: 1;
    visibility: visible;

    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: transform;
    transition-property: transform;

    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.dor-list-effect-pizza3 .product-image-container .quick-view-wrapper{
    position: absolute;
    left: 80%;
    opacity: 0;
    visibility: hidden;
}
.dor-list-effect-pizza3 .product-image-container:hover .quick-view-wrapper{
    left: 31.5%;
    margin-right: -50px;
    opacity: 1;
    visibility: visible;
}
.dor-list-effect-pizza3 .product-image-container .add-to-cart{
    position: absolute;
    left: 80%;
    opacity: 0;
    visibility: hidden;
}
.dor-list-effect-pizza3 .product-image-container:hover .add-to-cart{
    left: 11%;
    margin-right: -50px;
    opacity: 1;
    visibility: visible;
}
.dor-list-effect-pizza3 .product-image-container .compare{
    position: absolute;
    right: 80%;
    opacity: 0;
    visibility: hidden;
}
.dor-list-effect-pizza3 .product-image-container:hover .compare{
    right: 48%;
    margin-right: -50px;
    opacity: 1;
    visibility: visible;
}
.dor-list-effect-pizza3 .product-image-container .wishlist{
    position: absolute;
    right: 80%;
    opacity: 0;
    visibility: hidden;
}
.dor-list-effect-pizza3 .product-image-container:hover .wishlist{
    right: 28%;
    margin-right: -50px;
    opacity: 1;
    visibility: visible;
}
.dor-list-effect-pizza3 .product-image-container .quick-view-wrapper,
.dor-list-effect-pizza3 .product-image-container .add-to-cart,
.dor-list-effect-pizza3 .product-image-container .compare,
.dor-list-effect-pizza3 .product-image-container .wishlist {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
}


/****End Category Effect******/


/****Cart*****/

#cart_summary .cart_avail{display: none;}
.table tbody > tr > td.cart_quantity .cart_quantity_button a{width: 100%;border:1px solid #eee;font-size: 10px;}
.table tbody > tr > td.cart_quantity .cart_quantity_button a:first-child{margin-bottom: 4px;}
.table tbody > tr > td.cart_quantity .cart_quantity_button a:hover span{background: #ddd;border-radius: 0px;}
.table tbody > tr > td.cart_quantity .cart_quantity_button a span {
    background: white none repeat scroll 0 0;
    border: 0 solid #eee;
    border-radius: 3px;
    display: block;
    height: 100%;
    padding: 0;
    width: 100%;
}
.cart_quantity_button > a, .cart_quantity_button > input {
    float: left;
    height: 40px !important;
    line-height: 40px !important;
    margin: 0 auto !important;
    width: 40px !important;
}
.cart_quantity_button > input{border-left: 0px;border-right: 0px;}
.table tbody > tr > td.cart_quantity{width: 200px;padding: 0px 25px !important;}
.cart_quantity .cart_quantity_input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none !important;
    color: #1f1f1f;
    height: 40px;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
    border-color: #eee;
    font-size: 15px;
    font-weight: bold;
}
.cart_quantity_delete::before{
    border-width: 0 0 50px 50px;
}
.cart_quantity_delete::before {
    border-color: transparent transparent #2688da;
    border-style: solid;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
    z-index: -1;
}
.cart_quantity_delete:hover::before{
    border-color: transparent transparent #333;
}
.cart_quantity_delete:hover{color: #fff;}
.cart_total{position: relative;}

.cart_quantity_delete{
    bottom: 0;
    color: white;
    display: block;
    position: absolute;
    right: 0;
    z-index: 1;
    font-weight: 900;
    line-height: 32px;
    padding-right: 10px;
}
.cart_quantity_delete i {
    color: #fff;
    font-size: 14px;
    z-index: 2;
}
.cart_item .price {
    color: #1f1f1f;
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
}
.header-my-cart {
    background: #f5f6f7 none repeat scroll 0 0;
    color: #333;
    font-size: 35px;
    font-weight: 300;
    padding: 35px 0;
    text-align: center;
    margin-bottom: 30px;
}
#cart_title {
    font-size: 30px !important;
    padding-top: 5px;text-align: center;
}
.cart_item td .price{text-align: center;display: block;}
.cart_item .product-name a {
    color: #1f1f1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
}
.cart_item .cart_product img{
    background: #dfdfdf;border:none !important;
}
#dor-authentication .page-subheading,
#order .page-heading,
#address .page-subheading,
#my-account .page-heading,
#carrier_area .page-heading,
#addresses .page-heading,
#order-slip .page-heading,
#discount .page-heading,
.head-order-addresses,
.page-heading-last-order,
#mywishlist .page-heading,
#module-bankwire-payment .page-heading,
#module-cheque-payment .page-heading,
#order-confirmation .page-heading,
#history .page-heading,
.bloc_adresses .page-subheading,
.address_title .page-subheading,
.auth-info-user .page-subheading,
#identity .page-subheading {
    border: medium none;
    color: #1f1f1f;
    font-size: 18px;
    font-weight: 700;
    font-family: "Lato",sans-serif;
}
.bloc_adresses .page-subheading,
.address_title .page-subheading{font-size: 15px;}
.bloc_adresses .box,
#address_invoice, #address_delivery {
    border-radius: 5px;
}
.address_delivery .address_select {
    clear: both;
    display: block !important;
}
#order .address_add.submit {
    margin-bottom: 20px;
    margin-top: 30px;
}
.main-page-indent {
    margin-top: 30px;
}
#dor-authentication .page-subheading,
#address .page-subheading,
.bloc_adresses .page-subheading,
.address_title .page-subheading,
.auth-info-user .page-subheading,
.page-heading.head-order-addresses,
.page-heading.page-heading-last-order,
#identity .page-subheading{border-bottom: 1px #eee solid !important; margin-top: 0;}
#my-account .page-heading,
#carrier_area .page-heading,
#order-slip .page-heading,
#module-bankwire-payment .page-heading,
#module-cheque-payment .page-heading,
#order-confirmation .page-heading,
#discount .page-heading,
.head-order-addresses,
.page-heading-last-order,
#history .page-heading,
#addresses .page-heading{border-bottom: 1px #eee solid;}
#address .page-subheading::before,
#my-account .page-heading::before,
#carrier_area .page-heading::before,
#addresses .page-heading::before,
#order-slip .page-heading::before,
#discount .page-heading::before,
.head-order-addresses::before,
.page-heading-last-order::before,
#mywishlist .page-heading::before,
#module-bankwire-payment .page-heading::before,
#module-cheque-payment .page-heading::before,
#order-confirmation .page-heading::before,
#history .page-heading::before,
.bloc_adresses .page-subheading::before,
.address_title .page-subheading::before,
#dor-authentication .page-subheading::before,
.auth-info-user .page-subheading::before,
#identity .page-subheading::before {
    background: #2688da none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 50px;
}
#addresses #center_column .page-heading{margin-bottom: 35px;margin-top: 18px;}
.dor-continue-shopping {
    font-size: 17px;
}
p.info-account{color: #000;}
.order-detail-lists .table-bordered, .order-detail-lists .table-bordered tr td{border:none;}
.order-detail-lists .table-bordered tr td{border-top:1px #eee solid;}
#cart_summary tbody td {
    padding: 15px 7px !important;position: relative;
}
.table > thead > tr > th{background: none;border-left: 0px;border-right: 0px;border-top: 0px;}
#cart_summary tbody td.cart_product {
    padding-left: 0 !important;
    text-align: left;
}
.cart-title-highlight::after{
    background: #2688da none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
.cart-title-highlight {
    font-size: 17px;
    margin-bottom: 45px;
    margin-top: 20px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}
.footerCartOrderInfo > div::after {
    border-right: 5px solid #f4f4f4;
    content: "";
    height: 275px;
    position: absolute;
    right: -2px;
    top: 90px;
    width: auto;
}
#cart_summary tbody td.cart_unit, #cart_summary tbody td.cart_total{
    text-align: center;color: #1f1f1f;
}
#cart_summary thead th {
    font-size: 20px;
    font-weight: 400;
    padding: 7px 8px 9px;
}
#cart_summary tfoot tr,
#cart_summary tfoot tr td{border:none;}
#cart_summary tfoot {
    border-top: 1px solid #ddd;
}
.cart_product.first_item {
    text-align: left !important;
}
.cart_totals tr.cart-subtotal, .shop_attributes tr:first-child {
    border: 0 none;
}
.total-order-cart .total-content tr{
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}
.total-content > table{width: 100%;}
.total-foot > table{width: 100%;}
.total-order-cart .total-content tr > td:first-child,
.total-order-cart .total-foot tr > td:first-child{width: 70%;font-size: 15px;}
.button.button-small{background: none;border:none;}
.footerCartOrderInfo input.form-control {
    border: 1px solid #ebebeb;
    border-radius: 3px;
    color: #666;
    display: block;
    margin-bottom: 15px;
    padding: 7px 10px;
    width: 100%;
    font-size: 15px;
    height: 40px;
    text-transform: capitalize;
    font-weight: bold;
}
.footerCartOrderInfo button[type="submit"]{line-height: 22px;}
.footerCartOrderInfo button[type="submit"] span,
#SubmitLogin .text-auth,
#SubmitCreate .text-auth,
#submitAccount span {
    background: #333 none repeat scroll 0 0 !important;
    border: 0 none;
    border-radius: 3px;
    color: white;
    font-weight: 700;
    min-width: 130px;
    padding: 8px 15px;
    font-size: 15px;
    text-transform: uppercase;
}
.address_update .button.button-small span,
.history_detail .link-button{min-width: auto;background: #333 none repeat scroll 0 0 !important;}
.history_detail .link-button{padding-top: 6px !important;padding-bottom: 9px !important;}
#discount_name{text-transform: uppercase;}
button[name="submitAddDiscount"] span {
    background: #2688da none repeat scroll 0 0;
    border: 0px solid #2688da !important;
    border-radius: 3px;
    font-size: 15px;
    height: 45px;
    line-height: 40px;
    padding: 0 25px !important;
}
button[name="submitAddDiscount"] span i {
    display: inline-block;
    margin-top: 8px;
    padding-left: 10px;
}
button[name="submitAddDiscount"]:hover span{
    background: #000;color: #fff;border-color: #000;
}
.cart_voucher h4 {
    color: #000;
    font: 300 20px/6px "roboto",sans-serif;
    padding: 7px 0 10px;
    text-transform: none;
}
#cart_summary tfoot td.price {
    color: #000;
    font-size: 18px;
    text-align: right;
}
#cart_summary tfoot td.text-right, #cart_summary tfoot tbody td.cart_unit, #cart_summary tbody tfoot td.cart_unit, #cart_summary tfoot tbody td.cart_total, #cart_summary tbody tfoot td.cart_total {
    color: #333;
    font-size: 18px;
    font-weight: 400;
}
#cart_summary tfoot td.total_price_container span {
    color: #000;
    font: 400 22px/22px roboto,sans-serif;
    text-transform: none;
}
#cart_summary tfoot td#total_price_container{background: none;}
.table tfoot tr{background: #fff;}
.cart_voucher fieldset #discount_name {
    border: 1px solid #ddd;
    border-radius: 3px;
    float: left;
    height: 45px;
    margin-right: 11px;
    width: 350px;
}
#cart_summary thead th.cart_total.item.text-right {
    text-align: center;
}
.cart_navigation .button-medium i.right {
    font-size: 17px;
    line-height: 25px;
    margin-left: 6px;
    vertical-align:middle;
}
.cart_navigation .button-medium span {
    border-radius: 4px;
    font-size: 17px !important;
    font-weight: 400 !important;
    padding: 11px 15px 10px;
    text-transform: none !important;
}
.cart_navigation .button-medium span:hover{background: #000;}

.total-foot {
    background: #333 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: white;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 40px;
}
.total-foot td span{color: #fff;font-weight: 700;}
.cart_navigation {
    border-top: 1px solid #eeeeee;
    margin-top: 50px;
    padding-top: 45px;
    text-align: center;
}
.cart_navigation .button-medium{float: right;text-align: center;margin: 0 auto;display: inline-block;}
.cart_navigation .button-exclusive{float: left;}
.cart_navigation .button-medium span, #submitAddress span,
.footer_links .button.button-small span,
.address_update .button.button-small span,
#addresses .main-page-indent .button.button-medium span,
#order .address_add.submit .button.button-small span,
.history_detail .button.button-small span,
.history_detail .link-button,
#order-confirmation a.button-exclusive,
#identity form.std button[name="submitIdentity"] span,
#account-creation_form button[name="submitAccount"] span,
#SubmitLogin .text-auth,
#SubmitCreate .text-auth{
    background: #2688da none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: white;
    display: inline-block;
    font-size: 15px;
    font-weight: 900;
    padding: 10px 15px;
    text-transform: uppercase;
    transition: opacity 250ms ease 0s;
}
#identity form.std button[name="submitIdentity"]{padding-top: 25px;}
#submitAddress span i,
#identity form.std button[name="submitIdentity"] span i,
.address_update .button.button-small span i,
#addresses .main-page-indent .button.button-medium span i,
#order .address_add.submit .button.button-small span i,
#account-creation_form button[name="submitAccount"] span i,
#order-confirmation a.button-exclusive i, .history_detail .button.button-small span i{display: none;}
#address .footer_links {
    margin-left: 15px;
}
.footerCartOrderInfo > div {
    padding: 0 30px;
}
.footerCartOrderInfo > div:first-child{padding-left: 0px;}
.total-order-cart .total-content tr > td:last-child, .total-order-cart .total-foot tr > td:last-child{
    color: #939393;font-family: "Roboto",sans-serif;font-size: 15px;
}
#identity form.std fieldset > div.form-group:last-child{padding: 0px;}
/***Address***/
#add_address > div.form-group,
#identity form.std fieldset > div.form-group {
    float: left;
    width: 50% !important;
    max-width: 50%;
    margin-right: 0px !important;
    min-height: 80px !important;
}
#identity form.std fieldset > div.checkbox{clear: both;}
#add_address > div.form-group input[type="tel"],
#add_address > div.form-group input[type="text"],
#identity form.std div.form-group input[type="tel"],
#identity form.std div.form-group input[type="text"],
#identity form.std div.form-group input[type="email"],
#identity form.std div.form-group input[type="password"],
#dor-authentication input[type="text"],
#dor-authentication input[type="email"],
#dor-authentication input[type="password"],
.auth-info-user input[type="text"],
.auth-info-user input[type="email"],
.auth-info-user input[type="password"],
#form_wishlist div.form-group input[type="text"] {
    border-color: #eee;
    height: 40px;
    max-width: 100%;
    border-radius: 5px;
    font-weight: 700;
    font-size: 15px;
    background-position: 98% 12px;
}
#dor-authentication input[type="text"],
#dor-authentication input[type="email"],
#dor-authentication input[type="password"],
#form_wishlist div.form-group input[type="text"]{width: 100%;}
#dor-authentication input[type="text"],
#dor-authentication input[type="email"],
#dor-authentication input[type="password"],
.auth-info-user input[type="text"],
.auth-info-user input[type="email"],
.auth-info-user input[type="password"]{max-width: 100% !important;}
#add_address > div.form-group.clearfix textarea{
    border-color: #eee;
    max-width: 100%;
    border-radius: 5px;
}
#address .box,
#identity .box{padding-right: 0px;background: none;border:none;}
#address p.info-title,
#address p.required,
#identity p.info-title,
#identity p.required{display: none;}
#add_address > div.form-group > div {
    clear: both;
    max-width: 100%;
    width: 100%;
}
#add_address > div.form-group {
    padding-right: 20px;
}
/*#add_address > div.form-group:nth-child(2n+1),
#identity form.std div.form-group:nth-child(2n) {
    padding-right: 30px;
}
#add_address > div.form-group:nth-child(2n),
#identity form.std div.form-group:nth-child(2n+1) {
    padding-left: 30px;
}*/
#identity form.std label.required::before{float: right;}
#add_address > div.form-group.clearfix{margin-bottom: 0px;clear: both;padding: 0px;width: 100% !important;max-width: 100% !important;}
#manufacturers_block_left form,
#suppliers_block_left form, .page-heading-last-order > a.button-exclusive i{display: none;}
.block .list-block li a::before{content: none;}
.submit2 {
    clear: both;
}
.page-subheading > a.button-small,
#addresses .page-heading > a.button-small,
#history .page-heading > a.button-small,
#discount .page-heading > a.button-small,
.head-order-addresses > a.button-exclusive,
.page-heading-last-order > a.button-exclusive,
#mywishlist .page-heading > a.button-small,
#order-confirmation .page-heading > a.button-exclusive,
#carrier_area .page-heading > a.button-exclusive,
#module-cheque-payment .page-heading > a.button-exclusive,
#order-slip .page-heading > a.button-small {
    box-shadow: none;
    color: #979797;
    display: inline-block;
    float: right;
    font-family: "Lato",sans-serif;
    font-size: 17px;
    padding-top: 20px;
    text-align: right;
    text-shadow: none;
    border:none;
}
.page-subheading > a.button-small:hover,
.head-order-addresses > a.button-exclusive:hover,
.page-heading-last-order > a.button-exclusive:hover,
#module-bankwire-payment .page-heading > a.button-exclusive:hover,
#module-cheque-payment .page-heading > a.button-exclusive:hover,
#order-confirmation .page-heading > a.button-exclusive:hover,
#carrier_area a.button-exclusive:hover,
.page-heading > a.button-small:hover{
    color: #2688da !important;
}
.head-order-addresses > a.button-exclusive:hover,
.page-heading-last-order > a.button-exclusive:hover,
#module-bankwire-payment .page-heading > a.button-exclusive:hover,
#module-cheque-payment .page-heading > a.button-exclusive:hover,
#order-confirmation .page-heading > a.button-exclusive:hover,
#carrier_area a.button-exclusive:hover{background: none;}
#address .id_state{display: block !important;}
#identity form.std fieldset > div:first-child{
    padding-bottom: 20px;
}
#order-detail-content #cart_summary{border:none;}
#order-detail-content #cart_summary .cart_item td{border:none;border-top: 1px solid #d6d4d4;}
#history .table td a.color-myaccount {
    color: #1f1f1f;
    font-weight: bold;
    text-decoration: none;
}
#history .table td a.color-myaccount:hover{
    color: #2688da !important;
}
.history_price .price {
    color: #1f1f1f;
    font-size: 15px;
    font-weight: bold;
    white-space: nowrap;
    font-family: "Roboto Slab",serif;
}

/*****Login Page *****/
#SubmitLogin .icon-auth,
#SubmitCreate .icon-auth {
    display: none;
}
#SubmitCreate, #SubmitLogin, #submitAccount{background: none;padding-top: 25px;padding-bottom: 25px;}
#dor-authentication .page-subheading, .auth-info-user .page-subheading {
    color: #2688da;
    font-size: 30px;
    text-transform: none;
}
#dor-authentication .dor-moreact-signup .page-subheading{font-size: 22px;color: #1f1f1f;}
#dor-authentication .checker, .dor-login-rememberme .checker{display: inline-block;float: none;}
#create-account_form{padding-right: 30px;}
#login_form{padding-left: 30px;}
.dor-account-social a {
    display: inline-block;
    float: left;
    width: 50%;
}
.dor-account-social {
    overflow: hidden;
    padding-bottom: 15px;
}
.dor-account-social a > span {
    display: block;
    max-width: 100%;
    padding: 10px 20px;
    position: relative;
}
.social-button.facebook > span{margin-right: 10px;color: #fff;background: #4a449b none repeat scroll 0 0;}
.social-button.twitter > span{margin-left: 10px;color: #fff;background: #1999e5 none repeat scroll 0 0;}
.dor-account-social a > span i {
    padding-right: 10px;
}
.lost_password {
    text-align: right;
}
#submitAccount:hover span,
#SubmitLogin:hover .text-auth,
#SubmitCreate:hover .text-auth{
    background: #2688DA !important;
}

/****Popup Add To Cart***/
#layer_cart{
    position: fixed;
    max-width: 500px;
    max-height: 550px;
    overflow-y: auto;
    width: 100%;
    top: 20px !important;
    margin: 0 auto;
}
#layer_cart .layer_cart_cart{display: none;}
#layer_cart .layer_cart_product{width: 100%;}
#layer_cart .button-container{clear: both;}
#layer_cart .layer_cart_product .product-image-container {
    border: 1px solid #d6d4d4;
    float: none;
    margin: 0 auto;
    max-width: 100%;
    padding: 5px;
    text-align: center;
    width: 100%;
}
#layer_cart .layer_cart_product .product-image-container img{margin: 0 auto;max-width: 300px;}
#layer_cart .layer_cart_product .title, #layer_cart .layer_cart_product .title i {
    font-size: 15px;
    margin: 0;
}
#layer_cart .layer_cart_product .layer_cart_product_info{padding-top: 15px;}
#layer_cart .layer_cart_product .button-container span{background: #2688da !important;border:none;box-shadow: none;color: #fff;text-shadow:0px 0px 0px;}
#layer_cart .layer_cart_product .button-container > a{float: right;}
#layer_cart .layer_cart_product .button-container span:hover,
#layer_cart .layer_cart_product .button-container a:hover{background: none !important;color: #111 !important;}
#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
    color: #111111;
    font-weight: 700;
    text-transform: uppercase;
}
#layer_cart .layer_cart_product .button-container span i{display: none;}
.layer_cart_product_info > div{
    padding-left: 0px;
    clear: both;
}
.layer_cart_product_info > span {
    display: inline-block !important;
    padding-right: 10px;
}



/****HomePage****/
.slider-content.item-slider-3 .slider-read-more{
    top: 400px;left: auto;text-align: center;
}
.slider-content.item-slider-3 .slider-read-more a{
    float: none;
}
.slider-content.item-slider-3 .dor-slider-desc{
    width: 100%;
    text-align: center;
}
.price-slide-item .old-price {
    font-size: 35px;
    font-weight: normal;
    padding-right: 10px;
}
.slider-content.item-slider-3 .sld-em{
    float: none;
}
.slider-content.item-slider-2 .slider-read-more{
    top: 390px;left: 0px;width: 100%;text-align: center;
}
.slider-read-more a{float: none;font-weight: 500;border-radius: 0px;}
.dor-tab-product-category-wrapper .thm-clr.fsz-20.fa.fa-angle-double-down{font-family: FontAwesome;}
#index .columns-container{clear: both;display: none;}
.no-padding {
    padding: 0;
}
.vertical-align-text {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 100%;
}
.vertical-align-div > div {
    display: table;
    height: 100%;
    width: 100%;
}
.lght-ylw {
    color: #eef1c9;
}
.thm-clr {
    color: #2688da;
}
.sec-title{text-transform: uppercase;}
.gst-promo .fancy-btn-small::after {
    top: 16px;
}

/*****Search*******/
#dor_search_top {
    width: 49%;
    margin-left: -15px;
}
@media (min-width: 561px){
    #dor_search_top{display: block;}
}
#dor_search_top form#searchbox {
    display: table;
    padding-top: 0;
    width: 100%;
}
.dor_search button[name="submit_search"] {
    background: #2688da none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 3px 3px 0;
    box-shadow: none;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    height: 100%;
    padding: 0 16px;
    position: absolute;
    right: 0;
    top: 0;
}
.dor_search{padding: 0px;}
.pos_search .dropdown-toggle.form-control {
    border-radius: 3px 0 0 3px;
    border-right: 0 none;
    color: #242b35;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding: 0 10px;
    text-align: left;
}
.pos_search .dropdown-toggle.form-control .fa.fa-angle-down {
    float: right;
    padding-right: 10px;
    padding-top: 3px;
    text-align: right;
}
.pos_search.form-group {
    width: 28%;
}
.dor_search{width: 72%;}
#dor_query_top {
    border-radius: 0 3px 3px 0;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding-left: 15px;
    color: #242b35;
}
.header-search-icon {
    float: right;
    position: absolute;
    right: 0px;
    top: -13px;
}
.filterDataSearch{left: 0px;width: 360px;}

.header-user-cart {
    float: left;
    width: 15%;
}
.header-nav{width: 13%;}
.hotSearch {
    font-size: 14px;
    font-weight: 400;
    padding-top: 10px;
}
.hotSearch a {
    color: #fff;
    padding-left: 14px;
    font-style: italic;
}
.dor_search button[name="submit_search"] i {
    padding-right: 5px;
}

/*****Tab 2****/
#dor-tab-product-category2 .fancy-heading h3, #dor-tab-product-category2 .fancy-heading h3 span{font-family: "Lato",sans-serif;}
#dorTabProductCategory2Content .product_list li .right-block h5 a{
    font-size: 18px;
    font-family: "Lato",sans-serif;
    font-weight: 700;
}
ul.product_list.grid li.ajax_block_product .product-container .content_price {
    font-family: "Roboto",sans-serif;
    font-weight: 400;
}
#dorTabAjax2 {
    margin-bottom: 50px;border:none;text-align: center;
}
#dorTabAjax2 li a{border:none;}
#dorTabAjax2 li {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-left: 25px;
    position: relative;
    text-transform: uppercase;
    float: none;
}
#dorTabAjax2 li:first-child {
    margin-left: 0;
}
#dorTabAjax2 li::before {
    background: #929292 none repeat scroll 0 0;
    border-radius: 5px;
    content: "";
    height: 5px;
    left: -16px;
    position: absolute;
    top: 15px;
    width: 5px;
}
#dorTabAjax2 li:first-child::before {
    display: none;
}
#dorTabAjax2 li a {
    color: #929292;
    font-family: "Lato",sans-serif;
}
#dorTabAjax2 li a:hover, #dorTabAjax2 li.active a {
    color: #1f1f1f !important;background: none;
}
.load-center {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 1px #ddd solid;
    border-radius: 50%;
}
.load-center:hover{
    border-color: #2688da;
}
#dorTabProductCategory2Content {
    min-height: 380px;
}
#dor-tab-product-category2 {
    padding: 65px 0;
}
.ajax_block_product_sidebar .product-desc, .ajax_block_product_sidebar .new-box {
    display: none;
}
.productSameCategory-wrapper .product_list_items{display: block !important;}
.productSameCategory-wrapper .owl-nav > div {
    display: block !important;
}
.productSameCategory-wrapper .product-desc{display: none;}
.blockproductscategory .productscategory_h2 {
    border: 0 none;
    font-size: 20px;
    text-transform: uppercase;
}
.productSameCategory-wrapper .product-name {
    display: block;
    font-weight: 300;
    text-align: center;
    text-transform: none;
}
.content_price{
    font-weight: 400;
    text-align: center;
}
.content_price span.price.product-price{font-weight: 400;}
/*.productSameCategory-wrapper .ajax_block_product {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0 5px;
}*/
.productSameCategory-wrapper .ajax_block_product .product-container{
    padding: 15px;
}
.productSameCategory-wrapper {
    margin-left: -5px;
    margin-right: -5px;
}
.dorBlockCustom1{
    background: url(../img/icon/bg-newsletter.png) repeat-x center center;
}
#dor_custom_newsletter_block .form-group {
    margin: 0 auto;
}
/* Featured Gallery */
.diblock {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.no-lr-padding {
    padding-left: 0;
    padding-right: 0;
}
.featured-products .image img {
    display: block;
    margin: 0px auto;
    width: 100%;
}

.featured-products .description {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(238, 78, 34, .93);
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
}

.featured-products > div:hover .description {
    opacity: 1;
    visibility: visible;
}

.featured-products .description .text {
    position: absolute;
    padding: 0px;
    top: 50%;
    margin-top: -80px;
    text-align: center;
    color: #fff;
    left: 20px;
    right: 20px;
}

.featured-products .description .text .add-to-cart {
    display: inline-block;
    height: 40px;
    width: 40px;
    border: 1px solid #fff !important;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    font-size: 16px;
    color: #fff;
    padding: 6px 0px 0px 0px;
}

.featured-products .description .text .add-to-cart:hover {
    background-color: #ffffff !important;
    color: #242424 !important;
}

.featured-products .description .text .brand {
    color: #fff;   
    font-size: 25px;
    padding: 15px 0px 0px 0px;
}

.featured-products .description .text .name {
    padding: 8px 0px 0px 0px;
}

.featured-products .description .text .name a {
    color: #fff;   
    font-size: 23px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
}
.featured-products .description .text .name a:hover {
    color: #282828;
}
.featured-products .description .text .price {
    color: #fff; 
    font-size: 18px;
    line-height: 1;
    padding: 6px 0px 0px 0px;
}
.featured-products .description .text .star::before {
    color: #ffffff;
}
.featured-products .description .text .rating {
    margin-top: 15px;
}

.cart-icn {
    background-image: url("../img/cart-icn-blk.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.cart-icn:hover {
    background-image: url("../img/cart-icn-wht.png");
}
.ajax_add_to_cart_button.cart-icn2 {
    background-image: url("../img/cart-icn-wht.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.ajax_add_to_cart_button.cart-icn2:hover {
    background-image: url("../img/cart-icn-blk.png") !important;
}

/*****Purchase Button****/
.row-cta {
    background-color: #2c2c2c;
    padding: 30px 0 30px;
}
.gst-cta-buttons {
    padding-top: 25px;text-align: right !important;
}
.gst-cta-buttons a {
    margin-left: 20px;
}
.gst-cta-buttons a:first-child {
    margin-left: 0;
}
.gst-cta-buttons .fancy-btn-alt {
    border-color: #666;
    color: #666;
}
.gst-cta-buttons .fancy-btn-small::after{top: 16px;}


/****Countdown****/

#countdown-data{padding: 0px;}
#countdown-data .fancy-btn-small::after{top: 16px;}
.gst-empty-space {
    margin-top: 40px;
}
.gst-countdown {
    color: #2688da;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 14px;
}
.gst-countdown span {
    font-size: 36px;
    font-weight: 700;
    font-style: normal;
    color: #1f1f1f;
    display: inline-block;
    margin-left: 30px;
    padding-left: 30px;
    border-left: 1px solid #eee;
}

.gst-countdown span:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
}
.price-tag > span {
    vertical-align: top;
}
.price-tag {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-top: 35px;
}

.price-tag::before {
    border-top: 1px solid #dddddd;
    content: " ";
    display: inline-block;
    margin: 0 25px 0 0;
    vertical-align: middle;
    width: 65px;
}
.price-tag::after {
    border-top: 1px solid #dddddd;
    content: " ";
    display: inline-block;
    margin: 0 0 0 15px;
    vertical-align: middle;
    width: 65px;
}
.discnt {
    position: relative;
    color: #000;
}
.discnt:before {
    background-image: url("../img/discnt.png");
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
    width: 113px;
}
#countdown-data .thm-clr{font-family: "Lato",sans-serif;}
.fancy-heading h3 a{color: #1f1f1f;}
#countdown-data .ajax_add_to_cart_button.fancy-btn.fancy-btn-small{
    background: #2688da !important;
}

/***Testimonial****/
.DorTestimonial {
    background: rgba(0, 0, 0, 0) url("../img/home-quote.jpg") no-repeat scroll 0 0 / cover ;
    padding: 50px 0 65px;
}
.DorTestimonial .fancy-heading:before {
    background: transparent;
}
.wht-clr h3, .wht-clr h5 {
    color: #fff;
}

.quotes-carousel cite {font-style: normal}
.they-say .item > p {
    color: #cccccc;
    font-size: 20px;
    font-style: italic;
    margin: auto auto 50px;
    max-width: 800px;
}

.they-say .owl-dots {
    margin-top: 15px;
}
.they-say .owl-prev, .they-say .owl-next {
    border-color: #555;
    color: #555;
    background-color: transparent;
    bottom: auto;
    top: 0;
}
.they-say .owl-prev {
    left: 0;
}
.they-say .owl-next {
    right: 0;
}
.nav-2 .owl-dots {
    text-align: center;
}
.nav-2 .owl-dots .owl-dot {
    width: 16px;
    height: 16px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    display: inline-block;
    background: #2b2d2f;
    cursor: pointer;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    margin: 15px 3px 0px 4px;
}

.nav-2 .owl-dots .owl-dot.active {
    background: #ed5126;
}
#they-say-carousel .owl-next, #they-say-carousel .owl-prev {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #555;
    color: #555;
    top: 0px;
}

/* Latest News */

/* Post List */
.gst-post-list li {
    margin-bottom: 20px;
}
.gst-post-list .entry-title {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 0;
    text-align: left;
}

.gst-post-list .read-more-link {
    margin-top: 5px;
}

.gst-post-list .entry-meta {padding-right:20px}
.item-home-last {
    padding: 0px 0px;
}
.main-content-item-news-home {
    border: 1px solid #ddd;
    margin: 0 5px;
    padding: 10px;
}
.main-content-item-news-home > div {
    overflow: hidden;
    padding: 0;
    position: relative;
    max-height: 300px;
}
.item-home-last > a {
    border: 1px #ddd solid;
    padding: 10px;
    display: block;
}
/* Entry Date and Comments Link */
.entry-meta {
    text-transform: uppercase;
    color: white;
    padding-right: 30px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
}

.entry-meta a {
    color: white;
    display: block;
    height: 100%;
    width: 100%;
}

.entry-time, .entry-reply {
    min-height: 66px;
    min-width: 60px;
    padding-top: 13px;
}

.entry-time {
    background: #2688da;
}

.entry-time-date {
    font-weight: 900;
    font-size: 20px;
}

.entry-reply {
    background: #222;
    font-size: 16px;
    line-height: 24px;
}

.entry-footer {
    margin-top: 40px;
}

/* Home News */
.row.gst-post-list > div a > img{max-width: 100%;}
#smartblogcat {
    margin-top: -40px;
}
.entry-media {
    margin-bottom: 30px;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.dblock{display: block;}
.entry-author a, .entry-categories a {
    color: #a0a0a0;
}
.entry-author, .entry-categories {
    color: #a0a0a0;
    font-size: 13px;
}
.entry-categories {
    border-left: 1px solid #e6e6e6;
    margin-left: 10px;
    padding-left: 15px;
}

.read-more-link {
    display: inline-block;
    font-size: 12px;
    font-weight: 900;
    margin-top: 20px;
    text-transform: uppercase;
    font-family: "Lato",sans-serif;
}
.gst-post-list .read-more-link {
    margin-top: 5px;
}
.read-more-link i {
    font-size: 15px;
    vertical-align: text-top;
}
.entry-author a:hover, .entry-categories a:hover{color: #1f1f1f;}
.entry-header .entry-title a {
    color: #393939;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}
.news-desc {
    font-size: 14px;
    line-height: 20px;
    margin: 0 auto;
}
.entry-header .entry-title a:hover{
    color: #2688da;
}
article.post {
    margin-top: 60px;padding: 0 15px;
}
.imageFeaturedLink > img {
    max-width: 100%;
}
.post-page .pagination > li{display: inline-block;}
.post-page .pagination > li > a, .post-page .pagination > li > span{
    padding:0px;display: block;width: 40px;height: 40px;text-align: center;line-height: 37px;color: #444;
}
.post-page .pagination > li > a span, .post-page .pagination > li > span span{border:none;}
.post-page .pagination > li > span.page-active{color: #2688da;border-color: #2688da;}
.post-page .pagination > li > a:hover{background: #2688da;color: #fff;border:0px;}
#smartblogcat .entry-header .entry-title a {
    color: #393939;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
}
#smartblogcat .entry-header .entry-title a:hover{color: #2688da;}
/***End Home New****/

/***Address***/
.our-address {
    background-image: url("../img/bg-address.jpg");
    background-size: cover;
}
.add-wrap {
    background: rgba(20, 20, 20, 0.97) none repeat scroll 0 0;
    padding: 80px 20px;
}
.add-wrap p {
    color: #999999;
    font-size: 18px;
    margin-bottom: 7px;
}
.add-wrap .fancy-heading {
    margin: 35px 0 20px;
}
.add-wrap .title-2 {
    color: #ffffff;
    font-size: 22px;
    margin: 30px 0 0;
}
/****End Address***/

/****Blog Category****/
.sdstitle_block > a {
    color: #2688da;
}
.recentArticles .image-blog {
    float: left;
    margin-right: 15px;
}
.recentArticles li > div {
    display: table-cell;
    vertical-align: top;
}
.recentArticles li > div a.title {
    color: #444;
    font-size: 15px;
    font-weight: 400;
    margin-top: 0;
}
.recentArticles li > div .info, .widget-post-cat{
     color: #a1a1a1;
    display: block;
    font-size: 12px;
}
.widget-post-cat {
    margin-top: -3px;
}
.sdsbox-content .recentArticles li{border-bottom:0px !important;}
#tags_blog_block_left .block_content a {
    border: 1px solid #ebebeb;
    color: #666;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 7px;
    text-align: center;
    text-transform: uppercase;
    width: 48%;
}
#tags_blog_block_left .block_content a:hover{background: #2688da;color: #ffffff;}
#smartblogsearch {
    margin-top: 21px;
}
#smartblogsearch .sdstitle_block {
    display: none;
}
#smartblogsearch input#search_query_top {
    border-color: #ebebeb;
    border-radius: 0;
    box-shadow: none;
    height: 48px;
    padding-right: 40px;
    font-weight: 700;
}
#sdssearch_block_top .btn.button-search{background: none;padding:13px 0 11px;color: #ccc;}
.entry-media .imageFeaturedLink{display: block;text-align: center;}
/****Blog Detail****/
#post_images{display: block;text-align: center;}
.entry-content img {
    margin-bottom: 1rem;
}
.alignleft {
    margin: 0.5rem 1rem 1rem 0;
}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    height: auto;
    max-width: 100%;
}
.left, .alignleft {
    float: left;
}
blockquote {
    padding: 2rem;
    padding-left: 5.625rem;
    border: 1px solid #ddd;
    font-family: Georgia, Serif;
    font-style: italic;
    color: #000;
    background: #fafafa;
    position: relative;
}

blockquote::before {
    color: #666;
    position: absolute;
    font-size: 2rem;
    top: 2rem;
    left: 2rem;
    content: "\f10d";
}

blockquote p {
    margin: 0;
    margin-top: 1.25rem;
    color: #000;
    font-size: 17px;
    line-height: 1.7;
}

blockquote p:first-child {
    margin-top: 0;
}

blockquote::before,
.menu-item-has-children > a::after,
.widget-post-meta::before,
.tweets_txt > span::before,
.comment-metadata .pull-left::before,
.comment-metadata .pull-right::before,
.woocommerce .star-rating,
.product-details a,
.woocommerce-error li::before,
.woocommerce-info::before,
.fancy-btn::after,
.fancy-btn-black::after,
.fancy-btn-alt::after,
.gst-gallery .star-rating {
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.load-more-small {
    background: url(../img/small-reload.gif) no-repeat center center;
    height: 35px;
    left: 49.2%;
    position: absolute;
    width: 35px;
}


/******/
.dor-verticalmenu {
    background-color: #fff;
    border: 1px solid #dadbdd;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 50px;
    z-index: 99;
}
div.verticalmenu .navbar-nav > li{border-color: #dadbdd;}
div.verticalmenu .navbar-nav{background: none;}
.dor-megamenu {
    float: right;
    padding-left: 0;
    width: 100%;
}
#dor-verticalmenu {
    margin-bottom: 0;
    position: relative;
}
#dor-verticalmenu .dor-vertical-title {
    background-color: #171B1F;
    border-top: 1px solid #171B1F;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 50px;
    line-height: 0;
    margin-top: 0;
    padding-left: 20px;
    padding-top: 0;
    text-transform: uppercase;
}
.dor-verticalmenu .navbar-default {
    background-color: transparent;
    border: 0 none;
    margin-bottom: 0;
}
#dor-verticalmenu .dor-vertical-title h4 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-family: roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 48px;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    text-align: left;
    text-transform: none;
    z-index: 99;
}
.dorVerticalMenu{margin-top: 30px;width: 24%;}
div.verticalmenu {
    z-index: 100;
}
div.verticalmenu .navbar-collapse, div.verticalmenu .navbar-vertical {
    margin: 0;
    padding: 0;
}
div.verticalmenu .navbar-nav {
    float: none;
    position: static;
    width: 100%;
}
.dor-verticalmenu .navbar ul.verticalmenu.nav > li {
    padding: 0;
    position: relative;
    text-transform: none;
}
#header.fixed.fixed-tran .dor-megamenu .navbar-nav{width : 85%;}
.dor-megamenu .navbar-nav {
    float: none;
    margin-left: 15px;
}
.fa-icon-menu {
    float: right;
    padding-right: 22px;
    padding-top: 16px;
}
.dor-megamenu .navbar-nav > li {
    margin: 0;
}
.dor-megamenu .navbar-nav > li > a{
    padding: 16px 20px;
}
.dor-megamenu .navbar-nav > li:hover > a,
.dor-megamenu .navbar-nav > li.active > a,
.dor-verticalmenu .navbar ul.verticalmenu.nav > li:hover > a,
.dor-verticalmenu .navbar ul.verticalmenu.nav > li.active > a{background: #2688da !important;color: #fff !important;}
.verticalmenu .navbar-header {
    float: none;
}
.verticalmenu .navbar-nav > li > a {
    color: #242b35;
    font-size: 14px;
    font-weight: 400;
}
.menu-label-hot, .menu-label-new, .menu-label-featured {
    background: #DA3F35 none repeat scroll 0 0;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    padding: 2px 5px;
    position: absolute;
    right: 40%;
    text-transform: uppercase;
    top: -17px;
}
.menu-label-hot::after, .menu-label-new::after, .menu-label-featured::after {
    background: #DA3F35 none repeat scroll 0 0;
    bottom: -3px;
    content: "";
    height: 6px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    transform: rotate(45deg);
    width: 6px;
}

.header-nav .toogle_content {
    opacity: 0;    
    visibility: hidden;
    display: block !important;
    position: absolute;
    width: 250px;
    padding: 10px;background: #fff;
    border-radius: 0px;
    box-shadow: 0 0 4px 0px #909090;
    z-index: 9;
    right: 15px;
    transform: translateY(50px) !important;
    -webkit-transform: translateY(50px) !important;
    -ms-transform: translateY(50px) !important;
    /*transition: transform 0.3s ease 0s;
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    -ms-transition: -ms-transform 0.3s ease 0s;

    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;*/
}
.header-nav .dropdown:hover > .toogle_content{
    visibility: visible !important;
    opacity: 1 !important;
    transform: translate(0) !important;
    transition: all 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s !important;
}

#dor_custom_newsletter_block {
    display: table;
    float: none;
    margin: 0 auto;
    text-align: center;
    padding: 35px 0;
}
#dor_custom_newsletter_block button[name="submitNewsletter"] {
    background: #1f2530 none repeat scroll 0 0;
    border-radius: 0 3px 3px 0;
    box-shadow: none;
    font-size: 16px;
    font-weight: 400;
    height: 50px;
    padding: 1px 18px;
    position: absolute;
    right: 12px;
    top: 0;
    z-index: 9;
}
#dor_custom_newsletter_block button[name="submitNewsletter"] span{border:none;}
#account-creation_form .btn-group.bootstrap-select {
    width: 100%;
}
.form-group.add-info {
    /*padding-left: 30px;*/
    padding-right: 0 !important;
}
.form-group.add-info textarea#other {
    border-color: #eee;
    border-radius: 5px;
    height: 55px;
    max-width: 100%;
}
#submitAddress > span{background: #333;}
#dor_custom_newsletter_block #newsletter-input {
    color: #333;
    font-size: 15px;
    font-weight: 300;
    height: 50px;
    border-radius: 3px 0 0 3px;
    max-width: 100% !important;
}
#dor_custom_newsletter_block > span {
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}
#dor_custom_newsletter_block > label {
    color: #fff;
    display: block;
    font-size: 22px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    text-transform: uppercase;
}

#thumbs_list ul#thumbs_list_frame{height: 97px;}
.productDetailBottomBox label {
    font-size: 15px !important;
    font-weight: 400 !important;
    padding-right: 10px;
    text-transform: none !important;
    width: auto !important;
}
.dor-tag-product-detail a{position: relative;}
.dor-tag-product-detail a::after {
    content: ",";
    position: absolute;
    right: 1px;
}
.dor-tag-product-detail a:last-child::after{content: ""}
.right-block > h5 {
    margin-bottom: 2px;
}
.productSameCategory-wrapper .owl-nav {
    position: absolute;
    right: 0;
    top: -52px;
}
.owl-stage-outer {
    overflow: hidden;
}
.productSameCategory-wrapper .owl-nav > div {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: block !important;
    float: left;
    font-size: 20px;
    margin: 0 5px;
    padding: 0 8px;
    cursor: pointer;
}
.productSameCategory-wrapper .owl-nav > div:hover{
    background: #2688da;color: #fff;border-color: #2688da;
}

.btn-facebook.social-sharing {
    background: #3a589c none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}
.btn-facebook.social-sharing i{color: #fff;}
.btn-twitter.social-sharing {
    background: #3e97ff none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}
.btn-twitter.social-sharing i{color: #fff;}
.btn-google-plus.social-sharing {
    background: #db4f33 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}
.btn-google-plus.social-sharing i{color: #fff;}
.btn-pinterest.social-sharing {
    background: #bb1717 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}
.btn-pinterest.social-sharing i{color: #fff;}
.service-content.dor-service-style1 {
    overflow: hidden;
    padding: 50px;
}
.dor-service-style2 .service-box-content {
    padding: 60px 0;
    position: relative;
}
.dor-service-style2 .service-box-content::after {
    border-right: 1px solid #ddd;
    content: "";
    height: 100%;
    position: absolute;
    right: -15px;
    top: 0;
}
.dor-service-style2 .service-box:last-child .service-box-content::after{border:none;}
.dor-service-style2 .service-box-content em{
    display: block;
    background: url(../img/icon/icon-service.png) no-repeat;
}
.dor-service-style2 .service-box-content em.dor-delivery{
    background-position: 0px center;
    width: 39px;height: 45px;
}
.dor-service-style2 .service-box-content em.dor-help {
    background-position: -40px center;
    height: 45px;
    width: 54px;
}
.dor-service-style2 .service-box-content em.dor-checkout {
    background-position: -94px center;
    height: 45px;
    width: 38px;
}
.dor-service-style2 .service-box-content em.dor-return {
    background-position: -132px center;
    height: 45px;
    width: 45px;
}
.dor-service-style2 .service-box-content p span {
    color: #333;
    display: block;
    font-size: 15px;
    font-weight: 300 !important;
    line-height: 1.6;
    margin-top: 3px;
}
.dor-service-style2 .service-box-content a {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
}
.button.ajax_add_to_cart_button, .addToWishlist, .add_to_compare {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  color: #333;
  text-shadow:none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.button.ajax_add_to_cart_button:before {
  content: "\f291";
}
.button.ajax_add_to_cart_button span{display: none;}

.addToWishlist:before {
  content: "\f004";
}
.wishlist .addToWishlist span, .add_to_compare span{display: none;}
.add_to_compare:before {
  content: "\f021";
}
.button.ajax_add_to_cart_button:hover{
    color: #2688DA;
}
.action-container-sidebar .button-container,
.action-container-sidebar .functional-buttons,
.action-container-sidebar .functional-buttons > div{float: left;}
.action-container-sidebar .button.ajax_add_to_cart_button, .action-container-sidebar .addToWishlist, .action-container-sidebar .add_to_compare {
    border: 1px solid #ddd !important;
    border-radius: 0 !important;
    font-size: 16px;
    line-height: 15px;
    margin: 0 5px;
    padding: 5px;
}
.action-container-sidebar .button.ajax_add_to_cart_button:hover, 
.action-container-sidebar .addToWishlist:hover, 
.action-container-sidebar .add_to_compare:hover {
    border-color: #2688DA !important;
}
.footer-container {
    background: #f4f4f4 none repeat scroll 0 0;border-top: 1px solid #ddd;
}
.footer-container .container {
    padding-bottom: 20px;
}
.footer-container #footer h4, .footer-container #footer h4 a{color: #333 !important;font-size: 19px;font-weight: 700 !important}
.footer-container a {
    color: #333 !important;
    font-weight: 300 !important;
    text-shadow: none !important;
    position: relative;
}
.footer-container #footer .toggle-footer{padding-left: 10px;}
.footer-container #footer .footer-contact-us .toggle-footer{padding-left: 0px;}
.footer-container #footer ul li a:before{
    content: "\f105";
    position: absolute;
    left: -9px;
    top: 3px;
    font: normal normal normal 12px/1 FontAwesome;
}
.footer-container #footer .footer-contact-us ul li a:before{content: "";}
.footer-container #footer h4{margin-bottom: 20px;}
.footer-payment ul li {
    display: block;
    float: right;
    padding-left: 8px;
}
.footer-payment em {
    background: rgba(0, 0, 0, 0) url("../img/icon/icon-payment.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 32px;
    text-indent: 99em;
    width: 54px;
}
.footer-payment li:nth-child(1) em{
    background-position: -324px center;
}
.footer-payment li:nth-child(2) em{
    background-position: -270px center;
}
.footer-payment li:nth-child(3) em{
    background-position: -216px center;
}
.footer-payment li:nth-child(4) em{
    background-position: -162px center;
}
.footer-payment li:nth-child(5) em{
    background-position: -108px center;
}
.footer-payment li:nth-child(6) em{
    background-position: -54px center;
}
.footer-payment li:nth-child(7) em{
    background-position: 0px center;
}
.footer-copyright-payment .container {
    padding-bottom: 0;
}
.footer-copyright-payment {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #ddd;
    padding: 20px 0;
    line-height: 33px;
}
.footer-payment ul{overflow: hidden;margin: 0 auto;}
.footer-copyright-payment .row > div:first-child{color: #333;}
.footer-contact-us ul li strong {
    color: #333;
    font-weight: 500;
    padding-right: 10px;
}
.footer-contact-us ul li:last-child a {
    border: 1px solid #f4f4f4;
    border-radius: 3px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.footer-contact-us ul li:last-child a em{color: #333;font-size: 16px;}
.footer-contact-us ul li:last-child a:hover{
    border: 1px solid #2688DA;background: #2688DA;
}
.footer-contact-us ul li:last-child a:hover em{color: #fff;}
.block .title_block, .block h4 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    padding: 0;
}
.dor-block-html .block_content {
    color: #333;
}
.dor-block-html .block_content img {
    height: auto;
    width: 100%;
}
.dor-block-html .block_content a {
    display: block;
    padding-bottom: 15px;
}
.slide-picture ul{display: block;}
.slide-picture ul img{width: 100%;height: auto;}
.slide-picture .owl-dots {
    margin-top: 10px;
    text-align: center;
}
.slide-picture .owl-dot{display: inline-block;padding: 0 3px;}
.slide-picture .owl-dot > span {
    border: 1px solid #ddd;
    border-radius: 50%;
    display: block;
    height: 15px;
    width: 15px;
    cursor: pointer;
}
.slide-picture .owl-dot > span:hover,
.slide-picture .owl-dot.active > span{border-color:#2688DA;background: #2688DA; }

#dorSlidingbar {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.dorsliding-toggle{
    border-left: 35px solid transparent;
    border-top: 35px solid #fff;
    position: absolute;
    right: 0;
}
.dorsliding-toggle span {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.dorsliding-toggle .dor-toggle::after {
    color: #333;
    content: "\f067";
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    left: -17px;
    line-height: normal;
    position: absolute;
    text-shadow: none;
    top: -33px;
}
.dorsliding-toggle .dor-toggle.open::after{
    content: "\f068";
}
#dorSlidingbar {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.sliding-content {
    background: #fff;
    color: #8c8989;
    display: none;
    height: 50px;
    padding: 10px 10px;
    position: relative;
    z-index: 3;
}
#currencies-block-top, #languages-block-top{display: none;}
#languages-block-top div.current,
#currencies-block-top div.current{color: #000;text-shadow:none;}
#currencies-block-top div.current strong {
    color: #000;text-shadow:none;
}
#languages-block-top div.current:hover,
#currencies-block-top div.current:hover{
    background: none;
}
#languages-block-top .current > span {
    padding-left: 5px;
}
#languages-block-top{border:none;}
#languages-block-top div.current::after,
#currencies-block-top div.current::after{color: #333;font-size: 15px;}
#languages-block-top ul, #currencies-block-top ul,
.header-nav .toogle_content, .header-user-cart .cart_block.block{
    position: absolute;
    z-index: 999;
    border-radius: 3px;
    top: 40px;
    left: -50%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(50px) !important;
    -webkit-transform: translateY(50px) !important;
    -ms-transform: translateY(50px) !important;
    background: white;
    width: 300px;
    text-transform: none;
    border: 1px solid #eee;
    border-top: 0;
    display: block !important;
    padding: 20px;
}
@media (min-width: 992px){
    .dor-megamenu .dropdown-menu {
        position: absolute;
        z-index: 999;
        border-radius: 3px;
        top: 50px;
        left: -50%;
        visibility: hidden;
        opacity: 0;
        transform: translateY(50px) !important;
        -webkit-transform: translateY(50px) !important;
        -ms-transform: translateY(50px) !important;
        background: white;
        width: 300px;
        text-transform: none;
        border: 1px solid #eee;
        border-top: 0;
        display: block !important;
        padding: 10px;
    }
    .dor-megamenu .navbar-nav > li:hover > ul.dropdown-menu,
    .dor-megamenu .navbar-nav li.dropdown-submenu:hover > ul.dropdown-menu{
        visibility: visible !important;
        opacity: 1 !important;
        transform: translate(0) !important;
        transition: all 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s !important;
    }
}
#languages-block-top ul, #currencies-block-top ul{top: 36px;}
.header-nav .toogle_content {
    border-radius: 0;
    left: auto !important;
    padding: 15px 15px 0;
    right: 15px;
    width: 245px;
}
.best-userinfo-head {
    margin-bottom: 15px;
}
.main-userinfo-head > h3 {
    color: #000;
    font-size: 15px;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}
.main-userinfo-head {
    background: #e8ebed none repeat scroll 0 0;
    color: #000;
    margin: -10px;
    padding: 20px 20px;
    text-align: center;
}
.main-userinfo-head a.btn.btn-default {
    border-radius: 3px;
    font-size: 15px;
    margin: 12px 0;
    padding: 6px 0;
    width: 100%;
}
.header-nav .toogle_content > li > a {
    border-bottom: 1px solid #ddd;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 35px;
    padding-left: 15px;
    position: relative;
}
.header-nav .toogle_content > li:last-child > a {
    border: medium none;
}
.header-nav .toogle_content > li > a::before{
    content: "\f101";
    font: 14px/1 FontAwesome;
    left: 0px;
    position: absolute;
    top: 11px;
}
#setCurrency:hover #first-currencies, 
#languages-block-top:hover #first-languages, 
#header .shopping_cart:hover .cart_block.block{
    visibility: visible !important;
    opacity: 1 !important;
    transform: translate(0) !important;
    transition: all 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s !important;
}
.dor-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu{left: 0px;}
#currencies-block-top ul, #languages-block-top ul{display: block;width: 150px;}
#header .cart_block{display: block;top: 40px;}
#setCurrency span.cur-label{display: none;}
#languages-block-top ul li.selected, #languages-block-top ul li:hover a, #languages-block-top ul li:hover a span,
#currencies-block-top ul li.selected, #currencies-block-top ul li:hover a{background: none;color: #2688DA !important;}
#first-languages li img, #first-currencies li img{display: inline-block;}
#first-languages li a, #first-languages li span,
#first-currencies li a, #first-currencies li span{display: inline-block !important;color: #000;}
#currencies-block-top ul li a, #currencies-block-top ul li > span{color: #000;}
#currencies-block-top ul li a, #currencies-block-top ul li > span{padding: 0px 5px 0px 0px;}
#languages-block-top ul li a, #languages-block-top ul li > span{padding: 0 10px 0 5px;}
#currencies-block-top{border:none;position: relative;}
#currencies-block-top::before {
    border-left: 1px solid #ddd;
    content: "";
    height: 16px;
    position: absolute;
    top: 6px;
}
#languages-block-top div.current::after,
#currencies-block-top div.current::after{
    content: "\f107";
}
.countdown-daily {
    background: #000 none repeat scroll 0 0;
    display: none;
    left: 0;
    margin: 0 auto;
    opacity: 0.7;
    padding: 15px 0 10px;
    position: absolute;
    right: auto;
    text-align: center;
    top: 121px;
    width: 100% !important;
    z-index: 9;
}
.header_user_info.smart-user-act {
    display: none;
}
.countdown-daily .item-time{display: inline-block;background: none !important;padding:0px 8px;}
.countdown-daily .item-time .dw-time{border:1px #ddd solid;padding:3px 5px;}
.countdown-daily span{background: none !important;}
.countdown-daily span{display: block; color: #fff !important;}
ul.product_list.grid li.ajax_block_product:hover .countdown-daily{display: block;}
.pos_search .dropdown-menu li {
    line-height: 25px;color: #000;
}
.pos_search .dropdown-menu {
    left: 0;
    max-height: 400px;
    min-width: 235px;
    overflow-y: auto;
    padding: 10px 0 10px 10px;
    width: auto;
}
.pos_search .caret {
    display: block;
    float: right;
    margin-right: 10px;
    margin-top: 9px;
    position: relative;
}
ul.product_list.grid li.ajax_block_product .product-container .functional-buttons div{position: relative;}
ul.product_list .functional-buttons div a, ul.product_list .functional-buttons div label {
    color: #2688DA;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
    width: 100%;
    font-family: roboto;
}

ul.product_list.grid li.ajax_block_product .product-container .functional-buttons,
ul.product_list.grid li.ajax_block_product .product-container .button-container{background: none;}
ul.product_list.grid li.ajax_block_product .product-container .content_price{display: block !important;}
ul.product_list.grid li.ajax_block_product .new-box, ul.product_list.grid li.ajax_block_product .sale-box{display: none;}
#layered_block_left ul li{margin-bottom: 5px;}
#layered_block_left ul#ul_layered_id_attribute_group_1 > li{
    width: 60px;
}
#layered_block_left #layered_form ul#ul_layered_id_attribute_group_1 .color-option,
#layered_block_left #layered_form ul#ul_layered_id_attribute_group_1 li label{width: 100%;line-height: 29px;margin-bottom:0px;left: auto;font-size: 13px;}
#layered_block_left #layered_form ul#ul_layered_id_attribute_group_1 li label a{font-size: 14px;}
.product-count {
    color: #333;
    font-weight: 300;
}
.ui-widget-header{background: #2688da ;}
.ui-widget-content{border:none;background: #E1E3E5;}

.theme-border-color {
    border-color: #08c;
}
.compare-popup {
    background-color: #fff;
    border-radius: 8px 8px 5px 5px;
    border-style: solid;
    border-width: 6px 0 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
    color: #777;
    left: 0;
    margin-top: 10px;
    opacity: 0;
    padding: 20px;
    position: absolute;
    text-align: left;
    top: 100%;
    transition: all 0.2s ease 0s;
    visibility: hidden;
    width: 300px;
    z-index: 1;
}
.compare-popup::after {
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: -20px;
    width: 100%;
}
.compare-popup::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #08c;
    border-image: none;
    border-style: solid;
    border-width: 10px;
    content: "";
    display: block;
    left: 15px;
    position: absolute;
    top: -25px;
}
.compare-popup p {
    margin: 0;
}
#dorSlidingbar.sliding-fixed {
    box-shadow: 0 0 3px;
    position: fixed;
}
#dor_custom_block_left img {
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
}
#order_step {
    display: none;
}
#address_delivery li, #address_invoice li {
    color: #333;
    font-size: 16px;
    line-height: 35px;
}
.image-button-menu .title_block{display: none;}
.dropdown-menu.level1.megamenu-content, .dor-megamenu .navbar-nav > li.aligned-left > .dropdown-menu, .dor-megamenu .dropdown-submenu .dropdown-menu {
    background-position: right center;
    box-shadow: 0 0 4px 0 #999;
}
.widget-heading.title_block {
    border-bottom: 1px solid #ddd;
    color: #2688da;
    font-family: roboto;
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 8px;
    position: relative;
    text-transform: none;
    margin-bottom: 15px;
}
.widget-heading.title_block > a{
    position: relative;
    display: inline-block;
}
.hot-product-menu .widget-heading.title_block > span{position: relative;}
.widget-heading.title_block > a:after, .hot-product-menu .widget-heading.title_block > span:after{
    position: absolute;
    content: "";
    border-bottom: 1px #2688DA solid;
    width: 100%;
    bottom: -9px;
    left: 0px;
}
.widget-links .widget-heading.title_block:after{
    position: absolute;
    content: "";
    border-bottom: 1px #2688DA solid;
    width: 65px;
    bottom: -1px;
    left: 0px;
}
.hot-product-menu .widget-heading.title_block > span:after{bottom: -8px;}
.dor-megamenu .dropdown-menu li > a {
    color: #000;
    font-size: 14px;
}
.widget-inner.block_content ul li a,
.dor-megamenu .dropdown-menu li > a,
div.verticalmenu .dropdown-menu li > a{position: relative;padding-left: 10px;}
div.verticalmenu .dropdown-menu li > a,
.dor-megamenu .dropdown-menu li > a{padding-left: 20px;}
.widget-inner.block_content ul li a::before,
.dor-megamenu .dropdown-menu li > a::before,
div.verticalmenu .dropdown-menu li > a::before {
    color: #000;
    content: "\f0c8";
    font-family: fontawesome;
    font-size: 5px;
    left: 0;
    position: absolute;
    top: -4px;
}
.dor-megamenu .dropdown-menu li > a::before,
div.verticalmenu .dropdown-menu li > a::before{top: 2px;left: 5px;}
.dor-megamenu .dropdown-menu li > a::before{
    top: 10px;
}
.image-button-menu .widget-inner.block_content > p {
    margin: 0 auto;
}
.widget-html.block.image-button-menu {
    padding-top: 15px;
}
.widget-product.block.hot-product-menu {
    max-width: 100%;
    position: absolute;
    right: 0;
    z-index:9;
    width: 100%;
    padding: 0px 15px;
}
.widget-product.block.hot-product-menu .product-meta .description {
    display: none;
}
.widget-product.block.hot-product-menu .image span {
    display: none;
}
.widget-product.block.hot-product-menu .product-meta{
    text-align: center;
}
.widget-product.block.hot-product-menu .product-meta h3 {
    margin: 0 auto 5px;
}
.widget-product.block.hot-product-menu .product-meta h3 a {
    color: #333;
    display: block;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}
.widget-product.block.hot-product-menu .product-meta .price {
    font-size: 18px;
    font-weight: 400;
}
.hot-product-menu .image {
    width: 85%;
}
.image-button-menu img {
    width: 100%;
}
.menu-icon {
    padding-right: 10px;
}
#slider_row{width: 100%;float: right;}
.blockDorado1.blockPosition {
    padding: 25px 0;
}
.hotdeal-items-lists .product-desc {
    display: none;
}
/*.hotdeal-items-lists .button-container, .hotdeal-items-lists .color-list-container, .hotdeal-items-lists .functional-buttons, .hotdeal-items-lists .hook-reviews{
    display: none;
}
.hotdeal-items-lists .product-image-container .quick-view-wrapper-mobile,
.hotdeal-items-lists .product-image-container .content_price,
.hotdeal-items-lists .product-image-container .quick-view{display: none;}
.hotdeal-items-lists .right-block{text-align: center;}*/
/*.hotdeal-items-lists {
    margin: 0 -5px;
}*/
#countdown-data h2 {
    color: #000;
    font-size: 18px;
    margin-bottom: 45px;
    margin-top: 45px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
#countdown-data h2::before {
    border-bottom: 1px solid #ddd;
    content: "";
    left: 0;
    position: absolute;
    top: 11px;
    width: 100%;
}
#countdown-data h2::after{
    border-bottom: 1px solid #ddd;
    content: "";
    right: 0;
    position: absolute;
    top: 11px;
    width: 100%;
}
#last-news-theme2 .owl-nav > div,
.promotion-banner .owl-nav > div,
.brands-lists .owl-nav > div,
.partners-lists .owl-nav > div,
.hotdeal-items-lists .owl-nav > div,
.slideImages .owl-nav > div {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #333;
    font-size: 16px;
    padding: 7px;
    position: absolute;
    top: 35%;
    cursor: pointer;
}
.partners-lists .owl-nav > div,
.brands-lists .owl-nav > div{top: -8px;}
.slideImages .owl-nav > div {
    top: 42%;
    background: #000;
    color: #fff;
    border-color: #000;
    opacity: 0.7;
    display: none !important;
}
#last-news-theme2 .owl-nav > div{top: 40%;}
.promotion-banner .owl-nav > div{top: 45%;}
.dorTabProductCategoryContentPro .slideImages:hover .owl-nav > div{display: block !important;}
#last-news-theme2 .owl-nav > div.owl-prev,
.brands-lists .owl-nav > div.owl-prev,
.partners-lists .owl-nav > div.owl-prev,
.hotdeal-items-lists .owl-nav > div.owl-prev{
    left: -30px;
}
.brands-lists .owl-nav > div.owl-next,
#last-news-theme2 .owl-nav > div.owl-next,
.partners-lists .owl-nav > div.owl-next,
.hotdeal-items-lists .owl-nav > div.owl-next{
    right: -30px;
}
.promotion-banner .owl-nav > div.owl-prev{
    left: 15px;
}
.slideImages .owl-nav > div.owl-prev{
    left: 0px;
}
.promotion-banner .owl-nav > div.owl-next{
    right: 15px;
}
.slideImages .owl-nav > div.owl-next{
    right: 0px;
}
.hotdeal-items-lists .product-container:hover{background: #fff;}
.hotdeal-items-lists .product-container{height: auto;}
.hotdeal-items-lists .ajax_block_product,
#productscategory_same .ajax_block_product {
    height: 450px!important;
}
.hotdeal-items-lists .ajax_block_product .functional-buttons{padding-bottom: 0px !important;}
.hotdeal-items-lists .ajax_block_product .product-container .functional-buttons div{padding: 0px !important;}
.hotdeal-items-lists{z-index: 99;}

/****TabLists****/
.dor-tab-list-category .loaddingAjax {
    background: rgba(0, 0, 0, 0) url("../img/preload-tablist.gif") no-repeat scroll center center;
    display: block;
    height: 64px;
    left: 47%;
    position: absolute;
    text-indent: -9999em;
    top: 45%;
    width: 64px;
}
.dor-tab-list-category .nav-tabs > li a {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none;
    border-radius: 0;
    color: #000;
    font-size: 15px;
    font-weight: 300;
    padding: 0px;
    text-transform: none;
    position: relative;
}

.dor-tab-list-category .dorTabLists{border-bottom: none;}
.dor-tab-list-category .dorTabLists {text-align: center;margin-bottom: 10px;padding-bottom:20px;}
.dor-tab-list-category .dorTabLists > li.active a {
    border: medium none;
    color: #2688da;
    font-size: 15px;
    letter-spacing: 0;
    padding-top: 0;
}
.dor-tab-list-category .dorTabLists > li:hover a::before,
.dor-tab-list-category .dorTabLists > li.active a::before{
    position: absolute;
    content: "";
    left: 0px;
    bottom: -5px;
    width: 100%;
    border-bottom: 1px #000 solid;
}
.dor-tab-list-category .dorTabLists > li:hover a{background: none !important;}
.dor-tab-list-category .dorTabLists > li{display: inline-block;margin: 0 15px;float: none;}
.dor-tab-list-category .dor-tab-list-category-wrapper .product-desc,
.dor-tab-list-category .dor-tab-list-category-wrapper .availability{display: none;}
.dor-tab-list-category .dor-tab-list-category-wrapper .right-block {
    text-align: center;
}
.dor-tab-list-category .dor-tab-list-category-wrapper .product-container.item.item-grid {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 40px;
}
.dor-tab-list-category .load-more-tab {
    clear: both;
    display: block;
    font-size: 20px;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    width: 30px;
}
.dor-tab-list-category .loaddingAjaxTab {
    background: rgba(0, 0, 0, 0) url("../img/preload-tablist.gif") no-repeat scroll center center;
    display: block;
    height: 64px;
    left: 47%;
    position: absolute;
    text-indent: -9999em;
    top: 25%;
    width: 64px;
}
/****EndTabLists*****/


.dor-pro-tabcontent{overflow: inherit;}
#dor-tab-product-category {
    /*margin-top: -20px;*/
    margin-bottom: 25px;
}
#dorTabAjaxPro {
    float: right;
    margin: 0 -1px;
}
#dorTabProductCategoryContentPro .view-all{display: none !important;}
#dorTabAjaxPro li {
    background-position: center center;
    background-size: cover;
    display: inline-block;
    float: left;
    padding: 0px;
    position: relative;
    width: auto;
    margin-bottom: 0px;
}
@media (min-width: 1199px){
    .col-dor-2{width: 20%;float: left;}
}
.blockDorado10 {
    background: #fff none repeat scroll 0 0;
}
#dorTabAjaxPro li::before{background: none;}
#dorTabAjaxPro li a {
    border-bottom: medium none;
    color: #000;
    font-family: roboto;
    font-size: 15px;
    font-weight: 300;
    margin: 0 auto;
    padding: 15px 30px;
    text-transform: none;
}
.protab-lists {
    display: block;position: relative;
}
.protab-lists > div {
    border-bottom: 0px solid #ddd;
    display: table;
    width: 100%;
}
.protab-lists > div > ul{border:none;}
#dorTabAjaxPro li.active a, #dorTabAjaxPro li:hover a {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    color: #000;
}
.protab-contents {
    background: #fff none repeat scroll 0 0;
    border:1px #ddd solid;
    border-radius: 5px;
    margin: -1px;
}
#index #dorTabProductCategoryContentPro {
    margin: 0 auto;padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
}
.protab-contents #dorTabProductCategoryContentPro ul.product_list.grid li.ajax_block_product .product-container{
    border-color:#fff;
}
.tablist-content-data h5 a.product-name,
#dorTabProductCategoryContentPro h5 a.product-name{color: #000;}
.tablist-content-data h5,
#dorTabProductCategoryContentPro h5{line-height: normal;}
#dorTabAjaxPro li a i {
    display: block;
    font-size: 23px;
    padding-bottom: 5px;
    text-align: center;
}
.protab-lists h2 {
    bottom: 15px;
    color: #000;
    font-size: 20px;
    margin: 0 auto;
    position: absolute;
}
.dorTabProductCategoryContentPro > div h2.title {
  margin-bottom: 33px;
  margin-top: -4px;
  color: #fff;
  font-size: 29px;
  letter-spacing: 4px; }
.dorTabProductCategoryContentPro > div .product-description {
  color: #9b9b9b;
  font-size: 12px;
  margin-bottom: 30px;
  line-height: 18px;
  letter-spacing: 0.5px; }

.dorTabProductCategoryContentPro h5 {
    line-height: 10px;
}
.dorTabProductCategoryContentPro h5 a.product-name {
    color: #000;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 17px;
}
.dorTabProductCategoryContentPro .product-flags{display: none;}
.dorTabProductCategoryContentPro div.star.star_on::after{color: #f0bf2d;}
.dorTabProductCategoryContentPro .view-all {
    padding-top: 62px;display: inline-block;
}
.dorTabProductCategoryContentPro .view-all .btn-go-cate {
    color: #fff;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 0 10px;
    text-transform: uppercase;
}
.dorTabProductCategoryContentPro .view-all .btn-scale > span {
    border: 1px solid #909090;
    display: inline-block;
    height: 25px;
    margin-right: 12px;
    width: 25px;
    margin-left: -6px;
    vertical-align: middle;
    line-height: 17px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s; }
    .dorTabProductCategoryContentPro .view-all .btn-scale > span span {
      display: inline-block;
      width: 29px; }
.dorTabProductCategoryContentPro .view-all .btn-scale:hover > span {
      background: #000;
      color: #fff; }
.col-dor-4{
    float: left;width: 40%;
}

.item-slide-image-tab {
    max-height: 291px;
}
.slideImages {
    border: 1px solid #ddd;
    margin-bottom: 9px;
    padding: 5px;
}
.dor-top-brands h3{display: none;}
.dor-tab-list-category h3, .dor-top-brands h3, .dor-best-partners h3, #last-news-theme2 .fancy-heading h3 {
    color: #000;
    font-size: 22px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
}
.dor-tab-list-category h3::before, .dor-top-brands h3::before, .dor-best-partners h3::before, #last-news-theme2 .fancy-heading h3::before {
    border-bottom: 1px solid #ddd;
    bottom: 10px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
}
.dor-top-brands h3::before{width: 43%;}
.dor-best-partners h3::before{width: 40%;}
.dor-tab-list-category h3::after,
.dor-best-partners h3::after,
.dor-top-brands h3::after, #last-news-theme2 .fancy-heading h3::after {
    border-bottom: 1px solid #ddd;
    bottom: 10px;
    content: "";
    right: 0;
    position: absolute;
    width: 100%;
}
.dor-top-brands h3::after{width: 100%;;}
.dor-best-partners h3::after{width: 100%;;}
.dorTabProductCategoryContentPro{margin-top: 0px !important;position: relative;}
.slideImagesList.imageTablist2{
    float: right;
}
#dorTabListCategoryContent2 .ajax_block_product.col-dor-2:nth-child(5) {
    clear: both;
}
.dor-best-partners {
    padding: 30px 15px 10px;
}
.brands-lists, .partners-lists {
    padding: 35px 0;position: relative;
}
.brands-lists > ul, .partners-lists > ul {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
}
.brands-lists ul li, .partners-lists ul li {
    text-align: center;
}
.brands-lists ul li img, .partners-lists ul li img {
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); }
  .brands-lists ul li a:hover img, .partners-lists ul li a:hover img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0); }
.dorGalleryData {
    margin: 0 auto;
    text-align: center;
}
.main-gallery ul li {
    margin: 0 7px 13px 0;
}
.main-gallery ul li img {
    border-radius: 0;
}
#last-news-theme2 {
    padding-top: 0;
}
.h-item-line {
    display: inline-block !important;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    width: auto !important;
}
#last-news-theme2 .entry-meta{text-align: left;}
#last-news-theme2 .gst-post-list .entry-title a{color: #fff;}
.media-item-blog {
    bottom: 0;
    padding: 15px 20px;
    position: absolute;
    width: 100%;
    background: url(../img/bg-opacity.png) repeat center center;
}
.comments-link.h-item-line {
    padding-left: 20px;
}
.gst-post-list {
    text-align: center;
}
.banner-blog {
    background: rgba(0, 0, 0, 0) url("../img/banner-blog.jpg") no-repeat scroll center center;
    color: #fff;
    height: 350px;
    opacity: 0.9;
    width: 100%;
    position: relative;
}
.info-title-blog {
    bottom: 0;
    padding: 30px 50px;
    position: absolute;
    width: 100%;
}
.info-title-blog h1 {
    font-size: 65px;
    font-weight: 300;
    margin-bottom: 0;
}
.info-title-blog p {
    font-size: 24px;
    font-weight: 300;
}
.sdsarticle-des {
    color: #36393b;
    font-size: 15px;
    font-weight: 300;
    margin: 10px 0;
}
.sdsarticle-des p{font-size: 15px;line-height: 20px;}
#sdsblogCategory p, #sdsblogArticle p{line-height: 25px;}
.cmt-field{
    border:1px #ddd solid;
}
input[type="text"].cmt-field{
    width: 100% !important;
    height: 45px;
}
.captcha-blog {
    margin-bottom: 25px;
    margin-top: 25px;
    overflow: hidden;
}
#respond h4#reply-title {
    color: #000;
    font-size: 22px;
    margin: 30px 0;
    text-transform: uppercase;
}
#commentform .field-cmt {
    margin-bottom: 25px;
}
#commentform b {
    color: #333;
    font-weight: 400;
}
#commentform .required {
    color: #ff0000;
    padding-right: 5px;
}
#commentform #submitComment {
    border-radius: 0;
    font-weight: 400;
    padding: 16px 40px;
}
.button-submit-comment {
    margin: 50px 0;
}
/*****Comment Blogs*****/
.commentList li{border:none;}
.commentList li img.avatar {
    border-radius: 60px;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px;
}
#articleComments{border:none;box-shadow: none;}
.comment-block {
    background: #f1f1f1 none repeat scroll 0 0;
    border-radius: 0.25rem;
    margin-bottom: 24px;
    padding: 24px 30px;
}
.commentList li .reply a{
    color: #777;
    background: none !important;
    border:none;
    font-weight: bold;
    font-size: 14px;
}
.commentList li .reply a:hover{
    color: #2688da;
}
.commentList li .name {
    color: #111;
    font-weight: bold;
    font-size: 18px;
}
.comment-block .created > span {
    color: #777;
    font-size: 12px;
    font-weight: bold;
}
.widget-content ul.nav-links li{padding-left: 0px;}
ul.product_list.list > li .button.lnk_view.btn.btn-default{display: none;}
ul.product_list.list > li .txt-1{display: none !important;}
ul.product_list.list > li .txt-2{display: inline-block !important;}
ul.product_list.grid .functional-buttons div.wishlist a span.txt-2{display: none !important;}
ul.product_list.list > li .button.ajax_add_to_cart_button span:hover{background: none;}
ul.product_list.list > li .right-block .button.ajax_add_to_cart_button.btn.btn-default:hover,
ul.product_list.list > li .right-block .button.ajax_add_to_cart_button.btn.btn-default:hover span{
    color: #fff;
}
ul.product_list.list > li .product-name{
    color: #000;
    font-size: 22px;
    font-weight: 400;
    text-transform: none;
}
ul.product_list.list > li .product-desc {
    color: #333;
    font-weight: 300;
    margin-bottom: 15px;
}
ul.product_list.list > li .product-image-container{border:none;padding: 0px;}
ul.product_list.list > li .center-block{padding: 0px;}
ul.product_list.list > li .right-block {
    padding: 10px 25px;
}
ul.product_list.list > li .product-flags{display: none;}
ul.product_list.list > li .center-block .comments_note {
    margin-bottom: 5px;
}
ul.product_list.list > li h5{padding-bottom: 0px;}
ul.product_list.list > li .product-image-container .new-box {
    display: none;
}
ul.product_list.list > li .product-container {
    border-top: 1px solid #ddd;
}
body .price.product-price{
    color: #2688da ;
}
/*body .content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i{
    color: #fff !important;
}*/
ul.product_list.list > li .comments_note .nb-comments {
    color: #333;
    float: left;
    font-size: 14px;
    font-style: italic;
    overflow: hidden;
    padding-left: 18px;
    display: block !important;
    visibility:visible !important;
}
ul.product_list .product-image-container .quick-view-wrapper-mobile{display: none;}
.dor-tab-list-category-wrapper .protab-contents{background: none;border-color: #f4f4f4;}
.tablist-content-data {
    margin: 0 auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
}
.product_list.grid.row.hotdeal-items-lists{margin: 0 auto;}
.product-flags {
    display: none;
}
#left_column .btn-group.bootstrap-select{max-width: 100%;}
.slider-title {
    clear: both;line-height: normal;max-height: 126px;
}
.promotion-banner > div{position: relative;}
.promotion-banner > div a{display: block;position: relative;}
.promotion-banner > div a:before{content: "";position: absolute;top: 15px;left: 15px;bottom: 15px;right: 15px;z-index: 9;border-top: 1px solid #bb63e0; border-bottom: 1px solid #bb63e0;transform: scale(0, 1);}
.promotion-banner > div a:after{content: "";position: absolute;top: 15px;left: 15px;bottom: 15px;right: 15px;z-index: 9;border-left: 1px solid #bb63e0;border-right: 1px solid #bb63e0;transform: scale(1, 0);}
.promotion-banner > div a:hover:before,
.promotion-banner > div a:hover:after{
     transform: scale(1);-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;
 }
#productscategory_list_data .ajax_block_product {
    min-height: 395px !important;
}
#product_comments_block_tab div.comment .comment_author{
    width: 100%;
}
#product_comments_block_tab div.comment .comment_details{
    width: 65%;
}
.dorTabLists.nav-tabs > li a:hover,
.dorTabLists.nav-tabs > li a:focus{background: none;}


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

.spctop-30 {
    padding-top: 30px;
}
.subscribe-me {
    background: transparent;
    box-shadow: none;
    height: auto;
    margin: auto;
    padding: 10px;
    top: 10%;
    width: 750px;
    display: none;
    max-width: 96%;
}
.subscribe-me h2.sec-title{font-size: 40px;}
.subscribe-me h3 {
    font-weight: 400;
    margin: 0 auto;
}
.subscribe-1 {
    background-image: url("../img/menu-1.jpg");
    position: relative;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: bottom right;
}

.subscribe-2 {
    background-image: url("../img/menu-1.jpg");
    background-size: cover;
    position: relative;
}
.subscribe-me .login-wrap form .form-control {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #dddddd;
    font-size: 14px;
    padding: 6px 12px;
    width: 100%;
    height: 42px;
    text-transform: capitalize;
    border-radius: 4px;
    font-weight: 700;
    color: #000;
}
.subscribe-me h2 {
    margin: 10px auto;
}
.subscribe-me .subscribe-2 .login-wrap form .form-control{color: #1f1f1f;}
.subscribe-me .login-form {
    max-width: 50%;margin: 0 auto;
}
.subscribe-me .login-wrap {
    padding: 10px 15px 30px;
    position: relative;
    z-index: 1;
}
.subscribe-me h2, .subscribe-me h3, .checkAgainSubs span{color: #000;}
/*.subscribe-1::after {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}*/
.login-form .fancy-button {
    font-weight: 700;
    text-transform: capitalize;
    width: 100%;
}
.form-group.checkAgainSubs {
    text-align: left;
}
.checkAgainSubs .checker {
    display: inline-block;
}
.popup-cls.close {
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    opacity: 1;
    padding: 7px;
    position: relative;
    right: 0;
    top: 0;
    z-index: 5;
}
.popup-cls.close::before {
    border-color: rgba(0, 0, 0, 0) #2688da;
    border-style: solid;
    border-width: 0 60px 60px 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    z-index: -1;
}

.cpt-slide-main em{font-size: 40px;}
.cpt-slide-main em, .cpt-slide-main span {
    font-family: Lora !important;
    font-style: italic;
    font-weight: 400;
}
.cpt-slide-main span{font-size: 60px;}

.dor-slider-desc h1 {
    font-family: Montserrat;
    font-size: 75px;
    font-weight: 700;
    /*margin-left: -65px;*/
    text-transform: uppercase;
    margin-top:0px;
}
.des-slide {
    color: #000;
    font-size: 17px;
    font-weight: 500;
    line-height: 30px;
    padding: 0;
    width: auto;
}
.info-slide-load {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    text-align: center;
    width: 620px;
}
.dor-slider-desc{position: relative;width: auto;text-align: center;color: #fff;}
.slider-read-more{left: 0px;text-align:center;}

/****Dor Load Page***/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes -webkit-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.dor-page-loading {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99991;
}
.dor-page-loading #loader::before {
    animation: 3s linear 0s normal none infinite running spin;
    -webkit-animation: 3s linear 0s normal none infinite running spin;
    -ms-animation: 3s linear 0s normal none infinite running spin;
    border-color: #2688da transparent transparent;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    bottom: 5px;
    content: "";
    left: 5px;
    position: absolute;
    right: 5px;
    top: 5px;
}
.dor-page-loading #loader::after {
    animation: 1.5s linear 0s normal none infinite running spin;
    -webkit-animation: 1.5s linear 0s normal none infinite running spin;
    -ms-animation: 1.5s linear 0s normal none infinite running spin;
    border-color: #2688da transparent transparent;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
}
.dor-page-loading #loader {
    animation: 2s linear 0s normal none infinite running spin;
    -webkit-animation: 2s linear 0s normal none infinite running spin;
    -ms-animation: 2s linear 0s normal none infinite running spin;
    border-color: #2688da transparent transparent;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    display: block;
    height: 100px;
    left: 50%;
    margin-left: -75px;
    margin-top: -75px;
    position: relative;
    top: 50%;
    width: 100px;
    z-index: 1001;
}
.dor-page-loading .loader-section.section-left {
    left: 0;
}
.dor-page-loading .loader-section {
    background: #f5f5f5 none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    top: 0;
    transform: translateX(0px);
    width: 51%;
    z-index: 1000;
}
.dor-page-loading .loader-section.section-right {
    right: 0;
}


#attributes .attribute_list .color_to_pick_list {
    list-style-type: none; }
    #attributes .attribute_list .color_to_pick_list li {
      float: left;
      margin: 0 3px 3px 0;
      padding: 1px;
      border: 1px solid #d6d4d4;
      clear: none;
      width: 26px;
      height: 26px; }
      #attributes .attribute_list .color_to_pick_list li a.color_pick {
        display: block;
        height: 22px;
        width: 22px;
        cursor: pointer; }
        #attributes .attribute_list .color_to_pick_list li a.color_pick img {
          display: block;
          height: 22px;
          width: 22px; }
      #attributes .attribute_list .color_to_pick_list li.selected {
        border: 1px solid #4d4d4d; }
#attributes .attribute_list .color_to_pick_list li {
    min-height: 26px;
    min-width: 26px;
    width: auto;
    height: auto;
}
#attributes .attribute_list .color_to_pick_list li a.color_pick {
    min-height: 22px;
    min-width: 22px;
    width: auto;
    height: auto;
}
.dor-atr-mes:first-child li a.color_pick {
    background: #fff none repeat scroll 0 0;
    color: #666;
    padding-left: 6px;
    padding-right: 6px;
}
.dor-atr-mes:first-child li{border-radius: 3px;}

.promotion-banner > div a {
   width: 100%;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
}
.promotion-banner > div a img, .main-content-item-news-home > div img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
    width: 100%;
}
.promotion-banner > div:hover a img, .main-content-item-news-home > div:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.selectProductSort, .nbrItemPage .btn-group.bootstrap-select.dor-display{width: 100% !important;}
#dor-tab-product-category .protab-lists h2 i {
    padding: 0px 10px 0px 2px;
}

.dor-tab-list-category h3 span, #last-news-theme2 .fancy-heading h3 span, #countdown-data h2 span, .dor-best-partners h3 span {
    background: #f4f4f4 none repeat scroll 0 0;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    z-index: 9;
}
.dor-best-partners h3 span {background: #fff;}
.mobile-logo-menu{display: none;}


.product-container-sidebar .right-block > h5{margin-bottom: 0px;margin-top: 0px;}
.action-container-sidebar .button.ajax_add_to_cart_button, .action-container-sidebar .addToWishlist, .action-container-sidebar .add_to_compare{
    padding:3px;font-size: 13px;
}
.action-container-sidebar{padding-top: 2px;}


.ProductDetailTabs h2, .ProductDetailTabs hr.heading-seperator {
    display: none !important;
}
.ProductDetailTabs #productDesc {
    padding-left: 0;
    padding-right: 0;
}
.ProductDetailTabs .nav.nav-tabs {
    margin: 0;
}
.ProductDetailTabs .tab-content {
    border: 1px solid #ddd;
    border-radius: 15px;
    padding: 20px;
    margin-top:5px;
}
.ProductDetailTabs .nav-tabs > li > a {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
}
.ProductDetailTabs .nav-tabs > li.active > a {
    font-size: 20px;
    font-weight: 500;
}
.ProductDetailTabs .nav.nav-tabs{border:none;padding:0 15px;}
.ProductDetailTabs .nav-tabs > li.active > a::after{bottom: -8px;}


/********/
#header.fixed.fixed-tran {
    position: fixed;
    top: 0;
    width: 100%;
    padding:0px;
    background: #171b1f;
}
#header.fixed.fixed-tran .dor_title_block,
#header.fixed.fixed-tran #dor_search_top,
/*#header.fixed.fixed-tran .header-user-cart,*/
/*#header.fixed.fixed-tran .header-nav.pull-right,*/
#header.fixed.fixed-tran #header_logo{display: none;}
#header.fixed.fixed-tran .dor-header-menu nav{margin-top: 0px;}
#header.fixed.fixed-tran .dorVerticalMenu {
    display: block;
    float: left;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 80px;
}
#header.fixed.fixed-tran .dor-megamenu{width: 100%;padding-left: 0;}
#header.fixed.fixed-tran .dorVerticalMenu .dor-verticalmenu{min-width: 270px;display: none;}
#header.fixed.fixed-tran .dorVerticalMenu .fa-icon-menu {
    float: none;
    line-height: 49px;
    padding-right: 0;
    padding-top: 0;
}
#header.fixed.fixed-tran .header-user-cart, #header.fixed.fixed-tran .header-nav.pull-right{
    padding: 0px;
}
#header.fixed.fixed-tran .useInfoCurrText,
#header.fixed.fixed-tran .header-user-cart .shopping_cart > a {
    display: block !important;
    height: 50px;
    line-height: 25px;
    padding: 0 !important;
    position: absolute;
    width: 26px;
    z-index: 9;
}
#header.fixed.fixed-tran .header-user-cart{width: auto;}
#header.fixed.fixed-tran .useInfoCurrText{right: 30px;}
#header.fixed.fixed-tran .header-user-cart .shopping_cart > a{right: 80px;}
#header.fixed.fixed-tran .header-user-cart .shopping_cart > a span,
#header.fixed.fixed-tran .header-user-cart .shopping_cart > a b{display: none;}
#header.fixed.fixed-tran .useInfoCurrText span{display: none;}
#header.fixed.fixed-tran #dor-verticalmenu .dor-vertical-title{height: 50px;line-height: normal;padding-left: 0px;margin-top:0px !important;}
#header.fixed.fixed-tran .dor-verticalmenu{top: 50px;}
#header.fixed.fixed-tran .dor-verticalmenu .navbar ul.verticalmenu.nav > li{text-align: left;}
.dor-header-menu .header-user-cart .cart_block.block {
    box-shadow: 0 0 4px 0 #909090;
}
#productscategory_list_data .ajax_block_product {
    min-height: 400px !important;
}
.dor-vertical-title {
    border-radius: 5px 5px 0 0;
    margin-top: -10px !important;
    position: relative;
}
.dor-verticalmenu{top: 60px;}
#dor-verticalmenu .dor-vertical-title{line-height: 59px;height: 60px;background: #2688da;}
.fa-icon-menu{padding-top: 0px;}
#productscategory_list_data:hover .product_list_items{position: relative;z-index: 999;}
#order-detail-content #cart_summary td.text-right {
    text-align: left;
}
#order-confirmation .cart_navigation.exclusive{display: block;overflow: hidden;margin-top: 30px;padding-top: 15px;}
#Dor_Full_Slider .dorArrowLeft, #Dor_Full_Slider .dorArrowRight{background: none;}
.boxed #header.fixed.fixed-tran {
    left: auto;
    margin: 0 auto;
    max-width: 1200px;
    text-align: center;
    width: 100%;
    right: auto;
}
#header.fixed.fixed-tran .dor-megamenu .dropdown-menu li{text-align: left;}
/**********/
#contact-link {
    display: none;
}
#topbarDorado4 {
    background: #f4f4f4 none repeat scroll 0 0;
    margin-bottom: 20px;
    position: relative;
}
#header{padding-top: 0px;}
#header.fixed.fixed-tran #topbarDorado4{display: none;}
.shop-phone strong, .shop-phone i{color: #333;font-weight:400;}
#currencies-block-top::before{right: 0px;}
.shop-phone {
    float: left;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    padding: 5px 0 10px;
    display: block;
}
.shop-phone i{font-size: 17px;}

ul.product_list.grid li.ajax_block_product .quick-view{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
ul.product_list.grid li.ajax_block_product .quick-view {
  display: block !important;
  position: absolute;
  left: 0;
  width: 100%;
  top: 20%;
  padding: 0 15px 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
ul.product_list.grid li.ajax_block_product .quick-view::before {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    -webkit-box-shadow: 2px 4px 5px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px 0px rgba(0, 0, 0, 0.09);
    content: "\f06e";
    font-size: 22px;
    padding: 5px 10px;
}
ul.product_list.grid li.ajax_block_product .quick-view span{display: none;}
ul.product_list.grid li.ajax_block_product:hover .quick-view {
  visibility: visible;
  opacity: 1;
  top: 30%;
}
#product.content_only div.primary_block div.pb-center-column{width: 53%;}
#product.content_only #to-top, 
#product.content_only .productDetailBottomBox, 
#product.content_only .socialsharing_product{display: none;}
.fancybox-skin .fancybox-close{right: 5px;top: 5px;}

#compare_message .dialog_action a {
    border: 0 solid #909090;
    border-radius: 0px;
    box-shadow: 0 0;
}
#compare_message .dialog_action a.compare_pass{
    color: #fff;
    padding:2px 10px;
    background : #2688da;
}
.aui_title{display: none !important;}
.aui_dialog .aui_close{top: 5px;right: 5px;height:20px;width: 20px;line-height: 20px;}
#compare_message{margin: -35px -14px -14px;}
.dialog_action {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    position: relative;
}
.aui_content, .aui_main{padding-bottom: 0px !important;}
/*ul.product_list.grid li.ajax_block_product .product-container .button-container{opacity: 0;visibility: hidden;}
ul.product_list.grid li.ajax_block_product:hover .product-container .button-container{opacity: 1;visibility: visible;}*/

.content_prices > div{float: left;}
.content_prices > div p{display: inline-block;float: right;}
.content_prices #old_price{
    padding-left: 10px;
}
.content_prices #old_price_display{text-decoration: line-through;}

.dor_noproduct .cart-prices, .dor_noproduct .cart-buttons, .dor_noproduct .title-block-cart{display: none;}
.cart_block .cart_block_no_products{color: #333;}
.cart_block.block.dor_noproduct{padding: 5px;}
#header.fixed.fixed-tran .ajax_cart_quantity {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #333;
    display: block !important;
    font-size: 11px;
    height: 18px;
    left: auto;
    line-height: 18px;
    padding: 0;
    position: absolute;
    right: -11px;
    text-align: center;
    top: 5px;
    width: 18px;
}
#header.fixed.fixed-tran .dor_noproduct .ajax_cart_quantity{display: none !important;}
#header.fixed.fixed-tran .ajax_cart_no_product{display: none !important;}
#header.fixed.fixed-tran .ajax_cart_product_txt,
#header.fixed.fixed-tran .ajax_cart_product_txt_s{display: none !important;}
.title-block-cart > span {
    font-size: 16px;
    font-weight: 700;
}
body #page .dor-megamenu .navbar-nav > li.active > a,
body #page .dor-megamenu .navbar-nav > li:hover > a{background: none !important;}
.dor-megamenu .navbar-nav > li.active > a span{position: relative;}
.dor-megamenu .navbar-nav > li.active > a span::before {
    border-bottom: 3px solid #2688da;
    bottom: -16px;
    content: "";
    position: absolute;
    width: 100%;
}
.mobile-search-icon{display: none;}
#header.fixed.fixed-tran .dor-megamenu{margin-top: 0px;}
.fsz-35 img{width : 35%;}
#login_form p {
   /* margin-bottom: 55px;*/
}
.load-center {
    display: none;
}
#summary_products_quantity{color:#2688da;}
.sidebar1 li.active a {
    border-bottom: 2px solid;
}
.toggle-footer{margin-bottom:0;}
#topbarDorado4{margin: 0;background: black;color: white;}
ul#header_nav{margin:0 20px 0 0 !important;}
li#header_user_info a {
    padding: 0 0 0 20px;
    font-size: 14px;
    color: white;
    margin-top: 5px;
    display: inline-block;
}
.header-nav-option .header-nav.pull-right{display: none;}
header .row #header_logo{padding-top: 0; max-height: 60px;}
.header-user-cart{margin-right:20px;}
.content_scene_cat .content_scene_cat_bg{display:none;}
#search_block_top .btn.button-search{background : #2688da;width : 90px;padding: 10px 9px 11px 3px;font-size:14px;}
#search_block_top .btn.button-search span{display : block;line-height:23px;}
#search_block_top .btn.button-search:before{float:left;width:25px;}
#attributes fieldset {
    width: 100%;min-height:70px;
}
.functional-buttons.clearfix div {
    margin-top: 12px;
}


.right-block .color_to_pick_list.clearfix{margin-bottom:-45px;}
body{overflow-x:hidden;}
.icon-remove{color:red;}
#layered_block_left .layered_subtitle{font-size:20px;}
#layered_block_left #enabled_filters{border : 1px solid #ccc;}
button#submitWishlist {
    background: #2688da;
}
#mywishlist div#block-history a {
    font-weight: 600;
    text-decoration: underline;
    color: #2688da;
}div#newsletter_block_left{
    display: none;
}
#best-sellers_block_right .lnk a, .comparison_feature_even a.button-small{background : #2688da;}
#best-sellers_block_right .functional-buttons.clearfix div {
  margin-top: 0;
}
div#pagination {
    visibility: hidden;
}
table#product_comparison .product-rating {
    width: 100%;
    top: 5px;
    position: relative;
}
table#product_comparison tbody tr td.td_empty > span{text-transform : capitalize;}
#productscategory_same .owl-stage-outer{overflow:hidden;}
.account_creation label{width: 100%;}
a.login.login_link, a.sign_up_link {
    margin-bottom: 20px;
    display: block;
}
#Dor_Full_Slider{ max-height : 350px;}
#Dor_Full_Slider .arrowleft, #Dor_Full_Slider .arrowright {top : 150px !important}
a#cate-tab-data-pro-2-tab {
    display: none!important;
}
.dorArrowLeft, .dorArrowRight {top : 26%!important}