/*Theme Name: mahamsamTheme URI: http://mahamsam.com/Author: Websima Creative AgencyAuthor URI: http://mahamsam24.com/Description: Websima Creative AgencyVersion: 1License: GNU General Public License v2 or laterText Domain: mahamsam*/@font-face{    font-family:'BYekan';    src:url('fonts/BYekan.eot?#');src:url('fonts/XeroSans/XeroSans.eot?#iefix') format('embedded-opentype'),        url('fonts/BYekan.svg#Elusive-Icons') format('svg'),        url('fonts/BYekan.woff') format('woff'),        url('fonts/BYekan.ttf') format('truetype');font-weight:normal;font-style:normal;}body {    font-family: "BYekan" !important;    margin: 0;    overflow-x: hidden;    padding: 0;    line-height: 1.5em;     font-size: 13px;    color: #555;    background-color: #eeeff1;}a, a:hover {    text-decoration: none;    transition: 0.5s;}img {    border: none;}h1, h2, h3, h4, h5, h6 {    margin: 10px 0;}h1 {    font-size: 24px;}h2 {    font-size: 22px;}h3 {    font-size: 20px;}h4 {    font-size: 18px;}h5 {    font-size: 16px;}h6 {    font-size: 14px;}.alignnone {    margin: 5px 20px 20px 0;}.aligncenter,div.aligncenter {    display: block;    margin: 5px auto 5px auto;}.alignright {    float:right;    margin: 5px 0 20px 20px;}.alignleft {    float: left;    margin: 5px 20px 20px 0;}a img.alignright {    float: right;    margin: 5px 0 20px 20px;}a img.alignnone {    margin: 5px 20px 20px 0;}a img.alignleft {    float: left;    margin: 5px 20px 20px 0;}a img.aligncenter {    display: block;    margin-left: auto;    margin-right: auto}.wp-caption {    background: #fff;    border: 1px solid #f0f0f0;    max-width: 96%;     padding: 5px 3px 10px;    text-align: center;}.wp-caption.alignnone {    margin: 5px 20px 20px 0;}.wp-caption.alignleft {    margin: 5px 20px 20px 0;}.wp-caption.alignright {    margin: 5px 0 20px 20px;}.wp-caption img {    border: 0 none;    height: auto;    margin: 0;    max-width: 98.5%;    padding: 0;    width: auto;}.wp-caption p.wp-caption-text {    font-size: 11px;    line-height: 17px;    margin: 0;    padding: 0 4px 5px;}.screen-reader-text {    clip: rect(1px, 1px, 1px, 1px);    position: absolute !important;    height: 1px;    width: 1px;    overflow: hidden;}.screen-reader-text:focus {    background-color: #f1f1f1;    border-radius: 3px;    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);    clip: auto !important;    color: #21759b;    display: block;    font-size: 14px;    font-size: 0.875rem;    font-weight: bold;    height: auto;    left: 5px;    line-height: normal;    padding: 15px 23px 14px;    text-decoration: none;    top: 5px;    width: auto;    z-index: 100000;}:focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {    outline: none !important;}a, a:hover {    transition: 0.5s;}span.spanheader {    background: #0a3a60;    background: -moz-linear-gradient(left,  #0a3a60 0%, #da012e 100%); /* FF3.6-15 */    background: -webkit-linear-gradient(left,  #0a3a60 0%,#da012e 100%); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to right,  #0a3a60 0%,#da012e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a3a60', endColorstr='#da012e',GradientType=1 ); /* IE6-9 */    width: 100%;    height: 6px;    float: right;    margin-bottom: 17px;}.logo_header {    float: right;    margin-top: 10px;    margin-right: 20px;	margin-bottom:20px;}.logo_header img {    width: 100%;    height: auto;}.box_menu_top_header {    display: inline-block;    float: right;    margin: 18px 30px 20px 0;}.box_menu_top_header ul {    list-style: none;    margin: 0;    padding: 0;}.box_menu_top_header ul li {    float: right;    margin-left: 5px;}.box_menu_top_header ul li a {font-family: "BYekan";color: #333;padding: 2px 5px 7px;font-size: 14px;}.box_menu_top_header ul li a:hover {    color: #007f22;}.btn_register_header {    float: left;    width: 47px;    height: 40px;    border-top-left-radius: 8px;    margin-right: 2px;    border-bottom-left-radius: 8px;    text-align: center;    text-indent: -6px;    background-color: #007f22;    padding-top: 10px;    cursor: pointer;    margin-top: 11px;}.btn_register_header span {    background: url(images/split_png.png) no-repeat;    width: 19px;    height: 19px;    background-position: -23px 0px;    display: inline-block;}.btn_login_header {    float: left;    width: 47px;    height: 40px;    border-top-right-radius: 8px;    border-bottom-right-radius: 8px;    text-align: center;    text-indent: -2px;    background-color: #da0032;    padding-top: 10px;    cursor: pointer;    margin-top: 11px;}.btn_login_header span {    background: url(images/split_png.png) no-repeat;    width: 19px;    height: 19px;    display: inline-block;}.btn_wishlist_header {    float: right;    background-color: #f6f6f6;    border-radius: 50%;    text-align: center;    width: 42px;    height: 40px;    margin: 0 20px;    cursor: pointer;    margin-top: 11px;}.btn_wishlist_header span {    background: url(images/split_png.png) no-repeat;    width: 24px;    height: 24px;    background-position: -75px -75px;    display: inline-block;    margin-top: 8px;}.btn_cart_header {    float: right;    background:#4caf50;    border-radius: 2px;    padding: 0 15px 0px;    width: 190px;    height: 38px;    color: #fff;    line-height: 33px;    font-size: 14px;    margin-top: 11px;    position: relative;	padding-right: 0px;}   .back-buy{   background: #62b965;    display: block;    float: right;    margin-left: 20px;    height: 38px;    width: 50px;    padding-right: 15px;    padding-left: 0px;}.back-buy > span {    background: url(images/split_png.png) no-repeat;    width: 20px;    height: 17px;    float: right;    background-position: -74px 0;    display: inline-block;    margin-top: 11px;    margin-left: 5px;}.num_cart_header {    display: inline-block;    float: left;    font-size: 13px;    margin-top: 9px;    background-color: #62b965;    color: #fff;    border-radius: 4px;    line-height: 16px;    width: 23px;    height: 22px;    text-align: center;    padding-top: 1px;}.box_search_header {    float: right;    width: 400px;    height: 40px;    position: relative;    border-radius: 2px;    border: 1px solid #c9d1d7;    background-color: #fff;    margin-top: 11px;	margin-right: 5px;}body > header {    padding-bottom: 20px;    border-bottom: 2px solid #da0032;    background-color: #fff;}   .box_search_header #s {    width: 88%;    height: 40px;    float: right;    border-radius: 2px;    padding: 5px 0 0 10px;    border: 0;    background: transparent;    color: #999;    padding-bottom: 7px !important;    font-size: 12px;	margin-right: 3px;}.box_search_header .btn {    width: 35px;    height:39px;    float: left;    background-color: transparent;    background: url(images/split_png.png) no-repeat #9da3b1;    display: inline-block;    background-position: -6px -21px;	 border-radius: 0px;}nav.navbar_main {    width: 100%;    float: right;    padding: 10px 0 14px;    background-color: #f7f8fa;    margin-bottom: 10px;    border-top: 1px solid #eff0f2;    border-bottom: 1px solid #e3e4e5;}.slider img {    width: 100%;    height: auto;    border-top-left-radius: 2px;    border-top-right-radius: 2px;}.slider a.right.carousel-control {    width: 20px;    height: 20px;    top: 40%;    right: 3%;    background-color: transparent;    background: transparent;}.slider a.left.carousel-control {    width: 20px;    height: 20px;    top: 40%;    left: 3%;    background-color: transparent;    background: transparent;}ol.carousel-indicators {    position: relative;    background-color: #fff;    width: 100%;    right: 0;    padding: 0;}.slider {    border-radius: 2px;    margin-bottom: 10px;}.slider ol li, .slider ol li.active {    font-size: 15px;    text-indent: 0;    display: inline-block;    width: inherit;    border: 0;    height: inherit;    color: #333;    border-radius: 0;    height: 48px;    text-align: center;    padding-top: 10px;    margin: 0;    transition: 0.5s;}.slider ol li:last-child {    border-left: 0;    border-bottom-left-radius: 10px;}.slider ol li:first-child {    border-bottom-right-radius: 2px;}.slider ol li.active {    background-color: #d9002d;    color: #fff;    transition: 0.5s;    margin-right: -1px;    position: relative;}.slider ol li:hover {    color: #d9002d;    transition: 0.5s;    position: relative;}.box_slide_featured .box-left-sugges ol li:last-child {    border: 0 !important;}.slider ol li.active::before {    content: "";    border-bottom: 10px solid #d9002d;    border-right: 15px solid transparent;    border-left: 15px solid transparent;    display: inline-block;    position: absolute;    top: -9px;    left: 42%;    z-index: 20;    transition: 0.5s;}.slider ol {    display: flex;    justify-content: center;    margin-bottom: 0;    border-radius: 0 0 2px 2px;}.slider ol li {    position: relative;}.slider ol li::after {    position: absolute;    content: "";    top: 35%;    left: -1px;    width: 2px;    background-color: #5d5d5d;    height: 20px;    transition: 0.5s}.slider ol li.active::after, .slider ol li:last-child:after {    display: none;    transition: 0.5s}.box_slide_featured {    border-radius: 2px;    box-shadow: 0px 0px 2px 1px #dedede;    float: right;    width: 100%;	margin-bottom:10px;}.box_slide_featured .box-left-sugges {    width: 30%;    display: inline-block;    float: left;    height: 410px;    min-height:410px;    max-height: 410px;	background-color: #f5f5f5;    border-right: 1px solid #e5e5e5;} .box-left-sugges li{	background:#f5f5f5;}.box_slide_featured .box-right-sugges {    width: 70%;    display: inline-block;    float: right;        height:410px;    min-height: 410px;    max-height:410px;	background:#fff;}.box_slide_featured .box-left-sugges ol li, .box_slide_featured .box-left-sugges ol li.active {    font-size: 14px;    display: inline-block;    width: 100%;    height: 38px;    border: 0;    padding: 10px 35px 10px 35px !important;    margin: 0;    border-radius: 0;    text-align: center;	margin:auto;    text-indent: 0;}.box_slide_featured .box-left-sugges ol li.active {    background-color: #da0032;    transition: 0.5s;    position: relative;    color: #fff;}.box_slide_featured .box-left-sugges ol li:first-child.active {    border-top-left-radius: 2px;}.box_slide_featured .box-left-sugges ol li:last-child.active {    border-bottom-left-radius: 2px;}.box_slide_featured .box-left-sugges ol li.active:hover {    color: #fff;}.box_slide_featured .box-left-sugges ol li.active::before {    content: "";    border-bottom: 26px solid #da0032;    border-top: 26px solid transparent;    border-left: 26px solid transparent;    display: inline-block;    position: absolute;    top: -16px;    right: -4px;    z-index: 20;    transition: 0.5s;    transform: rotate(-45deg);}.box_slide_featured .box-left-sugges ol li:hover {    transition: 0.5s;	background-color: #ebecf0;    transition-duration: .3s;    transition-property: right;    color: #4d4d4d;	}.box_slide_featured .box-left-sugges ol li.active:hover {  background:#da0032;	}.box_slide_featured .box-left-sugges ol {    position: relative;    top: 0;    margin: 0;        border-radius: 2px 0 0 2px;}.hometimer {    display: block;    margin: -100px -2px 0 0;    float: right;    transform: scale(0.7);    transform-origin: right top;}.box_slide_featured .item a {    display: block;    position: relative;}.box_slide_featured .item a .inf_item {    position: absolute;    top: 0;    width: 50%    right: 0;}.box_slide_featured .item {    width: 100%;    height: 410px;}.box_slide_featured .item a img {    width: 100%;    height: 220px;	width: auto;    border-radius: 0 2px 2px 0;    max-width: 2000px;	float:left;	margin-top: 10px;    margin-left: 35px;}.tit_left_item {    color: #3a3a3a;    margin-right: 20px;    font-size: 16px;    display: block;    float: left;	text-align:center;    margin-top: 100px;    margin-left: -150px;    width: 100%;    margin-bottom: 20px;}.info-attributes{	 display: block;    font-size: 12px;    line-height: 18px;    color: #000;    direction: rtl;    position: absolute;    top: 50%;    right: 10%;    bottom: 100000%;    margin-top: 120px;	}.box_price_sugges span {    background-color: #00cf97;    float: right;    color: #fff;    height: 40px;    border-radius: 0 2px 2px 0;    padding: 8px 6px 0;    font-size: 22px;    height: 40px;    line-height: 37px;    display: inline-block;    vertical-align: top;    position: relative;    padding: 0 14px;    font-size: 30px;    }.box_price_sugges span:before {	content: ""; position: absolute; left: 0; /* right: 5px; */ border-bottom: 1px solid #000; top: 16px; z-index: 2; transform: rotate(-20deg); width: 90%; height: 0; bottom: 0;	}.box_price_sugges span:after {    content: "";    border-bottom: 15px solid #00cf97;    border-top: 15px solid transparent;    border-right: 15px solid transparent;    display: inline-block;    position: absolute;    top: 0px;    right:101px;    z-index: 20;    transition: 0.5s;    transform: rotate(45deg);}.box_price_sugges .off_price_sugges {    background-color: #ececec;    float: right;    border-radius: 2px 0 0 2px;    color: #393939;    height: 40px;    padding: 8px 20px 0;    margin-right: 3px;    font-size: 22px;}.box_price_sugges {   position: relative;    margin: 20px 20px 0 0px;    display: block;    float: right;    width: 100%;}.price_sugges {    display: block;    float: right;    width: 100%;    margin: -2px 77px 0 0;    color: #777;    position: relative;    font-size: 14px;}.price_sugges::before {    content: "";    position: absolute;    top: 11px;    right: -5px;    width: 54px;    height: 1px;    display: inline-block;    background-color: #da0032;}.box_banner_main .banner-main-min:nth-child(3),.box_banner_main .banner-main-min:nth-child(6),.box_banner_main .banner-main-min:nth-child(9) {    margin-left: 0px !important;}.box_banner_main .banner-main-min {    float: right;    background-color: #fff;    box-shadow: 0px 0px 2px 1px #dedede;    border-radius: 2px;    margin-left: 3%;    margin-bottom: 10px;}.box_banner_main {    width: 100%;    float: left;    margin: 10px 0 0 0;}.box_banner_main .banner-main-min {    width: 31.3%;}.box_banner_main .banner-main-min img {    border-radius: 2px;    width: 100%;    height: auto;}.banner-main-full img {  width: 100%;     height: auto;	}.l-side{	width:31.3%;}.r-side{	width:65.55%;}.banner-main-full {    box-shadow: 0px 0px 2px 1px #dedede;    border-radius: 2px;    margin-bottom: 10px;    display: block;}.box_new_product {    width: 100%;    float: left;    box-shadow: 0px 0px 2px 1px #dedede;    background-color: #fff;    border-radius: 2px;    margin-bottom: 10px;}.tit_new_product {    font-size: 14px;    color: #333;    background:#f7f9fa;    padding-top: 10px;    padding-bottom: 10px;}.saledesign{	    background: #f5f6f7;    font: 11px/16px;    height: 13px;    position: relative;    top: 4px;    width: 100%;    color: #999;    text-align: center;    text-decoration: line-through;    margin-bottom: 8px;    padding-bottom: 15px}.tit_new_product span {    width: 18px;    height: 15px;    display: inline-block;    background-position: -98px -3px;    margin-left: 0;    vertical-align: bottom;    position: relative;}.bo_new_product {    margin: 30px 15px 20px;}.bo_new_product {    margin: 30px 50px 20px;}.bo_new_product .new_product a {    display: block;    position: relative;}.bo_new_product .new_product a img {    width: 100%;    max-width: 100%;    height: auto;}.bo_new_product .new_product h2 a {    color: #333;    text-align: center;    font-size: 16px;}.bo_new_product .owl-controls {    display: none;}.box_banner_side {    width: 100%;    float: right;}.banner_side {    display: block;    box-shadow: 0px 0px 2px 1px #dedede;    margin-bottom: 10px;    border-radius: 10px;}.banner_side img {    width: 100%;    height: auto;    border-radius: 2px;}.slider .item {    max-height: 245px;	border-radius: 2px;}.slider .item .box_item_slider, .slider .item a, .slider #mycarousel, .slider .carousel-inner {	border-radius: 2px !important;}.slider ol li.active:hover {    color: #fff;}.slider .box-left-sugges {    position: relative;    margin: 57px 0 0;}.side_home {    padding: 0;    padding-right: 15px;}.box_sevices {    width: 100%;    float: right;    border-top: 2px solid #0a3a60;    margin-top: 20px;	height: 45px;    background: #6d717a;    color: #fff;}.box_sevices .service img {    float: right;    width: 20%;    height: auto;}.box_sevices .service h2 {    float: right;    width: 75%;    margin-right: 5%;    font-size: 14px;    color: #333;}.box_sevices .owl-controls {    display: none;}footer {    width: 100%;    float: right;    background-color: #fff;}.foot_main {    padding-top: 70px;    padding-bottom: 30px;}span.menu-lastli{	margin-left:10px}.foot_main  .logo-footer {    margin-bottom: 20px;}.foot_main  .logo-footer {    display: block;}.foot_main p {    color: #686868;    text-align: justify;    font-size: 12px;    line-height: 24px;}.nav-footer {    margin-top: 40px;}.nav-footer {}.tit-nav-footer {    font-size: 14px;    color: #333;    margin-bottom: 9px;}.nav-footer ul {    list-style: none;    padding: 0;}.nav-footer ul li a {    color: #aaaaaa;    padding: 5px 0;    display: inline-block;}.nav-footer ul li a:hover {    color: #da0032;}.foot_bottom {    background: #6d717a;    background-position: bottom;    border-bottom: 7px solid #0a3a60;    padding: 15px 0 7px;}.copyright {    color: #fff;    font-size: 12px;}.widget-social-links a:hover {    color: #da002e;}.widget-social-links a {    color: #fff;    margin-right: 8px;    font-size: 16px;}.widget-social-links {    display: inline-block;    float: left;}.new_product_sale {    text-align: center;    display: block;    min-height: 18px;    font-size: 11px;    float: right;    width: 100%;    color: #aeaeae;}.bo_new_product .new_product h2 {    margin: 10px 0 2px;}.new_product_price {    text-align: center;    font-size: 14px;    float: right;    width: 100%;    color: #007f22;}.new_product_price a {    font-size: 13px;    color: #007f22;}a, a:hover, a:focus {    text-decoration: none !important;}.box_last_post {    display: block;    box-shadow: 0px 0px 2px 1px #dedede;    margin-bottom: 10px;    border-radius: 2px;    background-color: #fff;    padding: 0 0px 15px;    float: right;    width: 100%;}.tit_last_post {    color: #333;    width: 100%;    height: 40px;    background-color: #f7f9fa;    line-height: 40px;    margin-bottom: 10px;}.tit_last_post span {        width: 25px;    margin-left: 5px;    vertical-align: sub;    position: relative;}.bo_last_post .last_post {    width: 100%;    float: right;    margin-bottom: 20px;	padding:10px;}.bo_last_post .last_post > a {    width: 24%;    display: inline-block;    margin-left: 5%;    float: right;}.bo_last_post .last_post > a img:hover {    opacity: 0.8;    transition: 0.3s;}.bo_last_post .last_post > a img {    border-radius: 50%;    width: 100%;    height: auto;    transition: 0.3s;}.bo_last_post .last_post .inf_last_post {    width: 71%;    float: right;}.bo_new_product .owl-controls .owl-prev {    right: -30px;    position: absolute;    font-size: 0;    display: block;    width: 0;    height: 0;    border-style: solid;    border-width: 10px 0 10px 15px;    border-color: transparent transparent transparent #ff5721;    transition: all 0.2s linear;    opacity: 1;}.bo_new_product .owl-controls .owl-next {    position: absolute;    left: -30px;    position: absolute;    font-size: 0;    display: block;    width: 0;    height: 0;    border-style: solid;    border-width: 10px 15px 10px 0;    border-color: transparent #ff5721 transparent transparent;    transition: all 0.2s linear;    opacity: 1;}.bo_new_product .owl-controls {    display: block;    position: absolute;    top: 40%;    width: 100%;}.inf_last_post h2 {    margin: 0;    display: block;    float: right;    width: 100%;    font-size: 14px;}.inf_last_post h2 a {    color: #b4b4b4;    display: block;    width: 100%;    font-size: 14px;    margin-bottom: 8px;    margin-top: 0px;}.inf_last_post h2 a:hover {    color: #da0032;}.inf_last_post .desc_last_post {    width: 100%;    float: right;    color: #b4b4b4;    margin: 0;    font-size: 10px;}.bx-mini-cart {    position: absolute;    background-color: #fff;    width: 260px;    top: 60px;    left: -70px;    padding: 6px 10px;    border-radius: 7px;    z-index: 20;    box-shadow: 0px 0px 4px 0px #c3c3c3;    opacity: 0;    visibility: hidden;    transition: 0;	color:#da0032;}.bx-mini-cart_class {    opacity: 1;    visibility: visible;    transition: 0.5s;}.bx-mini-cart::after {    content: "";    border-bottom: 15px solid #e7e7e7;    border-right: 15px solid transparent;    border-left: 15px solid transparent;    display: inline-block;    position: absolute;    top: -16px;    z-index: 5;    left: 81px;}.bx-mini-cart::before {    content: "";    border-bottom: 14px solid #fff;    border-right: 14px solid transparent;    border-left: 14px solid transparent;    display: inline-block;    position: absolute;    z-index: 10;    top: -14px;    left: 82px;}li.mini_cart_item {    margin-bottom: 15px !important;    float: right;    width: 100%;}.woocommerce a.remove {    color: #da0032 !important;}.woocommerce a.remove:hover {    color: #da0032!important;    background: transparent;}.mini_cart_item .remove:hover {    color: #da0032;}.mini_cart_item .remove {    display: inline-block !important;    float: left;    color: #da0032;    font-size: 17px;}.mini_cart_item .tit_mini_cart:hover {    color: #da0032;}.mini_cart_item .tit_mini_cart {    text-align: right;    color: #333;    font-size: 14px;    width: 65%;    float: right;}.mini_cart_item .quantity {    margin-top: 10px;    float: right;    font-size: 12px;    color: #666;}.tit_mini_cart img {    margin-left: 14px !important;}.bx-mini-cart p.total {    border-top: 1px solid #007f22;    padding-top: 7px;    float: right;    width: 100%;    font-size: 13px;    color: #333;}.bx-mini-cart a.button.wc-forward {    background-color: #007f22;    font-size: 12px;    padding: 6px 14px 12px;    color: #fff;    border: 1px solid #007f22;}.bx-mini-cart a.button.wc-forward:hover {    background-color: #fff;    color: #007f22;    border: 1px solid #fff;}.bx-mini-cart a.button.checkout.wc-forward {    background-color: #da0032;    font-size: 12px;    padding: 6px 14px 12px;    color: #fff;    border: 1px solid #da0032;}.bx-mini-cart a.button.checkout.wc-forward:hover {    background-color: #fff;    color: #da0032;    border: 1px solid #fff;}.bx-mini-cart p.buttons {    margin-top: 15px;    width: 100%;    display: flex;    float: right;    justify-content: center;}.bx-mini-cart ul {    list-style: none;    padding-right: 0;    width: 100%;    float: right;}.mini_cart_item .img_mini_cart {    width: 45px !important;    margin-left: 8px;    float: right;}.mini_cart_item .img_mini_cart img {    width: 100%;    height: auto;}.img_mini_cart img {    width: 45px !important;}#suggesstion-box {    position: absolute;    top: 30px;    background-color: #ccc;    width: 100%;    left: 0;    z-index: 20}.content_page_shop {    width: 100%;    background-color: #fff;    box-shadow: 0px 0px 2px 1px #dedede;    border-radius:2px;    margin-left: 12px;    padding: 10px 17px;    margin-bottom: 15px;}.tit_last_post h1 {    display: inline-block;    margin: 0 0 40px 0;    font-size: 19px;}p.woocommerce-result-count {    display: none;}p#breadcrumbs a:hover {    color: #00bcd5;}p#breadcrumbs a {    color: #333;}p#breadcrumbs {    margin: 0;    color: #333;}select.orderby {    border-radius: 4px;    border: 1px solid #e7e7e7;    height: 37px;    width: 200px;    font-size: 12px;    padding: 0 6px 3px 0px;}form.woocommerce-ordering {    float: left !important;    margin-top: -82px !important;}ul.products li a img {    border-radius: 10px !important;}ul.products li {    width: 100%;    float: left;    border: 2px solid #f7f7f7;    background-color: #fff;    border-radius: 10px;    margin-bottom: 10px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {    width: initial;}ul.products li img {    display: block;    margin: 12px auto;}.tit_product_shop a h3 {    margin-bottom: 0 !important;    padding-bottom: 3px !important;}.woocommerce ul.products li.product h3 {    padding: 5px 0;}.tit_product_shop a {    display: inline-block;    font-size: 15px;    color: #333;}.tit_product_shop {    width: 100%;    text-align: center;}.tit_product_shop {    width: 100%;    text-align: center;}.tit_product_shop a {    display: inline-block;    font-size: 15px;    color: #333;}.tit_product_shop a:hover {    color: #007f22;}.tit_product_shop a h3 {    margin-bottom: 0 !important;    padding-bottom: 5px !important;}.woocommerce .star-rating:before {    color: #ffc104;}.star-rating {    display: inline-block;    margin: 0 auto !important;    text-align: center;    min-height: 13px;    height: 13px !important;}.star-rating span {    color: #ffc104;}span.price {    display: inline-block;    width: 50%;    float: right;    margin: 7px 15px 10px 0 !important;    color: #333 !important;    font-size: 13px !important;}.price del {    text-decoration: none !important;}.price del span {    font-size: 10px;    line-height: 13px;}.price ins {    text-decoration: none;}.price ins span {    color: #007f22;}a.button.add_to_cart_button.product_type_simple,a.button.add_to_cart_button.product_type_variable {    float: left;    margin-left: 10px;    background-color: #f6f6f6;    border-radius: 9px;    height: 20px;    font-size: 11px;    padding: 3px 9px 11px 28px;    margin-top: 27px !important;    color: #007f22;    margin-bottom: 10px;}a.button.add_to_cart_button.product_type_simple:hover, a.button.add_to_cart_button.product_type_variable:hover {    background-color: #007f22;    color: #fff;}a.button.add_to_cart_button.product_type_simple::before, a.button.add_to_cart_button.product_type_variable::before {    content: "\f07a";    font-family: FontAwesome;    position: absolute;    left: 10px;    top: 4px;    font-size: 12px;    transition: 0.5s;}a.button.add_to_cart_button.product_type_simple:hover:before, a.button.add_to_cart_button.product_type_variable:hover:before {    color: #fff;    transition: 0.5s;}.price > span.amount {    color: #007f22;}.div_img_product {	position: relative;    width: 100%;    float: right;}.overlay_product {    position: absolute;    top: 0;    right: 0;    width: 100%;    z-index: 10;	border-radius: 8px 8px 0 0;    height: 100%;    opacity: 0;    visibility: hidden;    transition: 0.5s}div#dk-services-feature {    height: 80px;    margin-bottom: 10px;    box-sizing: border-box;    overflow: hidden;    border: 1px solid #ebeced;    background-color: #fff;    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);    border-radius: 4px;}#dk-services-feature ul li {    float: right;    text-align: center;    direction: rtl;    height: 80px;    list-style:none;}#dk-services-feature ul li {    width: 18.3%;	 display: block;    padding: 17px 0;	}#dk-services-feature ul li a span {    margin-right: 2px;    font-size: 11px;    color: #4d4d4d;}#dk-services-feature ul li a img {       height: auto;    max-width: 36px;}.box_character a{width: 46.2%;    float: right;    position: relative;}.overlay_product_class {    opacity: 1 !important;    visibility: visible !important;    transition: 0;}.widget {    width: 100%;    background-color: #fff;    box-shadow: 0px 0px 2px 1px #dedede;    border-radius: 2px;    margin-left: 12px;    padding: 15px 17px;    margin-bottom: 15px;}.widget-title.tit_widget_shop h3 {    margin: 0 0 20px 0;    font-size: 17px;}.tit_widget_shop span {	background: url(images/split_png.png) no-repeat;    width: 25px;    height: 22px;    background-position: -121px -2px;    display: inline-block;    float: right;    margin-left: 8px;}.woocommerce .widget_price_filter .ui-slider .ui-slider-range {    position: absolute;    z-index: 1;    font-size: .7em;    display: block;    border: 0;    background: #007f22;    background: -moz-linear-gradient(left, #007f22 0%, #da0032 100%);    background: -webkit-linear-gradient(left, #007f22 0%,#da0032 100%);    background: linear-gradient(to right, #007f22 0%,#da0032 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007f22', endColorstr='#da0032',GradientType=1 );    border-radius: 1em;}.price_slider span.ui-slider-handle {    background-color: #007f22 !important;}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {    background-color: #ffffff;    margin-top: 30px;    margin-right: 20px;	margin-bottom: 10px;}.price_slider span.ui-slider-handle:last-child {    background-color: #da0032 !important;}.woocommerce .widget_price_filter .ui-slider-horizontal {    height: 4px;}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {    width: 20px;    height: 20px;    top: -8px;}.woocommerce .widget_price_filter .price_slider_amount .button:hover {    background-color: #007f22;    color: #fff;    transition: 0.5s;}.woocommerce .widget_price_filter .price_slider_amount .button {    font-size: 1.15em;    float: left;    height: 30px;    padding: 0 12px 5px;    transition: 0.5s;}.price_label {    margin-bottom: 10px;}.widget-title {    width: 100%;    margin-bottom: 40px;}.widget ul li a:hover {    color: #007f22;}.widget ul li a {    font-size: 14px;    color: #333;}.widget ul li {    margin-bottom: 8px;}.widget ul {    list-style: none;    padding-right: 30px;}.tagcloud a:hover {    color: #fff;    background-color: #007f22;}.tagcloud a {    display: inline-block;    font-size: 13px !important;    color: #333;    border-radius: 4px;    background-color: #f6f6f6;    padding: 1px 8px 6px;    margin-bottom: 3px;}ul.page-numbers {    border: 0 !important;}ul.page-numbers li {	border: 0 !important;	float: right !important;}ul.page-numbers li a, ul.page-numbers li span {    float: right !important;	width: 37px;    height: 37px;    padding-top: 8px !important;    background-color: #f6f6f6 !important;    margin-left: 7px !important;    border-radius: 13px;    text-align: center;    border: 2px solid #f6f6f6 !important;}ul.page-numbers li a:hover, ul.page-numbers li span {    background-color: #fff !important;    color: #da0032 !important;}nav.woocommerce-pagination {    margin-bottom: 30px;}ul.page-numbers li span {    height: 35px;    width: 35px;}ul.page-numbers li:hover, ul.page-numbers li.current {    background-color: #fff !important;}ul.page-numbers li a.prev, ul.page-numbers li a.next {    border: 2px solid #fff !important;    font-size: 22px !important;    padding-top: 2px !important;    color: #007f22 !important;    background-color: #fff !important;}ul.page-numbers li a.prev:hover, ul.page-numbers li a.next:hover {    color: #da0032 !important;}.from_price {    color: #bbb;    font-size: 10px;}/** mega menu */.navbar_main ul#menu-navbar-main {    padding: 0;    list-style: none;    margin: 0;    position: relative;}.navbar_main #menu-navbar-main > li {    float: right;    margin: 0 10px;}.lvl-0, .lvl-1 {    visibility: hidden;    opacity: 0;    transition: 0.5s;    position: absolute;}.lvl-0_class {    visibility: visible;    opacity: 1;    transition: 0.5s;    position: absolute;}ul.dropdown-menu-view.lvl-0 > li {    float: right;    margin: 8px 10px;}ul.dropdown-menu-view.lvl-0 {       position: absolute;    width: 100%;    background-color: #ffffff;    list-style: none;    height: 46px;    padding: 0 ;    z-index: 10;    top: 37px;    right: 0;    box-shadow: 0px 2px 2px 2px #eee;}.lvl-1_class {    visibility: visible;    opacity: 1;    transition: 0.5s;    position: absolute;}ul.dropdown-menu-view.lvl-1 li {    float: right;    margin-left: 15px;}ul.dropdown-menu-view.lvl-1 {    position: absolute;    width: 100%;    background-color: #f6f6f6;    list-style: none;    padding: 10px;    right: 0;    z-index: 10;    top: 42px;    box-shadow: 0px 0px 1px 2px #eee;}.menu_col3 {    float: right;}.menu_col3 li {    width: 100%;}.lvl-2 {    margin-bottom: 15px;    width: 100%;    float: right;    list-style: none;    padding-right: 25px;}.lvl-2 li {    margin-bottom: 5px;}.menu_col3 > li > a {    padding-right: 10px;    color: #007f22;    margin-bottom: 5px;    display: block;}.lvl-2 li a:hover {    color: #da0032;}.lvl-2 li a {    color: #555;}ul#menu-navbar-main > li:first-child {    padding-right: 0;}ul#menu-navbar-main > li > a i {    font-size: 16px;    margin-right: 4px;    display: inline-block;    vertical-align: sub;    transition: 0.5s;}.i_class {    transform: rotate(180deg) !important;    transition: 0.5s;}ul#menu-navbar-main > li > a {    color: #333;    padding: 0 23px 16px 4px;    position: relative;    font-size: 14px;}ul#menu-navbar-main > li > a:hover {    color: #da0032;}ul.dropdown-menu-view.lvl-0 > li > a:hover {    color: #da0032;    transition: 0.5s;}ul.dropdown-menu-view.lvl-0 > li > a {    color: #333;    padding: 6px 10px 11px;    position: relative;    font-size: 14px;    transition: 0.5s;}ul.dropdown-menu-view.lvl-0 > li > a:hover:before {    content: "";    position: absolute;    right: 0;    left: 0;    margin: 0 auto;    bottom: 1px;    border-right: 5px solid transparent;    border-bottom: 5px solid #da0032;    border-left: 5px solid transparent;    width: 5px;    transition: 0.5s;    z-index: 30;}ul.dropdown-menu-view.lvl-0 > li > a:hover:after {    content: "";    position: absolute;    right: 0;    left: 0;    bottom: -1px;    background-color: #da0032;    z-index: 30;    height: 2px;    width: 100%;    transition: 0.5s;}ol {    z-index: 5 !important;}ul#menu-navbar-main > li > a::after {    content: "";    width: 7px;    height: 2px;    background-color: #aaa;    display: inline-block;    vertical-align: sub;    position: absolute;    right: 7px;    top: 17px;}ul#menu-navbar-main > li > a::before {    content: "";    position: absolute;    width: 10px;    height: 2px;    background-color: #aaa;    display: inline-block;    right: 4px;    top: 13px;}.bo_menu_col3 span {    position: absolute;    background-repeat: no-repeat !important;    width: 100%;    height: 100%;    left: 0;    bottom: 0;    z-index: -1;    background-position: left bottom;    display: inline-block !important;}/** end mega menu */.home .bx-mini-cart p.buttons {    margin-bottom: 7px !important;}.woocommerce .woocommerce-breadcrumb a {    color: #aaa;}.woocommerce .woocommerce-breadcrumb {    margin: 0 0 1em;    position: relative;    padding: 0;    font-size: 14px;    background-color: #fff;    padding: 10px 20px;    box-shadow: 0px 0px 2px 1px #dedede;    border-radius: 2px;    color: #aaa;}.single_star {    display: inline-block;    float: left;    left: 40px;    transform: scale(1.2);    z-index: 10;    position: absolute;    top: 12px;}.box_single_product {    box-shadow: 0px 0px 2px 1px #dedede;    border-radius: 2px;    width: 100%;    padding: 20px 15px;    background-color: #fff;    float: right;    margin-bottom: 12px;}.woocommerce div.product .product_title {    clear: none;    margin-top: 0;    padding: 0;    font-size: 24px;    color: #424242;    margin-bottom: 35px;	background: #f5f6f7;    padding: 10px 18px;    border-radius: 2px;}.short_description p {    color: #9f9f9f;    line-height: 27px;    text-align: justify;    font-size: 14px;}.short_description {    padding: 0 0 0;    margin-bottom: 40px;}.off span.tit {    color: #575757;    margin-left: 8px;    font-size: 19px;}.off {    color: #9f9f9f;    font-size: 17px;    display: inline-block;    float: right;    margin-left: 20px;}.bet_single span.tit, .price_single span.tit, .sale_single span.tit {    color: #575757;    margin-left: 8px;    font-size: 19px;}.bet_single, .price_single, .sale_single {    color: #9f9f9f;    font-size: 17px;    display: inline-block;    float: right;    margin-left: 20px;    position: relative;}.woocommerce ul.products li.product a img {    padding: 20px 10px;}.bet_single span.tit {    color: #fff;}.bet_single {    background-color: #f54236;    color: #fff;    padding: 5px 7px 0 10px;    border-radius: 3px;    overflow: hidden;    height: 35px;    display: inline-block;    margin-top: -4px;	margin-bottom: 30px;}.bet_single::before {    content: "";    display: inline-block;    width: 21px;    float: right;    height: 20px;    background: #f54236 url(images/split_png.png);    background-position: -150px -3px;    margin: 2px 0 0 16px;}.bet_single::after {    content: "";    position: absolute;    top: -6px;    right: 33px;    background-color: #fff;    width: 4px;    height: 50px;    transform: rotate(16deg);}.price_single {    color: #007f22;    font-size: 30px;}form.cart {    display: block;    width: 100%;    float: right;    margin: 30px 5px 0 0;    position: relative;}form.cart button.single_add_to_cart_button::before {        content: "";    display: inline-block;    background: url(images/split_png.png) no-repeat;    width: 22px;    height: 20px;    float: right;    background-position: -73px 0;    margin-top: 2px;    margin-left: 10px;}form.cart button.single_add_to_cart_button {    font-size: 16px !important;    padding: 3px 30px 3px 30px !important;    display: inline-block;    margin: -3px 10px 0 0 !important;    height: 40px;    background-color: #007f22 !important;    border-radius: 2px;    transition: 0.5s;}form.cart button.single_add_to_cart_button:hover {    background-color: #f54236 !important;    transition: 0.5s;}.woocommerce div.product form.cart div.quantity input {    border: 0;	border-radius: 2px;    height: 35px;}.woocommerce div.product form.cart div.quantity {	float: right;    border: 2px solid #007f22;    border-radius: 2px;    height: 40px;    margin: 0px 3px 0 0;}.product_meta {    width: 100%;    float: right;    margin-top: 20px;}.product_meta span.sku_wrapper {    float: left;    display: inline-block;}.product_meta span.posted_in, .product_meta span.tagged_as {    float: right;    display: inline-block;    margin-left: 100px;    color: #575757;    font-size: 14px;}.product_meta span.posted_in a, .product_meta span.tagged_as a {    color: #9f9f9f;    font-size: 14px;}.product_meta span.sku_wrapper span {    color: #aaa;    margin-right: 5px;}.product_meta span.sku_wrapper {    float: left;    background-color: #f6f6f6;    display: inline-block;    padding: 4px 10px 10px;    margin-top: -4px;    border-radius: 3px;    color: #575757;}.woocommerce div.product .woocommerce-tabs ul.tabs:before {    position: absolute;    content: " ";    width: 100%;    bottom: 0;    left: 0;    border-bottom: 0;    z-index: 1;}.woocommerce div.product .woocommerce-tabs ul.tabs li {    border: 0;    background-color: transparent;}.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {    border: 0;}.woocommerce div.product .woocommerce-tabs ul.tabs li a {    color: #575757;    font-size: 18px;    border-bottom: 2px solid transparent;    padding-bottom: 12px;}ul.tabs.wc-tabs li a:hover, ul.tabs.wc-tabs li.active a {    color: #da0032 !important;    border-bottom: 2px solid #da0032 !important;}.woocommerce div.product .woocommerce-tabs .panel p {    color: #575757;    text-align: justify;    line-height: 30px;    font-size: 15px;}.tit_related {    margin-bottom: 40px;    font-size: 18px;}.box_single_product .images#lightgallery {    width: 100%;}.box_single_product .images#lightgallery a.woocommerce-main-image.zoom {    display: block;}.owl-carousel-gallery-product .owl-nav {    display: none;}.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {    width: 100%;}.single-product .yith-wcwl-add-to-wishlist {    position: absolute;    top: 0;    left: 0;    margin: 0 0 0 10px;    font-size: 0;}.single-product .yith-wcwl-add-to-wishlist a {	width: 47px;    /* background: #f6f6f6; */    height: 40px;    display: inline-block;    background-position: -45px 0;    border-radius: 8px;    float: left;}.yith-wcwl-add-to-wishlist .ajax-loading {	display: none !important;}.single-product .yith-wcwl-add-to-wishlist span.feedback {    font-size: 15px;    color: #da0032;    padding: 8px 0 0 13px !important;    display: inline-block;    float: right;}.single-product .yith-wcwl-add-to-wishlist a::after {    width: 24px;    background: url(images/split_png.png) no-repeat;    height: 20px;    display: block;    margin: -10px auto 0;    content: "";    background-position: -75px -79px;}form#commentform {    padding: 10px 15px;    border-radius: 7px;    margin-top: 20px;}p.comment-form-comment textarea, .comment-form-author input, .comment-form-email input {    border-radius: 7px;    border: 1px solid #ccc;    padding: 0 10px;    transition: 0.5s;}p.form-submit .submit:hover {    background-color: #da0032  !important;    transition: 0.5s;}p.form-submit .submit {    padding: 8px 40px 16px !important;    background-color: #007f22 !important;    color: #fff !important;    border: 0;    transition: 0.5s;    border-radius: 7px;    margin-top: 15px !important;    font-size: 17px;}p.comment-form-author, p.comment-form-email {    width: 50% !important;    display: inline-block;    float: right;}p.comment-form-author input, p.comment-form-email input {    width: 91%;    height: 40px;}.woocommerce #review_form #respond textarea {    height: 200px;}p.comment-form-comment textarea:focus, .comment-form-author input:focus, .comment-form-email input:focus {    border: 1px solid #007f22;    transition: 0.5s;}p.stars {    width: 300px !important;    display: inline-block;	margin: 0 !important;}p.stars span {    margin: 6px 20px 0 0;    vertical-align: -webkit-baseline-middle;}.woocommerce #reviews #comments h2 {    font-size: 20px;    margin-bottom: 40px;}.woocommerce #reviews h3 {    margin: 0;    font-size: 16px;}.woocommerce #reviews #comments ol.commentlist {    padding: 0;}.woocommerce #reviews #comments ol.commentlist li .comment-text {    border: 0;    	margin: 0 70px 0 0px;}.woocommerce #reviews #comments ol.commentlist li img.avatar {    float: right;    right: 0;    left: inherit;    width: 70px;    height: auto;    background: transparent;    border: 0;    border-radius: 7px;}#reviews .star-rating {    width: 100%;}.comment-text p.meta strong {    float: right;    font-size: 16px;}.comment-text p.meta time {    float: left;    font-size: 13px;}.comment-text .description {    background-color: #f6f6f6;    padding: 10px 15px;    border-radius: 5px;}.single-product .yith-wcwl-add-to-wishlist span.feedback {    font-size: 15px;    color: #da0032;}.panel {    -webkit-box-shadow: none;    box-shadow: none;}.woocommerce div.product form.cart .variations label {    color: #333;    font-size: 20px;}.woocommerce-variation-add-to-cart.variations_button {    display: inline-block;    float: right;}.wvdrb-one-third input {    display: inline-block;    vertical-align: sub;    margin: 0 0 0 -10px;}td.value {    margin-right: 0px;    display: inline-block;    font-size: 17px;}.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {    display: none;}.woocommerce-message {    border-top-color: #ccc;    border-radius: 7px;    background-color: #fff;    line-height: 35px;    border: 2px solid #e6e6e6;    font-size: 14px;    color: #aaa;}.woocommerce-message:before {    content: "\e015";    color: #007f22;}a.button.wc-forward:hover {    background-color: #da0032;    color: #fff;}a.button.wc-forward {    color: #fff;    padding: 10px 20px 16px;    font-size: 14px;    margin: 0 8px;    background-color: #007f22;    transition: 0.5s;}.product_meta span.posted_in a:hover, .product_meta span.tagged_as a:hover {    color: #da0032;}p.stock.out-of-stock, .stock.in-stock {	display: inline-block;    width: 40%;    float: right;    margin: 0px 30px 0 0;    color: #007f22 !important;    font-size: 17px !important;    background-color: #f5f5f5;    padding: 7px 20px 14px;    border-radius: 4px;}p.stock.out-of-stock {	color: #127;}td.value > fieldset > div {    float: right;    margin-left: 20px !important;}.woocommerce span.onsale {    min-height: 20px !important;    min-width: 40px !important;    width: 30px;    height: 25px;    line-height: 21px;    padding: 0 0px 5px 0;    top: 7px !important;    right: 7px !important;    border-radius: 12px;    background-color: #007f22;    color: #fff;	z-index: 14;    font-size: 13px;    transition: 0.5s;    margin: 0 !important;    left: inherit !important;}.div_img_product:hover .onsale {    background-color: #fff;    color: #007f22;}.woocommerce div.product form.cart .button {    vertical-align: middle;    float: right;    border: 0;    margin: 0 !important;    font-size: 15px!important;    color: #fff !important;}.price_single {    display: block;    width: 100%;}.text_stock_single_variable {    display: inline-block !important;    float: right !important;}.text_stock_single_variable p {    width: 240px !important;}.woocommerce div.product form.cart .variations {    margin-bottom: 30px;}.single_variation_wrap .price_single {    margin-bottom: 30px;}.woocommerce ul.products li.product.sale .price {    margin-top: 8px !important;}.woocommerce ul.products li.product .price {    margin-top: 27px !important;}.woocommerce table.shop_attributes td {    font-style: normal;}p.stars span a {    color: #ffc104;}.bx-mini-cart p.buttons a {    border-radius: 5px;    border: 1px solid #007f22 !important;}.bx-mini-cart p.buttons a.button.checkout.wc-forward {    border-radius: 5px;    border: 1px solid #da0032 !important;}.mini_cart_item dl.variation {    display: none !important;}li.wc-layered-nav-term a::before {    background-color: #f6f6f6 !important;    content: "";    width: 180px;    height: 20px;    display: inherit;}li.wc-layered-nav-term a::before {    background-color: #f0f0f0!important;    content: "";    width: 20px;    height: 20px;    display: inline-block;    margin-right: 9px;    margin-left: 10px;    border-radius: 4px;    border: 2px solid #e6e6e6;    vertical-align: sub !important;    transition: 0.5s;}li.wc-layered-nav-term a:hover:before, li.wc-layered-nav-term a:focus:before {    border: 2px solid #007f22;    transition: 0.5s;}li.wc-layered-nav-term span {    float: left;    transition: 0.5s;    font-size: 14px;}li.wc-layered-nav-term:hover span, li.wc-layered-nav-term:hover a, li.wc-layered-nav-term.chosen a, li.wc-layered-nav-term.chosen span, li.chosen a {    color: #007f22 !important;    transition: 0.5s;}li.wc-layered-nav-term.chosen a::before, li.chosen a::before {    border: 2px solid #007f22;	vertical-align: text-bottom !important;    content: "\f00c" !important;    font-family: FontAwesome !important;    color: #007f22 !important;}.widget_layered_nav select {    width: 100%;    height: 40px;    display: block;    padding-bottom: 6px;    border-radius: 4px;    border: 1px solid #d3d3d3;}.woocommerce .widget_layered_nav_filters ul li {    float: right;	margin-left: 30px;}.widget_layered_nav_filters li.chosen a::before {    border-radius: 4px;    margin-left: 10px;    float: right;}.woocommerce .widget_price_filter .price_slider_amount .button {    display: none;}.price_label span.to {    float: right;}.price_label span.from {    float: left;}.price_label {    font-size: 0;}.price_label span.from {    float: left;    font-size: 14px;    color: #007f22;}.price_label span.to {    float: right;    font-size: 14px;    color: #da0032;}.product_list_widget .from_price {    display: inline-block;}li.chosen a::before {    content: "\f00d" !important;    padding: 0 1px;    transition: 0.5s;}li.chosen a:hover:before {    color: #da0032 !important;    border-color: #da0032;    transition: 0.5s;}.woocommerce ul.product_list_widget li img {    width: 50px;    margin-left: 8px;}.woocommerce ul.product_list_widget li {    margin-bottom: 10px;}.product_list_widget li ins {    text-decoration: none;    color: #007f22;    display: block;}.product_list_widget li del {    text-decoration: none;    color: #aaa;    display: block;    font-size: 10px;    margin-bottom: -6px;}.tit-header-page span, .tit-header-page a {    color: #c9c9c9 !important;}.main-content .tit-header-page {    width: 100%;    background-color: #fff;    box-shadow: 0px 0px 2px 1px #dedede;    border-radius: 10px;    float: right;    padding: 15px 17px;    margin-bottom: 10px;}#add_payment_method table.cart th, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart th {    vertical-align: middle;    color: #575757;    text-align: center;    font-size: 16px;}#add_payment_method table.cart td, .woocommerce-cart table.cart td, .woocommerce-checkout table.cart td {    vertical-align: middle;    color: #454545;    text-align: center;    font-size: 14px;}.woocommerce h1 {    font-size: 24px;    color: #424242;}.woocommerce table.shop_table {    border: 2px solid #ececec;    border-radius: 0;}.woocommerce table.shop_table th {    border-left: 2px solid #ececec;    padding: 9px 12px;    height: 60px;    font-size: 17px;    background-color: #f9f9f9;    text-align: center !important;}.woocommerce table.shop_table th:first-child, .woocommerce table.shop_table th:last-child {    border-left: 0;}.woocommerce table.shop_table tr a:hover {    color: #da0032;}.woocommerce table.shop_table tr a {    color: #454545;    font-size: 17px;}.quantity input {    border: 0;    border-radius: 4px;    width: 40px !important;    height: 30px;}.product-quantity .quantity {    float: right;    border: 2px solid #007f22;    border-radius: 5px;}td.product-subtotal {    color: #007f22 !important;}.woocommerce td.product-name dl.variation {    margin: 10px 0 0;    background-color: #f9f9f9;    padding: 5px;    font-size: 11px;    border-radius: 4px;    display: flex;    justify-content: center;}.woocommerce td.product-name dl.variation dd {    margin: 0 7px 0 0 !important;}tr.cart_item {    height: 80px;}.woocommerce-message a:hover {    color: #da0032;}.woocommerce-message a {    color: #007f22;}.woocommerce .cart .button, .woocommerce .cart input.button {    float: none;    background-color: #007f22;    color: #fff !important;    padding: 10px 15px 15px !important;    border: 1px solid #007f22;    transition: 0.5s;}.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {    background-color: #fff;    color: #007f22 !important;    transition: 0.5s;}a.button.wc-backward:hover {    background-color: #fff;    border: 1px solid #007f22;    color: #007f22;}a.button.wc-backward {    background-color: #007f22;    color: #fff;    border: 1px solid #007f22;    padding-bottom: 13px;    margin-top: 20px;}form#searchform {    width: 100%;}.woocommerce-error {        border-top-color: transparent;    box-shadow: 0px 0px 2px 1px #da0032;    background-color: #fff;    border-radius: 7px;    line-height: 34px;    padding: 0 15px 7px !important;    margin-bottom: 10px !important;}ul.woocommerce-error::before {    color: #da0032;    line-height: 13px;}.woocommerce-cart table.cart td.actions .coupon .input-text {    border-radius: 3px;    font-size: 12px;    height: 40px;    width: 69%;    display: inline-block;}.coupon {    width: 30%;}.cross-sells h2 {    font-size: 17px;    margin-bottom: 40px;}a.checkout-button.button.alt.wc-forward:hover {    background-color: #fff;    color: #007f22;}a.checkout-button.button.alt.wc-forward {    background-color: #007f22;    margin: 0;    color: #fff;    display: inline-block;    font-size: 16px;    padding: 10px 15px 15px;    border: 1px solid #007f22;}#suggesstion_box {    position: absolute;    top: 50px;    width: 400px;    height: 200px;    min-height: 300px;    background-color: #ccc;}.woocommerce-info::before {    color: #007f22;}.woocommerce-info a:hover {    color: #007f22;}.woocommerce-info a {    color: #999;}.woocommerce-info {    border-top-color: transparent;    box-shadow: 0px 0px 2px 1px #e6e6e6;    border-radius: 7px;}.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {    border-color: inherit;}#customer_details .input-text {    border-radius: 4px;    height: 40px;    border: 0;    padding: 0 10px;    box-shadow: 0px 0px 2px 1px #e0e0e0;}input#place_order:hover {    color: #007f22;    background-color: #fff;    transition: 0.5s;}input#place_order {    font-size: 17px;    padding: 8px 20px 17px;    background-color: #007f22;    border: 1px solid #007f22;    transition: 0.5s;}html[dir="rtl"] .select2-container .select2-choice {    padding: 3px 10px 0 0;    height: 40px;    background: #eaeaea !important;}.select2-container .select2-choice .select2-arrow {    width: 30px;    background: #dedede;    background-image: none;    background-image: none;    background-image: none;    background-image: none;}html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {    background-position: 8px 7px;}textarea#order_comments {    min-height: 200px;}table.shop_table.woocommerce-checkout-review-order-table {    text-align: center;}table.shop_table.woocommerce-checkout-review-order-table dl.variation {    background-color: #fff;}table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th, table.shop_table.woocommerce-checkout-review-order-table tr.order-total th {    background-color: #fff;}#suggesstion_box {    position: absolute;    background-color: #fff;    width: 600px;    top: 60px;    left: -70px;    padding: 6px 10px;    border-radius: 7px;    z-index: 20;    box-shadow: 0px 0px 4px 0px #c3c3c3;    display: none;}#suggesstion_box::before {    content: "";    border-bottom: 14px solid #fff;    border-right: 14px solid transparent;    border-left: 14px solid transparent;    display: inline-block;    position: absolute;    z-index: 10;    top: -14px;    left: 82px;}#suggesstion_box::after {    content: "";    border-bottom: 15px solid #e7e7e7;    border-right: 15px solid transparent;    border-left: 15px solid transparent;    display: inline-block;    position: absolute;    top: -16px;    z-index: 5;    left: 81px;}.tit_last_post.tit_search_product span, .tit_last_post.tit_search_postt span {    background: url(images/split_png.png) no-repeat !important;    width: 20px;    background-position: -97px -2px !important;    margin-left: 0;    height: 17px;}.tit_last_post.tit_search_product, .tit_last_post.tit_search_postt {    font-size: 12px;    border-bottom: 1px solid #eee;    padding-bottom: 10px;    margin-bottom: 10px;}#suggesstion_box .tit_last_post.tit_search_postt span,#suggesstion_box .tit_last_post.tit_search_product span {    margin-right: 10px;}a.tit_prod, a.tit_postt {    display: block;    margin: 0 20px 5px 0;    color: #444;    font-size: 12px;}a.tit_prod:hover, a.tit_postt:hover {    color: #007f22;}.no_results_ajax {    text-align: center;    margin-top: 20px;    color: #da0032;}.tit_last_post.tit_cart h1 {    margin-bottom: 10px;}.tit_last_post.tit_cart {    padding-right: 10px;}td.product-remove a {    padding: 0px !important;    margin: 0 !important;    display: inline-block !important;}td.product-remove {    padding: 0 !important;    background-color: #fbedec;    width: 12px !important;    min-width: 5px !important;}.cart_totals.calculated_shipping tr.cart-subtotal th {    font-size: 17px;    margin-left: 10px !important;    display: inline-block;    float: right;}.cart_totals.calculated_shipping tr.cart-subtotal,.cart_totals.calculated_shipping tr.shipping,.cart_totals.calculated_shipping tr.tax-total,.cart_totals.calculated_shipping tr.order-total {    margin-bottom: 20px;    display: block !important;    width: 100% !important;    float: right;    font-size: 16px;}.cart_totals.calculated_shipping tr.tax-total {    margin-bottom: 8px;}.cart_totals.calculated_shipping tr.cart-subtotal td {    display: inline-block;    float: right;    color: #007f22;    font-size: 17px !important;}form.woocommerce-shipping-calculator p a:hover {    color: #da0032;}form.woocommerce-shipping-calculator p a {    color: #007f22;    font-size: 17px;}.cart_totals.calculated_shipping tr.shipping th {    display: block;    text-align: right;    font-size: 17px;}.cart_totals.calculated_shipping tr.shipping td {    margin: 15px 5px 0 0;    display: inline-block;    font-size: 13px;}.woocommerce form .form-row select, .woocommerce form .form-row input.input-text {    cursor: pointer;    margin: 0;    height: 40px;    border: 0;    box-shadow: 0px 0px 2px 1px #e6e6e6;    border-radius: 7px;    padding: 0 10px;    padding-bottom: 8px;    display: inline-block;}.woocommerce button.button:hover {    background-color: #fff;    transition: 0.5s;    color: #007f22;}.woocommerce button.button {    background-color: #007f22;    margin: 0;    transition: 0.5s;    color: #fff;    display: inline-block;    font-size: 16px;    padding: 10px 15px 15px;    border: 1px solid #007f22;}.cart_totals.calculated_shipping tr.tax-total td, .cart_totals.calculated_shipping tr.order-total td {    padding-right: 15px;}.cart_totals.calculated_shipping .righht {    padding: 0 30px 0 15px;}.wc-proceed-to-checkout {    width: 100%;    float: right;    padding: 0 15px !important;    display: block;    margin-top: 30px;}.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {    display: block;    float: right;    width: 100%;    font-size: 17px;}.woocommerce-billing-fields h3 {    font-size: 17px;}.woocommerce ul#shipping_method li {    padding: 0;    width: 100%;    float: right;}table.shop_table.woocommerce-checkout-review-order-table .shipping th, table.shop_table.woocommerce-checkout-review-order-table .tax-total th {    background-color: #fff;}.woocommerce ul#shipping_method li label {    float: right;    display: inline-block;    padding-right: 30px;}.woocommerce-checkout #payment ul.payment_methods li {    text-align: right;}#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {    display: none;}.woocommerce-checkout #payment {    background: #ffffff;}.woocommerce-checkout #payment div.payment_box {    background-color: #f6f6f6;}#shipping_method input#shipping_method_0_flat_rate1 {    margin-bottom: 10px;}.woocommerce .order_details li {    float: right;    margin-left: 2em;    margin-right: inherit;    border-left: 1px dashed #d3ced2;    border-right: 0;    padding-left: 2em;    padding-right: inherit;    margin-right: 0;    margin-left: inherit;}h5 {    font-size: 14;}h4 {    font-size: 16px;}h3 {    font-size: 18px;}h2 {    font-size: 20px;}h1 {    font-size: 24px;}table.shop_table.order_details tfoot th, table.shop_table.order_details dl.variation {    background-color: #fff;}table.shop_table.order_details td {    text-align: center;}table.shop_table.shop_table_responsive.customer_details td {    text-align: center;    line-height: 28px;}p.myaccount_user {    font-size: 14px;    line-height: 28px;    text-align: justify;    margin-bottom: 30px;}table.shop_table.shop_table_responsive.my_account_orders th:nth-child(1) {    border-left: 2px solid #ececec;}.woocommerce table.my_account_orders .order-actions {    text-align: center;}.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {    text-align: center !important;}.woocommerce table.my_account_orders th {    font-size: 17px;}.woocommerce-error:before {    color: #007f22;}.order a.button.view {    background-color: #007f22;    margin: 0;    color: #fff;    display: inline-block;    font-size: 16px;    padding: 7px 15px 13px;    border: 1px solid #007f22;}.order a.button.view:hover {    background-color: #fff;    color: #007f22;}.woocommerce table.my_account_orders td {    font-size: 13px;}p.myaccount_user a:hover {    color: #da0032;}p.myaccount_user a {    color: #007f22;}mark {    background: transparent !important;}.woocommerce form.login, .woocommerce form.register {    text-align: right;}.register input.button, .login input.button {    background-color: #007f22;    margin: 0;    color: #fff;    display: inline-block;    font-size: 16px;    padding: 10px 15px 15px;    border: 1px solid #007f22;    transition: 0.5s;}.register input.button:hover, .login input.button:hover {    background-color: #fff;    color: #007f22;    transition: 0.5s;}label.inline {    display: block !important;}p.lost_password a:hover {    color: #007f22;}.woocommerce-password-strength.short {    background-color: #da0032;    border-color: #da0032;    height: 35px;    padding-top: 7px;    color: #fff;    border-radius: 7px;}input.button.disabled:hover {    background-color: #fff !important;    color: #007f22 !important;    transition: 0.5s;}input.button.disabled {    color: #fff !important;    transition: 0.5s;}.woocommerce form .form-row label {    font-size: 14px;}.righht tr {    display: block;    font-size: 17px;    margin-bottom: 10px;    color: #333;}.righht tr th {    padding-left: 10px;}.righht tr td {    font-size: 14px;    color: #007f22;}.righht tr.shipping td {    display: block;    margin: 10px 10px 10px 0;}.tit_related h1 {    margin-bottom: 0 !important;}input[type=radio], input[type=checkbox] {    background-color: #f0f0f0!important;    content: "";    width: 20px;    height: 20px;    display: inline-block;    border-radius: 4px;    -moz-border-radius: 4px;    cursor: pointer;    border: 2px solid #e6e6e6;    vertical-align: sub !important;    transition: 0.5s;    background-position: -50px -32px;    background-position: -50px -32px;    appearance: none !important;    -moz-appearance: none !important;    -webkit-appearance: none !important;}input[type=radio]:hover, input[type=checkbox]:hover {    border: 2px solid #007f22;    transition: 0.5s;}input[type=radio]:focus, input[type=checkbox]:focus {    outline: 0;}input[type=radio]:checked, input[type=checkbox]:checked {    background: url(images/split_png.png) no-repeat;    font-family: FontAwesome !important;    background-position: -50px -32px;    transition: 0;}.woocommerce ul#shipping_method li input {    float: right;}p.logged-in-as a:hover {    color: #da0032;}p.logged-in-as a {    color: #007f22;    font-size: 14px;}.comment-title h4 {    font-size: 20px;    margin-bottom: 20px;}.comment-part, #respond {    margin-top: 10px;    width: 100%;    background-color: #fff;    float: right;    padding: 10px 20px;    border-radius: 7px;    box-shadow: 0px 0px 2px 1px #e6e6e6;}#respond {    margin-bottom: 30px;}ol.commentlist {    list-style: none;    padding: 0;}.comment-right {    width: 8%;    margin-left: 3%;    float: right;}.comment-left {    width: 89%;    float: right;}#comment-10 {    width: 100%;    float: right;    margin-bottom: 10px;}.comment-right img {    border-radius: 4px;    width: 100%;    height: auto;}.comment-left p {    background-color: #f6f6f6;    padding: 15px 15px 20px;    border-radius: 7px;    line-height: 28px;    text-align: justify;}.commentlist ul.children {    float: right;    width: 100%;    list-style: none;}.commentlist li {    width: 100%;    float: right;    margin-bottom: 20px;}a.comment-reply-link {    color: #fff;    background-color: #007f22;    padding: 0 10px 5px;    border-radius: 5px;    font-size: 9px;    transition: 0.5s;    display: block;    margin-top: 10px;}a.comment-reply-link:hover {    background-color: #da0032;    transition: 0.5s;}.comment-left h5 span {    float: left;    font-size: 12px;    color: #007f22;}.comment-left h5 {    font-size: 14px;    color: #777;}.form-group {    margin-bottom: 15px;    float: right;}textarea#comment {    line-height: 28px;    text-align: justify;}.alert-message.success p {    background-color: transparent;    padding: 0;    color: #007f22;}.variations td.value {    margin: 0 10px 20px 0;}.woocommerce table.shop_attributes th {    border-bottom: 1px dotted rgba(0,0,0,.1);     border-top: 0; }.woocommerce table.shop_attributes {    border-top: 0;}p.wc-cart-shipping-notice small {    font-size: 13px;}.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {    width: 100%;}textarea#order_comments {    line-height: 28px;    text-align: justify;    color: #777;}.box_billding > div, .box_shipping > div {    margin-bottom: 10px;}.box_billding, .box_shipping {    font-size: 14px;    margin: 20px 30px ;}.box_billding span, .box_shipping span {    width: 20px;    height: 20px;    display: inline-block;    vertical-align: text-bottom;    margin-left: 7px;}.box_billding .name span, .box_shipping .name span {    background: url(images/split_png.png) no-repeat;    background-position: -77px -28px;}.box_billding .company span, .box_shipping .company span {    background: url(images/split_png.png) no-repeat;    background-position: -230px -28px;}.box_billding .address_1 span, .box_shipping .address_1 span {    background: url(images/split_png.png) no-repeat;    background-position: -122px -28px;}.box_billding .address_2 span, .box_shipping .address_2 span {    background: url(images/split_png.png) no-repeat;    background-position: -101px -28px;}.box_billding .city span, .box_shipping .city span {    background: url(images/split_png.png) no-repeat;    background-position: -143px -28px;}.box_billding .state span, .box_shipping .state span {    background: url(images/split_png.png) no-repeat;    background-position: -209px -31px;}.box_billding .postcode span, .box_shipping .postcode span {    background: url(images/split_png.png) no-repeat;    background-position: -189px -32px;}.box_billding .country span, .box_shipping .country span {    background: url(images/split_png.png) no-repeat;    background-position: -166px -30px;}.box_shipping .name span {    background-position: -77px -48px;}.box_shipping .company span {    background-position: -230px -47px;}.box_shipping .address_1 span {    background-position: -122px -48px;}.box_shipping .address_2 span {    background-position: -101px -48px;}.box_shipping .city span {    background-position: -143px -48px;}.box_shipping .state span {    background-position: -209px -51px;}.box_shipping .postcode span {    background-position: -189px -51px;}.box_shipping .country span {    background-position: -166px -51px;}.header_pages {    float: right;    width: 100%;    padding: 0;}.header_pages p#breadcrumbs {    background-color: #fff;    margin-bottom: 10px;    padding: 10px 15px 15px;    box-shadow: 0px 0px 2px 1px #dedede;    border-radius: 8px;}.header_pages p#breadcrumbs a:hover {    color: #007f22;}.box_article, #sidebar, .box_article_single {    background-color: #fff;    box-shadow: 0px 0px 2px 1px #dedede;    padding: 25px 30px;    border-radius: 8px;}.header_pages p#breadcrumbs, .header_pages p#breadcrumbs a {    color: #c9c9c9;}.articles a img {    width: 100%;    border-radius: 7px;    height: auto;}.info_articles  {    float: right;    width: 67%;}.info_articles h2 {        margin: 0 0 5px 0;    display: inline-block;    float: right;    font-size: 22px;}.info_articles h2 a {    color: #333;    display: inline-block;    float: right;}.time_article {    font-size: 12px;    display: inline-block;    float: left;    margin-top: 10px;    color: #979797;}.info_articles p {    color: #989898;    text-align: justify;    line-height: 27px;    float: right;    font-size: 16px;}.info_articles > a {    background-color: #007f22;    display: inline-block;    padding: 4px 20px 7px;    width: initial;    float: left;    margin: 10px 0 0 0;    font-size: 11px;    border-radius: 6px;    color: #fff;    transition: 0.5s;}.info_articles > a:hover {    background-color: #da0032;    transition: 0.5s;}.articles .img_articles {    width: 30%;    float: right;    margin-left: 3%;}.info_articles h2 a:hover {    color: #f54;}.articles {    border-bottom: 1px solid #efefef;    padding-bottom: 30px;    margin-bottom: 30px;    width: 100%;    float: right;}.box_tit_date {    float: right;    display: block;    width: 100%;    margin: 20px 0 10px;}.info_cat, .get_post_view {    display: inline-block;    float: right;    margin-top: 15px;    margin-left: 40px;    color: #cbcbcb;}.info_cat span, .get_post_view span {    background: url(images/split_png.png) no-repeat;    width: 20px;    height: 20px;    margin-left: 10px;    background-position: -176px 0;    vertical-align: bottom;    display: inline-block;}.get_post_view span {    background-position: -197px 0;    width: 25px;    margin-left: 0;    margin-right: 5px;    vertical-align: text-bottom;}.info_cat a, .get_post_view a {    color: #cbcbcb;    font-size: 12px;    display: inline-block;}.info_cat a:hover, .get_post_view a:hover {    color: #007f22;}.img_articles {    position: relative;}span.overlay_article {    width: 20%;    height: 20%;    position: absolute;    z-index: 5;    background-color: #ccc;    top: 40%;    right: 0;    left: 0;    margin: 0 auto;    transition: 0.5s;    opacity: 0;    border-radius: 7px;    visibility: hidden;}.img_articles:hover span.overlay_article {    width: 100%;    height: 100%;    background-color: rgba(0,0,0,0.7);    top: 0%;    transition: 0.5s;    opacity: 1;    visibility: visible;}.info_articles h2 a {    color: #007f22;}.archive-pag li a:hover, .archive-pag li.current a {    background-color: #fff;    color: #da0032;}.archive-pag li a {    background-color: #f6f6f6;    width: 37px;    height: 37px;    display: inline-block;    text-align: center;    border: 2px solid #f6f6f6;    padding-top: 5px;    color: #d6d6d6;    border-radius: 13px;    font-size: 14px;}.archive-pag li {    list-style: none;    float: right;    margin-left: 7px;}.archive-pag {    width: 100%;    float: right;    display: flex;    justify-content: flex-start;    padding: 0 15px;    margin: 20px 0;}.nopadd-left {    padding-left: 0;}.img_articles_single img {    border-radius: 7px;    width: 100%;    height: auto;}.img_articles_single {    display: inline-block;    float: right;    width: 26%;    margin-left: 3%;}.box_inf_single_article {    width: 71%;    float: right;    display: block;    margin-bottom: 30px;}.box_inf_single_article .info_cat {    margin: 0;    float: right;}.box_inf_single_article .get_post_view {    float: left;    margin: 0;}.content_article {    line-height: 30px;    text-align: justify;    color: #555;    font-size: 14px;}.widget_search input#s {    border-radius: 0 4px 4px 0;    border: 0;    background-color: #f0f0f0;    width: 80%;    height: 40px;    float: right;    padding: 0 10px;}.widget_search input#searchsubmit {    background: #f0f0f0 url(images/split_png.png) no-repeat;    width: 20%;    height: 40px;    border-radius: 5px 0 0 5px;    font-size: 0;    border: 0;    background-position: 4px -19px;}.get_post_view {    margin-left: 0;}.widget_search form {    border: 1px solid #f0f0f0;    border-radius: 7px;}blockquote {    border-right: 5px solid #eee;    border-left: inherit;    padding-bottom: 20px;    font-size: 14px;    background-color: #f9f9f9;}.woocommerce-account .addresses .title h3 {    float: right;}p.order-info {    color: #333;    margin-bottom: 30px;    font-size: 14px;}.title .edit {    color: #007f22;    margin: 11px 20px 0px 0;}.title .edit:hover {    color: #da0032;    margin: 11px 20px 0px 0;}.woocommerce table.shop_attributes td {    border-bottom: 0;}.woocommerce table.shop_attributes th {    text-align: right;    font-size: 20px;    border-bottom: 0;}.widget ul.children {    margin-top: 8px;    padding: 0 20px 10px 0;}.widget ul.children li::before {    width: 7px;    height: 7px;    background-color: #da0032;    display: inline-block;    content: "";    border-radius: 2px;    margin-left: 5px;}.widget > ul > li > a {    font-size: 15px;}.btn_register_header:hover, .btn_login_header:hover, .btn_wishlist_header:hover, .add_to_wishlist:hover {    opacity: 0.6;}.wishlist_table td.product-price del, .wishlist_table td.product-price ins {    text-decoration: none !important;    font-size: 14px;}.yith-wcwl-share {    margin-bottom: 20px;    float: right;}.wishlist_table td.product-price del {    color: #aaa;    margin-left: 10px;}.yith-wcwl-share h4.yith-wcwl-share-title {    margin: 10px 0;    float: right;}.wishlist_table td {font-size: 14px;}.wishlist_table tr td.product-stock-status span.wishlist-in-stock {    color: #333;}.yith-wcwl-share ul {    display: block;    float: right;    margin: 10px 20px 0 0;}.wishlist_table .product-add-to-cart a::before {    display: inline-block !important;    float: right !important;    margin-left: 5px;}.wishlist_table a.button.add_to_cart_button.product_type_variable:hover {    background-color: #007f22 !important;    color: #fff !important;}.wishlist_table a.button.add_to_cart_button.product_type_simple {    float: left;    margin-left: 10px;    background-color: #007f22;    border-radius: 6px;    height: 40px;    font-size: 12px;    padding: 3px 9px 11px 28px;    margin-top: 2px !important;    color: #007f22;    margin-bottom: 10px;}.wishlist_table a.button.add_to_cart_button.product_type_simple:hover {    background-color: #da0032;    color: #fff;}.wishlist_table .product-add-to-cart a::before {    display: none !important;}.last_post_meta a {    width: 20%;    float: right;    margin-left: 3%;}.last_post_meta a img {    width: 100%;    height: auto;    border-radius: 4px;}.last_post_meta .inf_last_post {    width: 75%;    float: right;}.last_post_meta .inf_last_post .desc_last_post p {    font-size: 12px !important;    line-height: 23px !important;    color: #aaa !important;}.last_post_meta .inf_last_post h2 a {    color: #555;}.last_post_meta .inf_last_post h2 a:hover {    color: #007f22;}.last_post_meta {    margin-bottom: 20px;}#review_form #respond {    width: 100% !important;    box-shadow: none;}a.button.add_to_cart_button.product_type_simple.add_to_cart.button.alt:hover {    color: #fff !important;}a.button.add_to_cart_button.product_type_simple.add_to_cart.button.alt {    padding: 6px 11px 0px !important;    border: none;}a.button.add_to_cart_button.product_type_variable.add_to_cart.button.alt:hover {    background-color: #da0032 !important;}a.button.add_to_cart_button.product_type_variable.add_to_cart.button.alt {    background-color: #007f22;    border: 0;    padding: 8px 15px 0px !important;    height: 40px;    border-radius: 7px;    margin-left: 10px;}.not_res {    text-align: center;}.woocommerce-variation.single_variation {    display: none;}/************* css sidebar nav *************//* 392 */.mobile-nav-wrap {    width: 100%;    position: relative;    padding: 0px;    z-index: 15 !important;    top: 0px;    background: #fff;    display: block;}/* 402 */.mobile-nav-wrap a {    font-weight: 400;}/* 418 */.mobile-nav-wrap .js-menu-toggle {    display: inline-block;    float: left;    padding: 10px 0px 10px 20px;    color: #000;    font-family: "ltc-bodoni-175";    text-transform: uppercase;    position: relative;    left: 0;    font-size: 16px;}/* 430 */.mobile-nav-wrap .js-menu-toggle .title {    padding-right: 30px;}/* 434 */.mobile-nav-wrap .js-menu-toggle .icon {    position: absolute;    display: block;    width: 20px;    height: 2px;    background: #da0032;    top: 50%;    margin-top: -1px;    right: 0px;    margin-left: -10px;    -webkit-transition: background 0.3s;    -moz-transition: background 0.3s;    transition: background 0.3s;}/* 449 */.mobile-nav-wrap .js-menu-toggle .icon:before, .mobile-nav-wrap .js-menu-toggle .icon:after {    content: '';    position: absolute;    left: 0;    background: inherit;    width: 100%;    height: 100%;    -webkit-transform: translateZ(0);    -moz-transform: translateZ(0);    -ms-transform: translateZ(0);    -o-transform: translateZ(0);    transform: translateZ(0);    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-transition: -webkit-transform 0.6s, background 0s;    -moz-transition: -moz-transform 0.6s, background 0s;    transition: transform 0.6s, background 0s;}/* 468 */.mobile-nav-wrap .js-menu-toggle .icon:before {    top: -6px;    -webkit-transform: rotate(0);    -moz-transform: rotate(0);    -ms-transform: rotate(0);    -o-transform: rotate(0);    transform: rotate(0);}/* 477 */.mobile-nav-wrap .js-menu-toggle .icon:after {    bottom: -6px;    -webkit-transform: rotate(0);    -moz-transform: rotate(0);    -ms-transform: rotate(0);    -o-transform: rotate(0);    transform: rotate(0);}/* 486 */.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon {    background: transparent;}/* 490 */.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon:before, .mobile-nav-wrap.menu-is-open .js-menu-toggle .icon:after {    background: #da0032;}/* 494 */.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon:before {    top: 0;    -webkit-transform: rotate(135deg);    -moz-transform: rotate(135deg);    -ms-transform: rotate(135deg);    -o-transform: rotate(135deg);    transform: rotate(135deg);}/* 503 */.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon:after {    bottom: 0;    -webkit-transform: rotate(225deg);    -moz-transform: rotate(225deg);    -ms-transform: rotate(225deg);    -o-transform: rotate(225deg);    transform: rotate(225deg);}/* 526 */.on-canvas {    z-index: 2;    -webkit-transform: translateZ(0);    -webkit-backface-visibility: hidden;    -webkit-transition-property: -webkit-transform;    -moz-transition-property: -moz-transform;    transition-property: transform;    -webkit-transition-duration: 0.4s;    -moz-transition-duration: 0.4s;    transition-duration: 0.4s;}/* 538 */.on-canvas.menu-is-open {    -webkit-transform: translateX(-320px);    -moz-transform: translateX(-320px);    -ms-transform: translateX(-320px);    -o-transform: translateX(-320px);    transform: translateX(-320px);}/* 546 */.mobile-navigation {    position: fixed;    height: 100%;    right: 0;    top: 0;    z-index: 1;    width: 320px;    background-color: #000000;    overflow-y: auto;    -webkit-transform: translateZ(0);    -webkit-backface-visibility: hidden;    -webkit-transition-property: -webkit-transform;    -moz-transition-property: -moz-transform;    transition-property: transform;    -webkit-transition-duration: 0.4s;    -moz-transition-duration: 0.4s;    transition-duration: 0.4s;    -webkit-transform: translateX(320px);    -moz-transform: translateX(320px);    -ms-transform: translateX(320px);    -o-transform: translateX(320px);    transform: translateX(320px);}/* 570 */.mobile-navigation.menu-is-open {    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0);    -webkit-overflow-scrolling: touch;}/* 593 */.mobile-navigation .links>ul>li>a {    position: relative;    color: #5a5f6f;    display: block;    padding: 12px 20px;    font-size: 15px;    border-bottom: 1px solid #ccc;}/* 606 */.mobile-navigation .links>ul>li.has-sub>ul {    margin: 0px;    display: none;    background: none;    border-bottom: 1px solid #CCCCCC;    padding: 10px;    background-color: #F3F3F3}/* 679 */.on-canvas {    z-index: 2;    transition-property: transform;    transition-duration: 0.4s;}/* 688 */.mobile-navigation .links>ul {    padding: 0px;    margin: 0px;}.sidebar .links > ul > li.has-sub > a.submenu-open::after, .mobile-navigation .links > ul > li.has-sub > a.submenu-open::after {    transform: translateY(-50%) rotate(90deg);}/* 691 */.sidebar .links > ul > li.has-sub > a::after, .mobile-navigation .links > ul > li.has-sub > a::after {    content: "";    display: block;    height: 11px;    width: 8px;    position: absolute;    top: 50%;    bottom: auto;    left: 1em;    transform: translateY(-50%) rotate(180deg);    background: transparent url("images/s3-arrow.svg") no-repeat scroll center center / 8px 11px;    transition-property: transform;    transition-duration: 0.2s;}/* 731 */.mobile-navigation .links ul.sub-menu {    list-style-type: none;    padding: 5px 0 !important;}/* end */.mobile-navigation.menu-is-open {    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0);    -webkit-overflow-scrolling: touch;}.menu-is-open {    -webkit-transform: translateX(-320px);    -moz-transform: translateX(-320px);    -ms-transform: translateX(-320px);    -o-transform: translateX(-320px);    transform: translateX(-320px);    -webkit-transition-property: -webkit-transform;    -moz-transition-property: -moz-transform;    transition-property: transform;    -webkit-transition-duration: 0.4s;    -moz-transition-duration: 0.4s;    transition-duration: 0.4s;}.main-content {    -webkit-transition-property: -webkit-transform;    -moz-transition-property: -moz-transform;    transition-property: transform;    -webkit-transition-duration: 0.4s;    -moz-transition-duration: 0.4s;    transition-duration: 0.4s;    margin-top: 0 !important;}html {    overflow-x: hidden;}.owl-carousel-gallery-product li {    list-style: none;}.quantity input[type=number] {   -moz-appearance: textfield;   -webkit-appearance: textfield;   appearance: textfield; }.quantity {    position: relative;    height: 40px;}td.product-quantity {    padding-top: 20px !important;    display: flex;    justify-content: center;}.quantity {    padding-left: 10px;}.quantity span.input_up {    border-bottom: 8px solid #007f22;    border-right: 5px solid transparent;    border-left: 5px solid transparent;    display: inline-block;    position: absolute;    top: 6px;    left: 5px;    cursor: pointer;}.quantity span.input_down {    border-top: 8px solid #007f22;    border-right: 5px solid transparent;    border-left: 5px solid transparent;    display: inline-block;    position: absolute;    bottom: 6px;    left: 5px;    cursor: pointer;}.woocommerce .quantity .qty {    height: 33px;}header {    background-color: #fff;    border-bottom: 2px solid #0a3a60;}/** style menu slide */nav.mobile-navigation {    background-color: #283339;}nav.mobile-navigation ul {    list-style: none;    padding: 0 20px;}nav.mobile-navigation ul li {    width: 100%;    float: right;}nav.mobile-navigation ul li a {    color: #fff;    padding: 7px 20px 13px;    display: block;    font-size: 15px;}nav.mobile-navigation ul li a:hover {    color: #da0032;}a.logo_header_slide img {    width: 170px;    margin: 50px auto 50px;}a.logo_header_slide {    width: 100%;    text-align: center;}nav.mobile-navigation ul.sub-menu li a {    font-size: 12px !important;}.box_menu_sidebar .menu-item-has-children {    position: relative;}.menu-item-has-children > span {    width: 30px;    height: 25px;    background: url(images/split_png.png) no-repeat;    display: inline-block;    float: left;    text-align: center;    background-position: -44px -50px;    margin-top: 0;    transform: rotate(90deg);    transition: 0.5s;    position: absolute;    left: 0;    top: 11px;}nav.mobile-navigation ul li {    width: 100%;    float: right;    cursor: pointer;}.class_children_before {    transform: rotate(0deg)!important;}.js-menu-toggle span, .js-menu-toggle span:before, .js-menu-toggle span:after { cursor: pointer; border-radius: 1px; height: 2px; width: 25px; background: #da0032; position: absolute; display: block; content: '';}.js-menu-toggle span:before { top: -6px; }.js-menu-toggle span:after { bottom: -6px;}.js-menu-toggle span, .js-menu-toggle span:before, .js-menu-toggle span:after { transition: all 500ms ease-in-out;}.js-menu-toggle.active span { background-color: transparent;}.js-menu-toggle.active span:before, .js-menu-toggle.active span:after { top: 0;}.js-menu-toggle.active span:before { transform: rotate(45deg);}.js-menu-toggle.active span:after { transform: rotate(-45deg);}.desc_last_post p {    text-align: justify;}.woocommerce form.register {    border: 0;}.bo_last_post {    display: table;    width: 100%;}.wvdrb-one-third label {    font-size: 14px !important;}.variations .value label:hover:before {    border: 2px solid #007f22;    transition: 0.5s;}input[type=radio] + label::before {	background: url(images/split_png.png) no-repaet;    background-position: -255px -21px !important;    content: "";    width: 20px;    height: 20px;    display: inline-block;    margin-right: 9px;    margin-left: 10px;    border-radius: 4px;    border: 2px solid #e6e6e6;    vertical-align: sub !important;    transition: 0.5s;}input[type=radio] {    display: none;}input[type=radio]:checked + label::before {     background-position: -255px -21px !important;    background: url(images/split_png.png) no-repeat;}input[type='number'] {    -moz-appearance:textfield;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {    -webkit-appearance: none;}.img_featured_contact img {    width: 100%;    height: auto;}.img_featured_contact {    width: 100%;    margin: 35px auto 20px;}.title_contact h1 {    text-align: center;    font-size: 30px;    color: #111111;    margin-bottom: 50px;}.box_contact {	padding: 10px 100px 70px !important;}.box_contact p {    text-align: justify;    color: #111;    font-size: 16px;    line-height: 32px;    margin-bottom: 40px;}.right_contact {    width: 62%;    color: #111;    font-size: 16px;    text-align: justify;    display: inline-block;    line-height: 30px;    float: right;}.right_contact span {	background: url(images/split_png.png) no-repeat;    background-position: -184px -66px;    width: 30px;    height: 50px;    display: inline-block;    float: right;    margin-left: 13px;}.left_contact {    display: inline-block;    color: #111;    font-size: 20px;    width: 38%;    text-align: left;}.left_contact .box_phone span {    float: left;    width: 30px;    height: 50px;    margin-top: -3px;    margin-right: 15px;    background: url(images/split_png.png) no-repeat;    background-position: -253px -69px;}.left_contact .box_email span {    float: left;    width: 30px;    height: 50px;    margin-top: -3px;    margin-right: 15px;    background: url(images/split_png.png) no-repeat;    background-position: -219px -69px;}.box_phone .phone, .box_phone .mobail {    margin-bottom: 15px;}.box_phone {    margin-top: 8px;}.right_contact .widget-social-links {    display: block;    width: 100%;    margin-top: 20px;    padding-right: 30px;}.right_contact .widget-social-links a {    color: #111;    background-color: #f6f6f6;    margin-right: 8px;    font-size: 16px;    width: 34px;    height: 34px;    display: inline-block;    border-radius: 13px;    text-align: center;}.right_contact .widget-social-links a:hover {    color: #da0032;}form#contact_form {    width: 80%;    margin: 0 auto;}form#contact_form > .row {    background-color: #f6f6f6;    border-radius: 7px;    padding: 25px 25px 0;	margin-bottom: 20px;    border: 1px solid #e7e7e7;}.form-group {	width: 100%;}.form-control {    width: 100%;    height: 45px;    padding: 4px 12px 10px;    font-size: 13px;    color: #cbcbcb;    border: 1px solid #e7e7e7;    border-radius: 7px;    -webkit-box-shadow: none;    box-shadow: none;}.form-control:focus {    border-color: #007f22;    outline: 0;    -webkit-box-shadow: none;    box-shadow: none;}.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {    color: #fff;    background-color: #da0032;    border-color: transparent;	transition: 0.5s;}.btn-default {    color: #fff;    background-color: #007f22;    border-color: transparent;    padding: 5px 20px 8px;    border-radius: 10px;    display: flex;    justify-content: center;    margin: 0 auto;	transition: 0.5s;}.acf-map {    width: 100%;    height: 300px;    margin-top: 50px;    margin-bottom: 40px;}.over_map {    content: "";    width: 80px;    height: 50px;    position: absolute;    bottom: 0;    right: 0;    background-color: #fff;    z-index: 20;    left: 0;    margin: 0 auto;    border-radius: 25px 25px 0 0;}.box_maps {    position: relative;}.over_map::before {    content: "";    background: url(images/split_png.png) no-repeat;    width: 30px;    height: 27px;    display: inline-block;	position: absolute;    bottom: -2px;    right: -27px;    background-position: -148px -69px;}.over_map::after {    content: "";    background: url(images/split_png.png) no-repeat;    width: 30px;    height: 27px;    display: inline-block;    position: absolute;    background-position: -111px -69px;    bottom: -2px;      left: -27px;}.new_product_sale > a {    color: #aaa;}.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {    border-color: #e7e7e7;    text-align: center;}a.lnk_character {    background: url(images/bg_lnk.jpg) no-repeat center center;    width: 100%;    height: 100px;    margin-bottom: 10px;    display: block;    border-radius: 7px;}.box_character {    width: 100%;    float: right;    margin-bottom: 10px;}a.reset_variations {    display: none !important;}.woocommerce-variation-price {    display: none;}.swatch-wrapper a {    line-height: 24px;}.box_character a {    display: block;    background-color: #fff;    box-shadow: 0px 0px 2px 1px #dedede;    border-radius: 2px;    margin-bottom: 10px;    margin-left: 18px;	    padding: 30px;}.box_character a img {    width: 100%;    height: auto;    border-radius: 2px;}.box_character a:nth-child(2),.box_character a:nth-child(4),.box_character a:nth-child(6),.box_character a:nth-child(8),.box_character a:nth-child(10),.box_character a:nth-child(12) {    margin-left: 0;}.character {    display: block;}.character a {    width: 30.2%;    float: right;    position: relative;}.woocommerce div.product form.cart .variations td.label {    display: block;    text-align: right;    padding: 0 2px 10px 0;}.woocommerce div.product form.cart .variations td.value {    margin: 0 0 15px !important;}.woocommerce div.product form.cart .variations select {    margin-right: 0;}.overlay_character {    position: absolute;    width: 100%;    height: 100%;    background-color: rgba(217,0,45,0.9);    top: 0;    border-radius: 10px;    right: 0;    font-size: 14px;    text-align: center;    color: #fff;    padding: 10px 7px;    transition: 0.5s;    opacity: 0;    visibility: hidden;}.character a:hover .overlay_character {    transition: 0;    opacity: 1;    visibility: visible;}a.lnk_more_character:hover {    color: #d9002d;}a.lnk_more_character {    float: right;    width: 64%;    min-height: 84px;    text-align: center;    padding-top: 29px;    color: #333;    font-size: 17px;}@media screen and (max-width: 991px) {    .box_search_header {        float: right;        margin-bottom: 10px;    }    .hometimer {        width: 125%;        transform: scale(0.5);		    }    .slider ol li, .slider ol li.active {        font-size: 11px;        padding-top: 23px;    }    .box_sevices .service h2 {        margin-top: 25px;    }    .text_stock_single_variable p {        margin: 0px !important;    }    .text_stock_single_variable {        margin-top: 10px;        width: 100%;    }    .coupon {        width: 50%;    }    .box_billding, .box_shipping {        font-size: 12px;    }    .widget_search input#searchsubmit {        background-position: -6px -19px;    }    .info_articles p {        font-size: 12px;    }    .widget-title.tit_widget_shop h3 {        font-size: 14px;    }    .nopadd-left {        padding-left: 15px;        margin-top: 20px;    }    .widget_search input#searchsubmit {        width: 40px;    }    .widget_search input#s {        width: 94%;    }    .bet_single {        margin-top: 20px !important;    }    .sale_single {        display: block;        width: 100%;    }    #suggesstion_box {        left: inherit;        right: 0;    }    #suggesstion_box::before {        left: inherit;        right: 40px;    }    #suggesstion_box::after {        left: inherit;        right: 39px;    }	.addr {		font-size: 13px;	}	.left_contact {    	font-size: 12px;	}}@media screen and (max-width: 800px) {    .bx-mini-cart {        left: 0;    }}@media screen and (max-width: 767px) {    .side_home {        padding-left: 15px;    }    .copyright {        text-align: center;    }    .widget-social-links {        display: flex;        width: 100%;        justify-content: center;    }    .box_menu_top_header, .btn_wishlist_header, .btn_cart_header {        display: none;    }    .logo_header {        width: 100%;    }    .logo_header img {        width: 200px;        margin: 0 auto 10px;    }    .box_log {        width: 100%;        display: flex;        justify-content: center;        direction: ltr;        margin-bottom: 10px;    }    .box_search_header {        float: none;        text-align: center;        margin: 0 auto 10px;    }    .hometimer {        width: 90%;    }    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {        width: 100%;    }    #suggesstion_box {        width: 300px;    }    .box_search_postt {        margin-top: 20px;    }    .woocommerce-cart table.cart td.actions .coupon .input-text {        width: 50%;    }    .coupon {        width: 100%;    }    .payment_box.payment_method_bacs p {        text-align: justify;        line-height: 27px;    }    .woocommerce .order_details li {        margin-bottom: 20px;    }    .articles .img_articles {        width: 100%;    }    .info_articles {        width: 100%;    }    .btn_register_header {        padding-left: 8px;    }}@media screen and (max-width: 500px) {    .hometimer {        display: none;    }    .slider .box-left-sugges {        display: none;    }    .slider img {        border-radius: 2px;    }    .box_banner_main .banner-main-min {        width: 100%;    }    .sale_single {        width: 100%;        margin-bottom: 25px;    }    .tit_related {        font-size: 14px;    }    .woocommerce div.product .woocommerce-tabs ul.tabs li a {        font-size: 14px;    }    .price_single {        font-size: 20px;    }    .woocommerce table.shop_table tr a {        font-size: 13px;    }    .woocommerce-cart table.cart td, .woocommerce-checkout table.cart td {        font-size: 12px;    }    p.stars span {        margin-right: 0;    }	.box_contact {		padding: 10px 20px 70px !important;	}}@media screen and (max-width: 450px) {    .woocommerce table.shop_table {       display: none;    }}@media screen and (max-width: 360px) {    .woocommerce h1 {        font-size: 14px;    }}/** mega menu */.navbar_main ul#menu-navbar-main {    padding: 0;    list-style: none;    margin: 0;    position: relative;}.navbar_main #menu-navbar-main > li {    float: right;    margin: 0 10px;}.navbar_main {    padding: 0;    list-style: none;    margin: 0;    position: relative;}/** end mega menu */.info-bar {    width: 100%;    background: #6d717a;    color: #fff;	margin-top: 10px;}.info-bar .wrapper {    width: 1190px!important;    display: block;    margin-left: auto;    margin-right: auto;}.inner-wraper.clearfix {    width: 1190px;    margin: 0 auto;    display: block;}ul.clearfix.pull-left li {    list-style: none;    display: inline-block;    margin: 0 62px 0 0;    color: #FFF;}ul.clearfix.pull-left.topnavfoot li a {    color: #fff;    margin-left: 10px;    float: right;}del span.woocommerce-Price-amount.amount {    text-align: center;    min-height: 18px;    width: 100%;    color: #aeaeae;    background: #f5f6f7;    height: 18px;    position: relative;    text-align: center;    text-decoration: line-through;}.owl-stage img {    border: 1px solid #e5e5e5;    background: #fafbfc!important;}.woocommerce .woocommerce-ordering select{	margin-top:20px;}