﻿
@font-face {
    font-family: iransans;
    src: url(/Themes/Public/Fonts/iranian-sans-fontface/IRANSansWeb.eot?#iefix) format('embedded-opentype'), url(/Themes/Public/Fonts/iranian-sans-fontface/IRANSansWeb.woff) format('woff'), url(/Themes/Public/Fonts/iranian-sans-fontface/IRANSansWeb.ttf) format('truetype')
}
.heartPost {display:none}
.fa-google-plus-g{display:none}


.mainlogin {
    font-size: 13px;
}


.img-post {
   width:auto!important;
    display: block;
    margin: auto;
}
#MainBlogPost{
    background-image: url(/Themes/Temp214/images/tarhim3.jpg) !important;
  background-position: center;
background-repeat: no-repeat !important;
background-size: 100% 100%;
}
@media(max-width:992px){
	

.text1{right:unset!important;font-size:15px!important}
}
@media(max-width:1034px){
	#BlogPost {

    background-size: cover!important;
}}
@media(max-width:1200px){
	#MainBlogPost {

    background-size: cover!important;
}}
@media(max-width:767px){
	.img3{right:unset!important;display:block;margin:auto}
		.text1{right:unset!important;}
		.matne2{margin-bottom:10%!important;}
}
@media(max-width:469px){
	
		.text1{font-size: 18px!important;}
}
@media(max-width:736px){
	
		.text2{font-size: 31px!important;top: 47px!important;}
}
@media(max-width:717px){
	
		.text2{font-size: 27px!important;top: 44px!important;}
}
@media(max-width:660px){
	
		.text2{font-size: 25px!important;top: 41px!important;}
}
@media(max-width:579px){
	
		.text2{font-size: 22px!important;top: 38px!important;}
}
@media(max-width:540px){
	
		.text2{font-size: 20px!important;top: 35px!important;}
}
@media(max-width:500px){
	
		.text2{font-size: 18px!important;top: 33px!important;}
}
@media(max-width:448px){
	.matne2{margin-bottom:27%!important;}
		.text2{font-size: 18px!important;top: 30px!important;}
		Blog1 .carousel-control {
    top: 79%!important;
    width: 5% !important;
    font-size: 60px;
    color: white;
    height: 0;
    color: white !important;
	
}
iframe{width: 100%!important;}
.audio{margin-right: -10%!important;}
}
@media(max-width:435px){.audio{margin-right: -15%!important;}
}}

@media(max-width:410px){
	.audio{margin-right: -19%!important;}
}}
@media(max-width:402px){
	.audio{margin-right: -22%!important;}
}}

@media(max-width:400px){
	
.audio{margin-right: -24%;}
.text1{right:unset!important;font-size:14px!important;line-height: 1.8!important;}
iframe {
    display: block;
    margin: auto;
width: 100%!important;}
.img2{right:unset!important;}}
@media(max-width:487px){
	

.text1{right:unset!important;font-size:14px!important}
.audio{margin-right: -9px!important;}
.img2{right:unset!important;}}
@media(max-width:390px){
.text2{font-size: 18px!important;top: 27px!important;}	
.audio{margin-right: -27%!important;}
}
@media(max-width:366px){.text1 {
    right: unset !important;
font-size: 13px !important;}
.audio {
    margin-right: -35% !important;
}}
@media(max-width:472px){
	
.audio{margin-right: -6%!important;}
}
@media(max-width:446px){
	.matne2{margin-bottom: 20%!important;}
.audio{margin-right: -12%!important;}
}
@media(max-width:428px){
	.matne2{margin-bottom: 20%!important;}	
.audio{margin-right: -15%!important;}
.text1 {
    right: unset !important;
font-size: 12px !important;}

}
@media(max-width:415px){
.matne2{margin-bottom: 15%!important;}
.audio{margin-right: -21%!important;}
}
@media(max-width:401px){
	
.audio{margin-right: -24%!important;}
}
@media(max-width:390px){
	
.audio{margin-right: -27%!important;}
}
@media(max-width:393px){
	
.audio{margin-right: -28%!important;}
}
@media(max-width:380px){
	
.audio{margin-right: -29%!important;}
}
@media(max-width:360px){
	
.audio{margin-right: -43%!important;}
}

@media(max-width:944px){
	.img2{

   width: 60%!important;
position: relative;

}}
.BlogPost-main {
    background: unset !important;
    border: none!important;
}
.kharid {
    width: 77%;
}

@media(max-width:952px) {
    .kharid {
        width: 31% !important;
    }
}

.color {
    background-color: #e7e3e3;
    padding: 6px;
}

.datatt th {
    background-color: #f4a61c;
    color: white;
    padding: 10px;
}

.color1 {
    background-color: #f4a61c;
}

.panel-primary .panel-heading {
    background-color: #f4a61c !important;
    border-color: #f4a61c !important;
    padding: 10px 15px !important;
    color: #fff;
}

.panel-primary {
    border-color: #f8c671 !important;
}

Menutree ul.nav li.current > a .lbl {
    background-color: #f8c671 !important;
}

.panel-listproduct h2 {
    text-align: center;
    border-bottom: solid 2px #f6d6a1;
    padding-bottom: 13px;
}

.head {
    text-align: center;
    border-bottom: solid 2px #f8c671;
    padding-bottom: 13px;
}

    .head a {
        color: #837979 !important;
        font-size: 20px;
    }

.btnSite {
    text-align: center;
    border: solid 1px purple;
    border-radius: 4px;
}

.colorss > li:nth-of-type(2n+1) {
    background: #fec3c2;
}

.colorss > li:nth-of-type(2n) {
    background: #f5a61d;
}

.sell {
    border-color: #fbddaa;
    width: 100%;
    margin-top: 1%;
    background-color: #5f5453;
    color: white !important;
}

.Sitemap a {
    color: #837979 !important;
}

.kharid {
    border-color: #f8c671 !important;
}

.share {
    display: inline-block;
    border-color: #f4a51c;
    width: 65%;
    margin-right: 18%;
    margin-bottom: 4%;
}

.fa-ticket {
    color: #f4a51c !important;
}

.fa-phone {
    color: #f4a51c !important;
}

.fa-mobile {
    color: #f4a51c !important;
}

.fa-file-text {
    color: #f4a51c !important;
}

.fa-eye {
    color: #f4a51c !important;
}

.fa-instagram {
    color: #f4a51c !important;
}

.fa-envelope {
    color: #f4a51c !important;
}

#divKeywords h2 {
    font-size: 11px !important;
    display: inline-flex !important;
    border: solid 1px #595353 !important;
    border-radius: 6px !important;
    padding: 5px !important;
    background-color: #eee9ed !important;
}

.DetailsValue a span {
    color: #f4a621 !important;
}



body {
    position: relative;
    min-height: 100%;
    width: 100%;
    font-family: iransans;
    color: #222;
    line-height: 1.6em;
    font-size: 14px;
    background-color: #f9f9f9;
}

html {
    height: 100%;
}

#header_top a:hover,
.header_top ul li a:hover,
footer a:hover {
    text-decoration: none
}

.zoomContainer,
.zoominner img {
    max-width: 400px !important
}

a:hover {
    text-decoration: none;
}

.noPad {
    padding: 0
}

a {
    cursor: pointer
}

.slider-home #slider, .slider-home #slider img {
    height: 100% !important;
    margin-bottom: 0;
    border-radius: 8px;
}

.fix-h {
    min-height: 500px;
}

#logoAsli {
    display: block;
    margin: auto;
    margin-right: 2%;
}

.zoomLens,
.zoominner img {
    cursor: zoom-in
}

.theme-default .nivo-controlNav {
    z-index: 9;
    bottom: 10px;
    position: absolute;
    width: 97%;
}

.spicial,
.spn-title {
    display: inline-block
}

.rmm.style ul {
    box-shadow: 0 0 0 !important;
}

.title-Menu {
    margin-top: 5%;
}

.rmm.style ul li ul li a {
    color: #fff !important;
    font-size: 14px;
    padding: 5px 10px !important;
    text-align: right;
    border-radius: 0;
}

.rmm ul li {
    padding: 0 7px;
}

.h-20,
.info-footer,
.off-color,
.product_titlepr {
    text-align: center
}

.rmm.style ul li:hover {
    background: none !important;
}

.rmm.style .rmm-mobile li a {
    padding: 6px 10px !important;
}
/*.rmm.style ul li:hover ul li a {
    background: #000 !important;
}*/

.rmm.style ul ul li {
    border-top: 0 solid !important;
    padding: 0 !important;
    background: #a2a2a2;
    color: #000 !important;
    border-left: 0 !important;
    border-bottom: 1px solid #d4d4d4a8 !important
}

    .rmm.style ul ul li a:hover {
        background: #8a5779 !important;
        color: #fff !important;
    }

.rmm-toggled-button {
    background: #8a5779;
    margin: 4px 15px 0 0 !important;
    width: 37px !important;
    padding: 5px 0 !important
}

    .rmm-toggled-button span {
        margin: 2px 6px !important;
        height: 2px !important;
        width: 24px !important
    }

.h-20,
.off-color,
.sp2,
.zoominner img {
    height: auto !important
}

.rmm.style .rmm-mobile {
    z-index: 10
}

    .rmm.style .rmm-mobile li > a:not(:only-child):after {
        margin-right: -8px !important
    }

    .rmm.style .rmm-mobile li {
        background: #61B3EF !important;
        border-bottom: 1px solid #8a8a8a !important
    }

.rmm ul {
    background: 0 0 !important
}

.rmm.style ul li a {
    padding: 6px 7px !important;
    position: relative;
}

.sp-file {
    font-size: 12px
}

.header_top ul li {
    font-size: 13px;
    font-weight: bold;
}

.zoominner img {
    max-height: 300px !important;
    min-height: 250px;
    width: auto !important;
    border: 0 !important
}

.product-detail-page,
.titr-pg {
    border-radius: 0 !important
}

.spn-title {
    padding: 5px 0
}

.sp-file {
    color: #757575;
    padding: 0 8px
}

.my_header_links {
    padding: 0;
    margin-bottom: 10px;
    list-style: none;
}



.header_top {
    padding: 5px 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    background-size: cover;
}

.loginic .top-link-checkout {
    color: #00bfd6 !important;
    border-bottom: 1px dashed;
}

.mainlogin {
    background: #fff;
    margin: 0 0 0 8px;
    border-radius: 4px;
    text-align: center;
    color: #333 !important;
}

.header_top ul li a {
    padding: 4px 3px 2px !important;
    color: #888 !important;
    font-size: 13px;
    font-weight: bold;
    transition: all ease 0.5s;
}

@media (max-width: 1130px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 754px !important;
    }
}

.registeric {
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 10px;
}

footer {
    width: 100%;
    float: right;
    font-size: 14px;
}

#menuHo .ulhover {
    text-align: right !important;
}

#menuHo ul.dropdown-menu.megamenu-content.animated.fadeInDown {
    background-color: #3c3838;
    color: white;
}

.my_header_links ul li a {
    font-size: 13px;
    padding: 6px 10px !important
}

#header_top a {
    color: #7a7a7a !important
}

.rmm ul li:hover a {
    color: #8a5779 !important;
    background: #61B3EF;
}

.product_titlepr {
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    overflow: hidden;
    color: #4a5f73;
    font-weight: 400;
    text-align: center;
    background: #fff !important;
    padding: 0 !important;
    font-size: 14px !important;
}

.product-link:hover .product_titlepr {
    text-overflow: clip;
    white-space: normal;
}

.off-color {
    color: #999 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    top: 0 !important
}

.color-tb {
    text-align: right;
}


.product_details {
    font-weight: 700;
    width: 100%;
    padding: 2px 5px !important;
    color: #f4a61c !important;
    font-size: 15px !important;
}

.img-product {
}

.product-link {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    /*border: 0px !important;*/
}

.tab-content .product_details {
    background: 0 0 !important
}

/*.sp2 {
    width: auto !important;
    border-top: 0 solid #e51212 !important;
    border-right: 0 solid transparent !important;
    left: initial !important;
    z-index: 1;
    background: #fd636b
}

.spicial {
    position: relative !important;
    top: 0 !important;
    z-index: 9 !important;
    transform: initial !important;
    text-shadow: 0 0 0 #0b0b0b !important;
    padding: 3px 6px !important;
    margin-right: 5px
}*/

.blk-reg,
.icon-credit {
    display: none
}



#header_top ul li a {
    padding: 2px 3px 0 !important;
    font-size: 12px
}

.divRegister li a {
    font-size: 12px !important
}


.divRegister {
    padding-left: 15px
}




marquee {
    height: 300px
}

.titr-pg {
    background: none !important;
    border-bottom: 4px groove #8a5779;
    font-size: 21px !important;
}

    .titr-pg h1 {
        font-size: 21px !important;
    }

.cat-product .product_title {
    background-color: #8a5779 !important;
    color: #fff !important
}

.cat-product {
    border: 1px solid #8a5779 !important
}

.Menutree ul li a {
    color: #222 !important
}

.Sitemap .Sp {
    margin: 1px 2px !important;
    color: red;
    font-size: 31px;
}

.product .details {
    background: 0 0 !important;
    padding: 0px !important
}

.product-link {
    border: 1px solid #ebebeb !important;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);
}

    .product-link:hover {
        box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
        transform: translateY(-2px);
    }

.flex {
    display: -webkit-flex
}

.div-price {
    padding-bottom: 5px;
    width: 100%
}

.off-percent.off1 {
    margin-bottom: 2px
}

.rmm.style .rmm-mobile {
    top: 33px !important;
    position: absolute;
    margin-top: 0 !important;
}

.tab-title2 {
    background: #333 !important;
    padding: 7px 5px
}

.tabs li {
    border-right: solid 1px #fe0000 !important
}

    .tabs li.tabs-selected a.tabs-inner {
        background: #fe0000 !important
    }


.img-radio {
    max-width: 22px !important;
    max-height: 23px !important
}

.pd-15 {
    padding: 15px
}

.pgwSlider,
.pgwSlider .ps-current img {
    height: 300px !important
}

.listitems .product {
    padding: 0;
    margin-bottom: 0;
}

.top-footer {
    padding: 15px;
    color: #4b4b4b;
}

.info-footer {
    color: #bbb;
    font-size: 13px;
    background: #505050;
    padding: 5px;
}

    .info-footer a {
        color: #fff;
    }

.rmm-toggled {
    min-height: 38px !important
}

.rmm.style {
    position: relative;
    margin: 0 auto;
}

.Sitemap h1 a,
.Sitemap h2 a {
    color: #222;
    font-size: large;
}

.product-hide {
    margin-bottom: 5px;
    padding: 5px;
}

.sp {
    left: 12px !important;
    top: 27px !important;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

.inline {
    display: inline-block;
}

.lslide {
    background: #ecc165;
    padding: 15px 15px 10px 15px;
}

.input-group-btn input {
    background-image: none !important;
    background-size: 100% 100% !important;
    width: 40px !important;
}

.flip-clock-label {
    font-family: iransans !important;
    color: #fff !important;
}

.btn-head {
    background: none !important;
    border: none !important;
    color: #222;
    margin-left: 10px;
    /*border-left: 1px solid #fff !important;*/
}

.top-basket {
    /*padding: 5px 15px;
    border: 2px solid #00bfd6;
    border-radius: 8px;*/
    display: inline-block;
}



.loginic {
    padding: 10px;
}



.dropdown-menu:before {
    height: 4px;
    background-color: #8a5779;
    left: 0;
    right: 0;
}

.dropdown-menu:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent #8d3871;
    margin-bottom: 2px;
    left: 30px;
}

.bg-black {
    background: #616161;
}

    .bg-black nav.navbar.bootsnav {
        background-color: #616161;
        border-bottom: solid 0px #e0e0e0;
        min-height: 40px !important;
    }

        .bg-black nav.navbar.bootsnav ul.nav > li > a {
            color: #ffffff;
        }

/*nav.navbar.bootsnav .navbar-toggle {
    background-color: #616161 !important;
    color: #fff;
}*/
.navbar-toggle {
    margin-left: 0px !important;
}

.block1 {
    padding: 10px 0 0px 10px;
}

    .block1:last-child {
        padding: 10px 10px 0px 0px;
    }

    .block1 img {
        width: 100%;
        border-radius: 8px;
    }

.H-same {
    padding-bottom: 15px;
}

.blocktop img {
    border-radius: 8px;
    max-height: 220px;
    width: 100%;
}

.blocktop a:first-child {
    display: block;
    margin-bottom: 10px;
}
/*amazing*/
.amazing {
    background-color: #fff;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,.03);
    border: 1px solid rgba(0,191,214,.3);
    text-align: center;
    margin-bottom: 9px;
    position: relative;
    transition: all ease-out .2s;
    padding: 0;
}

    .amazing .main-box {
        padding: 0;
    }

    .amazing .title-box {
        height: 32px;
        font-weight: 500;
        color: #6e6e6e;
        margin: 5px 0;
        position: relative;
        line-height: 2;
        font-size: 16px;
        padding: 7px 0;
        display: inline-table;
        border-bottom: 1px solid #8a5779;
    }

    .amazing .product {
        width: 100% !important;
    }

    .amazing .product-link:hover {
        box-shadow: 0 0 0 0;
    }

    .amazing .carousel-control.right, .amazing .carousel-control.left {
        display: none;
    }
/*end amazing*/
.main-box .product-link {
    border: 0px !important;
}

.product-home .main-box {
    background-color: #fff;
    border: 1px solid #ebeced;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    box-sizing: border-box;
    line-height: 22px;
    margin-bottom: 10px;
    padding: 0 10px;
}

.product-home .title-box {
    height: 40px;
    display: block;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 2px 0px 17px;
    position: relative;
    padding-left: 5px;
}

    .product-home .title-box:before {
        position: absolute;
        bottom: -10px;
        right: 165px;
        left: 0;
        background-color: #dfdfdf;
        height: 1px;
        content: "";
        z-index: 0;
    }

    .product-home .title-box span {
        display: inline-block;
        padding-right: 15px;
        color: #515151;
        height: 38px;
        font-weight: 700;
        margin: 0;
        padding: 8px 0;
        min-height: 49px;
        font-size: 18px !important;
        line-height: 31px;
        white-space: nowrap;
        position: relative;
    }

        .product-home .title-box span:before {
            content: "";
            position: absolute;
            right: 0;
            left: 0;
            bottom: 0;
            background-color: #8a5779;
            height: 1px;
            z-index: 1;
            width: 140px;
        }

/*.product-home {
    padding-left: 0;
}*/

.DivSearch #lookup {
    top: 34px !important;
}

.colorss > li {
    margin: 1px 0 !important;
    padding: 2px 5px;
}





.prodt-tit {
    background: none !important;
    color: #333 !important;
    font-weight: bold;
    margin-left: 0 !important;
}

    .prodt-tit::before {
        border-bottom: 0px solid transparent !important;
        border-right: 0px solid #ff5252 !important;
        border-top: 0px solid !important;
    }

.prodt-dc {
    margin-right: 0 !important;
}

.fullPage {
    width: 100%;
}

.DivSearch #lookup ul li a {
    color: #333 !important;
}

.slider-home .slide {
}

.rightSlide .product-link {
    height: 87px !important;
}

.H-same .slide, .H-same .slide .carousel-inner, .H-same .slide .carousel-inner .item, .H-same .slide .carousel-inner .item a, .H-same .slide .carousel-inner .item a img {
    height: 100%;
}

.H-same .carousel-control {
    background-image: none !important
}

.H-same .slide .carousel-inner .item a img {
    /*height: 450px;*/
}

.timer-baner {
    bottom: 3% !important;
    right: 3% !important;
}


@media(max-width:452px) {
    .s {
        top: -15px !important;
        font-size: 21px !important;
    }
}

@media(max-width:360px) {
    .s {
        top: 7px !important;
        font-size: 17px !important;
    }
}




@media(max-width:769px) {
    #hideMe {
        margin-top: -58% !important;
        width: 172%;
    }
}

@media(max-width:624px) {
    #hideMe {
        margin-top: -77% !important;
        width: 172%;
    }
}

@media(max-width:527px) {
    #hideMe {
        margin-top: -93% !important;
        width: 172%;
    }
}

@media(max-width:482px) {
    #hideMe {
        margin-top: -102% !important;
        width: 281%;
    }
}

@media(max-width:554px) {
    .menu {
        position: relative;
        top: -8px !important;
    }

    .my_header_links {
        position: relative;
        top: 66px;
        margin-top: -54px !important;
    }
}

@media(max-width:520px) {
    .Image {
        background-color: unset !important;
        margin-top: 6px;
    }
}

@media(max-width:726px) {
    .menu {
        position: relative;
        top: -2px !important;
    }
}

@media(max-width:710px) {
    .menu {
        position: relative;
        top: -4px !important;
    }

    .my_header_links {
        position: relative;
        top: 66px;
    }
}



.bg-white {
    background: #fff;
    border-bottom: solid 1px #e0e0e0;
}

    .bg-white .container {
        width: 100%;
        padding: 0;
    }

div.cartButton {
    color: #f00 !important;
}

nav.navbar.bootsnav .navbar-toggle {
    background-color: unset !important;
    border: none;
    padding: 0;
    font-size: 18px;
    position: relative;
    top: 5px;
    color: white !important;
}

@media (min-width: 1024px) {
    nav.navbar.bootsnav ul.nav > li > a {
        padding: 7px 8px !important;
        font-size: 13px;
        transition: all ease-in-out 0.3s;
    }

        nav.navbar.bootsnav ul.nav > li > a:hover {
            border-bottom: 2px solid #8a5779;
        }

    div.cartButton {
        left: 5px;
        top: 85px;
        right: inherit !important;
    }

    .cart {
        right: inherit !important;
        left: 0;
        top: 115px !important;
    }
}

@media(max-width:768px) {
    .timer-baner {
        bottom: 0% !important;
    }

    .rmm.style {
        top: 0px;
    }

    .header_top ul li a {
        font-size: 11px;
    }

    nav.navbar.bootsnav.navbar-mobile ul.nav > li > a {
        color: white !important;
        font-size: 16px;
    }

    .pr-mod .carousel {
        padding: 0 5px 0 5px !important;
    }

    .main-box .product {
        padding: 0 5px;
    }

    .header_top {
    }

    nav.navbar.bootsnav ul.nav > li > a {
        margin-bottom: -1px !important;
    }

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a {
        border-bottom: none !important;
    }

    .SearchShop-pd {
        padding-left: 0;
    }

    div.cartButton {
        top: 100px !important;
    }

    .cart {
        top: 130px !important;
    }

    .SearchShop-pd {
        float: left;
        margin: 5px 0;
    }
}

@media(max-width:425px) {
    .zoomContainer, .zoominner img {
        height: 200px !important
    }

    #header_top ul li a {
        font-size: 8px
    }

    .Sitemap h1,
    .Sitemap h2 {
        font-size: 13px !important
    }

    ul.domtabs li {
        font-size: 11px !important
    }

    /*.slider-home #slider, .slider-home #slider img {
        height: 200px !important;
    }*/

    .nivo-caption {
        font-size: 22px !important;
    }

    .img-radio {
        max-width: 15px !important;
        max-height: 15px !important;
    }

    .lslide {
        padding: 2px;
    }

    .logo {
        padding: 0 5px 0 0;
    }

    .block1:last-child {
        padding: 10px 0px 0px 0px !important;
    }

    .block1 {
        padding: 10px 0 0px 0px !important;
    }

    .product-home {
        padding-right: 0;
    }

    .top-basket {
    }

    div.cartButton {
        top: 80px !important;
    }

    .cart {
        top: 110px !important;
    }
}

//// .img-radio {
    max-width: 32px !important;
    max-height: 32px !important
}

.radio-select label {
    display: inline-block;
    font-weight: 700;
    margin: 3px;
    width: 100%;
    display: contents !important;
}

@media(max-width:550px) {
    .Sitemap {
        width: none !important
    }
}

.Sitemap .Sp {
    display: block !important
}

.onvan .Sp {
    display: none
}

.Menutree ul.nav ul.children {
    padding-right: 21px !important;
}

h5 a {
    color: #3a80c8 !important;
}

.ulhover span:hover {
    color: red
}

.w:hover {
    color: red
}

.hed:hover {
    color: red
}

.ulhover li:hover {
    color: red
}

.ulhover li a:hover {
    color: red !important
}

#menuHo .dropdown-toggle span {
}

body {
    background-color: unset !important;
}



#menu .icon-menu {
    width: 15%;
}

#menuProuduct .icon-menu {
    width: 15%;
}

#menuFull .icon-menu {
    width: 15%;
}

#menuright .icon-menu {
    width: 15%;
}

#menuHo .icon-menu {
    width: 35px;
}

#menucloum .icon-menu {
    width: 16%;
}

.navbar-default {
    background-color: unset !important;
}

#menucloum .icon-menu {
    width: 16%;
}

#menucloum .dropdown-toggle span {
    padding-right: 2px !important;
    padding: 5px;
}

.fa-shopping-cart {
    font-size: 25px !important;
    color: white !important;
    padding-top: 0px;
}

.cartButton:hover {
    color: #f4a51c;
}



div.cartButton {
    padding: 0px !important;
}

#cartButton {
    font-size: 38px;
    position: absolute;
    top: 4%;
    color: black;
}

.DivSearch .input-group-btn:last-child > .btn {
    height: 35px !important;
    position: relative;
    right: -49%;
}



.input-group-btn input {
    background-color: unset !important;
    background-image: url(/Themes/Temp213/images/search222.png) !important;
    background-size: 66% 77% !important;
    border: unset !important;
    background-repeat: no-repeat !important;
}

nav.navbar.bootsnav {
    border-bottom: unset !important;
}

#menucloum {
    margin-top: 4px;
}

@media (max-width: 1420px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 1036px !important;
    }
}

#menucloum nav.navbar.bootsnav {
    background-color: unset !important;
}

#menucloum #navbar-menu {
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 35px;
    margin-top: 5%;
    padding-bottom: 2px;
    padding-top: 18px;
    background-color: #3c3838 !important;
    margin-left: -3px;
}

#menucloum nav.navbar.bootsnav {
}

#menucloum .navbar-collapse {
}

#menucloum .dropdown span {
    color: white !important
}

#menu nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
    background-color: #3c3838 !important;
}

#menuProuduct nav.navbar.bootsnav ul.nav > li > a {
    color: white;
}

#menu nav.navbar.bootsnav ul.nav > li > a {
    color: white;
}

#menuProuduct nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
    background-color: #3c3838 !important;
}

#menuProuduct nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a {
    border-bottom: none !important;
}

#menu .navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a {
    border-bottom: none !important;
}

#menu nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    display: block;
    width: 100%;
    border-bottom: none !important;
    color: white !important;
}

#menuHo .navbar-default {
    background-color: unset;
}

#menuHo nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
    padding: 10px 15px;
    border-bottom: none !important;
}

#menucloum .dropdown-menu {
    position: absolute;
    top: 0% !important;
}

#menuHo nav.navbar.bootsnav ul.dropdown-menu.megamenu-content > li {
    padding: 11px 0 10px;
    padding-right: -35px;
    /* position: relative; */
    /* right: -57px; */
    padding-right: -22px;
}

#menucloum nav.bootsnav .megamenu-content {
    width: 1108px !important;
    line-height: 1.8;
}

#menuFull nav.bootsnav .megamenu-content {
    line-height: 1.8;
}



.dropdown-menu .dropdown {
    width: 100%;
    padding: 3px 15px;
    color: #6f6f6f;
}

#menucloum nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after {
    font-family: 'Font Awesome 5 Free1';
    content: "\f104" !important;
    float: left !important;
    margin-right: 35px;
}

#menuFull nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after {
    font-family: 'Font Awesome 5 Free1';
    content: "\f104" !important;
    float: left !important;
    margin-right: 35px;
}

#menuright nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after {
    font-family: 'Font Awesome 5 Free1';
    content: "\f104" !important;
    float: left !important;
    margin-right: 35px;
}



.product-link.col-md-12.col-sm-12.col-xs-12.noPad {
    border: none !important;
}

#menucloum .ulhover {
    text-align: right !important;
    color: white !important;
}

#menuright .ulhover {
    text-align: right !important
}

#menuProuduct .ulhover {
    text-align: right !important
}

#menu .ulhover {
    position: relative;
    right: -23px;
}

#menu .hed ul {
    position: relative;
    right: -23px;
}

#menu nav.navbar.bootsnav.navbar-mobile ul.nav > li > a {
    padding: 5px !important;
    margin-right: 0px;
    text-align: justify;
}

#menu nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
    text-align: start;
    padding-left: 20px
}

#menucloum .dropdown-menu .dropdown {
    padding: 0px !important;
    text-align: justify;
}

}

#menuright .dropdown-menu .dropdown {
    padding: 0px !important;
    text-align: justify;
}

}

#menuFull .dropdown {
    width: 100%
}

#menuFull nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    margin-right: 100%;
}

#menuright .dropdown {
    width: 100%
}

#menuright nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    margin-right: 100%;
}

img.img-responsive.hoverimg:hover {
    opacity: 0.5;
}

#menucloum nav.navbar.bootsnav ul.dropdown-menu.megamenu-content > li {
    padding: 14px 0 14px !important;
}




#ctl00_SearchShop_txtsearch {
    display: none !important;
}

.slider-home .carousel-control {
    width: 16% !important
}

.myCarousel {
    height: 288px !important;
}



#menuHo {
    text-align: center;
}

    #menuHo #navbar-menu {
        position: relative;
        right: -11px;
        top: 0px;
    }

.col-md-12 #navbar-menu {
    background-color: #3c3838;
    top: 0px;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
    color: white;
}

@font-face {
    font-family: iransans;
    src: url(/Themes/Public/Fonts/iranian-sans-fontface/IRANSansWeb.eot?#iefix) format('embedded-opentype'), url(/Themes/Public/Fonts/iranian-sans-fontface/IRANSansWeb.woff) format('woff'), url(/Themes/Public/Fonts/iranian-sans-fontface/IRANSansWeb.ttf) format('truetype')
}

#ImgComapny {
    display: block;
    list-style: none;
    display: block;
    margin: auto;
    list-style: unset;
    margin-top: 36px;
}

.mainlogin {
    font-size: 13px !important;
}

#tumbnail li {
    list-style: none !important;
    padding-top: 5% !important;
}

.btn-group-sm > .btn, .btn-sm {
    padding: 4px 10px !important;
}

#divKeywords h4 {
    font-size: 11px !important;
    display: inline-flex !important;
    border: solid 1px #f4d6a3 !important;
    border-radius: 6px !important;
    padding: 5px !important;
    background-color: #f7f5f7 !important;
}

.DetailsValue a {
    color: #f8c1c0
}


.page.dark {
    background-color: #c3c8cc !important;
    color: black !important;
    padding: 4px !important;
}

.page.dark1 {
    background-color: #c3c8cc !important;
    color: black !important;
    padding: 4px !important;
}

#divKeywords {
    margin-top: 1%;
}

#tumbnail {
    display: ruby !important;
}

h2 {
    font-size: 15px !important;
}

#imageGallery {
    margin: auto;
    list-style: none;
    display: contents;
    list-style: none;
}


.header {
    font-size: 20px;
    width: 100%;
}

.matn {
    padding: 19px;
}

.panel-body.pdR-10.table1 div {
    border: solid 1px #086808;
    padding: 4px;
    text-align: center;
}

.table2 th {
    background-color: #8a5779;
    color: white;
}

a {
    color: #635b5b;
}

.Menutree ul.nav li.current > a .lbl {
    background-color: #f4a61c !important;
}

.Menutree {
    text-align: right !important;
    border: none !important;
}

h1 a {
    color: #837979 !important
}

.th {
    background-color: #7fa2d4 !important;
    color: white;
}

.border {
    border: solid 2px black;
}

.matn2 {
    padding-bottom: 15px;
}

.senfi {
    border: solid 1px;
    line-height: 2.5;
    padding: 30px;
}

.border1 {
    border: solid 2px #f49e9d;
}

.table1 th {
    text-align: right;
    padding: 6px;
    border: solid 1px #7fa2d4;
}

.titr-pg {
    border-bottom: solid 2px #3b3b3b !important;
}

.table1 td {
    text-align: right;
    padding: 6px;
    border: solid 1px #7fa2d4;
}

.table1 img {
    display: block;
    margin: auto;
}

.dvOrder a {
    width: 91%
}

.table2 th {
    text-align: right;
    padding: 6px;
    border: solid 1px #f4a61c;
}

.table2 td {
    text-align: right;
    padding: 6px;
    border: solid 1px #f4a61c;
}

.table3 th {
    padding: 6px;
    background-color: #f4a61c;
    text-align: center;
    color: white;
}

.table3 td {
    text-align: center;
    padding: 6px;
    border: solid 1px #f4a61c;
}



.panel-body.pdR-10 table {
    border: none !important;
}

.paginationn.dark {
    text-align: center;
    padding: 12px;
}

.table3 td span {
    color: #787878 !important
}

td a {
    color: #086808 !important;
}


#divRegister a {
    color: black
}

.Sitemap {
    display: block ruby !important;
    font-size: 19px !important;
    width: 71%;
}

@media (max-width: 1163px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 841px !important;
    }
}

.slide.product-link {
    height: 300px;
}

.rightSlide .product-link.col-md-12.col-sm-12.col-xs-12.noPad {
    /*border: solid 1px #b5c7df !important;*/
    padding-right: 13px
}

.rightSlide .img-product {
    border: 1px solid rgb(222, 226, 230);
    padding: 2px;
}

.rightSlide .pr-mod {
    border: solid 1px #dddddd;
}

.search {
    margin-right: 15px;
}

.img-box-title {
    background: none !important;
    text-align: center !important;
}

#menucloum nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    margin-right: 101%;
}

.rightSlide .img-box {
    position: relative;
    right: 7%;
    top: 15px;
}

#ctl00_ContentPlaceHolder1_Box_16722 {
    margin-right: 6%;
    margin-left: 3%;
}

nav.navbar.bootsnav ul.nav > li > a:hover {
    border-bottom: none !important;
}

#ctl00_SearchShop_txtsearch {
}

.img-box {
    display: block !important;
    margin: auto !important;
}

#hideMe {
    margin-top: -25%;
}

@media (max-width: 1130px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 816px !important;
    }
}

@media (max-width: 1440px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 1050px !important;
    }
}

@media (max-width: 1500px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 1095px !important;
    }
}

@media (max-width: 1480px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 1080px !important;
    }
}

@media (max-width: 1454px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 1061px !important;
    }
}

@media (max-width: 1427px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 1040px !important;
    }
}

@media (max-width: 1382px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 1007px !important;
    }
}

@media (max-width: 1351px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 984px !important;
    }
}

@media (max-width: 1340px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 973px !important;
    }
}

@media (max-width: 1294px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 939px !important;
    }
}

@media (max-width: 1252px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 908px !important;
    }
}

@media (max-width: 1169px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 847px !important;
    }
}

.logo {
}

div.cartButton {
    position: unset !important;
}

.product-home .title-box span:before {
    background-color: #b1c2d8 !important;
}



@media (max-width: 426px){ .my_header_links {
    top: 2px!important;
}

}

#menuHo nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
}

#menuHo nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
    color: white !important;
}

#menuHo nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    background-color: #3c3838 !important;
}

.open > .dropdown-menu {
    display: block !important;
}

#menucloum nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
    padding: 0px 8px !important;
    ;
    margin: 0 -30.5px !important;
}

#menuFull nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
    padding: 0px 8px !important;
    ;
    margin: 0 -30.5px !important;
}

#menuright nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
    padding: 0px 8px !important;
    ;
    margin: 0 -30.5px !important;
}

@media (max-width: 754px) {
    #menuProuduct {
        position: relative;
        right: -24%;
    }
}

@media (max-width: 613px) {
    #menuProuduct {
        position: relative;
        right: -18%;
    }
}

@media (max-width: 504px) {
    #menuProuduct {
        position: relative;
        right: -11%;
    }
}

@media (max-width: 412px) {
    #menuProuduct {
        position: relative;
        right: -4%;
    }
}

.dropdown-menu.animated.fadeInDown:hover {
    opocity: 1 !important;
    display: block !important;
}

@media (max-width: 324px) {
    #menuProuduct {
        position: relative;
        right: 9%;
    }
}

@media (max-width: 350px) {
    #menuProuduct {
        position: relative;
        right: 5%;
    }
}

@media (max-width: 330px) {
    #menuProuduct {
        position: relative;
        right: 8%;
    }
}

@media (max-width: 422px) {
    #menuProuduct {
        position: relative;
        right: -5%;
    }
}

@media(max-width:1199px) {
    #menucloum .dropdown {
        padding: 0px 8px !important;
    }
}

#menu nav.navbar.bootsnav .navbar-toggle {
    background-color: unset !important;
}

#menu nav.navbar.bootsnav {
    background-color: unset !important;
}

#menuProuduct nav.navbar.bootsnav {
    background-color: unset !important;
}

.red {
    color: red
}

#menuFull #navbar-menu {
    box-shadow: 0 0 4px #4d77b1;
    width: 66%;
    position: absolute;
    z-index: 10;
    opacity: 1;
    background-color: #3c3838;
    padding-left: 1px;
    top: 14px;
}

#ctl00_SearchShop_txtsearch {
}

.my_header_links {
    margin-top: 20px;
    text-align: center;
}

nav.navbar.bootsnav ul.nav > li > a {
    color: white !important;
    font-size: 16px;
    font-weight: 700 !important;
    ;
}

#cartButton {
    border-radius: 19px;
    border: solid 2px;
    padding: 6px;
    margin-top: -13px;
}

#menuFull nav.navbar.bootsnav ul.nav > li > a {
    color: white !important;
}

#menuright .navbar-default {
    background-color: unset !important;
}

#menuright #navbar-menu {
    box-shadow: 0 0 4px #4d77b1;
    width: 79%;
    position: absolute;
    z-index: 10;
    opacity: 1;
    background-color: white;
    padding-left: 1px;
    top: 14px;
}

#navbar-menulist .navbar-default {
    background-color: unset !important;
}

#menuHo #navbar-menu {
}

#menuProuduct nav.navbar.bootsnav li.dropdown a.dropdown-toggle::before {
    font-family: 'Font Awesome 5 Free1';
    content: "\f0d7" !important;
    float: left !important;
    font-size: 16px !important;
    margin-left: 10px !important;
}

#menucloum .dropdown {
    padding: 0px 2px;
    padding-bottom: 22px;
}

#menucloum nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    background: #3c3838 !important;
}

#menucloum .dropdown {
    width: 100%
}

.Menu-pg .logo {
    margin-top: -3%;
}

#menuFull .dropdown-menu.megamenu-content {
    width: 845px !important;
    margin-top: -108%;
    margin-right: 101% !important;
    background-color: #3c3838;
}

#menuFull .dropdown-menu {
    margin-top: -11%;
    margin-right: 101% !important;
}

#menuright .dropdown-menu.megamenu-content {
    width: 845px !important;
    margin-top: -109%;
    margin-right: 101% !important;
}

#menuright .dropdown-menu {
    margin-top: -11%;
    margin-right: 101% !important;
}

    #menuright.dropdown-menu.megamenu-content {
        width: 845px !important;
        margin-top: -109%;
        margin-right: 101% !important;
    }

#menuright .dropdown-menu {
    margin-top: -11%;
    margin-right: 101% !important;
}

.Menu-pg {
    min-height: unset !important;
    margin-top: unset !important;
    margin-bottom: unset !important;
    background: unset !important;
    padding: unset !important;
    border: unset !important;
    border-radius: unset !important;
}

.titr-pg {
    border-bottom: unset;
}

.TitleDiv {
    display: none
}

@media(max-width:1210px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 899px !important;
    }
}

@media(max-width:1199px) {
    #menucloum nav.bootsnav .megamenu-content {
        width: 888px !important;
    }

    #imageright1 {
        height: 190px;
    }
}



@media(max-width:1023px) {
    #menucloum .navbar-nav > li > a {
        padding-top: 0px;
        padding-bottom: 14px;
        font-weight: 600;
    }

    #imageright1 {
        height: 210px;
    }

    .box3 {
        font-size: 10px
    }

    .box4 {
        font-size: 10px
    }
}

@media(max-width:1199px) {
    .box3 {
        font-size: 10px
    }

    .box4 {
        font-size: 10px
    }

    .ulhover p {
        font-size: 10px
    }
}

@media(max-width:1382px) {
    #menuFull .dropdown-menu.megamenu-content {
        width: 689px !important;
        margin-right: 102% !important;
    }
}

@media(max-width:1199px) {
    #menuFull .dropdown-menu.megamenu-content {
        width: 689px !important;
        margin-top: -40%;
        margin-right: 102% !important;
    }

    #menuright .dropdown-menu.megamenu-content {
        width: 689px !important;
        margin-top: -132%;
        margin-right: 102% !important;
    }

    #menuHo .dropdown span {
        font-size: 10px;
    }
}

@media(max-width:1250px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -38% !important;
    }
}

@media(max-width:1070px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -45% !important;
    }
}

@media(max-width:1048px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -57% !important;
    }
}

@media(max-width:1023px) {
    #menuFull .dropdown-menu.megamenu-content {
        width: 689px !important;
        margin-top: -57%;
        margin-right: 102% !important;
        border-top: solid 6px black;
    }

    #menuright .dropdown-menu.megamenu-content {
        width: 689px !important;
        margin-top: -128%;
        margin-right: 102% !important;
        border-top: solid 6px black;
    }

    .Sp {
        display: none !important
    }

    #menuFull .navbar-nav > li > a {
        padding-top: 0px;
        padding-bottom: 14px;
        font-weight: 600;
        margin-top: 2%;
    }

    #menuright .navbar-nav > li > a {
        padding-top: 0px;
        padding-bottom: 14px;
        font-weight: 600;
        margin-top: 2%;
    }
}

@media(max-width:951px) {
    #menu .navbar-header {
        position: relative;
    }
}

@media(max-width:774px) {
    #menu .navbar-header {
        position: relative;
    }
}

#menu nav.navbar.bootsnav.navbar-mobile ul.nav > li > a {
    padding: 17px !important;
    border-bottom: none !important;
    padding-top: 17px !important;
    padding-bottom: 30px !important;
    color: white !important;
}

#menuProuduct nav.navbar.bootsnav.navbar-mobile ul.nav > li > a {
    padding: 17px !important;
    border-bottom: none !important;
    padding-top: 17px !important;
    padding-bottom: 30px !important;
    color: white !important;
}



.dropdown {
}

element.style {
}

#menuHo .navbar-collapse {
}

#menuHo .dropdown {
}

.rightside {
    margin-bottom: 56px;
}

#menuHo #navbar-menu {
    margin-bottom: 1%;
}

#menuProuduct .navbar-toggle {
    background-color: unset !important;
}

#ctl00_ContentPlaceHolder1_Box_16736 {
    padding-right: 29px;
    position: relative;
    right: 2%;
}

@media(max-width:1240px) {
    #ctl00_ContentPlaceHolder1_Box_16736 {
        padding-right: 29px;
        position: relative;
        right: 1%;
    }
}



#cartButton1 {
    font-size: 16px !important;
}



@media(max-width:1346px) {
    #menucloum #navbar-menu {
        margin-left: -6px !important;
        margin-right: 34px !important;
    }
}



@media(max-width:1242px) {
    #menucloum #navbar-menu {
        margin-left: -6px !important;
        margin-right: 32px !important;
    }
}

@media(max-width:1297px) {
    .img2 {
        height: unset !important
    }
}



nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    background: #3c3838 !important;
}

@media(max-width:700px) {
    .my_header_links {
    }
}

@media(max-width:640px) {
    .my_header_links {
    }
}






#navbar-menulist .dropdown {
    width: 100%
}

@media(max-width:1136px) {
    #menucloum #navbar-menu {
        margin-left: -6px !important;
        margin-right: 29px !important;
    }
}

.rightSlide .product_details {
    display: inline-block;
    position: relative;
    top: -25px;
    right: -26px;
}

@media(max-width:708px) {
    .image7 {
        width: 404px
    }

    .image8 {
        width: 404px
    }
}

.rightSlide .product_titlepr {
    text-align: right;
}

.product-home .title-box {
    /* height: 40px; */
    display: block;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 2px 0px 17px;
    position: relative;
    padding-left: 5px;
}

@media (max-width: 854px) {
    .my_header_links {
    }
}

.ulhover {
    color: white;
}

@media (max-width: 366px) {
    .my_header_links {
    }
}

@media(max-width:1296px) {
    #menucloum .dropdown span {
        font-size: 10px !important
    }

    #menucloum li a {
        font-size: 10px !important
    }
}

@media(max-width:1167px) {
    #menucloum .dropdown span {
        font-size: 9px !important
    }

    #menucloum li a {
        font-size: 9px !important
    }
}

@media(max-width:1085px) {
    #menucloum .dropdown span {
        font-size: 8px !important
    }

    #menucloum li a {
        font-size: 8px !important
    }
}



@media(max-width:1338px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -97% !important;
    }
}

@media(max-width:1291px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -98% !important;
    }
}

@media(max-width:1259px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -101% !important;
    }
}

@media(max-width:1227px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -105% !important;
    }
}

@media(max-width:1172px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -110% !important;
    }
}

@media(max-width:1140px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -113% !important;
    }
}

@media(max-width:1098px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -118% !important;
    }
}

@media(max-width:1056px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -121% !important;
    }
}

@media only screen and (max-width: 1023px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -111% !important;
    }

    #menuFull.navbar-right {
        float: right !important;
        padding: 4px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: -1px;
        padding-left: 11px;
        font-size: 10px !important;
    }
}

@media(max-width:1022px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -136% !important;
    }
}

@media(max-width:1351px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -117% !important;
    }
}

@media(max-width:1348px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -117% !important;
    }
}

@media(max-width:1269px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -119% !important;
    }
}

@media(max-width:1163px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -108% !important;
    }

    #menuFull #navbar-menu {
        width: 85% !important;
    }
}

@media(max-width:1027px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -118% !important;
    }

    #menuFull #navbar-menu {
        width: 85% !important;
    }
}

@media(max-width:1048px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -118% !important;
    }

    #menuFull #navbar-menu {
        width: 85% !important;
    }
}

@media(max-width:1023px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -106% !important;
    }

    #menuFull #navbar-menu {
        width: 85% !important;
    }
}

@media only screen and (max-width: 1022px) or (device-width: 1023px) {
    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -106% !important;
    }
}

#menucloum .navbar-collapse {
    max-height: none !important;
}

@media only screen and (max-width: 1022px) {
    #menuFull .navbar-right {
        padding-left: 4px;
    }

    #menuFull .dropdown-menu.megamenu-content {
        margin-top: -125% !important;
    }
}

.info-box {
    color: #FFFFFF;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.4em;
    overflow: hidden;
}

time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q, blockquote {
    quotes: none;
}

    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
        content: none;
    }

a img {
    border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}


/* COLORS */
/* ACELERATIONS */
/* TIMING */
/* SIZES */
/* FLEXY BEHAVIOR */
.flexy__item {
    display: flex;
    flex-wrap: nowrap;
}

.flexy__child {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
}

.flexy__child--fill {
    flex-basis: 100%;
}

.flexy__item, .flexy_child {
    box-sizing: border-box;
}

.flexy--row {
    flex-direction: row;
}

.flexy--column {
    flex-direction: column;
}

.flexy--between {
    justify-content: space-between;
}

.flexy--around {
    justify-content: space-around;
}

.flexy--justify-start {
    justify-content: flex-start;
}

.flexy--justify-end {
    justify-content: flex-end;
}

.flexy--justify-center {
    justify-content: center;
}

.flexy--items-center {
    align-items: center;
}

.flexy--self-end {
    align-self: flex-end;
}

.flexy--reverse-column {
    flex-direction: column-reverse;
}

.flexy--reverse-row {
    flex-direction: row-reverse;
}

.controlsOverlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

main {
    height: 100vh;
    width: 100vw;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
}



main {
    position: relative;
    padding: 2.8em;
    z-index: 2;
    overflow: auto;
}

@media (max-width: 40em) {
    main {
        padding: 0;
    }
}

.section {
    width: 100%;
}

    .section > .header {
    }

.section__article {
    width: 100%;
    box-sizing: border-box;
    color: #404040;
}





a {
    text-decoration: none;
}

main > .header {
    order: 3;
    text-align: center;
}

.accessible-hide {
    position: absolute;
    overflow: hidden;
    height: 0;
    text-indent: -900em;
}

@-webkit-keyframes logoAnim {
    45%, 55% {
        stroke-dashoffset: 10em;
    }
}

@keyframes logoAnim {
    45%, 55% {
        stroke-dashoffset: 10em;
    }
}

.logo-tadaima {
    height: 3.75em;
}

.logo-tadaima--animated {
    stroke-dasharray: 10em .2em 10em .2em 10em .2em 10em;
    stroke-dashoffset: 0;
    -webkit-animation: logoAnim 9s cubic-bezier(0.54, -0.24, 0.46, 1.28) infinite;
    animation: logoAnim 9s cubic-bezier(0.54, -0.24, 0.46, 1.28) infinite;
}

.svg-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1;
}

.svg-icon {
    width: 1em;
    height: 1em;
    transform-origin: 50% 50%;
}

.svg-icon__sprite {
    display: none;
}

.svg-icon--rotated-180 {
    transform: rotate(180deg);
}

.space--small {
    margin-bottom: 0.7em;
}

@media (max-width: 75em) {
    .space--small {
        margin-bottom: 0.518em;
    }
}

.space--normal {
    margin-bottom: 1.4em;
}

@media (max-width: 75em) {
    .space--normal {
        margin-bottom: 1.036em;
    }
}

.space--medium {
    margin-bottom: 2.8em;
}

@media (max-width: 75em) {
    .space--medium {
        margin-bottom: 2.072em;
    }
}

.space--big {
}

@media (max-width: 75em) {
    .space--big {
        margin-bottom: 3.108em;
    }
}

.space--huge {
    margin-bottom: 5.6em;
}

@media (max-width: 75em) {
    .space--huge {
        margin-bottom: 4.144em;
    }
}

.color--white {
    color: #FFFFFF;
}

.fill--white {
    fill: #FFFFFF;
}

.stroke--white {
    stroke: #FFFFFF;
}

.color--black {
    color: #000000;
}

.fill--black {
    fill: #000000;
}

.stroke--black {
    stroke: #000000;
}

.color--red {
    color: #FF5572;
}

.fill--red {
    fill: #FF5572;
}

.stroke--red {
    stroke: #FF5572;
}

.color--coral {
    color: #FF6960;
}

.fill--coral {
    fill: #FF6960;
}

.stroke--coral {
    stroke: #FF6960;
}

.color--orange {
    color: #FF7555;
}

.fill--orange {
    fill: #FF7555;
}

.stroke--orange {
    stroke: #FF7555;
}

.color--gray {
    color: #404040;
}

.fill--gray {
    fill: #404040;
}

.stroke--gray {
    stroke: #404040;
}

.svg-icon {
    stroke-width: 3;
}

.video {
    width: 30em;
    position: relative;
    overflow: hidden;
    font-size: 1.2em;
    box-shadow: 0 2.5em 2.5em -1.875em rgba(0, 0, 0, 0.5), 0 1.25em 5em 1em rgba(0, 0, 0, 0.2);
}

.video__player {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.video__control {
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 2;
    position: absolute;
    box-sizing: border-box;
    padding: 0 1em;
    background-color: rgba(0, 0, 0, 0.65);
    transition: all 0.3s ease-in-out;
}

@media (min-width: 65em) {
    .video__control {
        opacity: 0;
        transform: translate(0, 100%);
    }
}

.video__control__button {
    padding: 1em 0.5em;
    display: flex;
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease-in-out;
}

    .video__control__button:before {
        content: "";
        display: inline-block;
        width: 100%;
        height: 1.9em;
        z-index: -1;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) scale(0);
        border-radius: 1.9em;
        background-color: #255024;
        transition: all 0.15s cubic-bezier(0.54, -0.24, 0.46, 1.28);
    }

    .video__control__button.volume {
        flex-basis: 2em;
    }

    .video__control__button:hover:before, .video__control__button.active:before {
        transform: translate(-50%, -50%) scale(1);
    }

    .video__control__button:hover > .video__track__range__sound, .video__control__button.active > .video__track__range__sound {
        padding-left: 0.5em;
        pointer-events: all;
        opacity: 1;
        flex: 1;
    }

@media (-webkit-min-device-pixel-ratio: 2) {
    .video__control > .video__control__button.volume {
        display: none;
    }
}

.video__control > .video__control__button.volume:hover {
    flex-basis: 5em;
}

.video__duration {
    padding-right: 0.5em;
    font-size: 0.5em;
    color: rgba(255, 255, 255, 0.5);
}

.video__track__range[type="range"] {
    -webkit-appearance: inherit;
    /* WebKit */
    width: 100%;
    background-color: transparent;
}

    .video__track__range[type="range"]:focus {
        outline: none;
    }

    .video__track__range[type="range"]::-webkit-slider-runnable-track {
        width: 100%;
        height: 1.5em;
        box-sizing: border-box;
        cursor: pointer;
        box-shadow: none;
        background: transparent;
        border-radius: 1.5em;
        border: 2px solid #FFFFFF;
    }

    .video__track__range[type="range"]::-webkit-slider-thumb {
        box-shadow: none;
        height: 1.5em;
        width: 1.5em;
        border-radius: 50%;
        box-sizing: border-box;
        border: 2px solid #FFFFFF;
        background: transparent;
        cursor: pointer;
        -webkit-appearance: none;
        margin-top: -2px;
    }

    .video__track__range[type="range"]::-moz-range-track {
        width: 100%;
        height: 1.5em;
        box-sizing: border-box;
        cursor: pointer;
        box-shadow: none;
        background: transparent;
        border-radius: 1.5em;
        border: 2px solid #FFFFFF;
    }

    .video__track__range[type="range"]::-moz-range-thumb {
        box-shadow: none;
        border: 0;
        height: 1.5em;
        width: 1.5em;
        border-radius: 50%;
        box-sizing: border-box;
        border: 2px solid #FFFFFF;
        background: transparent;
        cursor: pointer;
    }

    .video__track__range[type="range"]::-ms-track {
        width: 100%;
        height: 1.5em;
        box-sizing: border-box;
        cursor: pointer;
        background: transparent;
        border-color: transparent;
        color: transparent;
        border: 2px solid #FFFFFF;
    }

    .video__track__range[type="range"]::-ms-fill-lower {
        background: transparent;
        border: 0;
        border-radius: 1.5em;
        box-shadow: none;
    }

    .video__track__range[type="range"]::-ms-fill-upper {
        background: transparent;
        border: 0;
        border-radius: 1.5em;
        box-shadow: none;
    }

    .video__track__range[type="range"]::-ms-thumb {
        box-shadow: none;
        border: 0;
        height: 1.5em;
        width: 1.5em;
        border-radius: 50%;
        box-sizing: border-box;
        border: 2px solid #FFFFFF;
        background: transparent;
        cursor: pointer;
    }

    .video__track__range[type="range"]:focus::-ms-fill-lower {
        background: transparent;
    }

    .video__track__range[type="range"]:focus::-ms-fill-upper {
        background: transparent;
    }

.video__track__range__sound {
    display: flex;
    width: 0;
    opacity: 0;
    padding-left: 0;
    pointer-events: none;
    transition: all 0.15s cubic-bezier(0.54, -0.24, 0.46, 1.28);
}

.video:hover .video__control {
    opacity: 1;
    transform: translate(0, 0);
}

.tooltip {
    position: relative;
    opacity: unset !important;
}

    .tooltip:after {
        content: attr(data-tooltip-content);
        position: absolute;
        bottom: 100%;
        left: 50%;
        transform: translate(-50%, 0);
        padding: 1em;
        font-size: 12px;
        color: #FFFFFF;
        background-color: #19411C;
        opacity: 0;
        transition: all 0.3s cubic-bezier(0.54, -0.24, 0.46, 1.28);
    }

    .tooltip:hover:after {
        opacity: 1;
    }

.video-play-button {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 44px;
    /* background: #fa183d; */
    border-radius: 50%;
    padding: 18px 20px 18px 28px;
}

    .video-play-button:before {
        content: "";
        position: absolute;
        z-index: 0;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        display: block;
        width: 80px;
        height: 80px;
        background: radial-gradient(#062911, #467938);
        border-radius: 50%;
        animation: pulse-border 1500ms ease-out infinite;
    }

    .video-play-button:after {
        content: "";
        position: absolute;
        z-index: 1;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        display: block;
        width: 80px;
        height: 80px;
        background: radial-gradient(#062911, #467938);
        border-radius: 50%;
        transition: all 200ms;
    }

    .video-play-button:hover:after {
        background-color: darken(#fa183d, 10%);
    }

    .video-play-button img {
        position: relative;
        z-index: 3;
        max-width: 100%;
        width: auto;
        height: auto;
    }

    .video-play-button span {
        display: block;
        position: relative;
        z-index: 3;
        width: 0;
        height: 0;
        border-left: 32px solid #fff;
        border-top: 22px solid transparent;
        border-bottom: 22px solid transparent;
    }

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

#ContentPlaceHolder1_Image_rpImage_Image1_0 {
    top: -50px !important;
}

li a span::after {
    background-color: black;
    content: "";
    width: 0;
    height: 3px;
    left: 0;
    bottom: 0;
    transition: width 0.35s ease 0s;
    position: absolute;
}

li a span:hover::after {
    width: 100%;
}

.navbar-mobile {
    display: inline-block;
}

.navbar-collapse {
    max-height: 340px;
    padding-left: 135px !important;
    padding-right: 60px !important;
}



nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
    width: auto !important;
}

@media(max-width:1000px) {
    .navbar-collapse {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media(max-width:428px) {
    .menu {
        position: relative;
        top: -7px !important;
    }

    .my_header_links {
        position: relative;
        top: 63px !important;
    }
}

@media(max-width:450px) {
    .menu {
        position: relative;
        top: -6px !important;
    }

    .my_header_links {
        position: relative;
        top: 63px !important;
    }
}

@media (max-width: 450px) {
    .Image {
        background-color: unset !important;
        margin-top: 2px !important;
    }
}
