/****************************************************************************************************
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 
,--./  ,-.) ,-(`-'),--./ ,--/ ,--. )  (`-')----. ,--.(_/,-.\(,------. \-,-----. / ,---.  /    '._   
|   `.'   | | ( OO)|   \ |  | |  (`-')( OO).-.  '\   \ / (_/ |  .---'  |  .--./ | \ /`.\ |'--...__) 
|  |'.'|  | |  |  )|  . '|  |)|  |OO )( _) | |  | \   /   / (|  '--.  /_) (`-') '-'|_.' |`--.  .--' 
|  |   |  |(|  |_/ |  |\    |(|  '__ | \|  |)|  |_ \     /_) |  .--'  ||  |OO )(|  .-.  |   |  |    
|  |   |  | |  |'->|  | \   | |     |'  '  '-'  '\-'\   /    |  `---.(_'  '--'\ |  | |  |   |  |    
`--'   `--' `--'   `--'  `--' `-----'    `-----'     `-'     `------'   `-----' `--' `--'   `--'    


Red: 		#EE4035;
Orange		#FF9122;
Border		#ebecef;
****************************************************************************************************/


/*////////////////////////////////////////////////////////////////////////////////
Common
////////////////////////////////////////////////////////////////////////////////*/
a, a:hover, a:focus, a:active{outline: none !important;}

.py-6{padding-top: 50px; padding-bottom: 50px;}
.pt-6{padding-top: 50px;}
.pb-6{padding-bottom: 50px;}

.py-3{padding-top: 30px; padding-bottom: 30px;}
.pt-3{padding-top: 30px;}
.pb-3{padding-bottom: 30px;}

.py-6-3{padding-top: 50px; padding-bottom: 30px;}
.py-3-6{padding-top: 30px; padding-bottom: 50px;}

.pb-2{ padding-bottom: 20px;}

.mt-10{margin-top:-10px;}

.elementor-element ul { padding: 0 0 0 15px }
.elementor-element ul li { padding-bottom: 5px;}

/*////////////////////////////////////////////////////////////////////////////////
Widgets Customisation
////////////////////////////////////////////////////////////////////////////////*/
.link-create a{
	padding: 5px 25px; color:#fff !important; background-color: #F05123;
	border-radius: 50px; margin-left: 10px !important;
}

.link-create a:hover{ background-color: #F7901E; color:#fff !important;}

.page-id-19 #main-container #header div .ct-sticky-container div div .ct-container-fluid div div .ct-header-cta,
.page-id-19 #main-container #header div .ct-sticky-container div div .ct-container-fluid div div #header-menu-1 #menu-mainnav li#menu-item-2006{ display: none !important;}

.TermsText{display: none !important;}

/*///////Sign in Reset password/////////////////*/
.pms-form-fields-wrapper li label,
#pms_login p label{ 
	display: block; padding-bottom: 10px !important; margin-bottom: 0 !important;
}

#pms_login p.login-username{ padding-bottom: 15px;}


#pms_login p.login-remember label{padding-bottom: 0px !important;}



/*///////Register/////////////////*/
#pms_register-form ul .pms-account-section-wrapper{
	width: 100% !important; float: left !important; 
	display: block !important;  
}

#pms_register-form ul .pms-account-section-wrapper li{ 
	width: 50% !important; float: left !important; 
}

#pms_register-form ul .pms-account-section-wrapper li.pms-gdpr-field{ width: 100% !important;}


#pms_register-form ul .pms-account-section-wrapper li:nth-child(1),
#pms_register-form ul .pms-account-section-wrapper li:nth-child(3),
#pms_register-form ul .pms-account-section-wrapper li:nth-child(5){ padding-right: 4% !important;}

#pms_register-form ul li.pms-field-subscriptions{ 
	width: 100% !important; float: left !important;
	display: block !important;
}

#pms-stripe-connect{ width: 100% !important; float: left !important; padding-top: 20px !important;}
#pms-stripe-payment-elements{ max-width: 100% !important;}


#pms-subscription-plans-discount #pms-apply-discount{ margin-left: 10px !important;}


/*///////Subscription/////////////////*/
.pms-subscription-plan{ 
	padding: 25px 25px 20px 25px; background-color: #000; color:#fff !important;
	border-radius: 10px !important;	
}







.pms-subscription-plan input[type=radio]{ margin-top: -5px !important;}

.pms-subscription-plan-description{
	font-size: 15px !important; font-style: normal !important; line-height: 150% !important;
}

.pms-subscription-plan{margin-bottom: 10px !important;}

.pms-subscription-plan label{ 
	font-size: 25px !important; font-weight: 500 !important; 
	display: block !important; margin-bottom: 20px !important;
}

ul li.pms-account-navigation-link--logout{ display: none !important;}


/*///////Success message/////////////////*/
.pms_success-messages-wrapper p {
    padding: 15px !important;
    background: #000 !important;
    border:none !important;
    color: #fff !important;
    border-radius: 5px !important;
}


/*///////Account/////////////////*/
.pms-account-section-wrapper{ padding-bottom: 30px !important;}
.pms-account-navigation{ 
	padding: 0 0 10px 0 !important; border-bottom:1px solid #e7e8ea;
	margin-bottom: 30px !important;
}

.pms-account-navigation ul{padding: 10px 20px !important}

.pms-account-navigation ul li a{
	color: #000 !important; font-weight: 500; cursor: pointer; padding: 10px !important
}


.pms-account-navigation li.pms-account-navigation-link a:hover, .pms-account-navigation li.pms-account-navigation-link .pms-account-navigation-link--active {
    padding-bottom: 9px !important;
}

#pms_login a.register, #pms_login .separator
{ display: none !important;}


.pms-account-navigation{ padding-bottom: 4px !important;}
.pms-account-navigation ul li{}

.pms-account-subscription-details-table{width: 100% !important; }
.pms-account-subscription-details-table tr td{width:50% !important;}
.pms-account-subscription-details-table__actions td a{ display: block !important; float: left !important;}

#pms-payment-history tr th{ text-align: left !important;}
#pms-payment-history tr th.pms-payment-id{width:10% !important;}
#pms-payment-history tr th.pms-payment-subscription-plan{width:30% !important;}
#pms-payment-history tr th.pms-payment-amount{width:20% !important;}
#pms-payment-history tr th.pms-payment-date{width:20% !important;}
#pms-payment-history tr th.pms-payment-status{width:20% !important;}


#pms_edit-profile-form .pms-form-fields-wrapper li.pms-first-name-field,
#pms_edit-profile-form .pms-form-fields-wrapper li.pms-last-name-field,
#pms_edit-profile-form .pms-form-fields-wrapper li.pms-pass1-field,
#pms_edit-profile-form .pms-form-fields-wrapper li.pms-pass2-field{width: 49% !important; float: left;}

#pms_edit-profile-form .pms-form-fields-wrapper li.pms-first-name-field,
#pms_edit-profile-form .pms-form-fields-wrapper li.pms-pass1-field{ margin-right: 2% !important;}

/*////////////////////////////////////////////////////////////////////////////////
FAQs
////////////////////////////////////////////////////////////////////////////////*/
.ha-accordion__item-content ol, .ha-accordion__item-content ul{ padding: 5px 0 0 17px !important;}
.ha-accordion__item-content ol li, .ha-accordion__item-content ul li,
.ha-accordion__item-content ol li ul li{ padding-bottom:5px !important;}
.ha-accordion__item-content ol li ul{ padding: 0 0 0 10px !important;}


/* ---------------------------------------------------
Responsive Styles Large Desktop And Above
--------------------------------------------------- */
@media all and (min-width: 1405px) {
  
  
}
 
/* ---------------------------------------------------
Responsive Styles Standard Desktop Only
--------------------------------------------------- */ 
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
 
}

/* ---------------------------------------------------
Responsive Styles Tablet And Below
--------------------------------------------------- */ 
@media all and (max-width: 980px) {

.pms-account-navigation ul li{ 
	margin: 0 !important; padding: 0 !important; text-align: center !important; 
}


.pms-account-navigation-link a{
	width:100% !important; display: block !important;
	padding: 10px !important;  
	border-bottom: none !important;
}


#pms_edit-profile-form .pms-form-fields-wrapper li.pms-first-name-field,
#pms_edit-profile-form .pms-form-fields-wrapper li.pms-last-name-field,
#pms_edit-profile-form .pms-form-fields-wrapper li.pms-pass1-field,
#pms_edit-profile-form .pms-form-fields-wrapper li.pms-pass2-field{width: 100% !important; float: left;}

#pms_edit-profile-form .pms-form-fields-wrapper li.pms-first-name-field,
#pms_edit-profile-form .pms-form-fields-wrapper li.pms-pass1-field{ margin-right: 0 !important;}

	
}
 
/* ---------------------------------------------------
Responsive Styles Tablet Only
--------------------------------------------------- */
@media all and (min-width: 768px) and (max-width: 980px) {
 
 
}
 
/* ---------------------------------------------------
Responsive Styles Smartphone Only
--------------------------------------------------- */
@media all and (max-width: 767px) {
.py-6, .py-6-3, .py-3-6{padding-top: 30px; padding-bottom: 30px;}

.pt-6{padding-top: 30px;}
.pb-6{padding-bottom: 30px;}

#menu-ios-nav li a{ display: none !important;}


#pms_register-form ul .pms-account-section-wrapper li{ 
	width: 100% !important; float: left !important; 
}

#pms_register-form ul .pms-account-section-wrapper li:nth-child(1),
#pms_register-form ul .pms-account-section-wrapper li:nth-child(3),
#pms_register-form ul .pms-account-section-wrapper li:nth-child(5){ padding-right: 0 !important;}

}
 
/* ---------------------------------------------------
Responsive Styles Smartphone Portrait
--------------------------------------------------- */
@media all and (max-width: 479px) {
 
 
}



/* ---------------------------------------------------
iPhone 4 and 4S -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {

}


/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

}


/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}



/* ---------------------------------------------------
iPhone 5 and 5S -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {

}


/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

}


/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}


/* ---------------------------------------------------
iPhone 6 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	

}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}


/* ---------------------------------------------------
iPhone 6+ -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {

}


/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
	
}


/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
	
}


/* ---------------------------------------------------
 Galaxy S3 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) {

}


/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}


/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

}



/* ---------------------------------------------------
Galaxy S4 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {

}


/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

}


/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

}



/* ---------------------------------------------------
Galaxy S5 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 640px)  and (-webkit-device-pixel-ratio: 3) {

}


/* Portrait */
@media screen and (device-width: 360px)  and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

}


/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px)  and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

}



/* ---------------------------------------------------
 iPad 1 and 2 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

}
/* ---------------------------------------------------
iPad 3 and 4 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

}