/*
Theme Name: Tessera Child
Theme URI: https://themeforest.net/user/egemenerd/portfolio?ref=egemenerd
Description: Tessera Child Theme
Author: Egemenerd
Author URI: http://themeforest.net/user/egemenerd?ref=egemenerd
Template: tessera
Version: 1.0
*/
.portfolio-main .usp-helper-wrap {
    display: none;
}

.usp-helper-wrap {
    display: none;
}
.slick-slide {
    height: inherit !important;
}

.pmpro_checkout-field.pmpro_payment-discount-code {
    display: none;
}

.tessera-widget, .widget_mc4wp_form_widget { margin-bottom: 0; }
#tessera-header-menu .navbar-nav .nav-link{font-weight: 800;font-family: "Open Sans", sans-serif;}
body.home main#tessera-main-wrapper .container{max-width:initial !important;padding:0 !important;}
.i-sono-back-overlay{position:relative;z-index:1;}
.i-sono-back-overlay:before{background-color: rgb(0,159,253,0.9);content:"";position:absolute;left:0;right:0;width:100%;height:100%;top:0;z-index:-1;}
.i-sono-back-overlay:after{content:"";position:absolute;background:url(/wp-content/uploads/2024/01/Group-3.png) no-repeat center / contain;width:100%;height:40px;left:0;right:0;bottom:-8px;}
.i-sono-back-overlay p{color:#fff !important;max-width:792px;margin:0 auto;}
.research-section:before{content: "";clip-path: polygon(0 95%, 100% 0, 100% 100%, 0% 100%);position: absolute;top: -100px;left: 0; right: 0;width: 100%;height: 100px;background: #F2F6FB;}
.research-section:after{content:"";clip-path: polygon(0 0, 100% 0, 100% 0%, 0% 100%);position:absolute;top:auto;left:0;right:0;width: 100%;height: 100px;background: #F2F6FB;bottom:-100px;}
.each-includes-sec{box-shadow: 0px 4px 20px #0000001A;border-radius: 5px;padding:20px 30px;background:#fff;}
.each-includes-sec h3{font-size:18px;line-height:24px;position:relative;}
.each-includes-sec h3:before{content:"";position:absolute;width:100%;border-bottom:1px solid rgba(0,0,0,0.1);height:1px;bottom:-20px;}
.each-includes-sec ul{padding-top: 20px;padding-left: 20px;}
.each-includes-sec ul li{list-style-type:none;position:relative;font-size:16px;line-height:24px;;letter-spacing:0.16px;color:#465362;padding-bottom:15px;}
.each-includes-sec ul li:before{content:"";position:absolute;width:5px;height:5px;border-radius:100%;background-color:#009FFD;left:-16px;top:11px;}
body.home #tessera-main-wrapper p,#tessera-main-wrapper ul li{font-size:16px;}
div#tessera-page-title,.tessera-shape{display:none;}
body.home #tessera-main-wrapper{padding:0;}
footer#tessera-footer{background-color:#F2F6FB;}
footer#tessera-footer .wp-block-image{margin-bottom:0;}
footer#tessera-footer  h6{font-size:18px;line-height:24px;margin-bottom:15px;}
footer#tessera-footer p{font-size:16px;line-height:28px;letter-spacing:0.16px;}
footer#tessera-footer div#block-11{display:none;}
footer#tessera-footer h4{font-size:22px;line-height:30px;color:#222222;position:relative;}
footer#tessera-footer h4:before{position:absolute;content:"";width:45px;height:3px;background-color:#094D8D;left:0;bottom:-10px;}
footer#tessera-footer #footer-widgets ul li a{font-size:16px;line-height:24px;color:#465362;font-weight:600;}
body.home #tessera-footer-bottom p{font-style:normal;}
body.home #tessera-gototop{background: #009FFD;}
p.f-bottom-line{border-bottom: 1px solid rgba(0,0,0,0.10);padding-bottom: 14px;display: flex;align-items: baseline;}
body.home #tessera-footer #footer-widgets p img{margin-right:10px;}
body.home li.signup a{background: #fff;color: #094D8D !important;box-shadow: 2px 2px 0px #0000001A;border-radius: 24px;font-size: 13px !important;line-height: 18px;width: 93px;padding: 10px !important;display: flex;align-items: center;justify-content: center;margin-left: 20px;}
body.home li.signup{display: flex;align-items: center;}
body.home li#menu-item-44879{display: flex;align-items: center;margin-left: 15px;}
body.home li#menu-item-44879 a{background: #094D8D;box-shadow: 2px 2px 0px #0000001A;border-radius: 24px;width: 85px;padding: 7px;text-align: center;color:#fff !important;}


/* START : DM CSS HERE 05-03-2024 */
#popmake-30209{padding:40px;width: 30%;margin: 0 auto !important;left: 0 !important;right: 0 !important;}
.pum-title{text-align:center;}
.pum-theme-30200 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{background-color: #094D8D !important;font-size: 0 !important;background-image:url(/wp-content/uploads/2024/03/close-3.png) !important;background-repeat: no-repeat !important;background-size: 100% !important;padding: 14px !important;height: auto !important;line-height: initial !important;}
.pum-theme-30200 .pum-title, .pum-theme-default-theme .pum-title{text-align:center !important;color: #222222 !important;font-family: "Open Sans", Sans-serif !important;font-weight: 700 !important;}
.pum-theme-default-theme .pum-content h5{font-size: 16px;font-weight: 400;}
.pum-theme-default-theme .pum-content h3{margin-bottom: 15px;font-size: 18px;line-height: 24px;}
.pum-theme-default-theme .pum-content h5 br{display:none;}
button:focus{outline:0 !important;}
footer#tessera-footer p a,footer#tessera-footer p span{margin-left:10px;}
.single-post p.comment-form-attachment{padding: 25px 0;}
.new-forum-solution label.usp-label.usp-label-remember{margin-bottom:0;}
/* END : DM CSS HERE 05-03-2024 */

/* START : DM CSS HERE 15-03-2024 */ 
.member-checkout-page .pmpro_checkout-fields{display:flex;flex-wrap:wrap;}
.member-checkout-page .pmpro_checkout-field{width:50%;}
.member-checkout-page .pmpro_checkout-field.pmpro_payment-cvv input#CVV{max-width:90%;}
.member-checkout-page .pmpro_checkout-field.pmpro_payment-discount-code input#discount_code{max-width:80%;}
.member-checkout-page input#discount_code_button,.member-checkout-page input#other_discount_code_button {font-family: "Open Sans", Sans-serif !important;font-size: 14px !important;font-weight: 600 !important;line-height: 19px !important;text-shadow: 0px 0px 10px rgba(0,0,0,0.3) !important;background-color: #094D8D !important;padding: 10px 20px !important; color: #fff !important;border-radius: 4px !important; border: 0 !important;box-shadow: unset !important;margin-top:20px !important;}
.member-checkout-page .pmpro_checkout-field select#ExpirationMonth{margin-bottom:7px;width: 46% !important;float: left; margin-right: 10px;}
.member-checkout-page .pmpro_checkout-field select#ExpirationYear{    width: 46% !important; margin-left: 10px;}
.email-varification-page .wpcf7-form label{font-family: 'Roboto Slab', serif;font-size: 16px !important;font-weight: 700;}
.email-varification-page .wpcf7-form p{font-size: 18px !important;font-family: 'Roboto Slab', serif;font-weight: 700;}
.email-varification-page form.wpcf7-form {display: flex;flex-wrap: wrap;margin:0 -10px;}
.email-varification-page .wpcf7-form p{width:48%;margin:10px;}
.member-checkout-page input.input,.member-checkout-page select{max-width:97% !important;width:97% !important;}
.member-checkout-page .pmpro_checkout-field{margin:0 10px;}
.email-varification-page span.wpcf7-list-item.first{margin-left:0;}
.email-varification-page input.wpcf7-form-control.wpcf7-submit.has-spinner{margin: 15px 10px;}
.email-varification-page .c-bottom-line{width:100%;}
body.tessera .email-varification-page .wpcf7-form .c-bottom-line p{width:100%;}
body.tessera .email-varification-page .wp-block-spacer{display:none;}
body.tessera .email-varification-page p.has-small-font-size{font-size: 18px !important;font-family: 'Roboto Slab', serif !important;}
body.tessera .email-varification-page span.wpcf7-not-valid-tip{margin-bottom:0;}
body.tessera .email-varification-page input.wpcf7-form-control.wpcf7-file{margin-top:10px;}
.member-checkout-page .wp-block-spacer{display:none;}
.member-checkout-page form.pmpro_form .pmpro_asterisk abbr,.email-varification-page .wpcf7-form label span{color:red;}

/* END : DM CSS HERE 15-03-2024 */ 

/* START : DM CSS HERE 22-03-2024 */ 
.main-specialist-sec img{border-top-left-radius:10px !important;border-top-right-radius:10px !important;width:100%;}
.main-specialist-sec .elementor-image-box-content{padding:0 20px 25px;}
.main-specialist-sec .elementor-image-box-content .spece-height{height:100%;}
.main-specialist-sec .spece-height .elementor-widget-image-box,.main-specialist-sec .spece-height .elementor-widget-image-box .elementor-widget-container,.main-specialist-sec .spece-height .elementor-widget-image-box .elementor-image-box-wrapper{height:100%;}
/* END : DM CSS HERE 22-03-2024 */

/* START : DM CSS HERE 27-03-2024 */

.new-specialist-sidebar h3{position:relative;margin-bottom: 28px;font-size:22px;line-height:30px;color:#222222;font-weight:700;}
.new-specialist-sidebar h3:before{content:"";position:absolute;left:0;right:0;bottom:-10px;border-bottom:3px solid #094D8D;width:45px;}
.new-specialist-sidebar .s-box{border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:15px;margin-bottom:15px;}
.new-specialist-sidebar .s-box:last-child{border:0;margin-bottom:0;padding-bottom:0;}
.new-specialist-sidebar .s-box h4{font-size:18px;line-height:28px;color:#222222;letter-spacing:0.18px;margin-bottom: 10px;font-weight:600;}
.new-specialist-sidebar .s-box p{font-size:14px;line-height:22px;color:#465362;font-weight:400;margin-bottom:0;}
.s-left-e-sec img{    border-radius: 10px !important;}
.s-left-e-sec .top-sec:nth-child(2) {border-bottom:1px solid rgba(0,0,0,0.1);}
.s-left-e-sec .top-sec h1{font-size:36px;line-height:47px;color:#222222;font-weight:700;margin-bottom: 10px;}
.s-left-e-sec .top-sec h4{font-size:16px;line-height:28px;color:#465362;font-weight:600;margin-bottom:25px;}
.s-left-e-sec .top-sec p{font-size:16px;line-height:24px;color:#465362;font-weight:600;font-style:italic;padding:20px 0;margin-bottom:0;}
.s-left-e-sec .bottom-sec p{font-size:16px;line-height:28px;color:#222222;font-weight:600;margin-bottom:10px;}
.s-left-e-sec .bottom-sec{padding-top:20px;border-top:1px solid rgba(0,0,0,0.1);}
.c-link p{font-size:18px;line-height:28px;color:#222222;font-weight:600;    margin: 40px 0 40px;}
.c-link p a{text-decoration:underline;}
.s-left-e-sec a{color:#094D8D;}
.s-border-sec{border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:40px;margin-bottom:40px;}
.s-border-sec h2{font-size:26px;line-height:36px;color:#222222;font-weight:700;margin-bottom:25px;font-family: 'Open Sans', sans-serif;margin-top:40px;}
.s-border-sec h3{font-size:18px;line-height:24px;color:#222222;font-weight:700;margin-bottom:12px;font-family: 'Open Sans', sans-serif;margin-top:35px;}
.s-border-sec p,.s-border-sec ul li,.s-border-sec{font-size:16px;line-height:28px;color:#465362 !important;letter-spacing:0.16px;font-weight:400;font-family: 'Open Sans', sans-serif !important;}
.s-border-sec ul li a{text-decoration:underline;font-size:16px;line-height:28px;letter-spacing:0.16px;font-weight:400;font-family: 'Open Sans', sans-serif !important;}
.s-border-sec ul li{margin-bottom:18px;}
.s-border-sec ul li:last-child{margin-bottom:0;}
.s-border-sec ul{margin-bottom:0;padding-left: 60px;}
.s-border-sec ul li{position:relative;list-style-type:none;font-family: 'Open Sans', sans-serif;}
.s-border-sec ul li:before{content:"";position:absolute;width:6px;height:6px;border-radius:100%;background-color:#009FFD;left: -20px;top: 11px;}
.s-border-sec.s-new-border-bottom ul li a{text-decoration:underline;color:#094D8D !important;}
.s-link-btn{padding:50px 0 25px;}
.s-link-btn a{font-size:18px;line-height:24px;font-weight:700;color:#094D8D;text-decoration:underline !important;font-family: 'Open Sans', sans-serif;}
.s-new-btn-link{padding-top:30px;}
.s-new-btn-link p{margin-bottom:0;}
.s-new-btn-link p a{text-decoration:underline;}
.s-border-sec ul.s-spacing{margin-bottom:40px;}
.s-border-sec .s-t-cotent p {margin-bottom:25px;}
.s-border-sec:last-child{border-bottom:0;padding-bottom: 0;margin-bottom: 0;}
.n-c-sec .s-border-sec .s-t-cotent p:last-child{margin-bottom:0;}
.new-specialist-sidebar .s-box h4 a{color:#222222;}
.r-mc-content ul{margin-bottom:30px;}
.k-a-sec ul{margin:25px 0;}
.s-border-sec .s-t-cotent p a{text-decoration:underline;}
/* END : DM CSS HERE 27-03-2024 */

body.tessera .wpcf7-form label{font-size: 16px;
    color: #000;    font-family: 'Roboto Slab', serif;font-weight:700;}


.form-c .gform_wrapper.gravity-theme .gfield_label{font-size:16px;    color: #000 !important;}
body.tessera .email-varification-page .gform_wrapper.gravity-theme .gfield_label{color: #000 !important;}
body.tessera .email-varification-page p a,body.tessera .email-varification-page p strong{font-weight:700;}
body.tessera .email-varification-page p:nth-child(1){margin:10px;margin-left:0;}
body.tessera .email-varification-page label,body.tessera .email-varification-page legend,body.tessera .email-varification-page form span{color:#000;}
body.tessera .email-varification-page .ginput_container.ginput_container_radio .gfield_radio{display:flex;gap:10px;    font-size: 18px !important;
    line-height: 35px;
    font-weight: 700;}
body.tessera .email-varification-page  .gform_wrapper.gravity-theme .gfield input,.form-c .gform_wrapper.gravity-theme .gfield input{padding:15px;}
body.tessera .email-varification-page .gform_wrapper.gravity-theme .gfield_description,.form-c .gform_wrapper.gravity-theme .gfield_description{padding:0 !important;margin:0 !important;border:0 !important;background: transparent !important;    text-transform: uppercase;
    padding-top: 5px !important;}
body.tessera .email-varification-page p, body.tessera .email-varification-page span, body.tessera .email-varification-page .gform_wrapper.gravity-theme .gfield_checkbox label, body.tessera .email-varification-page .gform_wrapper.gravity-theme .gfield_radio label{font-size: 18px !important;
    font-family: 'Roboto Slab', serif !important;}
body.tessera .email-varification-page div#gform_confirmation_message_4{    color: #000;
    font-weight: 700;}
body.tessera .form-c .gform_confirmation_message{    color: #000;
    font-weight: 700;
    border: 1px solid #000;
    padding: 10px;
    text-align: center;    height: 100%;
    display: flex;
    align-items: center; justify-content: center;}
body.tessera .email-varification-page .gform_confirmation_message{    color: #000;
    font-weight: 700;
    border: 1px solid black;
    padding: 10px;
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
	justify-content: center;}
/*     max-width: 620px;
    margin: 0 auto;} */

.pmpro_confirmation_wrap {max-width: 1200px;margin: 80px auto;padding: 60px;box-shadow: 0px 4px 20px #0000001A;}
.pmpro_confirmation_wrap ul{margin-top: 20px;margin-left: 0; padding-left: 20px;}
.pmpro_confirmation_wrap p{font-size: 18px;line-height: 30px;letter-spacing: 0.16px;color: #465362; padding-bottom: 15px;margin: 0;padding: 0;}
.pmpro_confirmation_wrap p strong{display:block;margin-top: 20px;}
body .pmpro_form_field-password-toggle button:focus {box-shadow: none !important;}
body .search-filter-results .pagination {display: inline-block;width: 100%;margin-bottom: 25px;}
.pmpro .pmpro_actions_nav {margin-top: 0;display: inline-block;width: 100%;text-align: center;}
.search-filter-results .pagination .wp-pagenavi {display: flex;align-items: center;flex-wrap: wrap;}
.second-line {margin-left:28px;}
.pmpro .pmpro_content_message {margin: 18px auto !important;}

@media (max-width:1240px){
	.pmpro_confirmation_wrap{margin:80px 20px;}
}

@media (max-width:1199px){
	.i-sono-back-overlay:after{bottom:-12px;}
	body header .navbar-expand-lg .navbar-nav .nav-link{font-size: 12px;padding: 40px 15px;}
	
}
@media (max-width:1024px){
	.member-checkout-page .pmpro_checkout-field select#ExpirationMonth{width:45% !important;}
		#popmake-30209{width:90%;padding:30px 20px;}
}
@media (max-width:991px){
	body.home li.signup{padding: 20px 0;}
	body.home li.signup a,body.home li#menu-item-44879{margin-left:0;}
	body.home #tessera-collapse-close .navbar-toggler{color:#094D8D !important;}
	body header .navbar-expand-lg .navbar-nav .nav-link{padding:20px 0;}
	body header .navbar-brand{background:transparent;}
	/* START : DM CSS HERE 05-03-2024 */
	footer#tessera-footer .tessera-widget img{margin-bottom:0;}
	.page-id-30986 option.sf-level-0{word-break:break-all;white-space:initial;}
	.member-checkout-page input.input, .member-checkout-page select{max-width:96% !important;width:96% !important;}
	.email-varification-page form.wpcf7-form {margin: 0px -7px;}
	.email-varification-page .wpcf7-form p{margin:0 7px;}
	.email-varification-page input.wpcf7-form-control.wpcf7-submit.has-spinner{    margin: 15px 10px;}
	body.tessera .email-varification-page .wpcf7-form .c-bottom-line p{margin-left:10px;}
	body.new-h1-body.page-id-56 .posts-list-main p{font-size:16px;}
	
	body.home #tessera-collapse-close .navbar-toggler{color:#fff !important;}

}
@media (max-width:767px){
	.i-sono-back-overlay:after{bottom:-15px;}
	body.home #tessera-footer #footer-widgets p img{width:auto;margin-bottom:0;}
	/* START : DM CSS HERE 05-03-2024 */
	div#pmpro_account-membership{overflow-x:auto;}
	.pmpro_table {width: 500px;}
	.wp-pagenavi{display:flex;flex-wrap:wrap;}
	.wp-pagenavi span,.wp-pagenavi a.page,.wp-pagenavi a.nextpostslink,.wp-pagenavi a.last{width: calc(100% / 4 - 4px);}
	.wp-pagenavi span.pages {font-size: 16px;}
	footer#tessera-footer .tessera-widget img{width:auto;margin-right: 10px;}
	/* END : DM CSS HERE 05-03-2024 */
	
	.member-checkout-page .pmpro_checkout-fields{flex-direction: column;}
	.member-checkout-page .pmpro_checkout-field{width:100%;}
	.member-checkout-page .pmpro_checkout-fields input,.member-checkout-page select{width:97% !important;max-width:initial !important;}
	.email-varification-page .wpcf7-form p{width:100%;margin:0;}
	.email-varification-page form.wpcf7-form{margin:0;}
	body.tessera .email-varification-page .wpcf7-form .c-bottom-line p{margin-left:0;}
	.member-checkout-page .pmpro_checkout-field select#ExpirationMonth{width:47% !important;}
	
	/* START : DM CSS HERE 27-03-2024 */
	.s-left-e-sec .top-sec h1{font-size: 30px;line-height: 44px;}
	.s-border-sec h2{margin-top:20px;font-size: 22px;line-height: 32px;}
	.s-left-e-sec .elementor-widget-image{max-width: 100% !important;width: 100% !important;}
	.s-left-e-sec .elementor-widget-image img{width:100%;}
	
	.pum-theme-30200 .pum-title, .pum-theme-default-theme .pum-title{font-size:26px !important;}
	.postid-44878 .portfolio-main .slick-slide video{height:auto;}
	.postid-44878 .portfolio-main .slick-next.slick-arrow,.postid-44878 .portfolio-main .slick-prev.slick-arrow{width:40px;height:40px;}
	/* END : DM CSS HERE 27-03-2024 */
	
	.pmpro_confirmation_wrap span.pmpro_actions_nav-right{text-align:left;}
	.pmpro_confirmation_wrap{padding:40px;}
    .pmpro .pmpro_content_message {max-width: 90%;}
	
}
/* START : DM CSS HERE 05-03-2024 */
@media (max-width:480px){
	.member-checkout-page .pmpro_checkout-fields input, .member-checkout-page select{width:96% !important;}
	.wp-pagenavi{display:flex;flex-wrap:wrap;}
	.wp-pagenavi span,.wp-pagenavi a.page,.wp-pagenavi a.nextpostslink,.wp-pagenavi a.last{width: calc(100% / 3 - 4px);}
	#wpadminbar #wp-admin-bar-customize>.ab-item, #wpadminbar #wp-admin-bar-edit>.ab-item, #wpadminbar #wp-admin-bar-my-account>.ab-item, #wpadminbar #wp-admin-bar-my-sites>.ab-item, #wpadminbar #wp-admin-bar-site-editor>.ab-item, #wpadminbar #wp-admin-bar-site-name>.ab-item{width:38px;}
	.member-checkout-page .pmpro_checkout-field select#ExpirationMonth{width:46% !important;margin: 0;margin-bottom: 5px;margin-right: 6px;}
	.member-checkout-page .pmpro_checkout-field select#ExpirationYear{    width: 45% !important;margin-left:10px;}
	.pmpro .pmpro_login_wrap {padding: 10px;}
}
@media (max-width:360px){
	.wp-pagenavi span,.wp-pagenavi a.page,.wp-pagenavi a.nextpostslink,.wp-pagenavi a.last{width: calc(100% / 2 - 4px);}
	.member-checkout-page .pmpro_checkout-field select#ExpirationYear{margin-left:6px;}
	.member-checkout-page .pmpro_checkout-field select#ExpirationMonth{margin-right:4px;}
}
/* END : DM CSS HERE 05-03-2024 */