/*
 Theme Name:	SunPlex Core V2 Child
 Theme URI:		https://doothemes.com/items/dooplay/
 Description:	SunPlex Core Child Theme
 Author:		DooThemes
 Author URI:	https://doothemes.com/
 Developer:		Fariduzzaman Xenar
 Developer URI: https://coporton.com/
 Template:		spcore-v2
 Version:		21.09.09.02
 License:		GNU General Public License v2 or later
 License URI:	http://www.gnu.org/licenses/gpl-2.0.html
 Tags:			SunPlex Core V2 Child Theme
 Text Domain:	SunPlex Core V2 Child
*/

/* ------------------------------------ Download Style section ------------------------------------- */
.module .content .items .item.softs .poster a:hover>.download, .module .content .itemditem.games .poster a:hover>.download {background: url(img/dl.png) 50% 50% no-repeat;}


/* ------------------------------------ Menu Style section ------------------------------------- */
.justnew{color: #408BEA;}
.advanced-menu-search {display:none;}
.head-main-nav ul.main-header li.genres ul.sub-menu {max-width: 550px;}
.head-main-nav ul.main-header li.col-two ul.sub-menu {max-width: 500px;padding: 10px;}
.head-main-nav ul.main-header li.col-two ul.sub-menu li {width: calc(100%/2);}
.headitems {width: 375px;}
.dtuser .gravatar {padding-left: 0px;}
.dtuser .gravatar .image {padding: 0px 0px 0px 10px;}
.dtuser a.clicklogin {padding: 5px 10px; text-align: center; display: inline-flex;}
.dtuser a.clicklogin p{padding: 6px 0px 0px 6px;}
.flashit {-webkit-animation: flash linear .9s infinite; animation: flash linear .9s infinite;}



/* ---------------------------------- Home Page Style section ---------------------------------- */
header.main .hbox .logo {padding: 10px 10px 10px;background: rgba(255,255,255,.00);}
header.main .hbox .logo img {height: 45px;}
header.responsive .logo img {height: 40px;}
/*.home .main .logo {display: none;}
.home .invisible{display:none;} */
.home-search-bar{padding: 0px 10% 100px;text-align:center;}
.home-search-bar a {display:none;}
.home-header-container {padding: 0px 5% 50px;text-align:center; }
.home-header-container img{width: 200px;margin-bottom: 30px;}


/* ---------------------------------- Full Width Slider Style section ---------------------------------- */

.home header.main {background-color: rgba(15,15,15,.5);}
.home #contenedor {max-width: 100% !important;}

.home .slider article.item {padding: 0px;}
.home .full_width_layout {padding: 30px 0px!important;}
.home .slider {margin-top: -110px;}
.home .slider article.item:hover {-moz-transform: scale(1.00); -webkit-transform: scale(1.00); transform: scale(1.00);}
.home .slider article.item .image .data {padding: 15% 10%;}
.home .slider article.item .image .data h3.title {font-size: 50pt; line-height: 75px; font-weight: 500;}
.home .slider article.item .image .data span {font-size: 25pt;}
.home .slider article.item .image .data a {margin-left: 10px; vertical-align: bottom;}
.home .slider article.item .image .data button {padding: 5px 10px; background-color: #fb4c01; color: #fff; font-size: 15px; text-transform: uppercase; border: 0px;cursor: pointer;}
.home span.item_type {position: initial; text-transform: inherit; padding: 5px 10px; margin: 0px 0px; font-size: 15px !important; line-height: 30px;}

@media screen and (max-width: 600px){
    .home .slider {margin-top: -30px;}
    .home .slider article.item .image .data h3.title {font-size: 25px; line-height: 35px; font-weight: 500;}
    .home .slider article.item .image .data span {font-size: 20px;}
    .home .slider article.item .image .data {padding: 10%;}
}

/* ----------------------------- Advance Search Control section ------------------------------- */
.searchandfilter select.sf-input-select {min-width: 204px;}
.sf-field-post_type{padding-left:0px !important}
.sf-field-submit{padding-right:0px !important}
.search_page_form form, .sf-field-submit input, .chosen-container-single .chosen-single{background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,rgb(255 255 255 / 5%)),color-stop(50%,rgb(246 246 246 / 3%)),color-stop(52%,rgb(238 238 238 / 0%)),to(rgb(244 244 244 / 5%))); background: linear-gradient(rgb(255 255 255 / 5%) 20%,rgb(246 246 246 / 3%) 50%,rgb(238 238 238 / 0%) 52%,rgb(244 244 244 / 5%) 100%); -webkit-box-shadow: 0 0 3px #0f0f0f inset, 0 1px 1px rgb(0 0 0 / 10%); box-shadow: 0 0 3px #0f0f0f inset, 0 1px 1px rgb(0 0 0 / 10%); border: 1px solid #0f0f0f;border-radius: 5px; color: #fff; line-height: 25px; cursor: pointer;}
.chosen-container-single .chosen-single,.search_page_form form,.sf-field-submit input{background:#1c1c1c;background:-moz-linear-gradient(0deg,#1c1c1c 20%,#1c1c1c 40%,#121212 60%,#121212 100%);background:-webkit-linear-gradient(0deg,#1c1c1c 20%,#1c1c1c 40%,#121212 60%,#121212 100%);background:linear-gradient(0deg,#1c1c1c 20%,#1c1c1c 40%,#121212 60%,#121212 100%);-webkit-box-shadow:0 0 3px #0f0f0f inset,0 1px 1px rgb(0 0 0 / 10%);box-shadow:0 0 3px #0f0f0f inset,0 1px 1px rgb(0 0 0 / 10%);border:1px solid #0f0f0f;border-radius:5px;color:#fff;line-height:25px;cursor:pointer}
.sf-field-submit input {padding: 12px 77px; transition: 0.3s all ease-out}
.sf-field-submit input:hover {background:#fc5305;}
.chosen-container .chosen-drop {border: rgb(15 15 15 / 90%);background: rgb(15 15 15 / 90%);color:#fff;}
.chosen-container-single .chosen-search input[type=text] {border: 1px solid #ddd;border-radius: 2px;color: #ddd;}
.chosen-results::-webkit-scrollbar {width: 6px;}
.chosen-results::-webkit-scrollbar-track {background: #0f0f0fe6;}
.chosen-results::-webkit-scrollbar-thumb {background: #444; border-radius: 10px;}
.chosen-results::-webkit-scrollbar-thumb:hover {background: #888;}
.chosen-container .chosen-results {color: #888;max-height: 200px;}
.chosen-container .chosen-results li.highlighted {background-color: #fc5305; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fc5305), color-stop(90%, #fc5305)); background-image: linear-gradient(#fc5305 20%, #fc5305 90%);}
.chosen-container .chosen-results li:hover{background: #fc5305;}
.chosen-container-active.chosen-with-drop .chosen-single {border: 1px solid #0f0f0f; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,rgb(255 255 255 / 5%)),color-stop(50%,rgb(246 246 246 / 3%)),color-stop(52%,rgb(238 238 238 / 0%)),to(rgb(244 244 244 / 5%))); background-image: linear-gradient(rgb(255 255 255 / 5%) 20%,rgb(246 246 246 / 3%) 50%,rgb(238 238 238 / 0%) 52%,rgb(244 244 244 / 5%) 100%); -webkit-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset;}
.searchandfilter ul {text-align: center;}
.searchandfilter ul li {display: inline-block;padding: 10px 5px;}
.chosen-container-single .chosen-single {padding: 12px 10px}
.chosen-container-single .chosen-single div {top: 25%;height: 50%;}

/* ------------------------------ Report form CSS ------------------------------.*/
.report-form-note {color: #565656;line-height: 20px; padding: 15px 20px 0px; text-align: justify; font-size: 17px;margin-bottom: -15px;}

/* ------------------------------ Weather Atlas Plugin Custom CSS ------------------------------.*/
.weather-atlas-wrapper {background: transparent !important; border: 1px solid transparent !important;}
.weather-atlas-wrapper .weather-atlas-header, .weather-atlas-wrapper .daily.days {border-bottom: 1px solid transparent !important}
.weather-atlas-footer {border-top: 1px solid transparent !important}

/* ------------------------------ Social Button Widget section ------------------------------- */
#text-3 div.textwidget {text-align: center;}
.social-button-widget {display: inline-flex;display: -ms-inline-flex;}
.social-button-widget a{/*--display: inline-grid;--*/ width: 100px; padding: 0px 13px; text-align: -webkit-center; text-align: -moz-center; text-align: -o-center; text-align: center; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; word-wrap: break-word;}
.social-button-widget a:hover{color:#fff;}
.social-button-widget img{width:65px;padding-bottom: 5px;}

/* ---------------------------- Envira Custom Edit section --------------------------- */
.envira-gallery-captioned-data, .envira-gallery-captioned-data-base{margin-top: 10px !important;}
.envira-gallery-item-inner a{color:#67a6fb;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.envira-gallery-item-inner a:hover{color:#fff;}

.envira-lazy {position: relative; border-radius:35px 5px !important;padding-bottom: 0px !important;}
.envira-lazy:not(img) {overflow: hidden;}
.envira-lazy::before {position: absolute;top: 0;left:-75%;z-index: 2;display: block;content: '';width: 43%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.envira-lazy:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {100% {left: 125%;}}
@keyframes shine {100% {left: 125%;}}

/* ------------------------------ Ultimate Members section ---------------------------------- */
.um span.um-req {color: #f00 !important;}
span.um-req {font-size: 25px !important;}
.um .um-form {background-color: #fff;}
.um.um-register .um-form, .um.um-login .um-form, .um.um-password .um-form{padding: 30px; border-radius: 10px;}
.um.um-register .um-postmessage{background-color: #fff; font-size: 20px; line-height: 30px !important; padding: 30px; border-radius: 10px; text-align: center; margin: 50px; }
.um-account-side ul, .um-account-side li, .um-account-side li a:hover {border-radius: 6px;}
.um.um-profile .um-form, .um.um-account .um-form{padding:50px;border-radius: 10px;}
.um-member-status.awaiting_admin_review{top: 11px !important; left: 11px !important; width: 35% !important; border-radius: 25px 5px 5px 5px; background: #f00 !important; opacity: 0.8; padding: 11px 10px !important;}
.um-gdpr-content{margin-bottom: 20px;}
.um-members-edit-btn{position: absolute;right: 10px;top: 10px;}
.um-directory .um-member-directory-header {width:auto !important;margin-bottom: 20px;}
.um.um-directory .um-member-directory-header.um-form{padding: 30px 30px 20px; background-color: #fff; border-radius: 10px;}
.um-member.um-role-administrator, .um-member.um-role-subscriber, .um-member.um-role-editor {border-radius: 30px 0px 30px;}
.um-member-cover {border-radius: 30px 0px 30px 0px;}
.um-directory .um-members-wrapper .um-members .um-member {border:0px solid #ddd !important}
.um .um-button {color: #000;padding: 13px 20px !important;}
.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line {width: 100% !important}
.um-profile-nav-item i {top: 4px;}


/* --------- Download Button section --------------------------------------------------- */
.download-button {text-align:center; margin-bottom: 20px;}
.download-button button {background-color: rgb(0 0 0 / 50%); border: 2px solid rgb(64 139 234 / 50%); border-radius: 6px;  color: white; padding: 16px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 18px; margin: 20px 10px; transition-duration: 0.4s; cursor: pointer;}
.download-button button img{display:inline-flex; margin:-10px 5px -10px -10px;}
.download-button button:hover {background-color: #408bea;}

/* -------------------------------------------------------------------------------------- */
.wp-content p {text-align: justify;}

/* ------------------------- Post Play/Download Control section ------------------------- */
.post-cply, .post-3d-vr-cply, .post-dl {text-align: center;display:block;margin-bottom: 15px;}
.post-cply a, .post-3d-vr-cply a, .post-dl a{padding: 0px 15px;}
.post-cply img, .post-3d-vr-cply img, .post-dl img {max-width: 90%;max-height: 100px;}


/* ------------------------------ IPTV Page Image section ------------------------------ */
.iptv-page-img {display:inline-block; padding-bottom: 20px; padding-left: 10px;}
.iptv-page-img a{vertical-align: middle;}
.iptv-page-img img{margin: 0px 5px;}
.iptv-page-img span{color: #408bea;font-weight:700;}
.iptv-page-img button.btn{background: transparent; color: #408bea; position: relative; border: 1px solid #408bea; border-radius: 3px;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;user-select: none;-webkit-appearance: none;display: inline-block; white-space: nowrap; cursor: pointer; font-size: 15px;}

.tooltipped{position:relative;}
.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font:normal normal 11px/1.5 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:rgba(0,0,0,.8);border-radius:3px;-webkit-font-smoothing:subpixel-antialiased;}
.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,.8);pointer-events:none;content:"";border:5px solid transparent}
.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}
.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}
.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px}
.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}
.tooltipped-se:after{right:auto;left:50%;margin-left:-15px}
.tooltipped-sw:after{margin-right:-15px}
.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}
.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}
.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}
.tooltipped-nw:after{margin-right:-15px}
.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}
.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,.8)}
.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,.8)}
.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}
.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}
.iptv-page-img h3 {color: #408bea; padding-bottom: 20px;}
@media only screen and (max-width:685px) {.iptv-page-img{text-align: center; margin: 0 auto; display: block;} .iptv-page-img img{display:block; margin: 0 auto !important;} .iptv-page-img p{text-align:center;}}
.bdix{text-align: center; width:100%;}
.bdix-button {display: inline-block; width: 30%;}
.bdix-button button{font-size:20px; padding: 20px;  width: 90%; color: #fff; background-color: transparent; border: 1px solid; border-radius:6px; transition-duration: 0.4s; margin-bottom:2vw;}
.bdix-button button:hover{background:#408bea; cursor: pointer; color: #fc5405;}
.bdix h2{text-align:left;}
@media only screen and (max-width:685px){.bdix-button{} .bdix-button{width:80%;} .bdix h2{text-align:center;}}

/* ------------------------------ Media Queries section ---------------------------------- */

@media only screen and (max-width: 1400px) {
.head-main-nav ul.main-header li a {padding: 25px 15px;}
}

@media only screen and (max-width: 992px) {
	.home-search-bar{display:none;}
	.advanced-menu-search{display:block;}
	.search_responsive, header.responsive {display: block;}
	.module .content .items .item:hover>.dtinfo, .pagination, footer.main, header.main {display: none;}
	.formblock, .sidblock {display: block!important; -moz-transition: top .4s ease-in-out; -o-transition: top .4s ease-in-out; -webkit-transition: top .4s ease-in-out; -ms-transition: top .4s ease-in-out; transition: top .4s ease-in-out; }
}

@media only screen and (max-width:767px) {
/*.social-button-widget {margin-left: 30%;}   --- Social Button Center Position section --- */
}

@media only screen and (max-width:720px) {
/*.social-button-widget {margin-left: 28%;} */
}


@media only screen and (max-width:600px) {
	.social-button-widget {margin-left: 25%;}
}

@media only screen and (max-width:500px) {
	.social-button-widget {margin-left: 18%;}
}

@media only screen and (max-width:414px) {
	.social-button-widget {margin-left: 12%;}	
}
@media only screen and (max-width:384px) {
	.social-button-widget {margin-left: 8%;}
}








