/* Lobster */
@font-face {
    font-family: 'Lobster';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/lobster-v27-latin_cyrillic-regular.eot');
    src: local(''),
    url('fonts/lobster-v27-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/lobster-v27-latin_cyrillic-regular.woff2') format('woff2'),
    url('fonts/lobster-v27-latin_cyrillic-regular.woff') format('woff'),
    url('fonts/lobster-v27-latin_cyrillic-regular.ttf') format('truetype'),
    url('fonts/lobster-v27-latin_cyrillic-regular.svg#Lobster') format('svg');
}
/* Marvin */
@font-face {
    font-family: 'Marvin';
    src: url('fonts/Marvin/ofont.ru_marvin-webfont.eot');
    src: url('fonts/Marvin/ofont.ru_marvin-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/Marvin/ofont.ru_marvin-webfont.woff2') format('woff2'),
    url('fonts/Marvin/ofont.ru_marvin-webfont.woff') format('woff'),
    url('fonts/Marvin/marvin.ttf') format('truetype'),
    url('fonts/Marvin/ofont.ru_marvin-webfont.svg#marvinregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
/* Museo */
@font-face {
    font-family: 'Museo Cyrl';
    src: url('fonts/MuseoCyrl/MuseoCyrl-700.eot');
    src: local('Museo Cyrl 700'), local('MuseoCyrl-700'),
    url('fonts/MuseoCyrl/MuseoCyrl-700.eot?#iefix') format('embedded-opentype'),
    url('fonts/MuseoCyrl/MuseoCyrl-700.woff2') format('woff2'),
    url('fonts/MuseoCyrl/MuseoCyrl-700.woff') format('woff'),
    url('fonts/MuseoCyrl/MuseoCyrl-700.ttf') format('truetype'),
    url('fonts/MuseoCyrl/MuseoCyrl-700.svg#MuseoCyrl-700') format('svg');
    font-weight: 600;
    font-style: normal;
}
/* Other 8 */
@font-face {
    font-family: 'Sunday';
    src: url('fonts/Other/Sunday-Regular.eot');
    src: url('fonts/Other/Sunday-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Other/Sunday-Regular.woff2') format('woff2'),
    url('fonts/Other/Sunday-Regular.woff') format('woff'),
    url('fonts/Other/Sunday-Regular.svg#Sunday-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'tangak';
    src: url('fonts/Other/tangak.eot');
    src: url('fonts/Other/tangak.eot?#iefix') format('embedded-opentype'),
    url('fonts/Other/tangak.woff2') format('woff2'),
    url('fonts/Other/tangak.woff') format('woff'),
    url('fonts/Other/tangak.svg#tangak') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Belissimo script';
    src: url('fonts/Other/Belissimoscript.eot');
    src: url('fonts/Other/Belissimoscript.eot?#iefix') format('embedded-opentype'),
    url('fonts/Other/Belissimoscript.woff2') format('woff2'),
    url('fonts/Other/Belissimoscript.woff') format('woff'),
    url('fonts/Other/Belissimoscript.svg#Belissimoscript') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'mr_HangingLettersG';
    src: url('fonts/Other/mr_HangingLettersG.eot');
    src: url('fonts/Other/mr_HangingLettersG.eot?#iefix') format('embedded-opentype'),
    url('fonts/Other/mr_HangingLettersG.woff2') format('woff2'),
    url('fonts/Other/mr_HangingLettersG.woff') format('woff'),
    url('fonts/Other/mr_HangingLettersG.svg#mr_HangingLettersG') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magnolia Script';
    src: url('fonts/Other/Magnolia-Script.eot');
    src: url('fonts/Other/Magnolia-Script.eot?#iefix') format('embedded-opentype'),
    url('fonts/Other/Magnolia-Script.woff2') format('woff2'),
    url('fonts/Other/Magnolia-Script.woff') format('woff'),
    url('fonts/Other/Magnolia-Script.svg#Magnolia-Script') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rum Raisin Cyrillic';
    src: url('fonts/Other/RumRaisinCyrillic.eot');
    src: url('fonts/Other/RumRaisinCyrillic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Other/RumRaisinCyrillic.woff2') format('woff2'),
    url('fonts/Other/RumRaisinCyrillic.woff') format('woff'),
    url('fonts/Other/RumRaisinCyrillic.svg#RumRaisinCyrillic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ludovika';
    src: url('fonts/Other/Ludovika.eot');
    src: url('fonts/Other/Ludovika.eot?#iefix') format('embedded-opentype'),
    url('fonts/Other/Ludovika.woff2') format('woff2'),
    url('fonts/Other/Ludovika.woff') format('woff'),
    url('fonts/Other/Ludovika.svg#Ludovika') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Appetite New';
    src: url('fonts/Other/AppetiteNew.eot');
    src: url('fonts/Other/AppetiteNew.eot?#iefix') format('embedded-opentype'),
    url('fonts/Other/AppetiteNew.woff2') format('woff2'),
    url('fonts/Other/AppetiteNew.woff') format('woff'),
    url('fonts/Other/AppetiteNew.svg#AppetiteNew') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}







/* Constructor */
.ic2{width:100%;height:auto;display:table;margin:0;position:relative}
.ic2-img{width:100%;height:auto;max-width:560px;margin:0 auto;position:relative;overflow:hidden}
.ic2-img-with-name{width:100%;height:auto;max-width:560px;margin:0 auto;position:absolute;overflow:hidden;border-radius:10px;z-index:10}
.ic2-img-with-name img{width:100%;height:auto;display:table;border:none;position:relative}
.ic2-img.ic2-img-gif{max-width:500px}
.ic2-img-absolute{left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:5;position:absolute;display:table;transition:.2s}
.ic2-img-text{width:auto;height:auto;font-family:'Lobster';position:absolute;z-index:2;transform:translate(-50%,-50%);text-align:center;line-height:0.8;white-space:nowrap}
.ic2-img-img{width:100%;height:auto;display:table;border:none;position:relative}
.ic2-down{width:100%;height:auto;display:table;margin:0 auto 10px;max-width:560px}
.ic2-down-left{color:#999;font-size:12px;display:table;float:left}
.ic2-down-right{color:#9165ca !important;font-size:12px;display:table;float:right;text-decoration:none}
.ic2-down-right:hover{text-decoration:underline}
.ic2-bot{text-align:center}
.ic2-bot-text{width:100%;height:auto;display:table}
.ic2-bot-1{width:100%;height:auto;display:table;margin:0;text-align:center}
.ic2-bot-2{width:100%;height:auto;display:table;margin:10px 0 0;text-align:center}
.ic2-bot-2 input.red{border-color:crimson}
.ic2-bot-3{width:auto;display:table;padding:3px 20px;background:#fce213;font-size:16px;font-weight:600;color:#0f0200;border-radius:5px;margin:20px auto 0;cursor:pointer;transition:.5s}
.ic2-bot-3:hover{transform:scale(1.1)}
.ic2-bot-loading{width:100%;height:auto;display:none;background:url(images/loading.gif) 50% 0 no-repeat;padding:93px 0 2px}
.ic2-bot-loading2{width:100%;height:auto;display:none;margin:30px 0 0}
.ic2-bot-loading3{width:100%;height:auto;display:table;margin:20px 0 0}
#ic2_loading4{display:none}
.ic2-bot-results{width:100%;height:auto;display:none;margin:40px 0;text-align:center}
.ic2-bot-results-1{width:auto;display:inline-block;vertical-align:middle;padding:3px 20px;background:#fce213;font-size:16px;font-weight:600;color:#0f0200;border-radius:5px;margin:0 10px;cursor:pointer;transition:.5s;text-decoration:none;animation:chestvuj2 2s infinite}
.ic2-bot-results-2{width:auto;display:inline-block;vertical-align:middle;padding:3px 20px;background:#e8f6ff;font-size:16px;font-weight:600;color:#0f0200;border-radius:5px;margin:0 10px;cursor:pointer;transition:.5s}
.ic2-bot-results-2:hover{transform:scale(1.1)}
@keyframes chestvuj2 {
    0% {    transform:scale(1)  }
    50% {   transform:scale(1.2)  }
    100% {  transform:scale(1)  }
}

/* Category */
#ic2_cat{width:100%;height:auto;display:table;margin:40px 0 0}
.ic2_cat_item{width:100%;height:auto;display:table;background:#fff;border-radius:20px;padding:25px 50px 35px;box-shadow:0 0 10px rgba(0,0,0,.1);margin-bottom:38px}
.ic2_cat_item_link{width:100%;height:auto;display:table;margin:0 0 25px;text-decoration:none}
.ic2_cat_item_link:hover{text-decoration:underline}
.ic2_cat_item_link>h2{margin-bottom:0 !important}
.ic2_cat_item_const{width:100%;height:auto;margin:0 0 15px;display:block}
.ic2_cat_item_likes{width:auto;height:auto;margin-left:auto;margin-right:auto;display:table}
.ic2_cat_item_likes_title{width:100%;height:auto;display:table;text-align:center;color:#979797;margin:0 0 5px;font-size:14px}
.ic2_cat_item_likes_block{width:auto;display:table;margin:0 auto;height:auto;background:linear-gradient(to right,#fefffd,#f3fef6);border-radius:10px;line-height:37px;font-size:13px;color:#979797}
.ic2_cat_item_likes_block1{display:inline-block;vertical-align:top;padding:0 15px 0 50px;background:url(images/like1.gif) 15px center no-repeat;position:relative;transition:.3s;border-radius:5px 0 0 5px}
.ic2_cat_item_likes_block1:before{width:1px;height:30px;right:0;top:4px;background:#e2eee4;position:absolute;content:''}
.ic2_cat_item_likes_block1>div:first-child{display:inline-block;vertical-align:middle;font-size:16px;text-decoration:underline;color:#008a12;padding-right:12px}
.ic2_cat_item_likes_block1>div:last-child{display:inline-block;vertical-align:middle}
.ic2_cat_item_likes_block2{display:inline-block;vertical-align:top;padding:0 10px 0 45px;background:url(images/like2.png) 10px center no-repeat;transition:.3s;border-radius:0 5px 5px 0}
.ic2_cat_item_likes_block1:not(.disabled){cursor:pointer}
.ic2_cat_item_likes_block2:not(.disabled){cursor:pointer}
.ic2_cat_item_likes_block1:not(.disabled):hover{background-color:rgba(0,0,0,.1)}
.ic2_cat_item_likes_block2:not(.disabled):hover{background-color:rgba(0,0,0,.1)}
.ic2_ad{width:100%;height:auto;display:table;margin:40px 0}
@media screen and (max-width:767px){
    .ic2_cat_item{padding:15px 10px}
    .ic2_cat_item_link{margin-bottom:15px}
}

/* Category - Orderby */
#orderby-row>div{display:table;float:left;margin-right:15px;line-height:20px;padding-top:7px}
.orderby{display:table;margin:0;padding:0;list-style:none;width:500px;float:left}
.orderby_item{width:auto;display:block;margin:2px}
.orderby_link{background:#3f51b5;display:block;float:left;text-decoration:none;height:30px;font-size:14px;line-height:30px;font-weight: 600;color:#fff;width:auto;padding:0 10px;text-align:center;transition:all .2s linear}
.orderby_link:hover{text-decoration:none}
.orderby_link:not([href]){color:#fff !important}
.orderby_link[href]{background:#ffeefa;color:#9165ca}
.orderby_link[href]:hover{background:#3f51b5;color:#fff}
.orderby>li:first-child>a{border-radius:10px 0 0 10px}
.orderby>li:last-child>a{border-radius:0 10px 10px 0}
@media screen and (max-width:999px){
	#orderby-row>div{margin-right:0;margin-bottom:5px}
    .orderby{width:100%}
    .orderby_item a,.orderby_item2 a{width:33.3333%}
}
@media screen and (max-width:479px){
	#orderby-row>div{margin-right:0;margin-bottom:5px}
    .orderby_item a{width:100%}
    .orderby>li:first-child>a{border-radius:10px 10px 0 0}
    .orderby>li:last-child>a{border-radius:0 0 10px 10px}
}

/* Single */
#ic2-sin{width:100%;height:auto;display:table}
#ic2-sin-soc{margin-top:27px}
#ic2-sin-top{width:100%;height:auto;display:table;text-align:center;font-size:0;margin:12px 0 0}
#ic2-sin-top>a{width:auto;height:auto;display:inline-block;vertical-align:top;background:#fce213;font-size:16px;font-weight:600;color:#0f0200;border-radius:5px;margin:0 0 14px;text-decoration:none;transition:.3s}
#ic2-sin-top-left{padding:3px 20px 3px 10px}
#ic2-sin-top-right{padding:3px 10px 3px 20px}
#ic2-sin-top>a>span{margin:0 10px}
#ic2-sin-top>a:nth-child(2){margin-left:34px}
#ic2-sin-top>a:hover{background:#9165ca;color:#fff}
#ic2-sin-mid{width:100%;height:auto;display:table;margin:0 0 28px}
#ic2-sin-mid .ic2_cat_item_likes{margin-top:15px}
#ic2-sin-link{width:100%;height:auto;display:table;text-align:center;margin:0 0 28px;font-size:18px;font-weight:500}
#ic2-sin-link>a{color:#9165ca;text-decoration:none}
#ic2-sin-link>a:hover{text-decoration:underline}
#ic2-sin-bot{width:100%;height:auto;display:table;margin:0 0 24px}
#ic2-sin-bot ul{margin-bottom:0;font-size:14px}
#ic2-sin-bot a{color:#9165ca}
#ic2-sin-rel{width:100%;height:auto;display:table;margin:40px 0 0}
#ic2-sin-rel-title{width:100%;height:auto;display:table;font-size:22px;font-weight:600;margin-bottom:20px}
#ic2-sin-rel-list{width:100%;height:auto;display:block;column-count:3;column-gap:18px}
#ic2-sin-rel-list>a{width:100%;height:auto;margin-bottom:18px;display:block;position:relative}
#ic2-sin-rel-list>a>img{width:100%;height:auto}
#ic2-sin-rel-list>a>div{width:auto;height:auto;font-family:'Lobster';position:absolute;z-index:2;transform:translate(-50%,-50%);text-align:center;line-height:0.8;white-space:nowrap;font-size:10px}
#ic2-sin-rel-list>a:before{position:absolute;left:0;right:0;top:0;bottom:0;background:url(images/related.png) 50% 50% no-repeat;background-size:90px;display:block;content:'';transition:.5s;border-radius:10px;z-index:3;opacity:0}
#ic2-sin-rel-list>a:hover:before{background-size:120px;background-color:rgba(0,0,0,.3);opacity:1}
#ic2-sin-rel-cat{background:#fce213;text-align:center;font-size:18px;padding:20px;text-decoration:none;border-radius:10px;color:#0f0200;display:block;margin:30px 0 0;transition:.4s}
#ic2-sin-rel-cat span{clear:both;display:block;color:#9165ca;font-size:28px;line-height:1.2;font-weight:600;transition:.4s}
#ic2-sin-rel-cat:hover{background:#9165ca;color:#fff}
#ic2-sin-rel-cat:hover span{color:#fff}

.ic2-search{width:100%;height:auto;margin-bottom:18px;display:block;position:relative}
.ic2-search>img{width:100%;height:auto}
.ic2-search>div{width:auto;height:auto;font-family:'Lobster';position:absolute;z-index:2;transform:translate(-50%,-50%);text-align:center;line-height:0.8;white-space:nowrap;font-size:10px}

@media screen and (max-width:479px){
    #ic2-sin-top-left{padding:1px 10px 1px 5px}
    #ic2-sin-top-right{padding:1px 5px 1px 10px;margin-left:10px !important}
    #ic2-sin-rel-list{column-count:2}
    #ic2-sin-rel-list>a:before{background-size:45px}
    #ic2-sin-rel-list>a:hover:before{background-size:60px}
    #ic2-sin-rel-cat{font-size:14px}
    #ic2-sin-rel-cat span{font-size:22px;padding-top:2px}
}
@media screen and (max-width:399px){
    #ic2-sin-top>a{font-size:14px}
}
@media screen and (max-width:349px){
    #ic2-sin-top-left{padding:1px 10px}
    #ic2-sin-top-right{padding:1px 10px}
    #ic2-sin-top>a>span{display:none}
}


/* Pagination Reboot */
.nav-links{font-size:0}
.nav-links a,.nav-links span.current{width:40px;height:40px;display:inline-block;vertical-align:top;margin:0 5px 10px;border-radius:20px;text-decoration:none;line-height:40px;padding:0 !important;font-size:16px;box-shadow:none !important}
.nav-links a:hover,.nav-links span.current{background-color:#fde016 !important;color:#111 !important}
.nav-links a:before{display:none !important}
.nav-links a{background:#e6f7fe;transition:.5s;color:#111}
.nav-links span.dots{font-size:16px;line-height:40px}
.nav-links a.next{width:auto;display:inline-block;vertical-align:top;background:url(/wp-content/plugins/chestvuj-pagination/right.svg) calc(100% - 12px) 50% no-repeat #fde016;line-height:40px;height:40px;border-radius:20px;text-decoration:none!important;padding:0 35px 0 15px!important;transition:.5s!important;margin:0 5px 10px!important;background-size:12px!important}
.nav-links a.prev{width:auto;display:inline-block;vertical-align:top;background:url(/wp-content/plugins/chestvuj-pagination/left.svg) 12px 50% no-repeat #fde016;line-height:40px;height:40px;border-radius:20px;text-decoration:none!important;padding:0 15px 0 35px!important;transition:.5s!important;margin:0 5px 10px!important;background-size:12px!important}
